Rapor Tasarım Programı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

Rapor Tasarım Programı

Mesaj gönderen pasa_yasar »

Herkese İyi Çalışmalar,

Üstatlar programda kullanıcının kendi düzenleyeceği bir tasarım programı yapmam gerekiyor , bunu alıp düzenleyebileceğim türkçe desteği olan bir rapor tasarım programı evar mı yoksa kendim mi bir tane yazmam gerekecek...
:oops:
mcihad
Üye
Mesajlar: 283
Kayıt: 18 Tem 2003 03:28
Konum: Sivas

Mesaj gönderen mcihad »

FastReport İşini görür zannediyorum ama parası biraz fazla tabii
Bize iyilik yaraşır.
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

Mesaj gönderen pasa_yasar »

fast report kullanıcı için bir fazla profesyonel ;
özür dileyerek soruyu biraz değiştireyim ,
form üzerinde kullanıcıya istediğim gibi tasarım yaptırabileceğim fast report desinger deki düzgün ,güzel bir şekilde kendi yapabileceğim uygun bir tasarım vcl 'si veya bu konuda bilgi alabileceğim site veya kod biliyormusunuz...
tasarım programını ben yapsam kullanıcı için daha kolay olacak gibi...
Kullanıcı avatarı
sychorax
Üye
Mesajlar: 206
Kayıt: 20 May 2004 04:29

Mesaj gönderen sychorax »

torry.net'te quickreport için qrdesigner diye bi bileşen vardı.ordan arattırıp indirebilirsin.
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

Bu kodda bir form üzerindeki image bileşeni runtime da taşınabiliyor. Belki bir fikir verir. :wink:

move components at Runtime
{ This example shows how to move components at runtime, dragging it. You are able to see the components move as you drag them. Attach the Control event handlers (ControlMouseDown,...)
to all components you want to move. }

Kod: Tümünü seç

type 
  TForm1 = class(TForm) 
    Image1: TImage; 
    procedure ControlMouseDown(Sender: TObject; Button:TMouseButton; Shift:TShiftState;  X, Y: Integer); 
    procedure ControlMouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer); 
    procedure ControlMouseUp(Sender: TObject; Button: TMouseButton; 
Shift: TShiftState; X, Y: Integer); 
  private 
    FDownX, 
    FDownY: Integer; 
    FDragging: Boolean; 
  public 
  end; 

var 
  Form1: TForm1; 

implementation 

{$R *.DFM} 

type 
  TMoveCracker = class(TControl); 

procedure TForm1.ControlMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); 
begin 
  FDownX := X; 
  FDownY := Y; 
  FDragging := True; 
  TMoveCracker(Sender).MouseCapture := True; 
end; 

procedure TForm1.ControlMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); 
begin 
  if FDragging then 
    with Sender as TControl do 
    begin 
      Left := X - FDownX + Left; 
      Top  := Y - FDownY + Top; 
    end; 
end; 

procedure TForm1.ControlMouseUp(Sender: TObject; Button: TMouseButton;  Shift: TShiftState; X, Y: Integer); 
begin 
  if FDragging then 
  begin 
    FDragging := False; 
    TMoveCracker(Sender).MouseCapture := False; 
  end; 
end
Cevapla