Deutsch
Forum

XProfan-internes Message-Handling

 

E.T.
Vielleicht wieder mal 'ne dumme Frage von mir, aber ich stell sie gerade deswegen:

In der Hilfe steht ja dazu:

XProfan-Hilfe, 28.4
...
(Im Interpreter nach jeder Befehlszeile - im Runtimemodul nach jeder 20.)
...


Die Frage, die sich mir nun stellt (beziehe mich auf's Runtime-Modul):
nach jeder 20. Befehlszeile, welche im (compilierten) Quelltext steht oder nach jeder "abgearbeiteten" 20. Befehlszeile ??

Wie ich auf so'ne dumme Frage  komme ??
In einem meiner derzeit. Projekte werden vieeele (derzeit ca. 55.000) Datei'n (Bilder) "verarbeitet". Dies geschieht einfach dadurch, das diese z.B. in die ListboxListe "geschaufelt" werden, um dann in einer While - EndWhile - Schleife  "weiterverarbeitet" zu werden. Dabei ist mir aufgefallen, das, wenn mein XProfan-Prog in der Schleife arbeitet, und z.B. dummerweise der Bildschirmschoner (BSS)"reingeht", die Fenster-Aktuallisierung nach dem "Maus-wackeln" nicht richtig greift, d.h. das Fenster ist so wieder da, wie es vor dem BSS war, nur fehlen z.B. Teile der Statusbar. Sobald das Prog die Schleife verlassen hat, wird alles wieder korrekt dargestellt (also von XProfan "versorgt").

Ich hoffe, ich hab mich nicht zu blöd ausgedrückt, was die Abarbeitung der Messages betrifft, weiss bestimmt Roland die beste Antwort / Erklärung.
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
23.11.2010  
 




RGH
Zu Deiner Frage: Der MessageLoop wird in der Runtime alle 20 abgearbeitete Befehle* (also Programmzeilen) aufgerufen, wenn sich das Programm nicht im FastMode befindet.

Es kann Situationen geben, wo das zu wenig ist. Hier hilft dann ein "RePaint 1": Veränderte Bildschirmteile werden neu gezeichnet und der MessageLoop wird ausgeführt, wenn sich das Programm nicht im FastMode befindet.
(Hinweis: RePaint 0 (oder ohne Parameter) erzwingt das Neuzeichnen des ganzen Programmfensters.)

Gruß
Roland

* nicht zu verwechseln mit Funktionen
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
23.11.2010  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

8.176 Betrachtungen

Unbenanntvor 0 min.
Michael Klumb02.03.2016
E.T.06.11.2014
Wolfgang03.06.2013
holmol9328.05.2013
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

RGH (1x)
E.T. (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie