Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Programm ohne Oberfläche laufen lassen


Manson - Mi 20.08.03 12:24
Titel: 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


Anonymous - Mi 20.08.03 12:28

1. Du setzt einfach deine Projekt Code vor Application.Run auf Application.ShowMainForm := False;

Einfach dazu auf Projekt --> und View Source...


2. Weiß ich auch nicht... *ggg*


Manson - Mi 20.08.03 13:18

Hi,

besten Dank für deine 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