Force Napisano Luty 6, 2009 Zgłoś Share Napisano Luty 6, 2009 Opiszę problem: mam zmienną value : Pointer; Robie na niej new(PIntegerArray(value)); // PIntegerArray = ^(array of integer); SetLength(PIntegerArray(value)^,10); i mam value2 : Pointer i k=5 i jak zrobić aby PIntegerArray(value2)^[0] miało wartość PIntegerArray(value2)^[5](na ten sam obszar pamięci wskazywać) nie chodzi mi o przepisanie wartości i robienie nowego new na value2, ale odpowiednie ustalenie wartości value2. Na pewno nie działa: value2 := @PIntegerArray(Value)^[s2] // @(PIntegerArray(Value)^[s2]) też nie więc nie proponować value2 := Pointer(Cardinal(Value)+s2*sizeof(integer)) Jakieś pomysły jak to zrobić? Edit: Ok, niestety już wiem, wina to array of integer czyli lipa i masa refraktora Baza tysięcy lotnisk: http://airportsbase.com Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.