Entwickler-Ecke
Sonstiges (Delphi) - Anwendung verstecken
Sichtbarer - So 02.09.07 15:58
Titel: Anwendung verstecken
Hallo,
ich möchte meine Anwendung "verstecken", so dass sie in der Taskleiste und überhaupt nicht mehr angezeigt wird. Ich habe dafür die Operatoren
Zitat: |
ShowWindow(Self.Handle, SW_Hide);
ShowWindow(Application.Handle, SW_Hide); |
vorgesehen. Wenn ich sie über einen Button aufrufe funktioniert auch alles einwandfrei. Allerdings sollen die Befehle ja in der FormCreate aufgerufen werden. Und hier entsteht der Fehler: Wenn ich die Operatoren in die FormCreate einfüge, wird die Anwendung nicht versteckt.
Wo liegt hier der Fehler? ich bin ratlos
Gruß und Vielen Dank!
Sichtbarer.
Christian S. - So 02.09.07 16:01
Ein Programm in der Taskleiste zu verstecken, ist ja durchaus üblich für eine Tray-Anwendung. Aber warum soll sie "überhaupt nicht" angezeigt werden?
Sichtbarer - So 02.09.07 16:06
Christian S. hat folgendes geschrieben: |
Aber warum soll sie "überhaupt nicht" angezeigt werden? |
Sie fungiert als kleiner "server" im Hintergrund, die später eine Datenbank verwalten soll.
Aber ich habe das Problem selbst gelöst, habe es mit folgenden Befehlen in der FormCreate hinbekommen:
Delphi-Quelltext
1: 2: 3: 4: 5:
| Application.Initialize; Application.ShowMainForm := False; Application.CreateForm(TForm1, Form1); ShowWindow(Application.Handle, SW_HIDE); Application.Run; |
Danke!
Sichtbarer.
Moderiert von
Christian S.: Quote- durch Delphi-Tags ersetzt
Timosch - So 02.09.07 16:17
Warum verwendest du dann überhaupt Formulare?
Sichtbarer - So 02.09.07 16:27
Habe die gesamte Anwendung zuerst mit Hilfe von Formularen geschrieben - es war ursprünglich dafür vorgesehen - aber das Konzept hat sich gewandelt und jetzt sollte alles nur noch im Hintergrund laufen. Da ich relativ neu bin in Sachen Delphi weiß ich nicht, wie ich die Anwendung formular-frei bekomme. Deshalb habe ich mir gedacht, verstecke ich sie einfach.
Aber wenn es einen einfachen Weg gibt die Anwendung formular-frei zu bekommen? -> wie würde der gehen?
Gruß
Sichtbarer.
galagher - So 02.09.07 17:43
Sichtbarer hat folgendes geschrieben: |
Aber wenn es einen einfachen Weg gibt die Anwendung formular-frei zu bekommen? -> wie würde der gehen? |
Indem du den Quelltext einfach direkt in die Delphi-Projekt-Datei schreibst.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!