Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi File als parameter? (https://www.delphipraxis.net/107481-file-als-parameter.html)

snow 28. Jan 2008 14:45


File als parameter?
 
Hallo

ich will eine function schreiben, der ein file als parameter übergeben wird. Das File wurde von einer anderen procedure geöffnet. Ich will in der function ein paar blockread's und ein paar blockwrite's machen.

soweit so gut.

nun wollt ich eine function deklarieren :

Delphi-Quellcode:
function GetBlock(F: File):boolean;
doch delphi meckert:

Zitat:

[Fehler] JTIOserver.pas(24): E2002 Dateityp ist hier nicht zulässig

ich habs dann mit

Delphi-Quellcode:
type TmeinFile = file;
ausprobiert. klappt auch net.

wie kann ich den ein file übergeben? oder geht dass überhaupt nicht?(wäre sehr schade, da ich dann alles in eine procedure zwengen müsste).

gruß snow

Dax 28. Jan 2008 14:52

Re: File als parameter?
 
Zitat:

Zitat von snow
wie kann ich den ein file übergeben? oder geht dass überhaupt nicht?(wäre sehr schade, da ich dann alles in eine procedure zwengen müsste).

Offensichtlich kannst du das nicht, und wage es ja nicht, alles in eine Prozedur zu tun: benutze lieber Filestreams ;)

sirius 28. Jan 2008 14:54

Re: File als parameter?
 
Abgesehen davon, dass ich dir auch Dax' Vorschlag sehr ans Herzen legen würde:
Delphi-Quellcode:
function GetBlock(var F: File):boolean;

shmia 28. Jan 2008 14:58

Re: File als parameter?
 
Wenn du alles auf TFileStreamTFileStream bzw. die allgemeine TStream-Klasse umschreibst, kannst du dieses Problem umgehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz