![]() |
procedure / function
kann man einer procedure/function als parameter eine datei übergeben (kein string, sondern direkt den selbst gemachten dateityp --> zb. f1:file of ??? )
|
Re: procedure / function
Was haben denn deine Tests ergeben?
|
Re: procedure / function
Ja, kann man. Allerdings nur als Referenz-Parameter.
PS: Nächstes Mal bitte einen besseren Titel wählen... Danke. |
Re: procedure / function
kann mir mal jemand ein wenig quellcode zeigen (mal nen beispiel)
|
Re: procedure / function
Es wäre sinnvoll, wenn du deinen, bereits vorhandenen, Quelltext posten könntest.
Dann können wir dich verbessern. Ich denke, das können wir schon von dir verlangen, oder? ;) |
Re: procedure / function
ich sitz hier aber nicht zu hause und hab auch kein delphi auf dem rechner installiert
wenn das schon mal jemand gemacht hat, dann einfach mal die parameterliste durchgeben danke |
Re: procedure / function
ich möchts eigentlich irgendwie so haben
Delphi-Quellcode:
halt so in die richtung mit dateiarbeit
procedure datei(dat:???);
var ... begin write(dat,...); end; |
Re: procedure / function
Delphi-Quellcode:
Bei einem Referenzparameter wird das var im Prozedurkopf vorangestellt. Es übermittelt die Speicheradresse, sodass die Variable im gesamten Programm verändert wird.
procedure so_und_so(var x: file of ..);
begin x := ... end; Musst es halt deinen Bedürfnissen anpassen ;) [Edit]Auf Luckie's Wunsch einen Doppelpunkt nach dem x hinzugefügt :mrgreen:[/Edit] |
Re: procedure / function
ich kreig aber immer die fehlermeldung, dass dies nicht geht (halt bei file of ...)
|
Re: procedure / function
Nach dem x in der Parameterliste fehlt ein Doppelpunkt. :zwinker:
Zitat:
|
Re: procedure / function
Zitat:
|
Re: procedure / function
das ist mir auch schon klar, hab ich jetzt vergessen, aber klappt trotzdem nicht
es kommt immer do in die richtung: "dies ist mit dateien nicht möglich" |
Re: procedure / function
ja sicher, ich weiß ja wohl noch was da kam, sonst könnt ich das ja schlecht fragen
|
Re: procedure / function
ich weiß ja nicht wo ihr jetzt sitzt, aber ich sitz in der schule und da hab ich nun mal kein delphi
|
Re: procedure / function
mal schnell was konstruiert
so in die richtung hat ich das gemacht
Delphi-Quellcode:
procedure keine_ahnung(x:file of ...);
begin assignfile(x,pchar(ExtractFilePath(Application.ExeName)+'???')); if fileexists(ExtractFilePath(Application.ExeName)+'???') then reset(x) else application.MessageBox('Es ist ein Fehler beim öffnen der Datei'+#10#13+'"???"'+#10#13+'aufgetreten','Fehler',mb_ok+mb_iconerror); end; |
Re: procedure / function
HI!
Sorry etwas OT: Aber man kann Posts editieren und muss nicht 5x hintereinander posten. Ciao fkerber |
Re: procedure / function
Mach Dir doch mal einen Typ, wenn es geht, dann so oder so nur so:
Delphi-Quellcode:
...:cat:...
type
TMyFileType = file of ...; procedure keine_ahnung(x: TMyFileType); begin ... |
Re: procedure / function
ich werds mal probieren
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 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