PDA

View Full Version : سوال: ساخت فايل dll در ويژوال بيسيك



shahram_g
دوشنبه 27 دی 1389, 10:43 صبح
سلام بر دوستان

همانطور كه مي دونيد اگر يك فايل dll با وي بي ايجاد بشه و از روش هاي مرسوم صدا زدن توابع داخل فايل dll استفاده بشه وي بي ما رو با خطاي 453 و با متن Cant find DLL entry point روبرو مي كنه.
سوال اينه كه چطوري بايد از فايل هاي dll كه با وي بي ساخته ميشن در ساير برنامه هايي كه با وي بي نوشته ميشن استفاده كرد؟

shahram_g
دوشنبه 27 دی 1389, 11:12 صبح
البته ناگفته نماند كه طريقي فراخواني اين Dll رو از طريق Reference بلدم ولي مي خوام با Declare Function فراخواني كنم.

AlgorithmX
دوشنبه 27 دی 1389, 14:10 عصر
سلام !
اینجا رو ببین بد نیست من خودم از اینجا یاد گرفتم!!

http://barnamenevis.org/showthread.php?261486-Dll-ماژولی-برای-چند-برنامه؟&highlight=

shahram_g
دوشنبه 27 دی 1389, 14:23 عصر
سلام !
اینجا رو ببین بد نیست من خودم از اینجا یاد گرفتم!!

http://barnamenevis.org/showthread.php?261486-Dll-ماژولی-برای-چند-برنامه؟&highlight=

مرسي دوست من.
ولي اين تاپيك هم روش استفاده از Reference رو گفته و نه روشي كه من در پست 2 گفتم.

محسن واژدی
سه شنبه 28 دی 1389, 09:54 صبح
البته ناگفته نماند كه طريقي فراخواني اين Dll رو از طريق Reference بلدم ولي مي خوام با Declare Function فراخواني كنم.

سلام علیکم
تا اونجایی که بنده اطلاع دارم دسترسی به dll های نوشته شده با وی بی6 فقط از طریق reference (و دستور CreateObject که این هم بگونه ای با reference وی بی در ارتباط است) امکان پذیر است و "Declare Function" ها فقط برای ارتباط با dllهای برنامه هایی نظیرc++ و ... هستند چون dllهای نوشته شده با این زبان ها قابل افزوده شدن به reference وی بی نیستند

موفق باشید