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.
unit DBMaskEdit;//**********************************************************************// Written by Essam Eddine ADIB Fox Soft Plus// using Borland Delphi Entreprise version 7// Copyright 1993, 2002 Borland Software Corporation//// EMail : essam.eddine.adib@wanadoo.net.ma//// Date : 03-03-2003//// A simple but reliable databased MaskEdit.//**********************************************************************interfaceuses SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, DB, DBCtrls, DBTables,Mask;type { DBMaskEdit } TDBMaskEdit = class(TMaskEdit) private { Variables for properties } FDataLink: TFieldDataLink; { Procedures for setting property values } function GetDataField: string; function GetDataSource: TDataSource; function GetReadOnly: Boolean; procedure SetDataField(const Value: string); procedure SetDataSource(Value: TDataSource); procedure SetReadOnly(Value: Boolean); procedure DataChange(Sender: TObject); procedure Exit(Sender: TObject); procedure KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); protected public constructor Create(AOwner: TComponent); override; destructor Destroy; override; published { Field in the database table } property DataField: string read GetDataField write SetDataField; { Datasource attached to the database table } property DataSource: TDataSource read GetDataSource write SetDataSource; { ReadOnly } property ReadOnly: Boolean read GetReadOnly write SetReadOnly default False; end;procedure Register;implementation{ DBMaskEdit }{ Override the constructor to initialize variables }constructor TDBMaskEdit.Create(AOwner: TComponent);begin { Inherit original constructor } inherited Create(AOwner); { Add new initializations } FDataLink := TFieldDataLink.Create; FDataLink.OnDataChange := DataChange; FDataLink.ReadOnly:=ReadOnly; OnExit:=Exit; OnKeyDown:=KeyDown;end;{ Override the destructor to destroy variables }destructor TDBMaskEdit.Destroy;begin FDataLink.OnDataChange := nil; FDataLink.Free; inherited Destroy;end;{ Get database field }function TDBMaskEdit.GetDataField: string;begin Result := FDataLink.FieldName;end;{ Get datasource }function TDBMaskEdit.GetDataSource: TDataSource;begin Result := FDataLink.DataSource;end;{ Set database field }procedure TDBMaskEdit.SetDataField(const Value: string);begin FDataLink.FieldName := Value;end;{ Set datasource }procedure TDBMaskEdit.SetDataSource(Value: TDataSource);begin FDataLink.DataSource := Value;end;{ Set Date when data changes }procedure TDBMaskEdit.DataChange(Sender: TObject);begin if not (FDataLink.Field = nil) then Begin Text:=FDataLink.Field.AsString; end;end;{ Get ReadOnly }function TDBMaskEdit.GetReadOnly: Boolean;begin Result := FDataLink.ReadOnly;end;{ Set ReadOnly }procedure TDBMaskEdit.SetReadOnly(Value: Boolean);begin FDataLink.ReadOnly := Value;end;{ ----------------------------------------------------------------------------}{ Register the components }procedure Register;begin RegisterComponents('Fox Soft Plus', [TDBMaskEdit]);end;procedure TDBMaskEdit.Exit(Sender: TObject);begin if not (FDataLink.Field = nil) then Begin FDataLink.Field.AsString:=text; end;end;procedure TDBMaskEdit.KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);beginif FDataLink.ReadOnly Then Abort; IF KEY=13 Then Exit(sender);end;end.
unit DBDateTimePicker;//**********************************************************************// Written by Essam Eddine ADIB Fox Soft Plus// using Borland Delphi Entreprise version 7// Copyright 1993, 2002 Borland Software Corporation//// EMail : essam.eddine.adib@wanadoo.net.ma//// Date : 02-24-2003//// A simple but reliable databased DateTimePicker.//**********************************************************************interfaceuses SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, DB, DBCtrls, DBTables, ComCtrls;type { DBDateTimePicker } TDBDateTimePicker = class(TDateTimePicker) private { Variables for properties } FDataLink: TFieldDataLink; { Procedures for setting property values } function GetDataField: string; function GetDataSource: TDataSource; function GetReadOnly: Boolean; procedure SetDataField(const Value: string); procedure SetDataSource(Value: TDataSource); procedure SetReadOnly(Value: Boolean); procedure DataChange(Sender: TObject); procedure CloseUp(Sender: TObject); procedure KeyPress(Sender: TObject; var Key: Char); protected public constructor Create(AOwner: TComponent); override; destructor Destroy; override; published { Field in the database table } property DataField: string read GetDataField write SetDataField; { Datasource attached to the database table } property DataSource: TDataSource read GetDataSource write SetDataSource; { ReadOnly } property ReadOnly: Boolean read GetReadOnly write SetReadOnly default False; end;procedure Register;implementationuses DateUtils;{ DBDateTimePicker }{ Override the constructor to initialize variables }constructor TDBDateTimePicker.Create(AOwner: TComponent);begin { Inherit original constructor } inherited Create(AOwner); { Add new initializations } FDataLink := TFieldDataLink.Create; FDataLink.OnDataChange := DataChange; OnCloseUp:=CloseUp; OnKeyPress:=KeyPress;end;{ Override the destructor to destroy variables }destructor TDBDateTimePicker.Destroy;begin FDataLink.OnDataChange := nil; FDataLink.Free; inherited Destroy;end;{ Get database field }function TDBDateTimePicker.GetDataField: string;begin Result := FDataLink.FieldName;end;{ Get datasource }function TDBDateTimePicker.GetDataSource: TDataSource;begin Result := FDataLink.DataSource;end;{ Set database field }procedure TDBDateTimePicker.SetDataField(const Value: string);begin FDataLink.FieldName := Value;end;{ Set datasource }procedure TDBDateTimePicker.SetDataSource(Value: TDataSource);begin FDataLink.DataSource := Value;end;{ Set Date when data changes }procedure TDBDateTimePicker.DataChange(Sender: TObject);begin if not (FDataLink.Field = nil) then IF FDataLink.Field.AsString='' Then Begin Date:=SysUtils.Date; Format:='__________'; end else Begin Format:=''; Date := FDataLink.Field.AsDateTime; end;end;procedure TDBDateTimePicker.CloseUp(Sender: TObject);begin if FDataLink.ReadOnly Then Begin Date:=FDataLink.Field.AsDateTime; end else Begin if (FDataLink.DataSet.State=dsInsert) or (FDataLink.DataSet.State=dsEdit) then FDataLink.Field.AsDateTime:=Date Else Date:=FDataLink.Field.AsDateTime; end;end;{ Get ReadOnly }function TDBDateTimePicker.GetReadOnly: Boolean;begin Result := FDataLink.ReadOnly;end;{ Set ReadOnly }procedure TDBDateTimePicker.SetReadOnly(Value: Boolean);begin FDataLink.ReadOnly := Value;end;{ ----------------------------------------------------------------------------}{ Register the components }procedure Register;begin RegisterComponents('Fox Soft Plus', [TDBDateTimePicker]);end;procedure TDBDateTimePicker.KeyPress(Sender: TObject; var Key: Char);beginif key=#13 Thenif FDataLink.ReadOnly Then Abortelse Begin if not (FDataLink.DataSet.State=dsInsert) or not (FDataLink.DataSet.State=dsEdit) then FDataLink.DataSet.Edit; Begin FDataLink.Field.AsDateTime:=Date; end end;end;end.
Yukarıdaki güzel açıklamaya ,Bir Eklemede ben yapayım..Bu iki zipli dosyayı direk "C:\" sürücüsüne aç kurulumu oradan yap, ve JVCL320CompleteNoJCL(Klasör ismi Jvcl olacak) Bu isimli klasördeki "install.bat" dosyasını çalıştırdıktan sonra en Alttaki küçük pencerede "JVCL320CompleteJCL197Build2172(Klasör ismi Jcl olacak)" bu klasörün yerini göster yani ikinci klasördeki install.bat dosyasını çalıştırmaya gerek yok(MB'tı Küçük olan) .birinci setup kurulum dosyası gerekli dosyaları ikincisinden alacaktır. Kolay gelsin.