Registriert seit: 2. Jan 2003
108 Beiträge
Delphi XE5 Professional
|
AW: EnumPrinterDrivers = Zugriffsverletzung (Anfängerfrage)
10. Mär 2017, 15:16
ich bin bisher immer noch nicht schlauer.
Der erste aufruf
EnumPrinterDrivers(nil, nil, 2, nil, 0, pcbNeeded, pcReturned)
liefert mir nur die benötigte größe in Byte - in meinem Fall sind das 10112 Byte (18 Treiber sind installiert)
mit SetLength(arDriverList, pcbNeeded);
wird der Array 10112 Einträge groß - aber alles funktioniert.
Wie kann ich anhand der zurückgelieferten Bytes die Anzahl der Array Einträge ermitteln, die ich für ein SetLength benötige?
Oder kann ich dem Array of auch sagen das dieses insgesamt 10112 Bytes groß sein soll?
Andreas
|