Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Radiobuttons in einer Schleife erstellen! (https://www.delphipraxis.net/143874-radiobuttons-einer-schleife-erstellen.html)

daNiii 25. Nov 2009 09:40


Radiobuttons in einer Schleife erstellen!
 
Delphi-Quellcode:
procedure tform1.radiobuttons_erstellen();
var
i, a: integer;
AutoButton: array [1..10] of tradiobutton;

begin
i:= 0;
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.Add('Select * from Auto');
adoquery1.Open;
   while not adoquery1.eof do begin
        i:= i+1;
         AutoButton[i]:= tradiobutton.Create(self);
    AutoButton[i].top:= 80;
    AutoButton[i].width:= 113;
    AutoButton[i].caption:= 'd';
        adoquery1.next ;
     end;

    adoquery1.Close;
end;
Hallo!
Hier ist meine Schleife in der ich versuche, radiobuttons zu erstellen!
Problem: Das Programm wird nicht gestartet. Es scheint als gäbe es eine Endlosschleife! (ist aber nicht der Fehler).
Hinweis: in der Datenbank sind 3 Datensätze!
vl kann ja jemand den Fehler finden!

himitsu 25. Nov 2009 09:46

Re: Radiobuttons in einer Schleife erstellen!
 
Zitat:

Zitat von daNiii
Problem: Das Programm wird nicht gestartet. Es scheint als gäbe es eine Endlosschleife!

Dann würde ich mal 'nen Haltepunkt da reinsetzen und schauen?

Zitat:

Zitat von daNiii
(ist aber nicht der Fehler).

Und was ist dann der Fehler?

da du dir scheinbar die Buttons eh nicht merken willst, reicht auch eine Variable
Delphi-Quellcode:
procedure tform1.radiobuttons_erstellen();
var
a: integer; {?}
AutoButton: tradiobutton;

begin
  adoquery1.close;
  adoquery1.sql.clear;
  adoquery1.sql.Add('Select * from Auto');
  adoquery1.Open;
  while not adoquery1.eof do begin
    AutoButton := tradiobutton.Create(self);
    AutoButton.top:= 80;
    AutoButton.width:= 113;
    AutoButton.caption:= 'd';
    adoquery1.next ;
  end;
  adoquery1.Close;
end;
und was ist mit AutoButton.Left und vorallem AutoButton.Parent?

daNiii 25. Nov 2009 10:16

Re: Radiobuttons in einer Schleife erstellen!
 
Danke! das hatte ich vergessen! jetzt geht alles.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz