Cariform:=TCariForm.Create(Self) do
dersen cariform.image1 vs diye kullanabilrisin.
with Tcariform.Create (self) do
begin
image1. --> çalışır
veya
Aform:=TCariform.Create(Self);
cariform.image1 --> hata verir.
Aform.image1 --> çalışır.
elphi de bu şekilde sadece autocreate form varsa, açılışta o formun degişkeni geçerli olur. Yoksa cariform da tutulan bilgiler tanımsızdır.
Kod: Tümünü seç
procedure TAnaF.YeniCariKayit1Click(Sender: TObject);
var
F:TK_cariF;
begin
F:=TK_cariF.Create(Application);
CariForm:=F; // Bu satırı eklersen cariform u kullanabilirsin.
try
with D_Cari.Cari_Ds do
[//code]
Kodu yukarıdaki gibi düzenlersen cariform degişkenini atayabilirsin, ama bu durumda form kapatıldıgında cariform:=nil; ile tekrar düzenlenmelidir.