AGB  ·  Datenschutz  ·  Impressum  







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

In "aktives" Textfeld schreiben

Ein Thema von -=cats=- · begonnen am 10. Okt 2006 · letzter Beitrag vom 10. Okt 2006
Antwort Antwort
Benutzerbild von -=cats=-
-=cats=-

Registriert seit: 22. Sep 2006
128 Beiträge
 
Delphi 7 Enterprise
 
#1

In "aktives" Textfeld schreiben

  Alt 10. Okt 2006, 11:03
Hi

Ich habe 2 Forms.
Bei der einen Form handelt es sich um
eine Oberfläche mit 2 Textfeldern, bei der
anderen um eine Art "Bildschirmtastatur".

Jetzt habe ich es schon geschafft, dass ich mit
meiner Bildschirmtastatur in Edit1 schreiben kann.
Ich habe es auch hinbekommen, den Cursor am
Ende (wenn die Eingabe beendet sein soll)
in das andere Textfeld springen zu lassen.

Allerdings .. hier ist nun das Problem ...
weiß ich nicht, wie ich da reinschreibe.

Ich mache es so: Sobald auf den Button geklickt wird,
setze ich den entsprechenden Buchstaben in Edit1.
Nun hatte ich mir überlegt, zu schauen, welches
Textfeld den Focus hat. Das wollte ich mit einer
if-Anweisung machen.

Delphi-Quellcode:
if (Form11.Edit1.Focused)
then
 // Schreibe in Edit1
else
 // Schreibe in Edit2
Leider haut das nicht hin. Er schreibt immer in Edit1 ....

Weiß vielleicht jemand, woran das liegen könnte ?

-=cats=-

Vielleicht sollte ich noch erwähnen, dass die Buchstaben bzw. Zahlen,
die in Edit1 stehen, deaktiviert werden. Sie dürfen dann in dem Textfeld
nicht mehr stehen.
Allerdings sollten sie dann für Edit2 wieder aktiviert werden
  Mit Zitat antworten Zitat
Neon-chan

Registriert seit: 25. Okt 2004
24 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: In "aktives" Textfeld schreiben

  Alt 10. Okt 2006, 12:27
Mhh...ich könnte mal vermuten, dass es damit zusamenhängt, dass der Focus verloren geht, sobald du ins 2. Formular wechselst.

Du könntest mal versuchen, dir eine Variable zu machen, in die du im OnEnter-Event der Edits jeweils das entsprechende Edit reinschreibst..

Diese sollte dann eigentlich zuverlässig das zuletzt aktive Edit enthalten
  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 13:20 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