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
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.