Announcement

Collapse
No announcement yet.

Warten auf Form in DLL ohne ProcessMessages

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Warten auf Form in DLL ohne ProcessMessages

    Ich habe eine DLL geschrieben, die ein Formular enthällt (Rechner). Ich möchte nun ein Hauptprogramm schreiben, das nur das Formular in der DLL aufruft. Fuktioniert auch einwandfrei.

    > uses Forms;
    > Zeige_Rechner;
    > repeat
    > Application.ProcessMessages;
    > until not(IsVisible_Rechner);

    Nur durch das Einbinden der Forms-Unit wächst das EXE-File um 300kb! Kann man die Funktion Application.ProcessMessages ersetzen??

  • #2
    Versuch halt, die Implementation von Application.ProcessMessages aus der Forms.pas zu kopieren. Die Referenzen auf TApplication-eigene Daten kannst du vielleicht einfach entfernen, jenachdem was du für ein Verhalten willst.
    <p>Eine (vermutlich bessere) Alternative könnte sein, dass du in deiner Rechner-DLL eine modale Version von Zeige_Rechner implementierst und die im Hauptprogramm aufrufst.
    <p>Uli

    Comment

    Working...
    X