AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi CheckBox auf MainForm durch eigenes Objekt in ext. unit
Thema durchsuchen
Ansicht
Themen-Optionen

CheckBox auf MainForm durch eigenes Objekt in ext. unit

Ein Thema von pmc · begonnen am 14. Sep 2006 · letzter Beitrag vom 15. Sep 2006
Antwort Antwort
pmc

Registriert seit: 9. Sep 2003
Ort: Düsseldorf
78 Beiträge
 
Delphi 6 Personal
 
#1

CheckBox auf MainForm durch eigenes Objekt in ext. unit

  Alt 14. Sep 2006, 19:36
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:
type TForm1 = Class(TForm)
       :
     feld : CB8Fach;
       :
     end;



procedure TForm1.FormCreate(...);
begin
  feld := CB8Fach.Create(owner:TComponent);
end;
Obj.pas :
Delphi-Quellcode:
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;
Hoffe mir kann hier jdm helfen....

Gruss PMC
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: CheckBox auf MainForm durch eigenes Objekt in ext. unit

  Alt 14. Sep 2006, 20:54
Hallo.

Delphi-Quellcode:
// ...
  CBFeld[i] := TCheckBox.create(owner); //da gibts jetzt irgendwo nen problem
  CBFeld[i].parent := TWidgetControl(owner);
// ...
Seltsame Namenskonvention - und statt TWidgetControl sollte es TWinControl heißen, aber ansonsten kann ich dein Problem nicht nachvollziehen.

Grüße vom marabu
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: CheckBox auf MainForm durch eigenes Objekt in ext. unit

  Alt 15. Sep 2006, 11:16
Zitat von pmc:
Mit dem Objekt sollen 8 Checkboxen erzeugt werden (also eine 8-fach CheckBox) und auf form1 abgebildet werden.
Für diesen Zweck gibt es doch TCheckListBox auf dem Reiter "Zusätzlich".
Deine 8-fach Checkbox ist doch viel zu unflexibel, um daraus eine Komponente zu machen.
Andreas
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 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