Konsolenanwendung als GUI (fensterlos) kompilieren (C++ Builder XE2)



  • Hallo,

    ich benutze den Borland C++ Builder XE2 und habe ein kleines Problem:

    Ich möchte eine Konsolenanwendung schreiben, die im Hintergrund arbeitet und alle x Minuten eine Aktion ausführt. Um das Konsolenfenster auszublenden konnte man bei CodeBlocks, bzw. Dev-C++ das Build-Target in den Compiler-Einstellungen von "Console Window" einfach zu "GUI application" ändern. Dies führte dazu, dass das Programm vollkommen fensterlos ausgeführt wurde. Eine solche Funktion konnte ich allerdings nirgends finden.

    Ist dieses Vorhaben mit dem C++ Builder XE2 realisierbar?

    Liebe Grüße

    DerIcke



  • Ja, ist es es. Du musst einfach in der WinMain sämtliche Application->CreateForm(__classid(TForm1), &Form1); entfernen, dann wird kein Fenster mehr angezeigt. Wie du dein eigentliches Vorhaben dann realisierst bleibt dir überlassen ( z.B. nur den VCL Main Thread benutzen und mit Sleep das Intervall abwarten oder einen Worker Thread erzeugen).


Anmelden zum Antworten