Entwickler-Ecke

Sonstiges (Delphi) - Enter simulieren


Major - Mo 08.07.02 11:18
Titel: Enter simulieren
hallo!!!
Wie kann man im Onclick Ereignis eines Buttons, die Enter- (Eingabe-) Taste für ein Editfeld simulieren lassen ??


Maggi - Mo 08.07.02 13:57

Hmm, :?

ich weiß nicht genau was du damit meinst, aber mit #13+#10 kann man ein Enter im Source mitgeben.....

Maggi


Major - Di 09.07.02 15:26

hi!!!
ich meine damit, dass ein Signal gesendet wird, so als ob man in
diesem Edit-Feld die Entertaste gedrückt hätte.


Maxigraf - Di 09.07.02 17:07

Versuchs mal so:

Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.Button1Click(Sender: TObject);
var char1 : char;
begin
char1 := chr(vk_return);
edit1.OnKeyPress(sender,char1);
end;


Hab das einfach auf nen Button gelegt...
btw: ich krieg immer nen Fehler wenn ich das so mach:

Quelltext
1:
edit1.OnKeyPress(sender,chr(vk_return));                    

Ka, wieso...

Naja, hoffe, das hilft dir :)

MfG Maxigraf


Klabautermann - Di 09.07.02 17:17

Hallo,

Maxigraf hat folgendes geschrieben:
Ka, wieso...


dann gucke mal ganz schnell in die online-Hilfe unter dem Stichwort Parameter und lesese da insbesondere alles was mit VAR-Parametern zu tun hat.

Viel Spaß
Klabautermann


Maxigraf - Di 09.07.02 17:29

Okok, is ja gut :D


Major - Do 11.07.02 10:18

@Maxigraf
weiter geholfen hat es mir nicht so richtig, na ja ich muß das ganze jetzt
sowieso anders aufbauen dazu bräuchte ich nochmals eure Unterstützung
da ich nicht keine Ahnung habe ob das überhaupt funktioniert.
wenn man auf die Projekt.exe klickt müßte folgendes ablaufen:

Form 1 wird gestartet, ist aber nicht sichtbar
wenn möglich wird Enter in einem Edit-Feld simuliert
Form1.Button1. muß ein onklick Ereignis erhalten und
dann Form2 starten
erst Form2 ist sichtbar