امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
سورس دلفی
نویسنده پیام
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #12
RE: سورس دلفی
حرکت فورم بدون استفاده از کپشن
کد:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  ReleaseCapture;
  SendMessage(Form1.Handle, WM_SYSCOMMAND, $F012, 0);
end;
۰۱-بهمن-۱۳۸۷, ۲۳:۰۳:۳۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #13
RE: سورس دلفی
این تابع mouse و keyboard را غیر فعال مکند البته یک استثنا هم دارد که با زدن Ctrl+Alt+Delete همه چیز به حالت اول باز میگردد

کد:
function BlockInput(fBlockInput: Boolean): DWORD; stdcall; external 'user32.DLL';

بستن mouse و keyboard

کد:
procedure TForm1.Button1Click(Sender: TObject);
begin
  BlockInput(True);
end;

باز کردن mouse و keyboard

کد:
procedure TForm1.Button2Click(Sender: TObject);
begin
  BlockInput(False);
end;
۱۵-بهمن-۱۳۸۷, ۱۷:۱۰:۴۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
alidehban آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 0
تاریخ عضویت: فروردین ۱۳۸۹

تشکرها : 8
( 12 تشکر در 5 ارسال )
ارسال: #14
Cool  RE: سورس دلفی
ساخت پوشه در MY COMPUTER

با این تکه کد میشه به MY COMPUTER یک آیتم اضافه کرد...
مسير پوشه ي جديد رو بکمک بخش مشخص شده در تصوير به دلخواه تغيير بديد
مسیر پيش فرض C هست!


فایل‌(های) پیوست شده
.rar   NEW FOLDER.rar (اندازه: 349.54 KB / تعداد دفعات دریافت: 165)
۱۱-فروردین-۱۳۸۹, ۱۸:۵۰:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : lord_viper, Majid_Ebru, Mr.pRoGraMmer, t3r!p3000
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #15
RE: سورس دلفی
نمایش Select Directory

[تصویر:  tip34-291x300.png]

کد:
uses Filectrl;

{....}

procedure TForm1.Button1Click(Sender: TObject);
var
  Dir: String;
begin
  SelectDirectory('Select a directory', '', Dir);
  ShowMessage(Dir);
end;

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۲۵-مهر-۱۳۸۹, ۱۰:۰۲:۲۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #16
RE: سورس دلفی
چک کردن وجود یک مسیر

کد:
uses FileCtrl;

procedure TForm1.Button1Click(Sender: TObject);
begin
  if DirectoryExists('c:\windows') then
    ShowMessage('Path exists!');
end;

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۲۵-مهر-۱۳۸۹, ۱۰:۰۳:۱۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, Mr.pRoGraMmer
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #17
RE: سورس دلفی
ارسال یک فایل به سطل بازیافت recycle bin

کد:
uses ShellAPI;

function DeleteFileWithUndo(sFileName: string): Boolean;
var
  fos: TSHFileOpStruct;
begin
  FillChar(fos, SizeOf(fos), 0);
  with fos do
  begin
    wFunc  := FO_DELETE;
    pFrom  := PChar(sFileName);
    fFlags := FOF_ALLOWUNDO or FOF_NOCONFIRMATION or FOF_SILENT;
  end;
  Result := (0 = ShFileOperation(fos));
end;

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۲۵-مهر-۱۳۸۹, ۱۰:۰۴:۱۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #18
RE: سورس دلفی
اضافه کردن فایل به document menu

کد:
uses ShellAPI, ShlOBJ;

procedure AddToStartDocumentsMenu(sFilePath: string);
begin
  SHAddToRecentDocs(SHARD_PATH, PChar(sFilePath));
end;

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۲۵-مهر-۱۳۸۹, ۱۰:۰۴:۴۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #19
RE: سورس دلفی
شاید برای شما هم پیش اومده باشه تا دوست داشته باشین تا از ایکونهای shell32.dll بخواهین تو برنامتون استفاده کنین کد زیر شما ایکونهای مورد نظر رو تو imageList لود میکنین و میتونین در هر کجای برنامه ازش استفاده کنین
ما از تابع LoadIcon استفاده میکنیم که مقداری از نوع هندل برمیگرداند

لود ایکون از shell32 به image
کد:
procedure TForm1.Button1Click(Sender: TObject);
var
  H: THandle;
begin
  H := LoadLibrary('shell32.dll');
  Image1.Picture.Icon.Handle := LoadIcon(H, '#10');
  FreeLibrary(H);
end;

لود ایکون از shell32 به ImageList
کد:
procedure TForm1.Button1Click(Sender: TObject);
var
icon:Ticon;
begin
icon:=TIcon.Create;
icon.Handle:=loadicon(LoadLibrary('shell32.dll'),'#8');
il1.InsertIcon(0,icon);
icon.Handle:=loadicon(LoadLibrary('shell32.dll'),'#47');
il1.InsertIcon(1,icon);
icon.Free;

لیست ایکونهای shell32

[تصویر:  shell32_icons.jpg]

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۲۹-مهر-۱۳۸۹, ۲۰:۰۰:۳۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, ahmadi613
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #20
RE: سورس دلفی
دریافت پارامتر ارسالی به برنامه

کد:
procedure TForm1.FormCreate(Sender: TObject);
var
  i:Integer;
  str:string;
begin
  str:='';
for i:=1 to ParamCount do
str:=str+QuotedStr(ParamStr(i));
Caption:=str;
end;

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۵-فروردین-۱۳۹۰, ۱۹:۰۲:۴۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : 1120
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #21
RE: سورس دلفی
انتی دیباگ با استفاده از دستور دلفی این کد رو میتونین هر جای برنامه مثل OnCreate فورم بزارین

کد:
{$IFDEF DEBUG}
    ShowMessage('under debuger');
{$ENDIF}

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۲-دى-۱۳۹۰, ۱۰:۳۸:۱۳
وب سایت ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #22
RE: سورس دلفی
چک کردن جنیون بودن ویندوز

کد:
function IsWindowsGenuine() : Boolean;
const
  app_guid : TGUID = '{55C92734-D682-4D71-983E-D6EC3F16059F}';
  module   : string = 'Slwga.dll';
  api      : string = 'SLIsGenuineLocal';
var
  app_id : TGUID;
  state  : Byte;
  ret    : HRESULT;
  CheckGenuine : function (var appID : TGUID ; var result : Byte ; uReserved : Pointer): HRESULT;stdcall;
begin
  CheckGenuine := GetProcAddress(LoadLibrary(PChar(module)),PChar(api));
  if @CheckGenuine <> nil then
  begin
     app_id := app_guid;
     ret := CheckGenuine(app_id,state,nil);
     if Succeeded(ret) then
     begin
       Result := (state = 0);
       SetLastError(ERROR_SUCCESS);
     end
     else
     begin
       Result := False;
       SetLastError(ERROR_ACCESS_DENIED);
     end;
  end
  else
  begin
    Result := False;
    SetLastError(ERROR_INVALID_FUNCTION);
  end;
end;

procedure TForm2.Button1Click(Sender: TObject);
begin
if (IsWindowsGenuine()) and (GetLastError() = ERROR_SUCCESS) then
ShowMessage('windows is genuine')
else
ShowMessage('window is not genuine');
end;

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۲۱-دى-۱۳۹۰, ۱۸:۱۶:۰۲
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question [سوال] ساخت EDITOR مانند دلفی hameds606 3 1,463 ۱۱-خرداد-۱۳۹۸, ۱۰:۰۷:۲۳
آخرین ارسال: lord_viper
  دریافت اطلاعات از سخت افزار در دلفی m59alizadeh 6 7,169 ۰۶-آذر-۱۳۹۵, ۱۳:۰۱:۴۹
آخرین ارسال: lord_viper
  [سوال] دریافت بخشی از سورس سایت spase 5 3,829 ۱۶-تير-۱۳۹۵, ۱۵:۴۶:۵۳
آخرین ارسال: babyy
  تبدیل کد به دلفی The.Ghost 2 3,691 ۱۶-فروردین-۱۳۹۴, ۲۲:۱۵:۰۴
آخرین ارسال: veyskarami
  سورس کد بیندر lord_viper 0 1,788 ۲۷-دى-۱۳۹۳, ۱۱:۰۴:۰۶
آخرین ارسال: lord_viper
  ارسال ایمیل با دلفی h_mohamadi 13 10,453 ۱۴-آبان-۱۳۹۳, ۱۸:۰۰:۴۳
آخرین ارسال: babyy
  فیلم آموزش مدیریت استثنائات در دلفی بهروز عباسی 2 3,152 ۳۰-مرداد-۱۳۹۳, ۱۵:۵۳:۰۸
آخرین ارسال: veyskarami
  [سوال] ریجستری در دلفی spase 2 3,045 ۱۸-خرداد-۱۳۹۳, ۱۵:۵۶:۴۷
آخرین ارسال: veyskarami
  کامپوننت ترد در دلفی hesarkhani 2 3,701 ۰۲-اردیبهشت-۱۳۹۳, ۲۲:۰۸:۴۵
آخرین ارسال: The.Ghost
  [آموزشی] 6700 نکته و کد دلفی lord_viper 0 2,940 ۰۴-دى-۱۳۹۲, ۱۰:۰۴:۳۱
آخرین ارسال: lord_viper

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS