![]() |
AW: EnumPrinterDrivers = Zugriffsverletzung (Anfängerfrage)
Es muß nur mindestens so viel Speicher bereitgestellt werden, wie nötig.
Also wäre es kein Problem den Speicher auf ganze Recordgrößen aufzurunden. Und nein, denn * erstmal wäre der dritte Aufruf garnicht nötig, da man im Zweiten bereits beide Größen erfährt ** einfach ein SetLength zum Kürzen nach dem 2. Aufruf (was man aber nicht machen darf) * außerdem würde man dann den Speicher mit den Strings freigeben, womit die PChars in den Records ins Nirvana zeigen täten |
AW: EnumPrinterDrivers = Zugriffsverletzung (Anfängerfrage)
Zitat:
ich glaube langsam verstehe ich die Problematik und es macht jetzt auch Sinn das ein Element von DriverInfo2 immer 24 Byte groß ist und somit das Array nicht funktioniert. Ich werde es jetzt nach deinem Beispiel machen was für mich jetzt endlich Sinn ergibt :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 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