Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Prism Verzögerte Ausgabe für TextBox (Win-Form-Anwendung) (https://www.delphipraxis.net/98766-verzoegerte-ausgabe-fuer-textbox-win-form-anwendung.html)

HansHarz 31. Aug 2007 21:43


Verzögerte Ausgabe für TextBox (Win-Form-Anwendung)
 
Hallo,

ich, Beginner mit turbodelphi for .net, möchte verschiedene Verschlüsselungen programmieren, und zwar als Windows-Forms-Anwendung. Bis jetzt klappt alles bis auf eine Kleinigkeit: Ich möchte eine Ausgabe in einer Textbox (geheimtextbox.text) ausgeben, und zwar Zeichen für Zeichen. Die schrittweise Ausgabe klappt aber nicht !
Ich hab mir eigentlich gedacht, ein Zeichen wird verschlüsselt, an den geheimtext(gt) angehängt und der gt ausgegeben, kurz warten, dann von vorne mit dem nächsten Zeichen.
Die procedure verschlüssele ist eine unterprocedure von
procedure TWinForm.Verschlüsseln_Button_Click(sender: System.Object; e: System.EventArgs),
und ich habe das Gefühl, dass der Fensterinhalt erst nach beendigung der Hauptprocedure (TWinform......button_click) auf den neuesten stand gebracht wird und nicht schritt für schritt in meiner verschlüssele-procedure.
Was kann ich tun, SuFu hab ich schon ausgiebig genutzt ?!?
MfG,
HansHarz

Delphi-Quellcode:
procedure verschlüssele;
  var i: integer;
      c: char;
  begin
    for i := 1 to length(kt) do   //Klartext durchgehen
    begin
      c:=kt[i];                   //Einzelnen Klartextbuchstaben bearbeiten
      if c<>' ' then              // Leerzeichen nicht verschlüsseln
      begin
        gt:=gt+ga[pos(c,ka)];     //Dem Geheimtext ein verschlüsseltes Zeiche zufügen
      end
      else gt:=gt+' ';           // oder ein Leerzeiche
    geheimtextbox.Text:=gt;      // Ausgabe des (noch unvollsändigen) Geheimtextes
    warte;                       // warten, zum nachvollziehen
    end;
  end;

berens 3. Sep 2007 10:01

Re: Verzögerte Ausgabe für TextBox (Win-Form-Anwendung)
 
Delphi-Quellcode:
geheimtextbox.Text:=gt;      // Ausgabe des (noch unvollsTändigen) Geheimtextes
Application.ProcessMessages; // <-- schon mal ausprobiert?
warte;                       // warten, zum nachvollziehen
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz