Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Application.onCreateForm ?
#6
Ne kadar güzel, arkadaşlarımız farklı bakış açıları ile çözümler sunmuşlar. Hepsinin ellerine sağlık. Ben de farklı bir bakış açısı sunayım. Kullanacağımız yöntemin adı, interposer class.

Bir unit hazırlayın; adına uFormHelper ismini verin örneğin. İçine aşağıdaki kodları yazın:

unit uFormHelper;

interface
uses
 System.Classes,
 Vcl.Dialogs,
 Vcl.Forms,
 Vcl.Controls;

type
 TForm = class(Vcl.Forms.TForm)
 public
   constructor Create(AOwner: TComponent); override;

   procedure AfterConstruction; override;
 end;

implementation

{ TForm }

procedure TForm.AfterConstruction;
begin
 inherited;

 ShowMessage('Yeni bir form oluşturuldu.');
end;

constructor TForm.Create(AOwner: TComponent);
begin
 try
   inherited;
 except
   inherited CreateNew(AOwner);
 end;
end;

end.

Ardından, tüm formlarınızın olduğu pas dosyalarını dolaşıp en üstteki uses bloğunun en sonuna uFormHelper'i eklerseniz; artık tüm formlar Vcl.Forms.pas 'daki TForm'dan türemek yerine; uFormHelper.pas içindeki TForm'dan türemeye başlarlar. Bu da size merkezilik kazandırır.  Wink
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla


Bu Konudaki Yorumlar
Application.onCreateForm ? - Yazar: bydelphi - 18-07-2024, Saat: 11:13
Application.onCreateForm ? - Yazar: mrmarman - 19-07-2024, Saat: 13:46
Cvp: Application.onCreateForm ? - Yazar: Tuğrul HELVACI - 19-07-2024, Saat: 14:01
Application.onCreateForm ? - Yazar: bydelphi - 19-07-2024, Saat: 17:06

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Web Server Application yerine Remobjects neden tercih edilir pro_imaj 1 2.125 17-06-2020, Saat: 09:16
Son Yorum: Fesih ARSLAN
Video application uses a value of the wrong type for the current operation Serdal AKSOY 5 5.059 23-04-2020, Saat: 16:27
Son Yorum: hi_selamlar
  Web Server Application IIS Yayınlama Hk. pro_imaj 5 4.760 24-12-2019, Saat: 17:39
Son Yorum: Halil Han BADEM
  Application Terminate Olayını Nasıl Yakalarım? 3ddark 17 15.446 18-10-2018, Saat: 21:25
Son Yorum: yhackup
  İki Application Clasından iki Farklı Form Create Etme witalihakko 2 2.975 01-06-2018, Saat: 12:17
Son Yorum: Tuğrul HELVACI



Konuyu Okuyanlar: 1 Ziyaretçi