Tform sınıfından türetilmiş formu başka sınıfa atamak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Tform sınıfından türetilmiş formu başka sınıfa atamak

Mesaj gönderen NewMember »

Daha önceden hazırladığımız formları yeni hazırladığımız şablon form sınıfına çevirmemiz mümkünmüdür?Mesela MyForm diye bir formum var.
TForm sınıfından.Ama ben onu daha önceden yaptım.yeni yapsam FrmBase formundan türeticektim.Ancak şimdi bunu Frmbase sınıfına nasıl çevirebilirim.
Type bölümünde MyForm:class(TForm) yazan yere
MyForm:class(TFrmBase)
yazıyorum.Ama olmuyor.Bunun yapmanın bir yolu varmı acaba.Teşekkürler.Kolay gelsin.
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Mesaj gönderen fatihtolgaata »

Kod: Tümünü seç

type
  MyForm = class (TForm)
yazan yeri

Kod: Tümünü seç

type
  MyForm = class (TfrmBase) // Burada frmBase'in sınıfının ismi girecek.
aynı şekilde interface kısmındaki uses bloğuna da frmBase'in uniti eklenmeli. Yukarıda TfrmBase yazdığım yere frmBase'in sınıf ismi gelecek :!: Yoksa nesne ismi gelmeyecek :!: Sınıf ismini öğrenebilmek için, frmBase'i açıp "type" bloğuna bak. orada ismi görünmelidir.

Bu şekilde olması lazım. Eğer olmaz ise hata ile birlikte buraya dön yardım etmeye çalışırız.
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

Yukarıdaki uses ' e TFrmBase ' i barındıran unit eklendi mi?
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Arkadaşlar her ikinizin söylediğinide yapıyorum.Kodlar tamaşağıda yazdığım gibi.

Kod: Tümünü seç

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Mask, DBCtrls, ComCtrls, JvExControls, JvComponent,
  JvSpeedButton, ToolWin, ExtCtrls, JvExComCtrls, JvDateTimePicker,
  JvDBDateTimePicker, Buttons, Grids, DBGrids, JvExDBGrids, JvDBGrid, JvCoolBar,
  Menus, DB, IBCustomDataSet,Base;
//Bu Base FrmBase'in uniti

Kod: Tümünü seç

type 
  MyForm = class (TfrmBase) //Benim şablon formum

İlgilendiğiniz için teşekkürler.
Kullanıcı avatarı
mnt
Üye
Mesajlar: 57
Kayıt: 30 Eki 2005 12:58
Konum: Kocaeli

Mesaj gönderen mnt »

formu text olarak açıp;
en üstteki object yerine inherited yaz..
Mustafa
Cevapla