![]() |
Tedit und onchange
Hallo,
ich lege eine Liste von TEdit an und möchte den Text von außen setzen. Gei der Zuweisung von Text, soll das Ereignis onChange von TEdit ausgelöst werden.Etwa so:
Delphi-Quellcode:
Irgendwie stehe ich auf dem Schlauch.
var
Edit : TEdit; Lst: TList; ... Edit := TEdit.Create(self); Lst.Add(TObject(Edit)); später dann TEdit(List[0]).Text := 'neuer Text'; --> an dieser Stelle möchte ich onchange von Edit aufrufen. Hat wer einen Tip. Danke |
AW: Tedit und onchange
Zitat:
Delphi-Quellcode:
var
Edit : TEdit; Lst: TList; ... Edit := TEdit.Create(self); Edit.OnChange := MyOnChangeMethod; // <=== Lst.Add(TObject(Edit)); |
Dieses Thema wurde am "03. Nov 2018, 10:37 Uhr" von "Luckie" aus dem Forum "Object-Pascal / Delphi-Language" in das Forum "GUI-Design mit VCL / FireMonkey / Common Controls" verschoben.
|
AW: Tedit und onchange
Nein so geht es nicht.
Die Edit-Felder werden in einer Komponente erzeugt. Diese verwendet intern bereits onchange (zum Zurückschreiben in die Datenbank) Ich sammle die generierten Editfelder in einer Liste. Wenn ich Edit.Text setze, soll der intern von onchange getriggerte Prozess ablaufen. Peter |
AW: Tedit und onchange
.. wird denn onChange nicht ausgelöst wenn Du den Text änderst?
Aber wenn Du die TEdit Instance erstellst - musst Du ihr das onChange Ereignis/Behandlungsmethode erst noch zuweisen, so wie es Dummzeuch bereits geschrieben hat. Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:39 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