Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 241865 (3301)
  Suchen
 Zurück zur Übersicht
 AutorThema: Aktion im Edit
Moritz Kersten
Datum:30.07.02 22:55 Antwortenals Email verschicken (IsNoMK@gmx.de) 


Hallo, da bin ich schon wieder :]

Diesmal mit folgenden Problem:
Ich möchte, wenn der Benutzer in einem Edit-Feld etwas ändert, das sofort abfragen und auswerten (zwecks Datenausgabe in echtzeit). Wenn das auf %hwnd passiert ist das auch kein problem:
while ...
   waitinput
   if @getfocus(edit%)
      'jetzt kann ich die aktion auswerten
      ...
   elseif ...
      ...
   endif
wend


Auf dem Hauptfenster wird waitinput verlassen, wenn das ganze aber in einem Dialog oder einem neuen Fenster passiert, wird waitinput nicht mehr verlassen ! Wie kann ich jetzt die Aktion in echtzeit auswerten. Das waitinput brauch ich und settimer kann ich nicht benutzen !

Moritz


Moritz Kersten
Datum:30.07.02 23:15 Antwortenals Email verschicken (IsNoMK@gmx.de) 


Gleich nochwas:
whilenot @getfocus(enb%)
   waitinput
   case @getfocus(test%):print "blablabla"
wend

Wenn das die schleife eines Dialoges ist, funtkioniert das waitinput nicht ! Die Schleife wird sofort verlassen sobald ich den Button enb% berühre ! Es ist als ob das waitinput nicht da wäre. Wenn ich es so schreibe geht es:
whilenot @getfocus(enb%)
   waitinput
   if @getfocus(test%)
      print "blablabla"
   elseif ...
   endif
wend

ohne elseif geht es auch nicht ! Ist mir schon öfter aufgefallen. Was hat es damit auf sich ???

Moritz


David
Datum: 31.07.02 12:06 Antwortenals Email verschicken (David@Brennan.de) 


Hallo Moritz,

ich hatte die gleichen Probleme wie du, daher musst du die Messageverwaltung mit GetMessage selbst übernehmen.

Gruss David...

P.s: Schau dir mal das Listing bei Thomas Erny an... 3 Fragen vor dir.)




 Zurück zur Übersicht