development-point

development-point (https://vb.development-point.com/index.php)
-   الأرشيف (https://vb.development-point.com/forumdisplay.php?f=80)
-   -   مواضع ظريف عن الدلفى رائع (https://vb.development-point.com/showthread.php?t=2644)

‏windows 8 11-06-2012 07:12 PM

مواضع ظريف عن الدلفى رائع
 
كيف تبحث عن تطابق جزئي بإستخدام تعليمة Locate :

مثلا يمكننا البحث حسب بداية كلمة ما , حيث يكفي كتابة الأحرف الأولى من الإسم لإظهار نتيجة السجل . مثال يكفي كتابة "عرو" لإظهار سجل الموظف "عروة"

plain text
if not ClientDataSet1.Locate('F_Name',edit3.Text,[loPartialKey]) then
showmessage('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
var
Row,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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47