Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi RadioGroup zur Laufzeit (https://www.delphipraxis.net/7447-radiogroup-zur-laufzeit.html)

Privateer3000 12. Aug 2003 14:57


RadioGroup zur Laufzeit
 
Hiho,
kann mir bitte jemand ein praktisches Beispiel
zum erzeugen und benennen von Radio's in einer
Radiogroup schreiben?
Zusaätzlich würde mich ein Beispiel zum Erzeugen von
TEdits interessieren. Und zwar sollten zB. 10 untereinander
als Spalte danach eine neue Spalte erzeugt werden.

Danke für Eure Hilfe

alcaeus 12. Aug 2003 15:10

Re: RadioGroup zur Laufzeit
 
Ne Radiogroup ist fast gleich wie eine ListBox: In der TStrings-Eigenschaft Items sind die einzelnen Radios abgespeichert (Jede Zeile stellt einen Button dar). Um einen Radio hinzuzufügen musst du nur schreiben:
Delphi-Quellcode:
RadioGroup1.Items.Add('Button');
Mit ItemIndex kannst du dann ein Radio auswählen.

Tpercon 12. Aug 2003 15:17

Re: RadioGroup zur Laufzeit
 
Hier mla nen Beispiel:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i, y: integer;
    myedit: TEdit;
begin
  for i := 0 to 35 do begin
    if i mod 10 = 0 then y := 20
    else inc (y, 20);
    myedit := TEdit.Create(nil);
    myedit.Parent := TWinControl(Form1);
    myedit.Left := i div 10 * 50;
    myedit.Top := y;
    myedit.Height := 20;
    myedit.Width := 40;
    myedit.Name := 'Edit'+InttoStr(i);
    myedit.Text := 'Edit'+InttoStr(i);
  end;
end;

Privateer3000 13. Aug 2003 10:03

Re: RadioGroup zur Laufzeit
 
Vielen Dank Leute!
Auf Euch ist immer Verlass 8)

Luckie 13. Aug 2003 10:25

Re: RadioGroup zur Laufzeit
 
Warum der Cast nach TWinControl beim Parent? Form1 sollte doch schon eins sein? :?
Diese Zeile ist auch recht interessant:
Delphi-Quellcode:
myedit.Left := i div 10 * 50;
Wie wäre es mit:
Delphi-Quellcode:
myedit.Left := i div 5;
Oder hat der div-Operator eine höhere Priorität als *?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 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 by Thomas Breitkreuz