Full Download - FullyDown Forum


FORUMUMUZA ÜYE OLARAK KENDİ PVP SERVER ADRESİNİZİ PAYLAŞABİLİR YA DA FORUMDAKİ MEVCUT PAYLAŞILMIŞ PVP ADRESLERİ GÖREBİLİRSİNİZ...

SADECE FORUM ÜYELERİ LİNKLERİ GÖREBİLİR
FORUM ÜYELERİMİZ MESAJLARA CEVAP ATABİLİR
ÜYELERİMİZ KONU AÇIP SERVERLARINITANITABLİR
Full Download - FullyDown Forum


FORUMUMUZA ÜYE OLARAK KENDİ PVP SERVER ADRESİNİZİ PAYLAŞABİLİR YA DA FORUMDAKİ MEVCUT PAYLAŞILMIŞ PVP ADRESLERİ GÖREBİLİRSİNİZ...

SADECE FORUM ÜYELERİ LİNKLERİ GÖREBİLİR
FORUM ÜYELERİMİZ MESAJLARA CEVAP ATABİLİR
ÜYELERİMİZ KONU AÇIP SERVERLARINITANITABLİR
Full Download - FullyDown Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Full Download - FullyDown Forum


 
HomeLatest imagesSearchRegisterLog in

 

 Delphi Kısa Kodları

Go down 
AuthorMessage
Chun Chu
Vip Üye
Vip Üye
Chun Chu


Mesaj Sayısı : 115
308
Rep : 0
Yaş : 32
Nerden : TEKİRDAĞ

Delphi Kısa Kodları Empty
PostSubject: Delphi Kısa Kodları   Delphi Kısa Kodları Puce-p11Sun Mar 28, 2010 9:58 am

Table.*******;
end;
--------------------------------------------------------------------------------

» Windows kısayollarını iptal ve açma
1)Disable
var
Dummy: Integer;
begin
SystemParametersInfo( SPI_SETFASTTASKSWITCH, 1, @Dummy, 0);
SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, @Dummy, 0);
end;

2)Enable
var
Dummy: Integer;
begin
SystemParametersInfo( SPI_SETFASTTASKSWITCH, 0, @Dummy, 0);
SystemParametersInfo( SPI_SCREENSAVERRUNNING, 0, @Dummy, 0);
end;

--------------------------------------------------------------------------------

» İşlemci hızını bulmak
function GetCPUSpeed: Double;
const
DelayTime = 500; // measure time in ms
var
TimerHi, TimerLo: DWORD;
PriorityClass, Priority: Integer;
begin
PriorityClass := GetPriorityClass(GetCurrentProcess);
Priority := GetThreadPriority(GetCurrentThread);
SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);
Sleep(10);
asm
dw 310Fh
mov TimerLo, eax
mov TimerHi, edx
end;
Sleep(DelayTime);
asm
dw 310Fh
sub eax, TimerLo
sbb edx, TimerHi
mov TimerLo, eax
mov TimerHi, edx
end;
SetThreadPriority(GetCurrentThread, Priority);
SetPriorityClass(GetCurrentProcess, PriorityClass);
Result := TimerLo / (1000.0 * DelayTime); end;
//To use this function, write: Caption:=Format('%f MHz', [GetCPUSpeed]);

--------------------------------------------------------------------------------

» İşlemci kullanımını görmek
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, CommCtrl, StdCtrls, Menus,WinSpool, ExtCtrls, Buttons, Registry;
type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
Timer1: TTimer;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
started : boolean;
reg : TRegistry;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
Dummy : array[0..1024] of byte;
begin
// Stats started by Button1 hit
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_DYN_DATA; // Statistic data is saved under this topic
{ Before starting retrieving statistic data you have to query the appropiate key under 'PerfStats\StartStat'. }
Reg.OpenKey
('PerfStats\StartStat',false); // Open this key first to start collecting performance data Reg.ReadBinaryData('KERNEL\CPUUsage',Dummy,Sizeof( Dummy));
Reg.CloseKey;
started:=true;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
var
CPUU : integer;
begin
{ After starting the collection of statistic data, you can retrieve the recent value under the 'PerfStats\StatData' key. This is done by a timer event in this example }
if started then
begin
Reg.OpenKey
('PerfStats\StatData',false); // Open extension kex for txt files Reg.ReadBinaryData('KERNEL\CPUUsage',CPUU,SizeOf(I nteger));
Reg.CloseKey;
Label1.Caption:=IntToStr(CPUU)+'%';
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
Dummy : array[0..1024] of byte;
begin
// Button2 hit stops statistic collection { Collecting statistic data is stopped by a query under 'PerfStats/StopStat' }
Reg.OpenKey
('PerfStats\StopStat',false); // Open this key first to start collecting performance data
Reg.ReadBinaryData
('KERNEL\CPUUsage',Dummy,SizeOf(Dummy));
Reg.Free;
Started:=false;
end;
end.
--------------------------------------------------------------------------------

