Re-Ordering Items in a TYPE...
Blitz3D Forums/Blitz3D Programming/Re-Ordering Items in a TYPE...
| ||
Is there an easy way to re-order things I have stored in a TYPE? I need to be able to change or re-order the SEQ% in the following TYPE.Type BendData Field SEQ% ;Bend sequence number Field Entity ;Mesh Field Name$ ;Mesh name Field XL# ;XLeft Field XR# ;XRight Field LGA# ;Left gage allowance Field RGA# ;Right gage allowance Field FO# ;Finger offset Field ZL# ;ZLeft Field ZR# ;ZRight Field RL# ;RLeft Field RR# ;RRight Field Angle# ;Angle of bend Field BL# ;Bend length Field Tonnage# ;Tonnage Field PartX# ;PartX Field PartY# ;PartY Field PartZ# ;PartZ Field PartPitch#;PartPitch Field PartYaw# ;Partyaw Field PartRoll# ;PartRoll End Type For b.BendData = Each BendData ;code to reorder seq% goes here... Next You don't have to write the code for me. I am just looking to know the recommended way it is done. High level process...pseudocode.? Thanks, David |
| ||
The Insert command is used to relink objects within a typelist. You can find examples of its useage at the link below. http://www.blitzbasic.com/b3ddocs/command.php?name=Insert&ref=goto Also take a look at the Before, After, First, Last commands for parsing a typelist. |
| ||
Got it. I'll give this a try. Thanks for the link. David |
| ||
I have a couple of Code Archive entries which do this. In one month they will be sixteen years old. Hard to believe. http://www.blitzbasic.com/codearcs/usercode.php?user=21 |
| ||
Sweet! Thanks Floyd. |
| ||
@Floyd, your math is a bit off. 2002 was fifteen years ago. You're not quite as old as you think. :) |
| ||
The math is okay but my memory betrayed me. I saw the date but then got distracted after running the code. It flashed briefly on screen and disappeared, so I had to add WaitKey. I must have originally run with debug on. I think the code really is from 2001 when I started with Blitz Basic. What I remember about that is the demo seemed too good, not enough incentive to buy real thing. |