yazmaya çalıştığım programda bir noktada takıldım.
tanımladığım procedure e parametre olarak gönderdiğim dinamik dizinin boyutunu procedure içinde setlength le ayarlamam gerekiyor ama yapamıyorum.
size öncelikle programda kullandığım yapıyı göstereyim. sorunumu anlamada kolaylık olur sanırım.
linear hashingle dosyadaki bilgileri indexlemede kullanmak için oluşturduğum yapı:
Kod: Tümünü seç
type
ofb=record
b:array [0..39] of string;
bsatir:array[0..39] of integer;
bdolu:integer;
end;
buck=record
of_bucket:array of ofb;
n_bucket:array [0..199] of string;
n_bsatir:array[0..199] of integer;
nbdolu:integer;
ofdolu:integer;
ofvarmi:boolean;
end;
Kod: Tümünü seç
var
buckauth,bucktitle:array of buck;
Kod: Tümünü seç
procedure TForm1.bucketbol(bucket:Array of buck);
Kod: Tümünü seç
bucketbol(buckauth);
Kod: Tümünü seç
setlength(bucket,length(bucket)+1);
tanımlamalarda mı bir hatam var acaba??