![]() |
Re: Mit Mehreren Datein ein Program Starten
Moin No Voices,
Zitat:
Das Funktionsprinzip ist hierbei folgendes:
Es wird also an das Programm immer nur eine Datei als Parameter übergeben. Weitere Dateipfade erhält eine laufende Instanz dann per WM_COPYDATA. |
Re: Mit Mehreren Datein ein Program Starten
Hallo,
danke für die erleuterung, das verstehe ich auch. Jedoch klapt das alles nicht. Ich habe keine ahnung wie ich das anstellen soll. Alle Codes die ich ausprobiert habe gehen nicht. Ich kann immer nur das programm mit einer datei starten oder nur eine datei hinzufügen.So langsam werde ich echt :evil: |
Re: Mit Mehreren Datein ein Program Starten
Liste der Anhänge anzeigen (Anzahl: 1)
Moin No Voices,
ich hab' Dir hier mal eine komplette Demo hochgeladen. Im Gegensatz zu dem anderen Thread als SDI Version. BTW: Einen oder mehrere Dateitypen hattest Du aber schon auf das Programm registriert? |
Re: Mit Mehreren Datein ein Program Starten
Danke Danke,
Das mit der Demo hat echt hingehauen. Habe nur noch ein problem damit. Jedesmal wen ich vor habe dateien hinzuzufügen soll die (PlayList) gelöscht werden. Ich bin soweit das er das ja macht aber natürlich vor jeder Datei. Wenn ich nun z.b. 4 Dateien markiere soll er nur vor der ersten datei die (PlayList) löschen. |
Re: Mit Mehreren Datein ein Program Starten
liste durchlaufen und nachschauen ob eintrag markiert ist. Wenn das der fall ist den eintrag merken. Danach alle dateien bis zum markierten aus der liste rausschmeissen
bsp.:
Delphi-Quellcode:
index := -1;
count := 0; while (count < liste.items.count) and (index = -1) do begin if liste.selected[count] then index := count; count := count + 1; end; if index = -1 then index := liste.items.count; for count := index - 1 downto 0 do liste.items.delete[count]; |
Re: Mit Mehreren Datein ein Program Starten
Das ist ja schon ne gute idee, jedoch markiere ich die Dateien ausserhalb meines Programms. Ich habe das so wie in der Demo von Christian Seehase das funktioniert ja so ganz gut. Aber egal was ich mir da ausdenke, es funktioniert nicht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:44 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 by Thomas Breitkreuz