AW: Funktion in selbst erstellter Form
Großer Dank an Bummi :thumb:
Bei den ganzen Ends und Begins blickt auch kein Mensch mehr durch... Zitat:
Damit wäre mein Problem also gelöst, danke nochmal an alle, die geholfen haben Jetzt habe ich nur das Problem, das im Falle "Showmessage('Ungenügende Angaben')" eine Zugriffsverletzung auftritt. Hat dafür jemand eine Erklärung? |
AW: Funktion in selbst erstellter Form
Zitat:
|
AW: Funktion in selbst erstellter Form
Also nur um das mal klarzustellen
Wenn du im Kontext von einer Form ( oder egel welcher Klasse) eine Zuweisung machst:
Delphi-Quellcode:
dann wird dem Button in deiner
procedure TForm1.CreateFormo( Sender : TObject );
begin MyButton := Tbutton.Create( myform ); with MyButkton do begin ... OnClick := Button1Click; ... end; end;
Delphi-Quellcode:
die Methode von Form1 zugeordnet und nicht der Methode aus myform!
myform
Wenn du das möchtest, dann doch bitte so
Delphi-Quellcode:
procedure TForm1.CreateFormo( Sender : TObject );
begin MyButton := Tbutton.Create( myform ); with MyButkton do begin ... OnClick := MyForm.Button1Click; ... end; end; |
AW: Funktion in selbst erstellter Form
Zitat:
Zitat:
Zitat:
|
AW: Funktion in selbst erstellter Form
Zitat:
Zitat:
Zitat:
Der Quelltext mit der ShowMessage ist ja bereits hier zu sehen. |
AW: Funktion in selbst erstellter Form
Hilf einem alten blinden Mann, wo ist besagter Aufruf zu sehen?
|
AW: Funktion in selbst erstellter Form
Zitat:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin if (Edit3.Text='') or (Edit4.Text='') or (MaskEdit1.Text='') or (Edit6.Text='') or (ComboBox3.Text='') or not (Checkbox4.Checked) then ShowMessage('Ungenügende Angaben') else myform:=TReg.CreateNew(Self); with myform do begin visible := true; Caption := 'Registrieren(2/2)'; Left := Form1.Left; Top := Form1.Top; ClientHeight := Form1.ClientHeight; ClientWidth := Form1.ClientWidth; Autoscroll:=false; Color:=clblack; |
AW: Funktion in selbst erstellter Form
Kann es sein, dass da begin und end fehlen? Sonst wird ja auch bei ungenügenden Angaben auf myForm zugegriffen, ob das mal gutgeht.
|
AW: Funktion in selbst erstellter Form
Mach mal ein Begin auf nach else und zugehörig wieder zu ...
|
AW: Funktion in selbst erstellter Form
tatsächlich, jetzt geht es.
Danke nochmal :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 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