|  | 		    
					
        
         
          
         
	
          | |  | Omdøbning og kopiering af en fil Fra : Hans Nikolajsen
 | 
 Dato :  10-12-00 15:03
 | 
 |  | Ja dav.
 
 Jeg er ved at lave et lille program "en lille Editor" som kan åbne en fil,
 vise dens indhold og gemme den igen.
 
 Alt dette er ok, men den skal gemme filen et bestemt sted og hvis den ikke
 hedder det rigtige til efternavn, så skal den omdøbe den til det nye
 efternavn.
 
 Eks.:
 Filen der åbnes ligger måske på D drevet i dir tnc2500 og hedder måske
 51987.TAP
 " d:\tnc2500\51987.TAP "
 
 Den skal altid gemmes i  "c:\klar\"
 Men den skal have et nyt efternave, så den kommer til at hedde 51987.h
 "c:\klar\51987.h"
 
 Problemet er at jeg ikke kan få den til at skifte efternavn, er der nogen
 der kan hjælpe ???
 
 
 Her er hvad jeg er nået til i programmet:
 
 ***************************************
 unit Unit1;
 
 interface
 
 uses
 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
 Menus, StdCtrls;
 
 type
 TForm1 = class(TForm)
 OpenDialog1: TOpenDialog;
 SaveDialog1: TSaveDialog;
 MainMenu1: TMainMenu;
 Fi1: TMenuItem;
 ben1: TMenuItem;
 Gem1: TMenuItem;
 Slut1: TMenuItem;
 Memo1: TMemo;
 Label1: TLabel;
 Label2: TLabel;
 procedure Slut1Click(Sender: TObject);
 procedure ben1Click(Sender: TObject);
 procedure Gem1Click(Sender: TObject);
 procedure Ver1Click(Sender: TObject);
 
 
 private
 { Private declarations }
 public
 { Public declarations }
 end;
 
 var
 Form1: TForm1;
 FNavnGem: string;
 implementation
 
 {$R *.DFM}
 
 procedure TForm1.Slut1Click(Sender: TObject);
 begin
 Close;
 end;
 
 procedure TForm1.ben1Click(Sender: TObject);
 begin
 if OpenDialog1.Execute then
 begin
 label1.Caption := OpenDialog1.FileName;  {gammel filnavn}
 FNavnGem := OpenDialog1.FileName;
 label2.Caption := FNavnGem;     {Nyt filnavn}
 {Mulighed for at rette den øverste linie hvor filnavnet står}
 {Derfor vises en lille MEMO}
 Memo1.lines.LoadFromFile(OpenDialog1.FileName);
 end;
 end;
 
 procedure TForm1.Gem1Click(Sender: TObject);
 {Her skal filen gemmes med det nye navn}
 begin
 if OpenDialog1.FileName <> '' then
 begin
 Memo1.Lines.SaveToFile(OpenDialog1.FileName);
 end;
 end;
 
 
 end.
 
 ***************************************
 
 
 
 
 
 |  |  | 
  Thomas P (10-12-2000) 
 
	
          | |  | Kommentar Fra : Thomas P
 | 
 Dato :  10-12-00 18:29
 | 
 |  | Hmmm... hvis du nu kom til at kende de simple delphi-funktioner til at
 kopiere og rename ville du nok ikke have nogle problemer med at få det
 implementeret i dit program :)
 
 function RenameFile(const OldFileName, NewFileName: string): Boolean;
 
 function CopyFile(lpExistingFileName,lpNewFileName,bfaillfExists);
 
 - Thomas
 
 
 
 
 |  |  | 
  Thomas Due (11-12-2000) 
 
	
          | |  | Kommentar Fra : Thomas Due
 | 
 Dato :  11-12-00 08:49
 | 
 |  | procedure ChangeFileExt(filename, extension);
 
 F.eks. Du har filen 51087.TAP, som skal hedde 51087.h
 
 Så skriver du ChangeFileExt(filename, '.h');
 
 Hvor filename er en variabel som indeholder stregen 51087.TAP.
 
 Mvh
 Thomas Due
 "Thomas P" <blomme@post.com> wrote in message
 news:910egm$hnb$1@news.inet.tele.dk...
 > Hmmm... hvis du nu kom til at kende de simple delphi-funktioner til at
 > kopiere og rename ville du nok ikke have nogle problemer med at få det
 > implementeret i dit program :)
 >
 > function RenameFile(const OldFileName, NewFileName: string): Boolean;
 >
 > function CopyFile(lpExistingFileName,lpNewFileName,bfaillfExists);
 >
 >  - Thomas
 >
 >
 
 
 
 
 |  |  | 
 |  |