individuelle Kennung für jede gestartete "Instanz"



  • Hallo zusammen,

    ich möchte, dass wenn mein mit dem Borland Builder erstelltes Programm später mehrfach gleichzeitig läuft, jedes Fenster eine individuelle Caption hat, um die Fenster unterscheiden zu können. Ich habe es mit

    HWND myHandle = Application->Handle;
    Form1->Caption = "Handle (" + IntToStr(myHandle) + ")";
    Application->Title = "Handle (" + IntToStr(myHandle) + ")";
    

    versucht, dann hat aber jedes Fenster die Caption
    "Handle (1)".

    Womit könnte ich sonst noch die Fenster unterscheiden?

    Gruss
    Lodo2609



  • Hallo,

    Bastel dir doch was aus der Systemzeit zusammen. Du kannst auch bei jedem Start eines Prozesses eine laufende Nummer in eine Datei (oder Registry) schreiben die du dann hochzählst.



  • Hallo

    Siehe auch das Beispielprojekt "Single Instance Checker" das der Builder mitliefert, irgendwo im Examples-Verzeichnis. Das kann man sicher auch so umbauen das statt alle weiteren Instanzen geschlossen werden eben ein Zähler inkrementiert wird.

    bis bald
    akari


Anmelden zum Antworten