» Hareketli imleç(animated cursor)leri kullanma
procedure TForm1.Button1Click(Sender:TObject);
var
h : THandle;
begin
h := LoadImage(0, 'C:\TheWall\Magic.ani', IMAGE_CURSOR, 0, 0, LR_DEFAULTSIZE or LR_LOADFROMFILE);
if h = 0 then ShowMessage('Cursor not loaded') else begin
Screen.Cursors[1] := h;
Form1.Cursor := 1;
end;
end;
--------------------------------------------------------------------------------

» Bir klasörü ve onun altındaki tüm dosyalari ve klasörleri silmek
Ancak salt okunur (read only) özelligi olan ve kullanimda olan dosyalar silinmez.
procedure TForm1.Button1Click(Sender: TObject);
var
DirInfo: TSearchRec;
r : Integer;
begin
r := FindFirst('C:\Download\Test\*.*', FaAnyfile, DirInfo);
while r = 0 do begin
if ((DirInfo.Attr and FaDirectory <> FaDirectory) and (DirInfo.Attr and FaVolumeId <> FaVolumeID)) then
if DeleteFile(pChar('C:\Download\test\' + DirInfo.Name)) = false then
ShowMessage('C:\Download\test\'+DirInfo.Name+' silinemiyor!!!');
r := FindNext(DirInfo);
end;
SysUtils.FindClose(DirInfo);
if RemoveDirectory('C:\Download\Test') = false then
ShowMessage('C:\Download\test klasörü silinemiyor!!!');
end;


» Windowsa bir dosyanın açtırılması
Unit listesine "shellapi" unitini ekleyin.
shellexecute(0,'open', 'c:\autoexec.bat','','',SW_NORMAL);
--------------------------------------------------------------------------------

» Ekran çözünürlüğünü öğrenmek
ShowMessage('Çözünürlük: '+IntToStr( Screen.Width ) +' x '+ IntToStr( Screen.Height ));
--------------------------------------------------------------------------------

» Table nesnesinde Locate ile birden fazla alanda aratmak
with musteri do
Locate('isim;soyad;meslek', VarArrayOf(['Mete', 'YILMAZ', 'Programcı']), [loPartialKey]);
--------------------------------------------------------------------------------

» WEB sayfasının açılması işlemi
ShellExecute(Handle, 'open', 'http://www.programlarim.com', nil, nil, sw_ShowMaximized);
--------------------------------------------------------------------------------

» DOS programının çalıştırılması
WinExec('command.com /c programim.exe',sw_ShowNormal);
--------------------------------------------------------------------------------

» Programı bekletmek
(1000milisaniye = 1 saniye)
Sleep(10000);
Back to top Go down
 
Delphi Kısa Kodları
Back to top 
Page 1 of 1
 Similar topics
-
» Delphi hakkında
» Delphi 8 For .Net Framework
» DELPHİ 7.0 KİTABI tam 1300 sayfa
» Delphi Görsel Eğitim Seti (Türkçe)

Permissions in this forum:You cannot reply to topics in this forum
Full Download - FullyDown Forum :: Genel Forum :: WebMaster-
Jump to:  


Norton from Symantec
Powered By PhpBB © 2009-2010
www.sanal-turk.com
Günbatımı Theme By ●●мαнмυт●●
•Bu Sitedeki Tüm Görseller Orjinaldir. Yazılı, görsel, herhangi bir malzeme izinsiz kullanılamaz •

Bloglines l Bugünün En Aktif Konuları l Top 20 Aktif Üye Ligi l Bugünün En Aktif üyeleri l İletişim

Forumotion's free forums | ©phpBB | Free forum support | Report an abuse | Forumotion.com