Men i Win32.hlp står der: ------------------------------------------------------------------------- The GetSystemInfo function returns information about the current system.
VOID GetSystemInfo(
LPSYSTEM_INFO lpSystemInfo // address of system information structure ); -------------------------------------------------------------------------- ...men jeg har osse prøvet med det du foreslår, og resultatet er det samme.
Lidt pinligt, men nu virker det i hvert fald. Mange tak for hjælpen. Så vidt jeg husker, samler du ikke på point, ellers ville jeg bede dig om at lægge et svar. Husker jeg rigtigt?
Jeg snupper pointene selv. Jeg synes nu stadig, at det er underligt, at der står LPSYSTEM_INFO lpSystemInfo i hjælpefilen, når det ikke er rigtigt, men sådan er der så meget... Endnu en gang tak.
Jamen det er jo rigtigt, for du skal bare vide, hvad det betyder. Alt, hvad der står LP (Long Pointer) foran, kræver et reelt objekt at arbejde med, da de blot er pointers. Du er jo nødt til at undersøge tingene, før du kan sige, de er forkerte ;)
OK, men det er nu nærliggende at tro, at når der står
LPSYSTEM_INFO lpSystemInfo
...så er det en long pointer til et SYSTEM_INFO, funktionen skal bruge. Nå, det er langt fra første gang, jeg har rodet rundt i det der med pointere - og det bliver nok heller ikke sidste. Suk...:)
Igen, det er også en long pointer til SYSTEM_INFO den skal bruge! Men du skal selvfølgelig allokere SYSTEM_INFO strukturen, før du kan bruge den. F.eks.:
LPSYSTEM_INFO sysinf = new SYSTEM_INFO; GetSystemInfo( sysinf );
Nå ja! Det er selvfølgelig rigtigt. Nu tror jeg, at jeg har styr på det - tak til jer alle tre :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.