AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Programm anhalten und auf Taste/Button warten
Thema durchsuchen
Ansicht
Themen-Optionen

Programm anhalten und auf Taste/Button warten

Ein Thema von APP · begonnen am 18. Apr 2003 · letzter Beitrag vom 22. Apr 2003
 
Benutzerbild von APP
APP

Registriert seit: 24. Feb 2003
Ort: Graz (A)
705 Beiträge
 
Delphi 7 Enterprise
 
#1

Programm anhalten und auf Taste/Button warten

  Alt 18. Apr 2003, 08:07
Hallo,

ich schreibe gerade an ein "DebugWindow", das bestimmte Meldungen, die ich im Hauptprogramm einfüge in einem separaten Fenster anzeigt.

z.B. DebugM.ShowDebugMsg := 'Test ' + inttostr(i); Nun möchte ich aber eine Art "Einzelschrittmodus" implementieren, d.h. erst nachdem der Weiter-Knopf gedrückt wurde soll das Hauptprogramm weitermachen.
  • Zuerst dachte ich daran das DebugWindow modal anzuzeigen,
    das hat aber den Nachteil das das Fenster bis zum nächsten
    Aufruf verschwindet, das möcht ich aber nicht!
    (Ich habe auch versucht zur Laufzeit ein 2. Fenster zu erzeugen und
    als Parent ein Panel auf dem DebugWindow anzugeben und dieses Fenster
    Modal zu zeigen, leider funktionierte das Ganze nicht wie erwartet)

  • Dann versuchte ich es mit einer Endlosschleife:
Delphi-Quellcode:
PROCEDURE TfDebugMemo.WaitForButton;
BEGIN
  REPEAT
    Application.ProcessMessages;
  UNTIL (FNext);
END;
// ----------------------------
PROCEDURE TfDebugMemo.SpeedButton1Click(Sender: TObject);
BEGIN
  FNext := True;
END;
Das hat den Nachteil, dass die Prozessorauslastung auf 100% geht und nicht sehr elegant ist.

Hat jemand einen bessere Lösung für mich?
Vielleicht doch irgend etwas mit Modal, das gefällt mir sehr gut
Armin P. Pressler

BEGIN
...real programmers are using C/C++ - smart developers Delphi;
END;
  Mit Zitat antworten Zitat
 


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 17:07 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