AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

OnCreate von Form überschreiben

Ein Thema von criminal · begonnen am 21. Feb 2006 · letzter Beitrag vom 21. Feb 2006
Antwort Antwort
criminal

Registriert seit: 21. Feb 2006
4 Beiträge
 
#1

OnCreate von Form überschreiben

  Alt 21. Feb 2006, 18:23
Hi,
also hab' folgendes Problem:
Ich hab' 'ne Komponente erstellt, die ich von TPaintBox ableite, dann hab' ich das Create überschrieben:
constructor Create(AOwner: TComponent); override;
Im Contruktor überschreibe ich dann das OnCreate des Formulars, auf welchem die Komponente platziert wird mit:
(AOwner as TForm).OnCreate := Init;
Wie kann ich nun das OnCreate-Ereignuss von dem Form aufrufen, ehe mein eigenes neues OnCreate (Init) aufgerufen wird?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: OnCreate von Form überschreiben

  Alt 21. Feb 2006, 18:28
Delphi-Referenz durchsucheninherited.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
criminal

Registriert seit: 21. Feb 2006
4 Beiträge
 
#3

Re: OnCreate von Form überschreiben

  Alt 21. Feb 2006, 19:01
Mit inherited funktionierts nicht, keine Ahnung warum, vielleicht versucht er da etwas von TComponent aufzurufen...
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: OnCreate von Form überschreiben

  Alt 21. Feb 2006, 19:06
warum sicherst du dir nicht einfach das alte OnCreate des formulars und rufst dies dann in deinem init auf?
Delphi-Quellcode:
fOldOnCreate := (AOwner as TForm).OnCreate;
(AOwner as TForm).OnCreate := Init;
[...]
procedure [...].Init;
begin
  //do something
  fOldOnCreate(Owner);
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
criminal

Registriert seit: 21. Feb 2006
4 Beiträge
 
#5

Re: OnCreate von Form überschreiben

  Alt 21. Feb 2006, 19:13
Perfekt, so geht's!
Danke
  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 12:57 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