Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 240981 (2417)

| Suchen
| Zurück zur Übersicht

Autor | Thema: Aktion im Edit
Moritz Kersten
| Datum:30.07.02 22:55 (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 (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 (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