PDA

View Full Version : سوال: چگونه یک فرم را کپی کنم ؟؟



ninja506
چهارشنبه 14 خرداد 1393, 23:11 عصر
با سلام خدمت اساتید محترم
چه جوری می تونم یک فرم طراحی شده رو کپی کنم و از روش یک فرم جدید بسازم ؟؟ یعنی یک یونیت رو کاملا کپی کنم . امیدوارم منظورم رو درست رسونده باشم

Mask
پنج شنبه 15 خرداد 1393, 00:10 صبح
کافیه یک نوع از همون فرم تعریف کنید.
مثلا:

procedure TForm1.Button1Click(Sender: TObject);var F2:TForm1;
begin
F2:=TForm1.Create(Self);
F2.Show;
end;

S.Delphi
پنج شنبه 15 خرداد 1393, 00:24 صبح
چجوری میشه محتویات یک tab از یک pagecontrol کپی کرد؟

Mask
پنج شنبه 15 خرداد 1393, 00:59 صبح
محتویات PageControl بر روی TabShit ها قرار دارند. کافیه یک نمونه از TabShit مورد نظرتون رو بسازید ، با Parent مورد نظرتون.

S.Delphi
پنج شنبه 15 خرداد 1393, 01:16 صبح
ساختم ولی محتویاتش نمیاد.تنها راهی که بلدم که محتویات یکی یکی بسازم.بعدش ارتباط و....شما کد ساده تری بلدین لطف کنید .

یوسف زالی
پنج شنبه 15 خرداد 1393, 13:48 عصر
دنبال template بگردید در سایت.

S.Delphi
پنج شنبه 15 خرداد 1393, 16:21 عصر
دستت درد نکنه.بابت کدت عالی بود.

فقط یک مشکل دارم با کامپوننت های هم نوع.
مثل اگه 2 تا memo داشته باشم از کجا اول و دومیش بفهمم.
حالا شاید هم بیشتر باشند.


یک مشکل دیگه اگر غیر از کامپوننتهای استاندارد دلفی استفاده کنی انجام نمیده ارور عجیب غریبی میده.من مجموعه tms امتحان کردم ارور داد.میشه بازبینی کنید.
تشکر

Felony
جمعه 16 خرداد 1393, 13:03 عصر
فقط یک مشکل دارم با کامپوننت های هم نوع.
مثل اگه 2 تا memo داشته باشم از کجا اول و دومیش بفهمم.
حالا شاید هم بیشتر باشند.

باید برای خودتون علامت بزارید ، مثلا از طریق Tag های اون کامپوننت ها .



یک مشکل دیگه اگر غیر از کامپوننتهای استاندارد دلفی استفاده کنی انجام نمیده ارور عجیب غریبی میده.من مجموعه tms امتحان کردم ارور داد.میشه بازبینی کنید.
تشکر

اون چیزی که شما میخواین میشه shallow copy و deep copy ؛ دلفی در حال حاظر از مکانیزم های cloning پشتیبانی نمیکنه ، تمام راهکارهای ارائه شده جهت رفع نیاز اولیه هستند و باید بسته به نیاز و شرایط تغییرش بدید .

S.Delphi
جمعه 16 خرداد 1393, 18:48 عصر
با تشکر از راهنماییتون

به نظر شما دنبال کدوم راه برم بهتره؟

با توجه به اینکه مبتدی هستم نمی خوام از روش ازمون و خطا استفاده کنم خیلی وقت گیره