Thread View: pl.comp.lang.delphi
4 messages
4 total messages
Started by mt
Fri, 02 Dec 2016 19:59
Tablice dynamiczne - kłopot z rozmiarem.
Author: mt
Date: Fri, 02 Dec 2016 19:59
Date: Fri, 02 Dec 2016 19:59
15 lines
1572 bytes
1572 bytes
Witam, Delphi 10.1 berlin starter mam taką deklarację tablicy: gvTaskList: array of array of Pointer = nil; i niby wszystko jest ok ale gdy pojawiły się problemy z odczytem i zapisem zacząłem debugować. Ku mojemu zdumieniu okazało się że po uruchomieniu programu tablica ma rozmiar 500 pozycji tzn. debuger pokazuje ((),...()). a po takiej linii SetLength(gvTaskList, Length(gvTaskList)+1, 3); tablica ma rozmiar 501x3. Czy możecie mi wyjaśnić jak sprawdzić czy tablica jest pusta? Pozdrawiam Marek
Re: Tablice dynamiczne - kłopot z rozmiarem.
Author: mt
Date: Fri, 02 Dec 2016 21:37
Date: Fri, 02 Dec 2016 21:37
19 lines
1816 bytes
1816 bytes
W dniu 2016-12-02 o 20:59, mt pisze: > Witam, > Delphi 10.1 berlin starter mam taką deklarację tablicy: > > gvTaskList: array of array of Pointer = nil; > > i niby wszystko jest ok ale gdy pojawiły się problemy z odczytem i > zapisem zacząłem debugować. > Ku mojemu zdumieniu okazało się że po uruchomieniu programu tablica ma > rozmiar 500 pozycji tzn. debuger pokazuje ((),...()). > a po takiej linii SetLength(gvTaskList, Length(gvTaskList)+1, 3); > tablica ma rozmiar 501x3. > Czy możecie mi wyjaśnić jak sprawdzić czy tablica jest pusta? > > Pozdrawiam > Marek > Ehh.. te nowości. Usunąłem exe i wszystkie dcu z profilu debug i działa dobrze. Bynajmniej na razie.
Re: Tablice dynamiczne - kłopot z rozmiarem.
Author: Piotr Rezmer
Date: Sun, 04 Dec 2016 13:10
Date: Sun, 04 Dec 2016 13:10
13 lines
1232 bytes
1232 bytes
W dniu 2016-12-02 o 20:59, mt pisze: > Witam, > Delphi 10.1 berlin starter mam taką deklarację tablicy: > > gvTaskList: array of array of Pointer = nil; A dlaczego inicjujesz zmienna wartością nil? Czy to nie jest przyczyną problemu? -- pozdrawiam Piotr XLR250&bmw_f650_dakar
Re: Tablice dynamiczne - kłopot z rozmiarem.
Author: mt
Date: Sun, 04 Dec 2016 16:16
Date: Sun, 04 Dec 2016 16:16
15 lines
1801 bytes
1801 bytes
W dniu 2016-12-04 o 14:10, Piotr Rezmer pisze: > W dniu 2016-12-02 o 20:59, mt pisze: >> Witam, >> Delphi 10.1 berlin starter mam taką deklarację tablicy: >> >> gvTaskList: array of array of Pointer = nil; > > A dlaczego inicjujesz zmienna wartością nil? Czy to nie jest przyczyną > problemu? > Raczej nie, jest to zmienna globalna i można ją tak inicjować. Robiłem tak na wszelki wypadek żeby tablica na pewno nie zawierała żadnych wartości. Zrobiłem jak napisałem w poprzednim poście i działa nawet z wartością nil przy deklaracji.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads