PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Komplexe Variable



DanielSan
19.06.2011, 11:23
Hi,

gibt es in Bascom sowas wie komplexe Variablen?
Also das ich zum Beispiel ein Array habe das so aussieht:

Max,Muster,38
Die ersten beiden Felder sind Strings und das dritte ist ein Int.
Dann möchte ich z.B. mit


Person,0 //Den Vornamen abrufen
Person,1 //Den Nachnamen abrufen
Person,2 //Das Alter abrufen


Ich hoffe ihr versteht was ich meine.

Danke
Gruß Daniel

rylix
19.06.2011, 12:00
Soweit ich weiß gibt es kein typedef struct equivalent in bascom.

Aber wenn es dir nicht zu aufwendig ist könntest du ein verschachteltes Array versuchen.

PicNick
19.06.2011, 14:30
Eine Möglichkeit kannst du hier finden:
http://www.rn-wissen.de/index.php/Bascom_Speicherstrukturen

Kurz gesagt, drei tabellen

DIM Vorname (3) as string
DIM Nachname (3) as string
DIM Alter (3) as integer

und der Zugriffsindex kann dann wie ein Pointer auf eine Struktur verwendet werden. (Ist natürlich sehr behelfsmässig)

Mit selbstgestrickten Library-Routinen kann man das aber auch eleganter lösen, der Aufwand muss sich aber auszahlen