![]() |
klasse tpanel
hallo zusammen
ich hab ne eigentlich ganz simple frage: wie erstelle ich mir ne eigene klasse von TPanel? oder kann mir jemand vielleicht ein gutes tutorial oder ne gute side sagen? für hilfe wäre ich dankbar gruß christoph |
Re: klasse tpanel
Kurz mal nachhaken: Willst Du eine eigene Klasse ableiten oder eine Klasseninstanz (Objekt) erstellen?
...:cat:... |
Re: klasse tpanel
hi sakura
nur ne eigene klasse ich will kein neues object erstellen. ich will auf diese weise mich von meinem formular lösen und alles auf dem panel erstellen. gruß christoph |
Re: klasse tpanel
Hm, die Antwort hat noch mehr fragen aufgeworfen, als gelöst :shock: Du willst in der IDE ein wenig designen, aber kein Form nutzen... Das geht doch gar nicht - ausser mit Frames, welche auch wieder ins Form eingefügt werden.
...:cat:... |
Re: klasse tpanel
das panel soll schon auf dem form erstellt werden aber ich will alle weiteren komponenten die dann zur laufzeit erstellt werden alle von der klasse(TPanel) dann ableiten
|
Re: klasse tpanel
Dann schicke ich Dich mal hier hin. Dort ist ein kleines Sample und der Link zu meinem Tutorial ;-)
![]() ...:cat:... |
Re: klasse tpanel
ich will das rad nicht neu erfinden. ich will einfach das dann alle was im programm geschiet nur noch auf dem Panel abläuft und keine neue komponente erstellen.
die einzigen proceduren die das formular dann bekommt ist create und destroy alles andere willl ich mit dem panel machen. dann ist quasi das panel mein formular, weil weglassen kann ich das formular nicht. gruß christoph |
Re: klasse tpanel
hrm. Frames sind genau das, was Du suchst.
Du packst hinterher einen Frame auf egal was für ein Form und that's it. |
Re: klasse tpanel
och man
ich wollte doch blos wissen wie man sich ne klasse deklariert und sich dann ein object davon ableitet und erstellt!!! :( ich dachte so irgendwie:
Delphi-Quellcode:
aber so funzt des nicht
type
Tp_main = class(TPanel) private public pnl_3d : Tp_main; end; .... procedure Tfrm_main.FormCreate(Sender: TObject); begin pnl_3d := TPanel.create(frm_main); end; gruß christoph |
Re: klasse tpanel
IMHO kann es so wie du macht GARNICHT funktionieren. pnl_3d muss schon in der Tfrm_main deklariert werden. Du versucht ja auf etwas zuzugreifen was es noch nicht gibt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:34 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-2025 by Thomas Breitkreuz