-
نمايش اطلاعت در فرم جديد
سلام
من ميخوام تو فرم اصلي جستجو رو انجام بدم بعد براي ويرايش تو يه فرم جديد اطلاعات فرد رو نمايش بدم كه قابليت ويرايش داشته باشه.مشكلم اينه چون هر دو تا فرم اول كار ايجاد ميشه تمام كنترل هام با ركورد اول مقدار دهي ميشه نه با ركورد مورد جستجو.فكر كنم بايد از فرم پدر و فرزند استفاده كنم.كسي ميتونه منو راهنمايي كنه؟
-
شما یک گرید فرار دهید و در oncellclick گرید این کد [PHP]procedure Tform1.DBGrid2CellClick(Column: TColumn);
begin
IF ADOQuery1.IsEmpty THEN
ShowMessage('isempty')
ELSE
begin
form2:=Tform2.Create(form2);
form2.ShowModal;
FreeAndNil(form2);
end;
end;[/PHP]رو بنویسی و در فرم دومت چند تا dbedit بزاری و اطلاعاتت رو ویرایش کنی
البته اگه فرمتون از نوع avalable form هست و گرنه به جای کد [PHP]form2:=Tform2.Create(form2);
form2.ShowModal;
FreeAndNil(form2); [/PHP] از کد [PHP]form2.showmodal;[/PHP] استفاده کنید
-
سلام. خوش آمدید
مشکل شما ارتباطی به فرمهای پدر و فرزند نداره. شما باید کنترلهای مربوط به ویرایش رو به datasetی که جستجو توسط اون انجام میشه ارتباط بدید
-
ممنون از دوستان.نه مشكل من اين بود كه زمان طراحي كنترل هاي نمايش اطلاعات رو مقدار ميدادم برا همين هميشه اولين ركورد رو نمايش ميداد