Delphi 2010 ve Delpi XE2 aynı pc üzerinde kullanımı!
Destek talebi(Lütfen oy verelim!)
Sitemiz üye alımına kapatılmıştır!
! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Const WM_KISIINFO=WM_USER + 1; //Kendi mesajımızı tanımlayalım//Kişi bilgilerini tutacak yapıyı ve pointerını tanımlayalımType PKisiInfo=^TKisiInfo; TKisiInfo=record Ad:array[0…20] of char; Soyad:array[0..20] of char; DogumTarihi:TDateTime; Adres:[0..255] of char;End;//Örnek olsun diye basit bir kodVar Tmp:PKisiInfo;Begin New(Tmp); StrPCopy(Tmp.Ad,’Bahadır’); StrPCopy(Tmp.Soyad,’Alkaç’); Tmp.DogumTarihi:=EncodeDate(1979,11,4); StrPCopy(Tmp.Adres,’Ankara’); PostMessage(ProgramHandle, WM_KISIINFO,integer(Tmp),0);End;
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons;type TBitBtn=class(Buttons.TBitBtn) private FOnMouseEnter: TNotifyEvent; FOnMouseLeave: TNotifyEvent; procedure FMouseEnter(var Msg:TMessage);message CM_MOUSEENTER; //Mesajı yakalama procedure FMouseLeave(var Msg:TMessage);message CM_MOUSELEAVE; //Mesajı yakalama public property OnMouseEnter:TNotifyEvent read FOnMouseEnter write FOnMouseEnter; //Event tanımı property OnMouseLeave:TNotifyEvent read FOnMouseLeave write FOnMouseLeave;//Event tanımıend;type TForm1 = class(TForm) Label1: TLabel; BitBtn1: TBitBtn; procedure FormCreate(Sender: TObject); private procedure OnMouseEnter(Sender:TObject);/ // procedure OnMouseLeave(Sender:TObject);/ { Private declarations } public { Public declarations } end;var Form1: TForm1;/implementation{$R *.dfm}{ TBitBtn }procedure TBitBtn.FMouseEnter(var Msg: TMessage);begin if Assigned(FOnMouseEnter) then FOnMouseEnter(Self);end;procedure TBitBtn.FMouseLeave(var Msg: TMessage);begin if Assigned(FOnMouseLeave) then FOnMouseLeave(Self);end;procedure TForm1.FormCreate(Sender: TObject);begin BitBtn1.OnMouseEnter:=OnMouseEnter; BitBtn1.OnMouseLeave:=OnMouseLeave;end;procedure TForm1.OnMouseEnter(Sender: TObject);begin label1.Visible:=true;end;procedure TForm1.OnMouseLeave(Sender: TObject);begin Label1.Visible:=false;end;end.
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons;type TBitBtn=class(Buttons.TBitBtn) private FOnMouseEnter: TNotifyEvent; FOnMouseLeave: TNotifyEvent; procedure FMouseEnter(var Msg:TMessage);message CM_MOUSEENTER; //Mesajı yakalama procedure FMouseLeave(var Msg:TMessage);message CM_MOUSELEAVE; //Mesajı yakalama public property OnMouseEnter:TNotifyEvent read FOnMouseEnter write FOnMouseEnter; //Event tanımı property OnMouseLeave:TNotifyEvent read FOnMouseLeave write FOnMouseLeave;//Event tanımıend;type TForm1 = class(TForm) Label1: TLabel; BitBtn1: TBitBtn; procedure FormCreate(Sender: TObject); private procedure OnMouseEnter(Sender:TObject); procedure OnMouseLeave(Sender:TObject); { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}{ TBitBtn }procedure TBitBtn.FMouseEnter(var Msg: TMessage);begin if Assigned(FOnMouseEnter) then FOnMouseEnter(Self);end;procedure TBitBtn.FMouseLeave(var Msg: TMessage);begin if Assigned(FOnMouseLeave) then FOnMouseLeave(Self);end;procedure TForm1.FormCreate(Sender: TObject);begin BitBtn1.OnMouseEnter:=OnMouseEnter; BitBtn1.OnMouseLeave:=OnMouseLeave;end;procedure TForm1.OnMouseEnter(Sender: TObject);begin label1.Visible:=true;end;procedure TForm1.OnMouseLeave(Sender: TObject);begin Label1.Visible:=false;end;end.