Dělam v delphi jeden projekt, ale mám problém s dynamickou array. Pokaždý, když se jí pokusim nějak vyprázdnit (pole:=nil; nebo i při ukončení programu), tak na mě vyskočí Invalid Pointer Operation...
Jsem z toho jelen, nevíte někdo, co dělám špatně?
Fórum › Delphi
Dynamic array: Invalid pointer operation
vyprazdnuje se k tomu urcenou funkci... kdyz by slo dat tam nil, tak ta ram zustane zabrana, jen ty uz akorat nebudes vedet kde
idealni na vyrobu memory leaku
Na to slouží procedura SetLength(pole,0), která nastaví délku pole na nulu. Pro opětovné zadání
délky pole stačí pak napsat opět SetLength(pole,délka pole) a ta se naplní buď nulami pro pole
deklarované čísly nebo prázdnými stringy pro pole deklarované jako pole textové.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 6 hostů
Podobná vlákna
Is the pointer to the array — založil Montezo
Pointer na char array — založil oxidián
Dynamic Link Library... — založil laik
Print scrollable dynamic text — založil Anna Medveďová
Invalid syntax class — založil shockwave