05. november 2005 - 16:18Der er
6 kommentarer og 2 løsninger
Undgå at starte i Dokumenter (Delphi 2)
Hej!
Jeg er ved lave et prg., der afsøger tekst-filer. I prg. bruger jeg TOpenDialog, for at kunne indlæse filer fra samme mappe, hvor exe-filen ligger, men Åbn fil-dialogen viser altid mappen Dokumenter.
Hvordan klares det problem? For det er irriterende og bøvlet, at skulle klikke sig frem til mappen, hvori filerne fysisk befinder sig, fx. drev A
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.
jeres kode kunne jeg ikke få til at virke på nogen måde, så mig måtte selv finde ud af noget.
Flg. virkede: (markeret med: ** )
procedure TForm1.hentClick(Sender: TObject); Var Stk : Integer; s : string; ** begin s := ''; ** GetDir(0,s); { 0 = Current drive } ** OD1.InitialDir := s; ** IF OD1.Execute then begin AssignFile(F,OD1.filename);
{$I-} Reset(F); {$I+} if IOResult = 0 then begin Memo1.Clear; Lin := ''; Stk := 0; Readln(F,Lin); WHILE NOT EOF(F) DO BEGIN Readln(F,Lin); Memo1.Lines.Add(Lin); END; { WHILE NOT...} CloseFile(F); end { if IOResult...}
else begin ShowMessage('Filen: ' + Sti + ' er ødelagt/mangler.' + #13#10 + ' Programmet stoppes.'); Application.Terminate; end; { else... } end;
Det er muligt den funktion ikke findes en sådan en gammel Delphi ;)
Desuden, i stedet for at du selv løber filen igennem, så kan du blot bruge nedenstående for at læse en fil ind i en Memo (hvis da ellers den funktion findes i Delphi 2 ;))
Tja, om ikke andet ved du da nu hvordan du kan gøre hvis du engang får opgraderet ;)
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.