نوشته اصلی توسط
morteza_rk
سلام
با تشکر از همه ی دوستانی که به این دوست عزیزمون کمک کردن.
قضیه از این قراره : باز دل من دوباره.... اِ... اِ... اِ... قاطی کردما!!؟
در هنگام ارسال متغیر یا بایت توسط دستور Print دو کاراکتر اینتر و لاین فید هم ارسال میشه! (بطور پنهان) وقتی شما در طرف گیرنده بایت ارسالی رو دریافت می کنید درواقع فقط دارید لاین فید رو دریافت می کنید! چون کاراکتر لاین فید (که کد دسیمالس 10 هست) به ابتدای بایت ارسالی چسبیده و انتهای بایت ارسالی هم کاراکتر اینتر (که کد اسکیش 13 هست) چسبیده! درواقع اون چیزی که شما دریافت می کنید دقیقا همون چیزی که ارسال کردید نیست! بلکه یه سری متعلقات هم داره.
البته توجه داشته باشید که این نوع ارسال اصلا یک ضعف نیست و با هایپر ترمینال یا ترمینال بسکام و حتی ترمینال کدویژن کاملا همخوانی داره. حتی توی برنامه های ویژوالی که می نویسید هم مشکلی پیش نمیاد.
حالا برای رفع این حالت باید در انتهای دستور Print از کاراکتر ; استفاده کنید. در اینصورت دیگه کاراکتر های لاین فید و اینتر به ابتدا و انتهای بایت ارسالی شما نمی چسبن!
مثال : ;Print 1 به همین راحتی
شما تا اینجارو تست کن و نتیجه رو بگو تا بعدا بیشتر راجع بهش بحث کنیم.