![]() |
CheckBox auf MainForm durch eigenes Objekt in ext. unit
Hallo,
habe mich jetzt schon einige zeit durch das forum gewühlt und nichts entsprechndes gefunden. Habe folgendes Problem : 2 Units , ein mit "Form1" und eine mit meinem eigenen objekt. Mit dem Objekt sollen 8 Checkboxen erzeugt werden (also eine 8-fach CheckBox) und auf form1 abgebildet werden. Jedoch kommt durch das Create immer ein Fehler das "ausserhalb des speicherbereichs gearbeitet wird".... main.pas :
Delphi-Quellcode:
Obj.pas :
type TForm1 = Class(TForm)
: feld : CB8Fach; : end; procedure TForm1.FormCreate(...); begin feld := CB8Fach.Create(owner:TComponent); end;
Delphi-Quellcode:
Hoffe mir kann hier jdm helfen....
type CB8Fach = class
private CBFeld : Array[1..8] of TCheckBox; public constructor Create(owner:TComponent); end; : constructor CB8Fach.create(owner:TComponent); var i : integer; begin for i:=1 to 8 do begin CBFeld[i] := TCheckBox.create(owner); //da gibts jetzt irgendwo nen problem CBFeld[i].parent := TWidgetControl(owner); CBFeld[i].width := 15; CBFeld[i].height := 15; CBFeld[i].top := 10; CBFeld[i].left := 10 + (i-1)*16; end; end; Gruss PMC |
Re: CheckBox auf MainForm durch eigenes Objekt in ext. unit
Hallo.
Delphi-Quellcode:
Seltsame Namenskonvention - und statt TWidgetControl sollte es TWinControl heißen, aber ansonsten kann ich dein Problem nicht nachvollziehen.
// ...
CBFeld[i] := TCheckBox.create(owner); //da gibts jetzt irgendwo nen problem CBFeld[i].parent := TWidgetControl(owner); // ... Grüße vom marabu |
Re: CheckBox auf MainForm durch eigenes Objekt in ext. unit
Zitat:
Deine 8-fach Checkbox ist doch viel zu unflexibel, um daraus eine Komponente zu machen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 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