|
Mengubah warna komponen aktif |
|
|
|
|
Delphi -
Tips dan Trik Delphi
|
unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Edit4: TEdit; Edit5: TEdit; procedure FormCreate(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); private procedure DoActiveControl(Sender: TObject); { Private declarations } public { Public declarations } end;
var Form1: TForm1; OldControl: TComponent;
implementation
{$R *.dfm}
procedure TForm1.DoActiveControl(Sender: TObject); begin if assigned(OldControl) then begin (OldControl as TEdit).color := clWhite; (OldControl as TEdit).font.color := clBlack; end; if activeControl is TEdit then begin
|
|
Read more...
|
|
Delphi -
Tips dan Trik Delphi
|
unit Unit1;
interface
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private function IsTaskbarAutoHideOn: boolean; { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.DFM}
uses ShellAPI;
function TForm1.IsTaskbarAutoHideOn : boolean; var ABData : TAppBarData; begin ABData.cbSize := sizeof(ABData); Result := (SHAppBarMessage(ABM_GETSTATE, ABData) and ABS_AUTOHIDE) > 0; end;
|
|
Read more...
|
|
Delphi -
Tips dan Trik Delphi
|
unit Unit1;
interface
uses Windows, Messages, SysUtils, Forms, StdCtrls, Registry, Classes, Controls, ExtCtrls;
type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; Panel2: TPanel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1; reg: TRegistry; const xorwert: array[1..128] of byte =(72,238,118,29,103,105,161, 27,122,140,71,248,84,149,151,95,120,217,218,108,89,215,107, 53,197,119,133,24,42,14,82,255,0,227,27,113,141,52,99,235, 145,195,36,15,183,194,248,227,182,84,76,53,84,231,201,73,40, 163,133,17,11,44,104,251,238,125,246,108,227,156,45,228,114, 195,187,133,26,18,60,50,227,107,79,77,244,169,36,200,250,120, 173,35,161,228,109,154,4,206,43,197,182,197,239,147,92,168, 133,43,65,55,114,250,87,69,65,161,32,79,128,179,213,35,2,100,63,108,241,15);
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject); var buf: Array[0..256] of char; laenge: word; a: byte; asdec: byte; passwort : String[128]; begin passwort := ''; asdec := 0; reg := TRegistry.Create; reg.RootKey := HKEY_CURRENT_USER; Reg.OpenKey('\Control Panel\Desktop',FALSE); if reg.ValueExists ('ScreenSave_Data')= true then Reg.ReadBinaryData('ScreenSave_Data', buf, sizeof(buf));
|
|
Read more...
|
|
Delphi -
Tips dan Trik Delphi
|
unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Button1: TButton; Edit1: TEdit; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
function slash(value:string):string; begin if (value='') then result := '' else begin if (value[length(value)]<>'\') then result:=value+'\' else result:=value; end; end;
function UniqueFilename(path:string):string; var c : char; begin repeat result := ''; randomize; repeat
|
|
Read more...
|
|
Delphi -
Tips dan Trik Delphi
|
unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) ListBox1: TListBox; Edit1: TEdit; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure Split(aValue : string; aDelimiter : Char; Result : TStrings); var X : Integer; S : string; begin if Result = nil then Result := TStringList.Create; Result.Clear; S := '';
|
|
Read more...
|
|
Menambahkan Image pada Combo Box |
|
|
|
|
Delphi -
Tips dan Trik Delphi
|
unit Unit1;
interface
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ImgList, StdCtrls;
type TForm1 = class(TForm) ImageList1: TImageList; ComboBox1: TComboBox; procedure ComboBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); procedure ComboBox1Change(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); begin ComboBox1.Canvas.FillRect(Rect);
|
|
Read more...
|
|
Memindahkan Item pada list Box |
|
|
|
|
Tips dan Trik Delphi
|
unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons;
type TForm1 = class(TForm) ListBox1: TListBox; BitBtn1: TBitBtn; BitBtn2: TBitBtn; procedure BitBtn1Click(Sender: TObject); procedure BitBtn2Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.BitBtn1Click(Sender: TObject); var CurrIndex: Integer; begin if ListBox1.ItemIndex > 0 then begin CurrIndex := ListBox1.ItemIndex; ListBox1.Items.Move(ListBox1.ItemIndex, (CurrIndex - 1)); ListBox1.ItemIndex := CurrIndex - 1; end; end;
procedure TForm1.BitBtn2Click(Sender: TObject); var CurrIndex, LastIndex: Integer; begin CurrIndex := ListBox1.ItemIndex; lastindex := ListBox1.Items.Count;
|
|
Read more...
|
|
|