Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Blackhalflife
Beiträge: 1 Registriert: Mi 18. Jun 2008, 20:55
Beitrag
von Blackhalflife » Mi 18. Jun 2008, 20:59
Hallo!
Ich hab folgendes Problem, ich hab 45 Edit-Felder und deren Werte möchte ich in nen Array einlesen also:
Code: Alles auswählen
punkte[1] := StrToInt(Edit1.Text);
punkte[2] := StrToInt(Edit2.Text);
und so weiter, ist halt nur seeeehr viel arbeit kann ich edit felder nicht irgendwie über ne Variable aufrufen? Also dann in die Richung
theo
Beiträge: 10857 Registriert: Mo 11. Sep 2006, 19:01
Beitrag
von theo » Mi 18. Jun 2008, 21:44
Nimm Findcomponent.
theo
Beiträge: 10857 Registriert: Mo 11. Sep 2006, 19:01
Beitrag
von theo » Mi 18. Jun 2008, 22:06
Zuletzt geändert von
theo am Mi 18. Jun 2008, 22:08, insgesamt 1-mal geändert.
Eb
Lazarusforum e. V.
Beiträge: 240 Registriert: Di 5. Feb 2008, 15:32
OS, Lazarus, FPC: Linux Mint - Laz 2.2.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Beitrag
von Eb » Mi 18. Jun 2008, 23:50
Ich hatte das selbe Problem - war das von VB so gewöhnt ...
Mit Pascal mache ich es jetzt so:
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
var FormX : TForm;
i : integer;
feldname : string;
punkte : array[1..3] of string;
begin
FormX := Form1;
for i := 1 to 3 do
begin
feldname := 'edit' + inttostr(i);
punkte[i] := TEdit(FormX.FindComponent(feldname)).text;
end;
end;
Gruss
Eberhard
pluto
Lazarusforum e. V.
Beiträge: 7192 Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)
Beitrag
von pluto » Do 19. Jun 2008, 19:44
Wo fängt dein Array an ? Bei 0 oder 1 ?
Deine For schleife fängt bei 1 an könnte evlt zu fehlern führen.
MFG
Michael Springwald
Christian
Beiträge: 6079 Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:
Beitrag
von Christian » Do 19. Jun 2008, 21:32
steht doch da, bei 1
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
pluto
Lazarusforum e. V.
Beiträge: 7192 Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)
Beitrag
von pluto » Fr 20. Jun 2008, 12:39
Stimmt. Ist mir gestern nicht aufgefallen.
(hätte mich auch sonst etwas drüber gewundert)
MFG
Michael Springwald