نمایش نتایج 1 تا 9 از 9

نام تاپیک: MSCOMM

  1. #1

    MSCOMM

    براي ارتباط با پورت سريال از دستورات زير استفاده مي شه ،اين دو خط چه كاري انجام مي دن
    CSerialView* pView = (CSerialView*) AfxGetMainWnd();
    pView->Invalidate(TRUE);

    مسير زير كار با كامپوننت mscomm در vC++‎6 نشون داده دستورات بالا هم در اون استفاده شدن ولي دليل استفاده اش نمي دونم

    ممنون مي شم راهنمايي بفرماييد

    http://lyle.smu.edu/~cd/EE5340/ActiveX.htm

  2. #2

    نقل قول: MSCOMM

    سلام

    از دستورات زير(در بالا توضيح دادم ) كه استفاده مي كنم
    CSerialView* pView = (CSerialView*) AfxGetMainWnd ();
    ;(pView->Invalidate(TRUE
    اينجوري ارور مي ده
    error C2065: 'CSerialView' : undeclared identifier
    error C2065: 'pView' : undeclared identifier
    error C2059: syntax error :')'
    error C2227: left of '->Invalidate' must point to class/struct/union
    كسي مي تونه كمك كنه

  3. #3

    نقل قول: MSCOMM

    در برنامه ای که شما در حال مطالعه آن هستید CSerialView یک کلاس هست که خود کاربر باید آن را بنویسد و از CFormView به ارث می برد.
    CMSComm هم همین طور کلاس است که از CWnd به ارث می برد.

    Invalidate هم یکی از متدهای کلاس های پایه است و با فراخوانی آن پیام WM_PAINT ارسال می شود (همان تابع OnDraw) تا view رفرش شود.


    برای دیدن نمونه کامل تر و سورس کدهای کامل تر به لینک زیر مراجعه کنید:
    http://www.codeguru.com/cpp/com-tech...rint.php/c7349

  4. #4

    نقل قول: MSCOMM

    با سلام وتشكر از پاسختون ، راهنماييتون واقعا عالي بود
    ديگهerror نداره
    البته من الكترونيك خوندم و ويژوال تازه شروع كردم ، با برنامه نويسي حسابي بيگانه ام ،خط زير متوجه نشدم
    ميشه بفرماييد توي اون متن خط زير چه كاري انجام مي ده

    CString strInput(in_dat.bstrVal); البته جز كارهاي ارسال و دريافت ديتا نيست

    موفق باشيد

  5. #5

    نقل قول: MSCOMM

    خیلی ساده، یک رشته (از نوع کلاس CString) می سازد، و محتویات رشته را نیز توسط محتویات رشته bstrVal که در ساختار in_dat قرار دهد مقداردهی اولیه می کند، چیزی شبیه زیر:

    CString strInput(L"your text is here");

  6. #6

    نقل قول: MSCOMM

    من می خواهم یک سری اطلاعات کامل در رابطه با mscomm ونحوه کار کردن با آن و... بدست بیارم اما هرچقدر search میکنم چیزی پیدا نمی کنم

  7. #7

    نقل قول: MSCOMM

    دو منبع بالا کامل هستند
    یه منبع فارسی هم از لینک زیر بگیرید
    http://worldbook.ir/archives/309

  8. #8

    نقل قول: MSCOMM

    نقل قول نوشته شده توسط Nima_NF مشاهده تاپیک
    در برنامه ای که شما در حال مطالعه آن هستید CSerialView یک کلاس هست که خود کاربر باید آن را بنویسد و از CFormView به ارث می برد.
    CMSComm هم همین طور کلاس است که از CWnd به ارث می برد.

    Invalidate هم یکی از متدهای کلاس های پایه است و با فراخوانی آن پیام WM_PAINT ارسال می شود (همان تابع OnDraw) تا view رفرش شود.


    برای دیدن نمونه کامل تر و سورس کدهای کامل تر به لینک زیر مراجعه کنید:
    http://www.codeguru.com/cpp/com-tech...rint.php/c7349
    ممنون از لینک هایی که گذاشتید
    من می خوام با Visual C++‎ برنامه ای بنویسم که با پورت سریال داده ارسال کنه. اما خیلی مبتدی هستم و به مشکل بر خوردم.
    می خواستم بپرسم برای نصب و برنامه نویسی به روشی که در این سایت بیان شده باید از چه محیطی استفاده کنم؟
    با تشکر از راهنماییتون

  9. #9

    نقل قول: MSCOMM

    بنده شدیدا توصیه می کنم از ActiveX های قدیمی استفاده نکنید و سایر روش هایی که با createfile هست به کار ببرید.
    https://barnamenevis.org/showthread.php?t=145409
    http://www.control.com/thread/1026217270

    در هر حال لینک ذکر شده قبلی با Visual C++‎‎‎ و نوع پروژه MFC هست.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •