Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.114 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: Mit Mehreren Datein ein Program Starten

  Alt 19. Sep 2003, 18:54
Moin No Voices,

Zitat von No Voices:
Wenn ich ParamCount abfrag bekomme ich immer nur eine 1.
Dass muss auch so sein.

Das Funktionsprinzip ist hierbei folgendes:
  1. Im Explorer werden mehrere Dateien markiert, die das Programm öffnen soll.
  2. Es wird "öffnen" angewählt.
  3. Windows "sieht nach", mit welchem Programm die Datei geöffnet werden soll.
  4. Das Programm wird gestartet, und der Pfad zu einer Datei übergeben.
  5. Das Programm prüft, ob schon eine Instanz von sich läuft. Ist das der Fall wird der Pfad per WM_COPYDATA an die laufende Instanz übergeben, und das Programm beendet sich. Läuft noch keine Instanz, wird die Datei geladen.
  6. Weiter mit Punkt 4, bis alle Dateien geladen wurden.

Es wird also an das Programm immer nur eine Datei als Parameter übergeben. Weitere Dateipfade erhält eine laufende Instanz dann per WM_COPYDATA.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat