المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
السلام عليكم
صادفت اليوم هذه windows.succeeded ,, في احد السورسات
ماذا تعني بارك الله فيكم ؟
و الفونكشن يتطلب HRESULT ,, ما هو هذا الشئ
والسلام عليكم
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
المشاركات : 117
المواضيع 10
:
: 0
الإنتساب : Dec 2008
من ملف الHELP الخاصة بالدلفي
Provides a generic test for success on any status value. Non-negative numbers indicate success.
يعني عند اجرائك Function و ناتج هذا ال الفنكشن رقم صحيح Integer فعندما يكون هذا الرقم أكبر أو يساوي الصفر فالنتيجة تكون True أما اذا كانت سلبية فالنتيجة false
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله
إذا وجدت دالة تعيد HRESULT فالتحقق من صحتها يكون بـ Succeeded.
مثال:
دالة للتحقق من تثبيت OLE الخاص بـ MS Access في النظام:
PHP كود :
function IsMSAccessInstalled: Boolean;
var
G: TGUID;
begin
//Check if MS Access was installed (use ActiveX unit)
Result := Succeeded(CLSIDFromProgID(PWideChar('Access.Application'), G));
end;
حيث يعيد التابع CLSIDFromProgID قيمة HResult:
كود :
function CLSIDFromProgID(pszProgID: POleStr; out clsid: TCLSID): [color=red]HResult[/color]; stdcall;
بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
نعم جزآكم الله خيرا اخوآني الكرام,
الأمر وآضح الآن, شكرا لكما
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين