آموزش دلفی و نکات برنامه نویسی و پاسخ به پرسشهای شما در زمینه برنامه نویسی |
ضایع بشید باشه
پس لطف کنید نظر بدهید
با تشکر
<<مرد تنها>>
public
procedure CheckCapslock;
procedure CheckNumlock;
procedure CheckInslock;
procedure CheckScrlock;
{ public declarations }
end;
procedure TForm1.CheckCapslock;
begin
if Odd (GetKeyState (VK_CAPITAL)) then
StatusBar1.Panels[1].Text := 'Caps'
else
StatusBar1.Panels[1].Text := '';
end;
procedure TForm1.CheckNumlock;
begin
if Odd (GetKeyState (VK_NUMLOCK)) then
StatusBar1.Panels[2].Text := 'Num'
else
StatusBar1.Panels[2].Text := '';
end;
procedure TForm1.CheckInslock;
begin
if Odd (GetKeyState (VK_INSERT)) then
StatusBar1.Panels[3].Text := 'Ins'
else
StatusBar1.Panels[3].Text := '';
end;
procedure TForm1.CheckScrlock;
begin
if Odd (GetKeyState (VK_SCROLL)) then
StatusBar1.Panels[4].Text := 'Scr'
else
StatusBar1.Panels[4].Text := '';
end;
procedure TForm1. Timer1Timer(Sender: TObject);
begin
CheckCapslock;
end;
procedure TForm1. Timer2Timer(Sender: TObject);
begin
CheckNumlock;
end;
procedure TForm1. Timer3Timer(Sender: TObject);
begin
CheckInslock;
end;
procedure TForm1. Timer4Timer(Sender: TObject);
begin
CheckScrlock;
end;
امیدوارم از کد ها خوشتون اومده باشه اگه سوال یا کامپوننتی خواستید می تونید در بخش نظر ها مطرح کنید تا طرف مدت ۲ روز
به شما پاسخ داده شود لطفا نظر یادتون نرود
باتشکر <<مرد تنها>>
کدی برای بزرگ کردن حرف اول در ادیت باکس ها
procedure TForm1.DBEdit1Change(Sender: TObject);
var
Cursor : Integer;
begin
if DBEdit1.Text <> '' then
begin
Cursor:=DBEdit1.SelStart;
DBEdit1.Text := UpperCase(Copy(DBEdit1.Text,1,1)) +
LowerCase(Copy(DBEdit1.Text,2,Length(DBEdit1.Text)));
DBEdit1.SelStart := Cursor;
end;
end;
//Utilizzo:
procedure TForm1.Button1Click(Sender: TObject);
begin
if isemail(Edit1.Text) then
begin
ShowMessage('Indirizzo e-mail valido!');
end;
end;
uses
ShellAPI;procedure
TForm1.Button1Click(Sender: TObject);procedure
SetCursoreXY(tempRichEdit: TRichEdit; Colonna, Riga: Integer);کدی برای از کار انداختن کلید های ۳ تایی یعنی alte+ctrl+del
procedure
AttivaCtrlAltCanc;function
ImpostaNomeDisco( const Disco: Char; const Etichetta: String): Boolean;procedure
TForm1.Button1Click(Sender: TObject);کدی برای
اجکت cd rommciSendString('Set CDAudio Door Open', nil, 0, 0);
// apre il cassetto del CD-ROMfunction compareBmp(Bmp1, Bmp2: TBitmap): Boolean;
var y,x: Integer;
P1, P2: PByteArray;
begin
Result := False;
if Bmp1.WIdth <> Bmp2.Width then Exit;
if Bmp1.Height <> Bmp2.Height then Exit;
if Bmp1.PixelFormat <> Bmp2.PixelFormat then Exit;
for y := 0 to Bmp1.Height - 1 do
begin
P1 := PByteArray(Bmp1.Scanline);
P2 := PByteArray(Bmp2.Scanline);
for x := 0 to Bmp1.Width -1 do
if P1[x] <> P2[x] then Exit;
end;
Result := True;
end;
procedure ShowFileProperties(const filename: String);
var
sei: TShellExecuteinfo;
begin
FillChar(sei,sizeof(sei),0);
sei.cbSize := sizeof(sei);
sei.lpFile := Pchar(filename);
sei.lpVerb := 'properties';
sei.fMask := SEE_MASK_INVOKEIDLIST;
ShellExecuteEx(@sei);
end;
function GetDiskFreeSpace(DriveLetter : String): Int64;
var
sgDrive : String;
pcDrive : PChar;
chDrive : Char;
inDrive : Int64;
begin
sgDrive := Trim(DriveLetter);
sgDrive := Copy(sgDrive,1,1);
sgDrive := UpperCase(sgDrive);
pcDrive := PChar(sgDrive);
chDrive := pcDrive[0];
inDrive := Ord(chDrive)-64;
if inDrive < 0 Then inDrive := 0;
Result := DiskFree(inDrive);
end;
var IconsHandle : THandle;
...
IconsHandle := FindWindow('Progman','Program Manager');
ShowWindow (IconsHandle,SW_HIDE);
function ChangeRisol (PixelOriz,PixelVert,BitPixel : Integer) : Boolean;
var
Dev : TDevMode;
Chng : Integer;
begin
Result:=False;
Dev.dmSize:=SizeOf(Dev);
Dev.dmPelsWidth:=PixelOriz;
Dev.dmPelsHeight:=PixelVert;
Dev.dmBitsPerPel:=BitPixel;
Dev.dmDisplayFrequency:=60;
Chng:=ChangeDisplaySettings(Dev,0);
if (Chng=DISP_CHANGE_SUCCESSFUL) or (Chng=DISP_CHANGE_RESTART) Then
Result:=True;
end;
var Registro : TRegistry;
begin
Registro:=TRegistry.Create;
try
Registro.RootKey:=HKEY_LOCAL_MACHINE;
Registro.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',False);
if not Registro.ValueExists('NomeMiaApplicazione') then
Registro.WriteString('NomeMiaApplicazione',(Application.ExeName));
finally
Registro.Free;
end;
end;
uses ShlOBJ;
var
S : string;
begin
S := 'C:\DownLoad\ntkfaq.html';
SHAddToRecentDocs( SHARD_PATH, pChar(s) );
end;
PlaySound(pChar('SYSTEMSTART'),0,SND_ASYNC);
Includere la unit MMSystem
WaveOutSetVolume(0, 00000000); // azzera il volume
WaveOutSetVolume(0, $FFFFFFFF); // imposta al massimo il volume
کدی برای اینکه بفهمید برنامه تان چه مقدار از رم را گرفته است
function
MemoriaRAMLibera: DWORD;به زودی در این وب لاگ آموزش اساسی وکاربردی دلفی داده می شود
از کلیه علاقمه مندان به دلفی و دلفی کاران دعوت به همکاری
می شود ونظرات خود را ابراز کنند تا تمهیدات لازم برای کاربران
و بازدید کنندگان پیش بینی شود
اولین کد ما
۱.یک برنامه کوچک همراه با سورس برای ارسال ایمیل که می تواند یکی از ابزارهای اضافی برای برنامه های شما باشد
۲.برنامه برای تماس با کامپیوتر از طریق تلفن و کامپوننت آن
۳.کامپوننتی برای کنترل پورت های کام
۴.کامپوننتی برای زیباسازی فرم و آبجکت های دیگر
۵.نکات و ترفند های خاص در دلفی که در هر هفته و طبق درخواست کاربران در وب قرار داده می شود
فکر کنم دیگه واسه این هفته کافی باشه لطفا نظر بدین تا بتونیم زود تر ارتباط برقرار کنیم و به هم کمک کنیم لطفا آدرس پست
الکترونیک خودرا در نظرات خود بیان کنید و یک موضوع درخواستی از لیست بالا را انتخاب کنید تا برای شما ارسال شود
با تشکر
|
|
POWERED BY BLOGFA.COM |
|