Merhaba;
Arkadaşlar iki boyutlu dinamik dizi nasıl tanımlar ve kullanırım bu dizi uzunluğunu DBGrid deki kayıt sayısı kadar olaması lazım bunu yapabilirmiyim yorumlarınızı bekliyorum.
İyi Çalışmalar.
2 Boyutlu Dinamik Dizi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Delphi helpindeki örnek işinizi gorur saniyorum. kayıt sayisini biliyorsaniz dizinin boyunu da SetLength ile o kadar tanımlayabilirsiniz....
tek boyutlu
cok boyutlu
tek boyutlu
Kod: Tümünü seç
var
A, B: array of Integer;
begin
SetLength(A, 1);
SetLength(B, 1);
A[0] := 2;
B[0] := 2;
end;
Kod: Tümünü seç
var
A : array of array of string;
I, J : Integer;
begin
SetLength(A, 10);
for I := Low(A) to High(A) do
begin
SetLength(A[I], I);
for J := Low(A[I]) to High(A[I]) do
A[I,J] := IntToStr(I) + ',' + IntToStr(J) + ' ';
end;
end;
Zaten dinamik dizinin tek anlamı bu.
burada 1 yerine bir degisken de olabilir ve bu kod ile run time de bu isi yapmis oluyorsunuz zaten....
mesela
gibi....
Kod: Tümünü seç
SetLength(A, 1);
mesela
Kod: Tümünü seç
SetLength(A, Query1.RecordCount);