Einzelnen Beitrag anzeigen

Benutzerbild von Michael Habbe
Michael Habbe

Registriert seit: 10. Aug 2005
264 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Button1.click auf einer anderen Form ausführen!

  Alt 19. Jul 2006, 11:46
Dir Frage ist, ob Delphi das Formular automatisch erzeugt oder Du das von Hand machst:
Delphi-Quellcode:

  // 1) über die Projektdatei .dpr (Projekt -> Optionen -> Formulare -> automatisch erzeugen)
  Application.CreateForm(TForm2, Form2);


  // 2) manuell kurz vorm Aufruf
  if Form2 = nil then
    Form2 := TForm.Create(self);
  Form2.Show;
  Form2.Button1.Click;
Wenn das aufzurufende Formular (kreiert mit 1. Methode) zwischendurch freigegeben wird, führt ein Aufruf von Form2.Button1.Click zur Exception. Dann muss das Formular erst mit Methode 2 wieder kreiert werden.
  Mit Zitat antworten Zitat