PDA

View Full Version : چرا نمی شود یک کامپاننت از جد TForm داشت



رضا عربلو
دوشنبه 09 شهریور 1383, 05:16 صبح
من یک کامپاننت از جد Tform می سازم و اون رو نصب می کنم و کامپاننت مزبور در Component palette قرار می گیرد و با کلیک کردن اون بر روی فرم قرار می گیرد (در هنگام اجرای برنامه خطا می دهد) .
چکار باید انجام داد تا از کامپاننت فوق بدون آنکه بر روی فرم قرار داده شود استفاده کرد؟
تاکید می کنم نمی خواهم از Repository و ... استفاده کنم. می خواهم یک کام÷اننت داشته باشم.

MToloo
پنج شنبه 12 شهریور 1383, 13:54 عصر
خوب فرم که نمیشه یک کامپوننت باشه. باید یه فرم درست کنی با یه اسمی مثلا TParentFrm. حالا تو فرمهای دیگه پروژه ات تو بخش Uses اولی یونیت اون فرم parent و use میکنی. بعد parent شون و میزاری اون فرم مذکور:

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ParentUnt;

type
TForm1 = class(TParentFrm)
private
{ Private declarations }
public
{ Public declarations }
end;

:wink: