Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.210 Beiträge
Delphi 12 Athens
|
AW: EnumPrinterDrivers = Zugriffsverletzung (Anfängerfrage)
13. Mär 2017, 17:01
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
$2B or not $2B
|