![]() |
functionen / procedure => nutzung von eingabefeldern
hi, bin ziemlich neu bei dem thema. also bitte kein fachchinesisch ;-)
nee, ich bin grad auf der suche nach ner antwort zu folgendem thema: bei drücken verschiedener buttons bzw. nach der eingabe von text in ein edit soll eine function / procedur aufgerufen werde. in dieser soll dann der inhalt von mehreren edit feldern ausgelesen und weiterverarbeitet werden. leider werden die formularelemente (buttons, editfelder) in der unterfunktion nicht mehr erkannt. sprich der kompiler sagt das er den namen nicht kennen würde. gibt es eine möglichkeit in einer unterfunktion auf formularelemnte zuzugreifen oder muss ich alle werte die inder funktion gebraucht werden explizit an diese übergeben (was die sache ziemlich umständlich machen würde)? hier noch nen kleiner quellcode ausschnitt:
Delphi-Quellcode:
vielan dank schon mal im vorausprocedure changelabel; begin label1.caption := edit1.text; end; procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin IF (Key=VK_RETURN) THEN begin Key := 0; // * changelabel; end; end; bernd |
Re: functionen / procedure => nutzung von eingabefeldern
Zitat:
Delphi-Quellcode:
procedure changelabel;
begin Form1.label1.caption := Form1.edit1.text; end; |
Re: functionen / procedure => nutzung von eingabefeldern
Du mußt diese Funktion/Prozedur zu einer Methode deines Forms machen. Sprich, du mußt sie im Interface-Teil des Forms angeben und dem Prozedur-/Funktionsnamen bei der Implementierung den Namen des Forms vorstellen. So, genug fachchinesisch? ;)
Kurz: Im Interface-Abschnitt (also da, wo zB die ButtonClick-Prozedur auch steht) den Prozedurkopf (Ohne vorangestellten Formnamen) angeben und dann unten bei der Implementierung schreiben:
Delphi-Quellcode:
Dann sollte es passen!
procedure Form1.changelabel;
begin label1.caption := edit1.text; end; //Edit: Wie Mr_G es geschrieben hat, sollte es auch funktionieren. BTW: Herzlich willkommen in der DP :hi: |
ERLEDIGT
... danke. hab mich für die ausführung von LEDDL entschieden.
funktionieren tut aber beides. danke bernd |
Re: functionen / procedure => nutzung von eingabefeldern
Zitat:
|
Re: ERLEDIGT
Zitat:
|
Re: functionen / procedure => nutzung von eingabefeldern
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 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 by Thomas Breitkreuz