Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Markierte Checklistbox Einträge kopieren (https://www.delphipraxis.net/25500-markierte-checklistbox-eintraege-kopieren.html)

MrKnogge 7. Jul 2004 17:30

Re: Markierte Checklistbox Einträge kopieren
 
Du darfst das Pfad nicht in hochkomma nehmen...

sui 7. Jul 2004 17:37

Re: Markierte Checklistbox Einträge kopieren
 
Klappt auch nicht, ist auch nicht die wahre Lösung, meine Pfadangabe.
Wenn ich z.B. 10 Einträge markiert hab, fragt er mich auch 10 mal nach
dem Pfad.

Es wird immer noch nix kopiert, versteh das nicht.

Christian Seehase 7. Jul 2004 17:52

Re: Markierte Checklistbox Einträge kopieren
 
Moin Sui,

existiert der Zielpfad denn?
CopyFile legt keine Pfad an.

Wenn Du das SelectDirectory vor die Schleife packst, wird auch nur einmal gefragt.

Schau Dir doch auch mal (u.a. in unsere Codelib) SHFileOperation an.

Die Muhkuh 7. Jul 2004 18:04

Re: Markierte Checklistbox Einträge kopieren
 
Also bei mir funtzt des...

sui 7. Jul 2004 18:24

Re: Markierte Checklistbox Einträge kopieren
 
Den Zielpfad suche ich doch hiermit aus:

Code:
begin
    selectdirectory('Ordner wählen', '' ,Pfad);
und setz ihn hier bei dem Pfad wieder rein:

Code:
CopyFile(PChar(CheckListBox1.Items[I]), PChar(Pfad +
                     ExtractFileName(CheckListBox1.Items[I])), false);
Hab die Abfrage jetzt vor die Schleife gesetzt, fragt auch nur noch einmal, aber
kopieren tut er immer noch nix.

Die SHFileOperation ist zu kompliziert für sowas. Soweit bin ich noch lang nicht.

sui 7. Jul 2004 18:29

Re: Markierte Checklistbox Einträge kopieren
 
Es wär ja kein Problem, den Pfad gleich klartext hineinzuschreiben, aber
woher soll ich z.b. wissen, wie euer Pfad zum Desktop ist.
Bei mir ists C:/Dokumente und Einstellungen/sui/Desktop

Der Anmeldename ist ja das Problem, hier sui.

alcaeus 7. Jul 2004 18:32

Re: Markierte Checklistbox Einträge kopieren
 
Diese Ordner kannst du in der Registry finden:

HKLM\Software\Microsoft\Windows\CurrentVersion\Exp lorer\UserShellFolders

Greetz
alcaeus

Nikolas 7. Jul 2004 18:34

Re: Markierte Checklistbox Einträge kopieren
 
[ot] @ Sui: Benutz lieber die [delphi ]-Tags. Dann wird der Code wie in deinem Editor angezeigt.[/ot]

Die Muhkuh 7. Jul 2004 18:46

Re: Markierte Checklistbox Einträge kopieren
 
Moin sui,


lass dir mal per ShowMessage den Pfad ausgeben.

Delphi-Quellcode:
ShowMessage(Pfad)
und schau was drinne steht

sui 7. Jul 2004 18:55

Re: Markierte Checklistbox Einträge kopieren
 
Hab ich schon, im Label, genau der Pfad den ich auswähle ist drin im Pfad.
Ich bereite grad ein Beispiel vor, nur mit den wichtigsten Sachen.
Dann könnt ihr selber mal reinschauen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:02 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz