Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
27. Dez 2002
Die Abfrage nach dem Sender wird in dem Moment interessant, wenn man mehreren Objekten die gleiche Ereignisroutine zuweist. Z.B.: Du hast mehrere Editfelder, wo die Werte numerisch sein müssen dann kannst Du folgendes im OnExit Ereignis machenprocedure Form1.NumEditOnExit(Sender: TObject);
begin
if Sender is TEdit then
try
StrToInt(TEdit(Sender).Text);
except
ShowMessage('Der...
Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
27. Dez 2002
Oops, ich glaube ich habe da was überlesen. Wenn es Dir um den Sender geht, so müsste dieser im Form1.OnKeyPress immer das Form sein, da dessen Eireignisschleife dieses Ereignis feuert. Erst die Handler für die einzelnen Objekte setzen den Sender entsprechend. Versuch mal den aktuellen "Sender-Möchte-Ich" über Form1.ActiveControl zu ermitteln.
Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
27. Dez 2002
Du musst die Eigenschaft KeyPreview des Forms auf True setzen.