الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جديد وسؤال عن API

مغلق
بدأه ابو وعد في 14 نوفمبر 2002 · 9 رد · 884 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا عضو جديد وارغب بطرح سؤال واتمني ان لا اثقل عليكم

اخوتي سؤالي هو كيف يمكنني استخدام اجراءات API من داخل الدلفي

شاكراً لكم حسن استقبالكم وشكراً:o

#2

السلام عليكم

اهلا وسهلا معنا في الفريق وفي منتدى الدلفي .(f) (f) (f)

ماهي الدوال التي تريد استخدامها بالضبط ؟

هناك دوال API ورد التصريح بها في الملفات التابعه لدلفي يمكن استخدامها مباشره ( لابد من كتابه اسم الملف الذي يحوي تصريح الداله في قسم uses ) .

الدوال التي لم يتم التصريح بها في دلفي لا بد ان تصرح بها ويمكن استدعاءها بطريقتين dynamic,static .

هناك دوال لا يعلم عنها شئ يمكن ان تسأل MS عنها :D .

اكرر السؤال ما هي الدوال التي تريد استخدامها ؟

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#3

اشكرك اخي على تجاوبك اما بالنسبة لى فانا جديد مرة على الدلفي

بالنسبة للدالة التي اريد استخدامها في دالة كنت استخدمها في البيسك لانشاء اختصار للبرنامج في سطح المكتب و ابدأ وهي

Public Declare Function fCreateShellLink Lib "vb6stkit.dll" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal lpstrLinkPath As String, ByVal lpstrLinkArguments As String, ByVal fPrivate As Long, ByVal sParent As String) As Long

والسؤال هل بالامكان استخدامها وكيف

ولف شكر مقدما:o

#4

السلام عليكم

بالنسبه للدالة التي ذكرتها فهي خاصة بالفيجوال بسيك حيث انه موجوده ضمن احد ملفات الـDLL التابعه لفيجوال بيسك.

لعمل ShortCut استخدم الطريقة الموجوده هنا :

http://www.swissdelphicenter.ch/en/showcode.php?id=317

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#5

الف شكر لك tmaaa على تفاعلك واجابتك وجزاك الله عني خير الجزاء

#6

وهذا مثال اخر لابقاء تانموذج فوق التطبيقات دائما أي نموذج عائم

procedure TfrmApPop.FormCreate(Sender: TObject);

begin

Application.NormalizeTopMosts;

SetWindowPos(Self.Handle, HWND_TOPMOST, 0,0,0,0,

SWP_NOACTIVATE+SWP_NOMOVE+SWP_NOSIZE);



end;
#8

السلام عليكم

اخ اسماعيل shellapi unit تم فيها التصريح بدوال Win32 Shell API فقط لذا لا يجوز القول "حتى تستخدم توابع API اكتب uses Shellapi" , كان الاحرى القول "حتى تستخدم توابعShell API اكتب uses Shellapi" ,فتوابع API مصرح بها في اكثر من unit اعتمادا على نوعها ...

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#9

والله ضعنا وين اكتب هذه الى تقول عنها بمعني في اي قسم من اقسام Unit

#10

هل يمكن إعطائي اسم كتاب يخص api واساله على العنوان

maher82@naseej.com

هذا الموضوع مغلق.

مواضيع مشابهة