PDA

View Full Version : ریسمان ها در وی بی



meysam_meysam74
سه شنبه 20 فروردین 1387, 16:50 عصر
Private Declare Function CreateThread Lib "shlwapi.dll" Alias "SHCreateThread" (ByVal pfnThreadProc As Long, pData As Any, ByVal dwFlags As Long, ByVal pfnCallback As Long) As Long


سلام به همه دوستان
من یه مشکلی با اجرا کردن یه تابع با ریسمان دارم
اگه تویه تابم بنویسم form1.show قاطی میکنه اگه on error resume next بزارم قاطی میکنه یه نفر به من توضیع میده چرا و اگه ممکنه یه راه حل خوب هم بگین چون واقا دیگه کلافم کرده .

Mbt925
سه شنبه 20 فروردین 1387, 17:10 عصر
یه نمونه خیلی واضح و ساده برای کار با این تابع توی تاپیک زیر معرفی شده.



http://barnamenevis.org/forum/showthread.php?t=81542

meysam_meysam74
سه شنبه 20 فروردین 1387, 22:44 عصر
چیزی توی این صفحه ندیدم که در باره اون تابع باشه .
میشه یه نفر بگه که اصلا میشه از on error resume next تویه تابعی که اونو به یه ریسمان دیگه دادیم تا اجرا کنه استفاده کرد اصلا چه جوری میشه با error ها برخورد کرد .

من واقا به استفاده کردن از این تابع احتیاج دارم !

Mbt925
چهارشنبه 21 فروردین 1387, 08:29 صبح
http://barnamenevis.org/forum/showpost.php?p=460924&postcount=187

meysam_meysam74
چهارشنبه 21 فروردین 1387, 14:13 عصر
دوست عزیز من این کد ها رو گرفتم قبلا با استفاده از این کد ها بازم مشکل دارم
وقتی که پرچم 2 میدم برنامه کار نمیکنه و دونت سند هم نمیگیره ولی وقتی 1 میدم تویه قمست های زیر دونت سند میگیره
form1.show
on error resume next
err.clear
هر خطایی که پیش بیاد اصلا نمیشه با خطا ها مقابله کرد مثلا یه متغیر بایت تعریف کن بهش 256 بده
یعنی این تابع فقط می تونه 2 +1 رو حساب کنه هیچ قدرت دیگه ای نداره !

Mbt925
چهارشنبه 21 فروردین 1387, 14:20 عصر
نمونه تونو قرار بدین.

meysam_meysam74
چهارشنبه 21 فروردین 1387, 17:55 عصر
http://www.2shared.com/file/3117423/dddd7cf2/Project1.html
:عصبانی++:
اگه امکان داره کمک کنید :لبخندساده:

meysam_meysam74
جمعه 23 فروردین 1387, 13:32 عصر
دوستای عزیز کسی می تونه مشکل سورسی رو که من در جواب قبلی اپلود کردم رو بهم بگه ؟

Mbt925
شنبه 24 فروردین 1387, 08:23 صبح
وقتی خطا میده ، حتما شدنی نیست.
شما چه نیازی به On Error دارید؟

می تونین به صورت دستی خطا ها رو چک کنید.

meysam_meysam74
شنبه 24 فروردین 1387, 14:47 عصر
خیلی خوب به صورت دستی
من یه ارایه object وقتی که این ارایه ها ست نشدن ارور دارم چه جوری بفهمم که چنتا ارایه ها ست شدن یا نه
اصلا میشه از ارایه تویه تابعی که ریسمانش جداست استفاده کرد .

meysam_meysam74
شنبه 24 فروردین 1387, 15:25 عصر
باشه خودم یه کاریش میکنم
ممنون .

Kourosh_Wise
پنج شنبه 29 فروردین 1387, 17:45 عصر
چون ساختار Vb ,تک ریسمانیه شما نمیتونی از تابع CreateThread استفاده کنی
Msdn تاپیک Vb multithreaded و vb safe threaded رو ببین تا بتونی یک ریسمان جدید بدون دردسر بسازی .
سخته ولی خیلی با حاله!