AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

In edit mit focus schreiben

Ein Thema von edi3010 · begonnen am 25. Dez 2009 · letzter Beitrag vom 26. Dez 2009
Antwort Antwort
edi3010

Registriert seit: 24. Dez 2009
3 Beiträge
 
Delphi 5 Professional
 
#1

In edit mit focus schreiben

  Alt 25. Dez 2009, 20:39
Hey

Ich versuche seit Stunden einen passenden Befehl zu finden
Ich habe ein Formular mit 2 Eingabefeldern und möchte, dass ich per Knopfdruck auf Button1 in das fokusierte/ aktivierte Eingabefeld schreibe:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if edit1.Focused then

  edit1.text := edit1.Text + '1'
  else if edit2.Focused then

  edit2.text := edit2.Text + '1'

end;
Das Programm schreibt aber überhaupt nichts nirgendwo rein
... ich glaube, dass es an dem Ausdruck "Focused" liegt...gibt es dann irgendeine Alternative?

ich hoffe, mir kann jemand helfen

viele Grüße und schöne Weihnachten
Stefan
  Mit Zitat antworten Zitat
Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: In edit mit focus schreiben

  Alt 25. Dez 2009, 20:43
Bin mir nicht sicher, aber evtl. hilft dir Delphi-Referenz durchsuchenActiveControl weiter, also etwa

if (ActiveControl = Edit1) then //... (ungetestet)

MFG
Patti

Edit: Mein 400.
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/
  Mit Zitat antworten Zitat
25. Dez 2009, 20:45
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
TEdit -> VCL
Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#4

Re: In edit mit focus schreiben

  Alt 25. Dez 2009, 20:45
Sobald du auf den Button klickst hat dieser den Fokus!
Nimm einen TSpeedButton, dann bleibt der Fokus auf dem Editfeld.
fork me on Github
  Mit Zitat antworten Zitat
edi3010

Registriert seit: 24. Dez 2009
3 Beiträge
 
Delphi 5 Professional
 
#5

Re: In edit mit focus schreiben

  Alt 25. Dez 2009, 21:06
Tatsächlich auf die Idee wäre ich nie gekommen!!
Mit dem Speedbutton funktioniert es.
Vielen Dank
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: In edit mit focus schreiben

  Alt 25. Dez 2009, 22:53
Oder merk dir das fokussierte Edit in einem Variablen im Ereignis OnEnter, wenn du wirklich einen Button nehmen willst.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
edi3010

Registriert seit: 24. Dez 2009
3 Beiträge
 
Delphi 5 Professional
 
#7

Re: In edit mit focus schreiben

  Alt 26. Dez 2009, 19:23
ja... im Prinzip ist es ja egal, ob ich einen Speedbutton oder einen normalen habe(ich wusste ja nichtmal, dass der Speedbutton den Fokus NICHT auf sich zieht)... also es funktioniert zumindest so
aber deine Idee merk ich mir auch mal....man weiß ja nie
Dankeschön
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:08 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