sorunumu ornekle açıklamak istiyorum.
Bu sizin yazdığınız
procedure ekle(a:tstringlist;x:integer)
begin
if x<3 then
begin
a.add(inttostr(x));
ekle(a);
end;
showmessage(inttostr(a.count));
end;
Bu procedure da a son halini alıyor.yani a count degismiyor.
dinamik dizi de aynı biçimde
type
dizi=array of integer
procedure ilk(a:dizi);
procedure ilk1(a1:dizi);
begin
a1'in indisi silinip ilke gonderildiğinde daha sonra a farklı deger aliyor.
ilk(a1)
end
begin
ilk1(a1)
end;
bu biçimde dinamikdiziler birbirine gönderilemiyormu?
Teşekkürler.....
Bu da düzeltilmiş hali
Kod: Tümünü seç
procedure ekle(a:tstringlist;x:integer)
begin
if x<3 then
begin
a.add(inttostr(x));
ekle(a);
end;
showmessage(inttostr(a.count));
end;
Bu procedure da a son halini alıyor.yani a count degismiyor.
dinamik dizi de aynı biçimde
type
dizi=array of integer
procedure ilk(a:dizi);
procedure ilk1(a1:dizi);
begin
a1'in indisi silinip ilke gonderildiğinde daha sonra a farklı deger aliyor.
ilk(a1)
end
begin
ilk1(a1)
end;
Kolay Gelsin (Kuri_YJ)