![]() |
مواضع ظريف عن الدلفى رائع
كيف تبحث عن تطابق جزئي بإستخدام تعليمة Locate :
مثلا يمكننا البحث حسب بداية كلمة ما , حيث يكفي كتابة الأحرف الأولى من الإسم لإظهار نتيجة السجل . مثال يكفي كتابة "عرو" لإظهار سجل الموظف "عروة" plain text if not ClientDataSet1.Locate('F_Name',edit3.Text,[loPartialKey]) thenshowmessage('Filed Not Found'); ويتم ذلك بإستخدام الخيار [loPartialKey] الذي يحدد التطابق الجزئي للبحث __________________________________________________ _____ كيفية إظهار مربع الإتصال بإنترنت وكيفية إختبار إذا كنا متصلين بإنترنت أو لا أولا أضف الوحدة WinInet مع الوحدات : USES WinInet; ثم أكتب التابع التالي function InternetConnected: Boolean; CONST INTERNET_CONNECTION_MODEM = 1; // local system uses a modem to connect to the Internet. INTERNET_CONNECTION_LAN = 2; // local system uses a local area network to connect to the Internet. INTERNET_CONNECTION_PROXY = 4; // local system uses a proxy server to connect to the Internet. INTERNET_CONNECTION_MODEM_BUSY = 8; // local system's modem is busy with a non-Internet connection. VAR dwConnectionTypes : DWORD; BEGIN dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY; Result := InternetGetConnectedState(@dwConnectionTypes,0); END; من أجل فتح مربع الإتصال بإنترنت أكتب الشفرة التالية : procedure TForm1.Button1Click(Sender: TObject); begin if not InternetAutodial(INTERNET_AUTODIAL_FORCE_ONLINE, Application.Handle) then MessageDlg('لايوجد إتصال', mtError, [mbOk], 0); end; من أجل إختبار إذا كنا متصلين بإنترنت أو لا : procedure TForm1.Button2Click(Sender: TObject); begin if InternetConnected then showmessage('متصل حاليا بإنترنت') else begin showmessage('غير متصل بإنترنت'); InternetAutodial(INTERNET_AUTODIAL_FORCE_ONLINE, Application.Handle); end; end; __________________________________________________ _______________ حويل الصورة من BMP إلى JPG : أضف الوحدة JPEG : plain text uses JPEGثم ضع هذا الكود في المكان المناسب plain text var jpg:TJPEGImage;begin jpg:=TJPEGImage.Create; with jpg do begin Assign(Image1.Picture.Bitmap); SaveToFile('my jpeg.jpg'); end; end; __________________________________________________ __________ هذا الكود لجعل لون الفورم متدرج plain text varRow,Ht: word; begin Ht := (ClientHeight + 255) div 256; For Row := 0 to 255 Do With Canvas Do Begin Brush.Color := Rgb(Row,0,0); FillRect(Rect(0,Row*Ht,ClientWidth,(Row+1)*Ht)); end; __________________________________________________ ______---- إخفاء و إظهار شريط المهام (Taskbar) اضف هذا السطر إلي الـ private: plain text hTaskBar: HWND; و في حدث انشاء النافذة (OnFormCreate) ضع الكود التالي: plain text hTaskBar := FindWindow('****************l_TrayWnd', nil);لإخفاء شريط المهام: plain text ShowWindow(hTaskBar, SW_HIDE); و لإظهار شريط المهام: plain text ShowWindow(hTaskBar, SW_SHOW);السلام عليكم بواسطة برمجة الموت سلام |
الساعة الآن 04:39 AM |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
development-point