Hallo,
ih hab ein Problem. Ich höre immer wieder von verschiedenen Leuten, dass man Arrays als "Datenbanken" einsetzen kann. In mein Programm möchte ich das nun auch tun, nur hab ich keinen blassen schimmer davon, iwe ich so ein Array einlese bzw. auswerte.
Im Prinzip möchte ich einfach nur 70 If..then Anweisung extrem verkürzen, da sie mir den Quelltest komplett zusauen. Einem Flugzeug a will ich den Verbrauch 3 zuweisen(in eine Variable, global), einem Flugzeug b will ich den Verbrauch 5 zuweisen. Ich hab das jetzt so gelöst:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29:
| procedure TTMainform.ComboBox1Change(Sender: TObject); begin if combobox1.text='Beech 1900D' then begin verbrauch:=403; form8.Label1.Caption:='Beech 1900'; form8.Label2.Caption:='2304 Km'; form8.Label3.Caption:='507 Km/h'; form8.Label4.Caption:='17.62 m'; form8.Label5.Caption:='17.64 m'; form8.Label6.Caption:='7620 m'; form8.Label7.Caption:='403 kg/h'; form8.Label8.Caption:='2022 kg / l'; form8.Label9.Caption:='1990'; end;
if combobox1.text='Airbus A319' then begin verbrauch:=2885; form8.Label1.Caption:='Airbus A319'; form8.Label2.Caption:='6500 Km'; form8.Label3.Caption:='840 Km/h'; form8.Label4.Caption:='34.10 m'; form8.Label5.Caption:='33.80 m'; form8.Label6.Caption:='12500 m'; form8.Label7.Caption:='2885 kg/h'; form8.Label8.Caption:='0 kg / 26760 l'; form8.Label9.Caption:='1995'; end; |
Nunja, davon hab ich jetzt 70 drin stehen, und würde das ganze gerne etwas übersichtlicher haben. Und deswegen wollte ich fragen, ob das mit Arrays möglich ist, bzw. wie das mit Arrays funktionieren würde.

Achja, ich kenne mich mit Arrays null aus, deswegen frage ich.
Ich danke schonmal im vorraus
