PDA

View Full Version : مبتدی: استفاده از Windows api



Beginner2013
پنج شنبه 24 فروردین 1391, 19:49 عصر
با سلام و خسته نباشید.چجوری می تونم از windows api ها در دلفی استفاده کنم.
با تشکر فراوان

سعید صابری
پنج شنبه 24 فروردین 1391, 20:20 عصر
shellapi را در قسمت uses وارد کنید.

بهروز عباسی
جمعه 25 فروردین 1391, 00:57 صبح
نحوه فراخوانی یه تابع یا پروسیجر تو دلفی


function ApiName(Par):Result; stdcall;external 'DllName';
Procedure ApiName(Par); stdcall;external 'DllName';


ApiName :در اینجا باید نام تابع یا پروسیجری رو که لازم داری بنویسی.
Par: اگه تابع مورد نظر نیاز به پارامترهای خاصی داره معرفی میکنی.
DllName : نام DLL مورد نظر رو می نویسی.
Result : نوع خروجی تابع هم اینجا معرفی می کنی.

ایناهم ببین:
http://www.blong.com/Conferences/BorConUK97/WinAPI/Api.htm
http://www.iranled.com/forum/thread-5896.html

BORHAN TEC
شنبه 26 فروردین 1391, 08:53 صبح
اگر می خواهید از API های ویندوز استفاده کنید بسیاری از آنها در یونیت Windows و در ورژن XE2 به بعد در یونیت winapi.Windows تعریف شده اند و اگر هم API مورد نظر شما در این یونیتها نبودند(که احتمال آنهم بسیار کم است) می توانید از همان روشی که در پست قبل به آن اشاره شده استفاده کنید.

Felony
شنبه 26 فروردین 1391, 09:25 صبح
Windows API ها حتما در کتابخانه Windows پیاده سازی نمیشن ؛ خیلی از API های به هم مرتبط به صورت گروهی در کتابخانه های مختلف پیاده میشن ؛ مثلا API های مرتبط با مدیریت رابط پنجره میز کار در کتابخانه Dwmapi پیاده شدن .

با این توضیح میشه گفت 99% توابع API در دلفی پیاده شدن ، فقط باید کتابخانه مرتبط با اون API رو پیدا کنید .

Beginner2013
شنبه 26 فروردین 1391, 12:07 عصر
با تشکر از دوستان.آیا اینکه میگن فلان زبان دسترسی مستقیم به Api داره همینه؟