DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
322
Tıklama
0
Öne Çıkarma
Delphi - Memory'e Array gibi erismek
S
20 yıl (1052 mesaj)
Yüzbaşı
Konu Sahibi

arkadaslar,

hafizada belli bir yerde matris seklinde bir veri var elimde, baslagic adresi B diyelim (longint) ve herbiri word olmak uzere 256 tane veri var.

normalde

pw : pword;
dt : word;
----------------

for i:=1 to 256 do
begin
pw:= ptr( b);
dt := pw^;
inc(b);
end;

diyerekten tum word'leri okuyabiliyorum. ama ben baslangici B olan ve 16x16 = 256 byte olan bu veriye, dizi indeksi kullanarak ulasmak istiyorum:

myarray: array[1..16, 1..16] of word;


...
..
dt:=myarray[5,9]; şeklinde mesela


bunun için bir şekile dinamik bir dizi tanımlayıp, başlangıç adresinin B olduğunu söylemem gerekiyor. bunu nasıl yaparım fikri olan var mı?

şu an yaptığım metodla word word okuyup bir diziye atıp oradan çalışmak da geldi aklıma ama performans kaybı oluyor çünkü bu işlemi tekrarlayan bi şekilde defalarca hızlı bir şekilde yapmam gerekiyor.

şimdiden teşekkürler.