Plattform unabhängige Funktion "IsFilereadOnly" ?

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
LazarusRocks
Beiträge: 40
Registriert: Mo 4. Aug 2008, 09:25
OS, Lazarus, FPC: WinXP(L 0.9.29SVN FPC 2.4.1)
CPU-Target: xxBit
Wohnort: CH

Plattform unabhängige Funktion "IsFilereadOnly" ?

Beitrag von LazarusRocks »

Hallo,

ich würde gerne diese Funktion von Delphi nach Lazarus konvertieren.

Code: Alles auswählen

function IsFileReadOnly(_filename:String):boolean;
var
_fileAttributes:DWord;
begin
  Result:=false;
  if not FileExists(_filename) then exit;
  _fileAttributes:=GetFileAttributes(PChar(_filename));
  if (_fileAttributes and FILE_ATTRIBUTE_READONLY) = FILE_ATTRIBUTE_READONLY then Result:=true
end;
Nun habe aber im WIKI und den Foren nichts dazu gefunden. Gibt's das schon als Plattform unabhängige Funktion oder muss man das selber proggen ?

Vielen Dank

Benutzeravatar
theo
Beiträge: 10949
Registriert: Mo 11. Sep 2006, 19:01

Re: Plattform unabhängige Funktion "IsFilereadOnly" ?

Beitrag von theo »

http://www.freepascal.org/docs-html/rtl ... tattr.html" onclick="window.open(this.href);return false;

LazarusRocks
Beiträge: 40
Registriert: Mo 4. Aug 2008, 09:25
OS, Lazarus, FPC: WinXP(L 0.9.29SVN FPC 2.4.1)
CPU-Target: xxBit
Wohnort: CH

Re: Plattform unabhängige Funktion "IsFilereadOnly" ?

Beitrag von LazarusRocks »

Vielen Dank.

Nun habe ich gleich die nächste Frage.
In dem Hilfe-Eintrag hat es einen Schreibfehler. Wie kann ich den korrigieren ?
Das ganze Hilfe-System scheint ja nicht über das WIKI gelöst zu sein.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6875
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Plattform unabhängige Funktion "IsFilereadOnly" ?

Beitrag von af0815 »

DelphiFreak hat geschrieben:Vielen Dank.

Nun habe ich gleich die nächste Frage.
In dem Hilfe-Eintrag hat es einen Schreibfehler. Wie kann ich den korrigieren ?
Das ganze Hilfe-System scheint ja nicht über das WIKI gelöst zu sein.
Liegt im SVN in den xml Files, ev. diff schicken.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: Plattform unabhängige Funktion "IsFilereadOnly" ?

Beitrag von Christian »

Unsinn, das geht viel einfacher mit dem lazDoc Editor in deinem lazarus einfach die betreffende stelle in den LCL Quellen ansteuern und den aufrufen dann korrigieren und einen diff machen und schicken.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

marcov
Beiträge: 1103
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: Plattform unabhängige Funktion "IsFilereadOnly" ?

Beitrag von marcov »

[Turtle] svn log sysutex/ex40.pp |more
------------------------------------------------------------------------
r500 | marco | 2008-12-05 14:35:14 +0100 (Fri, 05 Dec 2008) | 1 line

* fixed spelling error in src, reported by Delphifreak - lazarusforum.de

Antworten