var ptr:pointer - specjalnie jest var? zdaje się, że const był by bezpieczniejszy. czy czegoś nie zakumałem.
Jeżeli lepiej niż ja wiesz co robisz, to czyń to co słuszne. Już po twoich poglądach widać że nie rozumiesz że ten kod nie wspiera paru rzeczy... Nie oczekuj jakiegokolwiek mojego wsparcia tego kodu, ten kod to żart, nie realny kod. var
jest potrzebne, natomiast brakuje implementacji potrzebnych działań. Wobec tego ten kod najprawdopodobniej będzie wykrzaczał kod przy bardziej zaawansowanych zastosowaniach.
pamiętam, ze były jakieś problemy z wykorzystnaiem ZeroMemory na dynamicznych tablicach. Znalazłem gdzieś, że uzywając dyamicznych tablic najbezpieczniej jest odwoływać się do każdej komórki. Może faktycznie zbyt pochopnie doszedłem do błędnych wniosków :)
Nie, po prostu nie umiesz używać tablic dynamicznych ani szukać. Już parę razy postowałem jak poprawnie to robić.
z tego co wiem tablica dynamiczna nie zajmuje jednego kawałka pamięci. Tylko każda jej komórka może być zupełnie gdzie indziej w pamięci, więc pointer w postaci nazwy tablicy musi wskazywać na jakiąś ogólną tablice wskaźników na poszczególne komórki. Dało by się jakoś to zrealizować w ten sposób?
Seriously, lepiej wróć do swoich zwykłych metod skracania tablic, bo wtedy chociaż wszystko rozumiesz.
To kod spod FPC;
Na Delphi powinno działać, być może po jakichś poprawkach.
I bądź taki dobry i zmerguj mi posty...