Refresh desktop (tutorial Delphi7)


    Di bawah ini adalah kode yang dapat digunakan untuk merefresh desktop tanpa harus menekan F5.
    procedure TForm1.Button2Click(Sender: TObject); 
    begin
      SendMessage(FindWindow('Progman','Program   Manager'),
     WM_COMMAND,$A065,0);
      winexec(Pchar('rundll32 user,repaintscreen'),sw_Show);
    end; 
    
    Menyembunyikan caption bar
    Untuk menyembunyikan caption bar, tambahkan kode pada event onCreate.
    
    procedure TForm1.FormCreate(Sender:TObject); 
    begin 
    
    SetWindowLong(Handle,gwl_style,GetWindowLong(handle,gwl_style)
    and NOT ws_caption); 
    ClientHeight:=Height; 
    Refresh; 
    
    end; 
    
    Memindah form yg tidak mempunyai caption bar
    Untuk memindah form yang tidak mempunyai caption bar,
    tambahkan kode berikut pada event onMouseDown.
    
    procedure TForm1.FormMouseDown(Sender: TObject; Button:
    TMouseButton; Shift:
    TShiftState; X, Y: Integer); 
    begin 
    
    ReleaseCapture; 
    SendMessage(Form1.Handle, wm_SysCommand,$f012,0); 
    
    end;
    
    Membuka Control Panel
    Gunakan kode di bawah ini untuk membuka Control Panel dari program
    Delphi Anda.
    Jangan lupa tampahkan ShellApi pada bagian uses :
    
    procedure TForm1.Buton1Click(Sender : TObject); 
    begin 
         ShellExecute(Handle,'Open','control', 
         nil,nil,SW_SHOWNORMAL); 
    end; 
    
    Memberi warna record aktif pada TDBGrid
    Mungkin Anda ingin memberi warna record aktif pada TDBGrid dengan
    warna yang lain (tidak sama dengan warna record yang tidak atif).
    Untuk itu tambahkan kode berikut ini pada even DBGrid.OnDrawColumnCell :
    
    type
        TCustomDBGridCracker = class(TCustomDBGrid); 
    procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; 
    const Rect: TRect; DataCol: Integer; Column: TColumn; 
    State: TGridDrawState); 
    
    begin 
         with TCustomDBGridCracker(Sender) do 
         if DataLink.ActiveRecord = Row - 1 then 
              Canvas.Brush.Color := clRed 
         else 
              Canvas.Brush.Color := clWhite; 
         DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column,      State); 
    end;
    Share this post
    • Share to Facebook
    • Share to Twitter
    • Share to Google+
    • Share to Stumble Upon
    • Share to Evernote
    • Share to Blogger
    • Share to Email
    • Share to Yahoo Messenger
    • More...

    0 comments:

    Post a Comment

    :) :)) ;(( :-) =)) ;( ;-( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ $-) (b) (f) x-) (k) (h) (c) cheer
    Click to see the code!
    To insert emoticon you must added at least one space before the code.