Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Kopier Programm (https://www.delphipraxis.net/125392-kopier-programm.html)

nevs171 5. Dez 2008 09:12


Kopier Programm
 
Liebe Comm...
Ich soll in DVT ein Programm programmieren welches eine Datei von einem zu einem anderen Ort kopiert!
Dies ist mir bereits gelungen, jedoch sollen wir die Datei mit "Tshelltreeview" auswählen und mit einem 2. "tshelltreeview" auswählen wohin die Date soll... Bitte um Hilfe!
Mein bisheriger QC:
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, ShellCtrls, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    Button2: TButton;
    ShellTreeView1: TShellTreeView;
    ShellTreeView2: TShellTreeView;
    Button3: TButton;
    procedure Button3Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.text:=shelltreeview1.path;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
edit2.text:=shelltreeview2.path;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
copyfile(pchar(edit1.Text),pchar(edit2.text),false);
end;

end.

nevs171 5. Dez 2008 10:01

Re: Kopier Programm
 
hab das prob schon selber gelöst :)
Liegt am pointer vom treeview ...
habs einfach mitm open dialog gelöst...

DeddyH 5. Dez 2008 10:02

Re: Kopier Programm
 
Ich habe gerade keine ShellTreeview zur Verfügung, aber in ShellTreeview.Path wird ja vermutlich nur der Pfad ohne Dateinamen stehen, oder? Den müsstest Du also im CopyFile-Befehl noch hinzufügen.

nevs171 5. Dez 2008 15:50

Re: Kopier Programm
 
danke für deine antwort..
Also nein, in der Shelltreeview kannst du einstellen ob er nur den Ordnerpfad oder ob er bis
zum Dateipfad gehen soll!
Das Problem war, dass der shelltreeview kein pointer setzt wie zb der opendialog..
und dann geht der copyfile befehl nicht mehr..
Hab das problem schon gelöst... Trotzdem danke für deine Hilfe...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:00 Uhr.

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