![]() |
Programm ohne Oberfläche laufen lassen
Hi,
ich möchte ein Prog schreiben, um mein CD-Rom-Laufewrk zu öffen. Den Befehl dazu kenne ich, das ist nicht das Problem. Hier meine zwei Fragen: 1.) Wie kann ich ein Delphiprog schreiben, das keine Oberfläche zeigt, also im Hintergrund abläuft? Wenn ich die Konsolen-Anwendung verwende kann ich schon den Command einfach eingeben und die Anwendung läuft selbstständig ab. Hier ist jetzt das Problem, dass sich das Konsolenfenster öffnet und das ist störend. 2.) Wie kann ich den Status (open\closed) des CR-Rom-Laufwerks abfragen? Damit könnte ich das Prog noch verbesser. Dann muss ich nicht jeweils ein Prog zum Öffnen und eins zum Schließen schreiben. So öffnet das Prog das LW, wenn es geschlossen ist und schließt es, wenn es offen ist. Vielen Dank für Eure Hilfe im Voraus. Gruss Kersten |
Re: Programm ohne Oberfläche laufen lassen
das geht mit createprocess:
dabei ist der parameter' command.com/CDIR *.* > c:\dir.dat' näheres zu createprocess findest du in der code - library |
Re: Programm ohne Oberfläche laufen lassen
Erstelle eine neue Anwendung!
Lösche Unit1. Entferne alles zwischen begin end. Tausche die Unit Forms z.b. mit Windows so ist die VCL entfernt, und man kann ein Windows-Programm von vorne herrein schreiben. |
Re: Programm ohne Oberfläche laufen lassen
Hi,
besten Dank für eure Hilfe. Ich habe herausgefunden, dass mann bei Konsolenanwendung, nur den den Eintrag {$APPTYPE CONSOLE} aus dem Kopf entfernen muss und schon erscheint die das Konsolenfenster nicht mehr. Frage zwei werde ich jetzt nochmal in einem neuen Thema stellen Gruss Kersten |
Re: Programm ohne Oberfläche laufen lassen
Hallo Manson,
Um das Programm im Hintergrund laufen zu lassen würde ich mal folgendes probieren: Application.ShowMainForm := False; Ich weiß nicht ob das klappt hab es nicht getestet :spin: Ciao Nils14 |
Re: Programm ohne Oberfläche laufen lassen
Was wird das für eine Schweinerei?
|
Re: Programm ohne Oberfläche laufen lassen
das weis er schon :dance:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz