Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Untypisierte Parameter (https://www.delphipraxis.net/13837-untypisierte-parameter.html)

Chewie 27. Dez 2003 19:35


Untypisierte Parameter
 
Ich schreibe mir gerade eine Klasse, die es mir ermöglicht, ein FileMapping, das auf keiner wirklichen Datei existiert (also normaler Shared Memory) wie eine Datei zu behandeln.
Nun überlege ich mir gerade, wie ich die Lese- und Schreibfunktioniolität einbauen soll, und mir sind dabei die Read-Methoden der Stream-Klassen eingefallen. Leider wird dort der untypisierte Buffer aber nur an eine WinAPI-Funktion weitergschoben, sodass ich nicht sehe, was da geschieht.

Deshalb meine Frage:

Folgende Methoden:
Delphi-Quellcode:
procedure Read(Destination: Pointer; Length: Integer);
procedure Write(const Source: Pointer; Length: Integer);
Kann ich die sinnvoll über untypsierte Parameter lösen? So wie ich den Abschnitt in der Delphi-Hilfe nämlich verstanden habe, kann ich mir damit spezielle ReadInteger, ReadString etc. Funktionen sparen, muss aber weiterhin unterscheiden, ob die Daten in die untypisierte Variable selbst reingeschrieben wird oder ob diese Variable nur auf einen anderen Speicherbereich zeigt. Ist das richtig, oder hab ich da was übersehen, denn wenn ich mich recht erinnere, kann ich einem Filestream sowohl ein Integer als auch ein Zeiger auf ein Record übergeben und ich bekomm in beiden Fällen das gewünschte.

Chewie 28. Dez 2003 11:17

Re: Untypisierte Parameter
 
Niemand :( ??


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 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