![]() |
dynamische Variablennamen (In einer for Schleife)
So..ich hab mal wieder ein kleines Problemchen. Vielleicht könnt ihr mir da helfen. So..hier mal mein Code:
Delphi-Quellcode:
Ich will hierbei das so haben das er nach und nach immer sowas macht:
for count:=0 to 10 do begin
MainQuery1.SQL.Add('Select KURZ from abfragen where ID='+count+''); sqlkurz+count:=MainQuery1.Open; MainQuery2.SQL.Add('Select BESCHREIBUNG from abfragen where ID='+count+''); sqllang+count:=MainQuery2.Open; end; sqlkurz1:='Erste beschreibung'; sqllang1:='Erste lange beschreibung'; sqlkurz2:='Zweite.-....'; sqllang2:='Zweite.....'; usw. Hab ich da schon einigermaßen richtig angefangen? Oder ist das alles für die Katz?! |
Re: dynamische Variablennamen (In einer for Schleife)
Hai Zyro,
um es kurz zu sagen. "Geht nicht". Aber das wäre ja keine Lösung. Ich denke für Dich wären (dynamische) Arrays eine Lösung. Demo:
Delphi-Quellcode:
sqlkurz[1]:='Erste beschreibung';
var
sqlkurz, sqllang : ARRAY [0..10] of string; begin for count:=0 to 10 do begin MainQuery1.SQL.Add('Select KURZ from abfragen where ID='+count+''); sqlkurz[count] :=MainQuery1.Open; MainQuery2.SQL.Add('Select BESCHREIBUNG from abfragen where ID='+count+''); sqllang[count]:=MainQuery2.Open; end; sqllang[1]:='Erste lange beschreibung'; sqlkurz[2]:='Zweite.-....'; sqllang[2]:='Zweite.....'; |
Re: dynamische Variablennamen (In einer for Schleife)
jo danke...aber was mich jetzt weider etwas aufregt:
Delphi-Quellcode:
Das er da meckert, weil count eine Zahl ist und sqlkurz ein String zugewiesen wird. ich will doch nur da stehen haben "1. Kurzanweisung" und so weiter...wie kann ich das umgehen?!
sqlkurz[count]:=''+count+'. Kurzanweisung';
|
Re: dynamische Variablennamen (In einer for Schleife)
Hallo
Versuchs mal mit : ''+inttostr(count)+'' Gruss Samson |
Re: dynamische Variablennamen (In einer for Schleife)
Neue Frage, neuer Thread. Und zu.
[edit=sakura]Nach Absprache wieder auf ;- Mfg, sakura[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz