اقا ما نمی دونیم thread چیه بهمون پروزه شام فیلسوفانو دادن اگر کسی برنامشو داره یا میتونه بنویسه طور خدا کمکککککککککککککککککککک کنه
پروزههای دیگمونم ایناست هر کدومو بنویسید کمک بزرگی به ما کردید
1.خانندگان و نویسندگان
2.ارایشگر
Printable View
اقا ما نمی دونیم thread چیه بهمون پروزه شام فیلسوفانو دادن اگر کسی برنامشو داره یا میتونه بنویسه طور خدا کمکککککککککککککککککککک کنه
پروزههای دیگمونم ایناست هر کدومو بنویسید کمک بزرگی به ما کردید
1.خانندگان و نویسندگان
2.ارایشگر
این یک نمونه در delphi.abouy.com . ضمنا اینجا مرسوم نیست کسی درخواست پروژه آماده بده. اینجا فقط رفع اشکال میشه.
موفق باشیکد:http://delphi.about.com/od/kbthread/a/query_threading.htm
ممنون فرهاد جان.نقل قول:
ضمنا اینجا مرسوم نیست کسی درخواست پروژه آماده بده. اینجا فقط رفع اشکال میشه
تو همین سایت جناب Mahmod_N یه مقاله راجبه Thread ها دادن که بد نیست ببینیش.جستجو کن پیداش میکنی.
با تشکر از دوستان منم نگفتم پروزه اماده بدید فقط چون تا حالا دلفی کار نکردم خاستم راهنمایی و کمک بیشتری بکنید هنوز من نیازمند کمکم اگر کسی چیز بیشتری داره الان وقتشه کمک کنه
سلام
دوست عزیز djsystem پروژه های مربوط به آرایشگاه و نویسندگان و خوانندگان باید چه کار بکنه و
این که این پروژه های باید بانک اطلاعاتی هم باید داشته باشه یا نه؟
هر چه دقیق تر بگید با دوستان خوبم بیشتر می تونیم راهنمایی کنیم تا سریعتر پروژه ها رو انجام بدی
موفق باشید
موفق باشید
drxox عزیز ارایشگر نه اما خوانندگان و نویسندگان اره بانک اطلاعاتی داره
راهنمایی که من خیلی نیاز دارم فقط thread هست اگر یکی ی مثالی چیزی که با thread باشه داشته باشه خیلی کمکم میکنه
ممنون
دوست عزیز در لینکی که معرفی کردم یک sample آماده برای دانلود هم هست که از threading استفاده میکنه.نقل قول:
اگر یکی ی مثالی چیزی که با thread باشه داشته باشه خیلی کمکم میکنه
با تشکر از جمع
fahad_g1 عزیز اون sample توش تابعهایی داشت که من ازش سر در نمیارم من یک thread خیلی ساده میخام که بفهمم thread چیه
اگر کسی بتونه یک thread که مثلا اجرای همزمان جمع 2 عدد(برنامه اول) و ضرب دو عدد دیگه (برنامه دوم) باشه رو برم بزاره تو سایت ی دونیا ممنونش میشم
فکر کنم در این ادرس رو که در مورد سمافور ها بیشتر توضیح داده مطالعه کنی مفید باشه
کد:http://barnamenevis.org/forum/showthread.php?t=57969
دوستان من این چند روز خیلی کار کردم ولی هنوز مشکلم بر طرف نشده
همه لینکهایی که شما دادید یا خودم بیدا کردم یکسری توابعی توی اونا ته کار رفتن که من از اونا سر در نمی یارم واسه همین به درد من نمیخورند من هم دیگه وقت زیادی ندارم
خاهشا اگر کسی میتونه ی برنامه ساده ار thread بنویسه من بفهمم که thread چه جوری بیاده سازی میشه بزاره تو سایت
در مورد شام خوران فیلسوف هم هر کی بیاده ساری کرده خاهشا ی کمکی بکنه
Thread
شما بوسیله ترد روالهایی را خارج از ترد اصلی برنامتون (برنامه شما نیز یک ترد است که ویندوز آنرا مدیریت خواهد کرد) اجرا و مدیریت می کنید.
برای ساختن یک ترد جدید از فرمان CreateThread که یک فرمان API است استفاده می کنید:
با فرمان ResumeThread ترد را به کار می اندازید و با فرمان SuspendThread آنرا معلق خواهید کرد.کد:The CreateThread function creates a thread to execute within the address space of the calling process.
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to thread security attributes
DWORD dwStackSize, // initial thread stack size, in bytes
LPTHREAD_START_ROUTINE lpStartAddress, // pointer to thread function
LPVOID lpParameter, // argument for new thread
DWORD dwCreationFlags, // creation flags
LPDWORD lpThreadId // pointer to returned thread identifier
);
ولی در کل دلفی یک کلاس که این فرامین را دربر دارد را تعریف کرده و آنرا TThread نامید است که ما برای استفاده از ترد با این کلاس سروکار خواهیم داشت.
برای ساختن یک ترد که روال مورد نظر ما را اجرا کند به این روش عمل خواهیم کرد:
یک کلاس جدید می سازیم و آنرا از کلاس TThread مشتق می گیری:
حالا شما نیاز دارید که روال مورد نظر برای اجرا شدن آن با ترد را تعریف کنید:کد:type
MyThread = Class(TThread)
end;
همانطور که میبینید در انتهای این روال کلمه override نوشته شده که به معنای آن است که این روال بر روی همین روال در کلاس مادر که موجود است اجرا خواهد شد یعنی این روال در کلاس مادر نیز موجود است و بعد از اجرا شدن آن اسن روال نیز بلافاصله اجرا خواهد شد.کد:type
MyThread = Class(TThread)
private
public
protected
procedure Execute; override;
end;
procedure MyThread.Execute;
begin
// ...
end;
و در نهایت شما اینگونه از کلاس ترد جدید استفاده خواهید کرد:
یا حق ...کد:var
CopyTh : MyThread;
begin
try
CopyTh := MyThread.Create(True);
CopyTh.FreeOnTerminate := True;
CopyTh.Resume;
except
On E : Exception do
ShowMessage(E.Message);
end;
end;
hamid_pka امید وارم همکاری شما و دوستان ادامه داشته باشه
اگر ممکنه در مورد شام خوران فیلسوف(کوفت بخورن)هم کمی کنید خیلی ممنون میشم
خودم ی چبز هایی نوشتم اگر upload کنم کسی میتونه ایراد منو تو برنامه بهم بگه؟
نا مردا کجایید؟
هم اینجا در مورد ترد توضیح داده شد هم اون لینکی که قبلا توی اون تاپیک دیگتون زده بودین تمام مسائل شرح داده شد.نقل قول:
نمی دونم کدوم لینک رو میگیدنقل قول:
هم اون لینکی که قبلا توی اون تاپیک دیگتون زده بودین
من این چند وقته کلی وقت روش گذاشتم ولی بازم نیاز به کمک دارم خیلی قضیه برام حیاتیه اگر میشه این کمک رو در حق من بکنیدنقل قول:
خودم ی چبز هایی نوشتم اگر upload کنم کسی میتونه ایراد منو تو برنامه بهم بگه؟
(((((خودم ی چبز هایی نوشتم اگر upload کنم کسی میتونه ایراد منو تو برنامه بهم بگه؟)))))
دوست عزیز مطمئنا اینجا هیچکس اجباری برای پاسخ دادن به سوالات نداره و فقط لطف دوستان هست که اطلاعاتشون رو در اختیار بقیه میزارن، پس این طرز صحبت درست نیست. امیدوارم تجدید نظر کنید.نقل قول:
یک مثال خیلی ساده برای Thread که اگر مشکلتون حل نشده میتونه مفید باشه. مثالی هست از کتاب Mastering Delphi 7 :
کد:http://webmaster110.parsaspace.com/Thread.rar
شما upload کنید ان شااله که درست میشهنقل قول:
خودم ی چبز هایی نوشتم اگر upload کنم کسی میتونه ایراد منو تو برنامه بهم بگه؟
حق با شماست شاید بد گفتم اما مطمن باشید منظور بدی نداشتم من به بچه های p30 ایمان دارم نوکر همشون هم هستمنقل قول:
دوست عزیز مطمئنا اینجا هیچکس اجباری برای پاسخ دادن به سوالات نداره و فقط لطف دوستان هست که اطلاعاتشون رو در اختیار بقیه میزارن، پس این طرز صحبت درست نیست. امیدوارم تجدید نظر کنید.
دوست عزیز من خداییش خسته شدم از بس مثال دیدمنقل قول:
یک مثال خیلی ساده برای Thread که اگر مشکلتون حل نشده میتونه مفید باشه. مثالی هست از کتاب Mastering Delphi 7 :
ولی مشکل من الان مثال نیست گفتم با توجه به چیزهایی که این چند وقته خوندم مقهوم thread رو میدونم ولی نیاز دارم حین بیاده سازی یکی که حرفه ای هست منو کمک کنه واسه همین گفتم من upload کنم یکی ایراد هامو بهم بگه
من لینجا upload کردم امیدوارم بچه های p30 زودتر نگاهی بهش بندازید در ضمن من در delphi تازه کارم که به کنار یکدفه مجبور شدم یک همچین چیزی بنویسم امیدوارم اگه کسی download کرد و دید که خیلی بد و اماتور بود نخنده و جواب منو با کنایه نده من واقعا نیاز فوری به کمک شما دوستان خوب دارمنقل قول:
شما upload کنید ان شااله که درست میشه
کد:http://depositfiles.com/files/2801204
جای دیگه آپ کنیدکد:Link is not available. Please back to the download page for new link
farhad_g1 عزیر من امروز اونو برای چندمین بار دانلود کردم تا مطمئن شم لینک درسته
اسم فایل ff.rar
سایز 366 kb
اینم ی لینک دیگه
اسم فایل ss.rar
سایز 366 kb
کد:http://www.4shared.com/file/32833053/15d26613/ss_online.html
کد:http://depositfiles.com/files/2810794
چه سلیتی خوبه ؟نقل قول:
جای دیگه آپ کنید
روتین execute رو به جای معرفی در قسمت protected به آخرین سطر public انتقال بدید.
در قسمت تعریف روتین test باید Synchronize رو به صورت مجاز فراخوانی کنید.
همین 4shared.com خوبه.نقل قول:
چه سلیتی خوبه ؟
خیلی ممنون البته هنوز امتحان نکردم
farhad_g1 من ی مشکل هم در مورد نمایش این برنامه دارم هر کاری کردم نتونستم زیربرنامه شو بنویسم می تونی کمکم کنی؟
من نمیدونم شما در مورد شام خوران فیلسوف و اینکه مشکل دقیقا چیه چیزی میدونی یا نه (اگه رشتتون کامپیوتر باشه حتما میدونی ) اگر نیاز به توضیحی داره بگید تا من بنویسم
بیشتر توضیح بده یعنی چه جوری؟نقل قول:
در قسمت تعریف روتین test باید Synchronize رو به صورت مجاز فراخوانی کنید.
farhad_g1 عزیز اون بازم تغییر نکرد
وقتی اجرا میکنی هنگ میکنه ببینم برنامه اصلا وارد حلقه while میشه اخه من یک showmessage گزاشتم که نشون بده در هر لحظه کدوم در حال خوردنه ولی پیامی نمی یاد چرا؟
farhad_g1 عزیز پس کجایی؟
منظور شما رو در مورد "مشكل براي نمايش" متوجه نشدمنقل قول:
من كامپبوتر خوندم اما با شام خوران فيلسوف آشنايي ندارم
برنامه رو trace كن. وقتي هنگ ميكنه حتما كدنويسي مشكل دارهنقل قول:
اين روزها كمتر ميامنقل قول:
سورس دومي كه براي thread گذاشتم ساده ترين مثال براي thread هست. همون رو بيشتر كار كن. فكر ميكنم مجموع اعداد اول رو حساب كنه< به كدهاي محاسبه كاري نداشته باش و كلاس ترد رو آناليز كن