Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Datei als array of byte einlesen (https://www.delphipraxis.net/194220-datei-als-array-byte-einlesen.html)

tofse 6. Nov 2017 14:37

AW: Datei als array of byte einlesen
 
Abschließend die Antwort vom Anbieter, wusste ich auch nicht, war ja eigentlich auch nicht die ursp. Frage. Das mit der Exception ist jetzt in jeden Fall weg :-)

Zitat:

That’s because our COM version of DicomObjects uses/expects 1-based array. This is very common in COM programming.
In our .NET version everything is 0-based.

tofse 6. Nov 2017 14:39

AW: Datei als array of byte einlesen
 
Zitat:

Zitat von himitsu (Beitrag 1385386)
Nja, das "eine" Problem in Post #1 hätte er leicht finden können, indem einfach mal die Bereichsprüfung aktiviert wird.

Ne, das war nicht das Problem, die Exception kam immer hier,wenn auf der Datei noch irgendwie ein Zugriff war
Delphi-Quellcode:
               AssignFile(afile, Self.FPdf);
               Reset(afile);

himitsu 6. Nov 2017 14:41

AW: Datei als array of byte einlesen
 
Du hast da mehr als nur ein Problem.

Buffer Overflow durch falsche Indizierung.

p80286 6. Nov 2017 14:58

AW: Datei als array of byte einlesen
 
Zitat:

Zitat von tofse (Beitrag 1385389)
Zitat:

Zitat von himitsu (Beitrag 1385386)
Nja, das "eine" Problem in Post #1 hätte er leicht finden können, indem einfach mal die Bereichsprüfung aktiviert wird.

Ne, das war nicht das Problem, die Exception kam immer hier,wenn auf der Datei noch irgendwie ein Zugriff war
Delphi-Quellcode:
               AssignFile(afile, Self.FPdf);
               Reset(afile);

Dann wäre es interessant zu wissen, welchen Wert Filemode hat.
(Und vielleicht ist es bisher unter gegangen, die "modernen" Routinen (TFileStream) sind auf jeden Fall zu bevorzugen. Und ein
Delphi-Quellcode:
File of Byte
war schon zu Turbo Pascal Zeiten längst überholt.)

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 Uhr.
Seite 3 von 3     123   

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