/
Forside
/
Teknologi
/
Udvikling
/
Delphi/Pascal
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Delphi/Pascal
#
Navn
Point
1
oldwiking
603
2
jrossing
525
3
rpje
520
4
EXTERMINA..
500
5
DJ_Puden
250
6
PARKENSS
230
7
technet
210
8
jdjespers..
200
9
VMEK
153
10
lavang
136
Er tekstfilen åben?
Fra :
Thomas Holmgren
Dato :
30-12-02 13:47
Hej!
Kan man i delphi finde ud af om en alm. textfile er åben (åbnet med
AssignFile)?
--
Mvh.
Thomas Holmgren
René Allan Larsen (
31-12-2002
)
Kommentar
Fra :
René Allan Larsen
Dato :
31-12-02 20:15
In article <3e10404d$0$2552$ba624c82@nntp04.dk.telia.net>, Thomas
Holmgren wrote:
> Hej!
>
> Kan man i delphi finde ud af om en alm. textfile er åben (åbnet med
> AssignFile)?
For det første, åbner AssignFile ikke filen ;)
Du kan, ved at snyde lidt, gøre det på følgende måde (Se i hjælpen
under TTextRec/TFileRec):
uses
SysUtils;
var
F : File;
begin
AssignFile(F, 'c:\autoexec.bat');
{ kode som måske kalder Reset().. }
if (TTextRec(F).Mode = fmClosed) then begin
(* Filen er ikke åben *)
...
Det er en lille smule risikabelt, da du bruger noget meget
system-specifik kode, som måske ændrer sig en gang i fremtiden (dette
trick virker også i TP6).
MVH, René
Henry (
01-01-2003
)
Kommentar
Fra :
Henry
Dato :
01-01-03 20:44
"Thomas Holmgren" <thm@cs.auc.dk> wrote in message
news:3e10404d$0$2552$ba624c82@nntp04.dk.telia.net...
> Hej!
>
> Kan man i delphi finde ud af om en alm. textfile er åben (åbnet med
> AssignFile)?
Ja prøv at åbne filen i eksklusiv mode
procedure OpenNotForShare(const FileName: String);
var
FileHandle : Integer;
begin
FileHandle := FileOpen(FileName, fmOpenWrite or fmShareExclusive);
if FileHandle > 0 then
{valid file handle}
else
{Open error: FileHandle = negative DOS error code}
end;
mvh
Henry
Søg
Alle emner
Teknologi
Udvikling
Delphi/Pascal
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177822
Tips :
31980
Nyheder :
719565
Indlæg :
6410987
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.