Müdavim Girişi

E-Posta
Parola

Ücretsiz Kayıt Ol


Online Müdavimler (0 Kişi)
  • Online Kişi Bulunmadı

Yazar Hakkında
x
Kemal BAYAT
Uzunca bir süredir delphi ile ilgileniyorum ağırlıkla veri tabanı ve uygulamaları yazıyorum.
Class Helper ve Tvalue ile zamandan kazanın

Delphinin yeni özelliklerinden olan class helper ve tvalue tipini tanıtacığım size her ikisinin beraber püskevit oluyor bence Öncelilke yeni bir proje oluşturuyoruz  ve fazladan bir unit ekliyoruz unitimiz aşağıdaki gibi

Uhelper.pas

unituhelper;
 
interface
 
usesStdCtrls,Rtti;
type
  TEditHelper=classhelperforTEdit
    procedureSetValue(constValue:TValue);
    functionGetValue:TValue;
  public
    propertyValue:TValuereadGetValuewriteSetValue;
  end;
 
implementation
 
{ TEditHelper }
 
functionTEditHelper.GetValue:TValue;
begin
  Result:=self.Text;
end;
 
procedureTEditHelper.SetValue(constValue:TValue);
begin
  Text:=Value.ToString;
end;
 
end.

 
Unit1pas

unitUnit1;
 
interface
 
uses
  Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
  Dialogs,rtti,StdCtrls,uhelper;
 
type
  TForm1=class(TForm)
    Edit1:TEdit;
    Button1:TButton;
    Button2:TButton;
    Button3:TButton;
    procedureButton1Click(Sender:TObject);
    procedureButton2Click(Sender:TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1:TForm1;
 
implementation
 
{$R *.dfm}
 
procedureTForm1.Button1Click(Sender:TObject);
begin
  Edit1.value:='Alfa Saysal Deger';
end;
 
procedureTForm1.Button2Click(Sender:TObject);
begin
  Edit1.Value:=100.513;
end;
 
end.

 
Dikkat ederseniz tedit componentinde olmayan bir özellğimiz var artık bu özellği kullanmak için tek yapmanız gereken uses da uhelper i eklemek olay bu kadar basit tvalue siz ne şekilde olmasını isterseniz o şekle girecektir string integer float ...
 
Kaynak Kodları Burdan İndirebilirsiniz

kolay gele
unutmayın delphi is magic                      


Kategori : Delphi | 27.06.2011 22:20:00  | 455 defa okundu  | 4 Yorum |

Yazara Ait Diğer Makaleler(1) Makaleye Yapılan Yorumlar Yorum Yazıcam
İsmail Kocacan | 05.10.2011 14:39:00
Bir Nevi C# Extension Method.

Sadettin POLAT | 03.08.2011 10:01:00
guzel makale. tesekkurler...

Kemal BAYAT | 27.06.2011 22:33:00
inşallah ama ben edebiyattan okul uzatmış adamım hayırlısı bakalım anlayan çıkacakmı :D

İsmail Kocacan | 27.06.2011 22:23:00
Devamını bekliyorum Abi.
Ara
 
Anket
Hangi VeriTabanı Yönetim Sistemini Kullanıyorsunuz ?