Skocz do zawartości

[Delphi]PIntegerArray i adres k-tej komórki


Force

Polecane posty

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ć :P

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

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...