![]() |
Re: Suche in Delphi funktionen wie in C
Zitat:
"r" => fmOpenRead "w" => fmCreate "rw" => fmOpenReadWrite Der Rest hier: Zitat:
|
Re: Suche in Delphi funktionen wie in C
fopen, fread und fwrite sind Funktionen der C Runtime Library und keine API Funktionen. Man kann sie deshalb nicht direkt in Delphi verwenden.
Man koennte aber diese Funktionen aus der MSVCRT.DLL (Microsoft Visual C Runtime) aufrufen. |
Re: Suche in Delphi funktionen wie in C
Habe mal Nachgedacht und will es so versuchen
Delphi-Quellcode:
Da kann ich nun das so setzten
TMod = record
case Integer of 0: (CMod: PChar); 1: (DMod: PLongWord); end;
Delphi-Quellcode:
Was meint ihr Geht das so ?
var
Mod: TMod; Handle: Integer; begin Mod.CMod := cszMode; Handle := FileOpen(.., Mod.DMod); ..... end; |
Re: Suche in Delphi funktionen wie in C
Warum benutzt du nicht einfach die von Delphi definierten Konstanten:
Delphi-Quellcode:
fmOpenRead = $0000;
fmOpenWrite = $0001; fmOpenReadWrite = $0002; fmShareCompat = $0000; fmShareExclusive = $0010; fmShareDenyWrite = $0020; fmShareDenyRead = $0030; fmShareDenyNone = $0040; |
Re: Suche in Delphi funktionen wie in C
Zitat:
|
Re: Suche in Delphi funktionen wie in C
An sich keine Schlechte Idee aber da das hauptprogramm nicht von mir ist und ich nur Pchar als Parameter bekomme kann ich die Konstanten nicht nehmen.
|
Re: Suche in Delphi funktionen wie in C
Wie wäre es, wenn du die PChars mittels If-Anweisung in die passenden Konstanten umwandelst?
|
Re: Suche in Delphi funktionen wie in C
Hast recht habe wohl anscheinendt keine Wahl. Danke Erstmal für eure Hilfe.
|
Re: Suche in Delphi funktionen wie in C
Ich mach das jetzt so wie es mir
Zitat:
da kommt nun eine Variable wo ich mir nicht ganz sicher bin
Code:
ich tippe mal nur Int64 aber ich frage mal euch ob das stimmt ?
typedef unsigned __int64 size_t;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz