PDA

View Full Version : راهنمایی در مورد پورت سریال



سپهر-111
یک شنبه 25 تیر 1391, 20:19 عصر
سلام دوستان برنامه نویس

فرض مثال من این متن رو به خروجی پورت سریال میفرستم


MSComm1.Output ="THIS IS A TEST”
TEXT1.TEXT=”END SEND”



چطور میشه قبل از این که کار ارسال پورت تمام نشده از رفتن به خط بعدی برنامه جلوگیری کرد

یعنی تا خروجی کامل ارسال نشده به خط بعدی یعنی




TEXT1.TEXT=”END SEND”



نره و منتظر بمونه تا ارسال که تمام شد پیغام END SEND رو توی تکست باکس چاپ کنه


ممنون میشم اگه راهنمایی کنید

باتشکر از توجه شما

سپهر-111
یک شنبه 25 تیر 1391, 23:03 عصر
دوستان کسی چیزی به ذهنش نمیرسه . . . .؟؟

من فقط میخوام تا کار ارسال تمام نشده (منظور همون مقداریه که در حال ارسالش هستیم) برنامه منتظر بمونه و وقتی کار ارسال تمام شد به خط بعدی؟؟؟
چطور میشه فهمید که الان پورت کام در حال ارسال نیست؟؟؟؟؟:متفکر:

omidaaaa
دوشنبه 26 تیر 1391, 05:49 صبح
می تونی با توجه به این که داده با چه سرعتی به پرت سریال فرستاده می شه بعد از مدت زمان خاصی دستورات بعدی رو اجرا کنه
البته بهتر این هست که کامپیوتر گیرنده و یا میکرو کنترلر گیرنده بعد از در یافت موفقیت امیز داده متن یا کدی رو به کامپیوتر فرستنده بده و کامپیوتر فرستنده منتظر اون کد باشه و وقطی کدرو دریافت کرد دستورات خاصی رو انجام بده

چیزایی که به زهن من رسید:متفکر:

vbhamed
دوشنبه 26 تیر 1391, 09:20 صبح
سلام

فكر مي‌كنم با MSComm1.OutBufferCount بتونيد بفهميد هنوز چه مقدار از خروجي باقي مونده

سپهر-111
دوشنبه 26 تیر 1391, 09:39 صبح
سلام

فكر مي‌كنم با MSComm1.OutBufferCount بتونيد بفهميد هنوز چه مقدار از خروجي باقي مونده

سلام ممنون که جواب دادی
میشه یه مثال بزنید که چه جوری MSComm1.OutBufferCount را چک کنم؟؟
اخه خودم هر کاری کردم نتونستم
ممنون از توجه شما