Wichtig wäre vielleicht noch zu sagen, dass pBufLen loischerweise ein PChar ist. An die Größe komme ich so:
Delphi-Quellcode:
if RegQueryInfoKey(rkey, nil, nil, nil, @KeyCount, @pBufLen, nil, nil, nil,
nil, nil, nil) = ERROR_SUCCESS then
begin
GetMem(pBuf, pBufLen +1);
//...
Ich hab mich dabei übrigens am
NonVCL-Tutorial von Luckie bzw. Mathias Simmack orientiert.
Wie kommt es blos zu diesem seltsamen Verhalten?
P.S.: Die Werte, die ausgelesen werden, stimmen und der Code wird vollständig durchlaufen, doch das Subitem kommt nicht im ListView an.