16. oktober 2005 - 11:04Der er
16 kommentarer og 1 løsning
problem med opendialog sti
jeg har en opendialog som henter filnavne(kun exe filer) ind i en richedit
kode:
if op.Execute then richedit1.Text := extractfilename(op.FileName);
når jeg så vil gemme richedit bruger jeg:
kode:
richedit1.lines.savetofile('exefiles.txt');
men hvorfor gemmes min tekst fil i det sidste bibliotek som opendialog har været?
burde den ikke gemme filen i biblioteket hvor programmes exe fil er når man ikke har lavet en præcis men en relativ
jeg kan godt gemme filen hvis jeg skriver ('c:\test\exefiles.txt'); men det er jo ikke smart hvis man ikke har kontrol over hvor programmet bliver gemt, om det er på c eller d eller osv.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
procedure TForm1.Button1Click(Sender: TObject); begin //savedialog1.InitialDir := ExtractFilePath(Application.ExeName); // hvis det skal være samme sti som prog savedialog1.InitialDir := opendialog1.InitialDir; // samme sti som sidste opdendialog // savedialog1.InitialDir := 'c:\mini_data , hvis det skal være forudbestemt if savedialog1.Execute then richedit1.Lines.SaveToFile(savedialog1.FileName); end;
Du kan så overveje om din fil skal gemmes i .exe-kataloget, eller i brugerens aktuelle katalog, når han starter programmet, eller i et katalog, der hentes i registreringsdatabasen, eller ...
I nogle af disse tilfælde behøver du ikke aflæse kataloget fra start - det er blot det mest generelle.
Synes godt om
Slettet bruger
16. oktober 2005 - 16:32#17
ok takker for hjælpen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.