Znn3bq.jpeg
²é¿´: 872  |  »Ø¸´: 3
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

leafmavis

ľ³æ (ÎÄ̳¾«Ó¢)

[ÇóÖú] C++builder±à³ÌÇóÖú

żÊÇC++²ËÄñ£¬ÏÖÔÚÔÚC++builder±à³ÌʱÓöµ½ÎÊÌ⣬Çë´ó¼Ò°ïÖú¡£
ÓиöʵÑéµÃÓô®¿Ú¿ØÖÆ¿ìÃÅ£º¿ØÖÆ¿ìÃÅ´ò¿ªXÃ룬¹Ø±ÕYÃ룬²¢ÇÒÒªÖØ¸´Z´Î£»ÔÚÑ­»·¹ý³ÌÖУ¬ÈôÓöµ½½ô¼±Çé¿ö¾ÍÖÐֹѭ»·£¬Í¬Ê±Ïò²¢¿Ú·¢ËÍÐźš£   Ä¿Ç°ÒÑʵÏÖǰ°ë²¿·Ö£¬Ò²¾ÍÊÇ˵¿ìÃÅÒÑÄܰ´ÒªÇó¹¤×÷£¬²¢¿Ú²Ù×÷Ò²Òѽâ¾ö¡£µ«ÔÚÑ­»·Ê±£¬°´¡°½ô¼±Í£Ö¹¡±¼ü£¬¸Ã¼üÎÞ¡°Ï³Á¡±£¨¿´ËƲ»Æð×÷Óã©£¬µ«Ñ­»·½áÊøºóÄÜÏÔʾ¸Ã¼ü°´ÏÂÁË£¨ÏÔʾ³ÌÐòÖÐÒªÇóÊä³öµÄSomething is wrong!£©
ÏÂÃæÊdzÌÐò£¨Ö»±àÁËÒ»¸ö¿ìÃŵģ©£¬Çë°ïæ¿´ÏÂÓ¦¸ÃÈçºÎ¸Ä£¬Ð»Ð»£¡

#include
#pragma hdrstop
#include "PortTalk.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "Comm"
#pragma resource "*.dfm"

TDateTime startTime;
int mark1=1;  //½ô¼±Í£Ö¹±ê־λ
int kmen1,kmen2,kmen3;  //¿ìÃÅÑ¡Ôñ±êÖ¾

TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
  //OpenPortTalk();          //²¢¿Ú³õʼ»¯£¬´ò¿ªµØÖ·²Ù×÷
  //outportb(0xE800,0xFF);  //Ïò²¢¿ÚÊý¾Ý¼Ä´æÆ÷д0x00,²¢¿Ú¿¨µØÖ·ÎªE800;
  //ClosePortTalk();       //¹Ø±ÕµØÖ·²Ù×÷
  Button1->Enabled=false;
  Edit1->Enabled=false;
  Edit2->Enabled=false;
  Edit3->Enabled=false;
  Edit4->Enabled=false;
  Edit5->Enabled=false;
  CheckBox1->Enabled=false;
  CheckBox2->Enabled=false;
  CheckBox3->Enabled=false;
}

//--------------ʵÑ鿪ʼ°´Å¥---------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  Button1->Enabled=false;
  startTime=Time();  //ÏÔʾ¿ªÊ¼Ê±¼ä
  Edit3->Text=TimeToStr(startTime);
  int num1=Edit1->Text.ToInt();                //Ñ­»·´ÎÊý
  int delay1=Edit2->Text.ToInt();              //¿ìÃÅ´ò¿ªµÄ³ÖÐøÊ±¼ä
  float delay2=(Edit5->Text.ToDouble())*1000;  //¿ìÃŹرյijÖÐøÊ±¼ä
  int kmen=kmen1 + kmen2 + kmen3;   //ÓÃÓÚÅжÏÊÇÄÄЩ¿ìÃÅÐèÒª´ò¿ª
  switch (kmen)
     {
        case 1:
          {
            for (int i=1;i<=num1;i++)
              {
                Comm1->OutputString('@');  //¿ìÃÅ´ò¿ª
                Sleep(delay1);
                Comm1->OutputString('A');  //¿ìÃŹرÕ
                Sleep(delay2);
                if (mark1==0)
                   {
                    ShowMessage ("Something is wrong!" ;
                    break;
                   }
              }
            break;
          }
        case 10:
          {
            break;
          }
        case 11:
          {
            break;
          }
        case 100:
          {
            break;
          }
        case 101:
          {
            break;
          }
        case 111:
          {
            break;
          }
     }
  startTime=Time();  //ÏÔʾʵÑé½áÊøÊ±¼ä
  Edit4->Text=TimeToStr(startTime);
}


//-----------ʵÑé½áÊø°´Å¥----------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
  Form1->Close();
}


//-----------½ô¼±Í£Ö¹°´Å¥-----------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
  //Button1->Enabled=false;
  ShowMessage ("Something is wrong!" ;
  //outportb(0xE800,0x00);  //Ïò²¢¿ÚÊý¾Ý¼Ä´æÆ÷д0x00,²¢¿Ú¿¨µØÖ·ÎªE800; ʹµÃºìÍâ´Ì¼¤Òǽô¼±Í£Ö¹
  //ClosePortTalk();       //¹Ø±ÕµØÖ·²Ù×÷
  mark1=0;
}


//---------´®¿ÚÑ¡Ôñ------------------------------------------------------------
void __fastcall TForm1::RadioGroup1Click(TObject *Sender)
{
   if (Comm1->PortOpen)
     {
       ShowMessage ("Port has been opened !" ;
       return ;
     }
  //É趨ͨÐŶ˿ڠ  
  if (RadioGroup1->ItemIndex==0)  Comm1->CommPort=pnCOM1;
  else Comm1->CommPort=pnCOM6;
  Comm1 -> PortOpen=true; //´ò¿ªÍ¨ÐŶ˿Ú
  ShowMessage ("Port has been opened now!" ;
}


//---------ʵÑéģʽѡÔñ--------------------------------------------------------
void __fastcall TForm1::RadioGroup2Click(TObject *Sender)
{
  CheckBox1->Enabled=true;
  CheckBox2->Enabled=true;
  CheckBox3->Enabled=true;
  Edit1->Enabled=true;

}

//-----------´ò¿ª¿ìÃÅÒ» -----------------------------------------------------
void __fastcall TForm1::CheckBox1Click(TObject *Sender)
{
  kmen1=1;        
}

//-----------´ò¿ª¿ìÃŶþ -----------------------------------------------------
void __fastcall TForm1::CheckBox2Click(TObject *Sender)
{
  kmen2=10;
}

//-----------´ò¿ª¿ìÃÅÈý------------------------------------------------------
void __fastcall TForm1::CheckBox3Click(TObject *Sender)
{
  kmen3=100;
}

//-----------ÊäÈëÑ­»·´ÎÊý----------------------------------------------------
void __fastcall TForm1::Edit1Change(TObject *Sender)
{
  Edit2->Enabled=true;
}

//-----------ÊäÈë¿ìÃŹرճÖÐøÊ±¼ä-------------------------------------------
void __fastcall TForm1::Edit2Change(TObject *Sender)
{
  Edit5->Enabled=true;
}

//-----------ÊäÈë¿ìÃÅ´ò¿ª³ÖÐøÊ±¼ä-------------------------------------------
void __fastcall TForm1::Edit5Change(TObject *Sender)
{
   Button1->Enabled=true;
}
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

´ºÈç±­ÖÐË®
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

leafmavis

ľ³æ (ÎÄ̳¾«Ó¢)

ÒýÓûØÌû:
Originally posted by libralibra at 2011-06-10 21:59:07:
ÄãÓÃÈ«¾Ö±äÁ¿hold½ô¼±Í£Ö¹±êÖ¾ÊǶԵÄ,µ«ÊÇÅжÏÓÐÎÊÌâ,
Ó¦¸Ã¸Ä³ÉÑ­»·Ê±Ã¿´Î¶¼ÅжÏmark1,
Ö»ÓÐmark1==1ÊDzÅ×ö¿ìÃÅ´ò¿ª¹Ø±Õ²Ù×÷,
·ñÔò¾ÍÊǽô¼±Í£Ö¹ÁË,Ö±½ÓÌø³öÑ­»·¾ÍÐÐÁË
[code]  
for (int i=1;i<=num1;i++ ...

case 1:
          {
            for (int i=1;i<=num1;i++)
              {
                if (mark1==1)
                 {
                   Comm1->OutputString('@');  //¿ìÃÅ´ò¿ª
                   Sleep(delay1);
                   Comm1->OutputString('A');  //¿ìÃŹرÕ
                   Sleep(delay2);
                 }
                else
                 {
                   ShowMessage ("Something is wrong!" ;
                   break;
                 }
              }
            break;
          }

½á¹ûÊÇÒ»ÑùµÄ
´ºÈç±­ÖÐË®
3Â¥2011-06-10 22:25:32
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 4 ¸ö»Ø´ð

libralibra

ÖÁ×ðľ³æ (ÖøÃûдÊÖ)

æôÆï½«¾ü

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï
jjdg(½ð±Ò+2): ¸Ðл²ÎÓë 2011-06-11 00:30:17
leafmavis(½ð±Ò+2): лл£¬Õâ¸ö·½·¨Ò²²»Ì«ºÃ£¬ºó¸ÄΪ¶àÏ߳̾ͽâ¾öÁË¡£ 2011-06-12 18:00:17
ÄãÓÃÈ«¾Ö±äÁ¿hold½ô¼±Í£Ö¹±êÖ¾ÊǶԵÄ,µ«ÊÇÅжÏÓÐÎÊÌâ,
Ó¦¸Ã¸Ä³ÉÑ­»·Ê±Ã¿´Î¶¼ÅжÏmark1,
Ö»ÓÐmark1==1ÊDzÅ×ö¿ìÃÅ´ò¿ª¹Ø±Õ²Ù×÷,
·ñÔò¾ÍÊǽô¼±Í£Ö¹ÁË,Ö±½ÓÌø³öÑ­»·¾ÍÐÐÁË
CODE:
  
for (int i=1;i<=num1;i++)
{
-------¡ú   Comm1->OutputString('@');  //¿ìÃÅ´ò¿ª
|                Sleep(delay1);
|               Comm1->OutputString('A');  //¿ìÃŹرÕ
|               Sleep(delay2);
-------     if (mark1==0)
                   {
                    ShowMessage ("Something is wrong!" ;
                    break;
                   }
              }

matlab/VB/python/c++/Javaд³ÌÐòÇë·¢QQÓʼþ:790404545@qq.com
2Â¥2011-06-10 21:59:07
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

leafmavis

ľ³æ (ÎÄ̳¾«Ó¢)

¸ÄΪ¶àỊ̈߳¬½â¾öÁË¡£Ð»Ð»
´ºÈç±­ÖÐË®
4Â¥2011-06-12 18:02:44
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 272·Ö²ÄÁÏ×ÓÇóµ÷¼Á +32 Loy0361 2026-04-10 41/2050 2026-04-11 12:43 by СêÌΨ
[¿¼ÑÐ] 296Çóµ÷¼Á +13 Íô£¡£¿£¡ 2026-04-10 15/750 2026-04-11 10:31 by ÄæË®³Ë·ç
[¿¼ÑÐ] ²ÄÁÏÀà284µ÷¼Á +40 Ïë»»ÊÖ»ú²»Ïë½âÊ 2026-04-08 48/2400 2026-04-10 23:28 by 314126402
[¿¼ÑÐ] ÉúÎïѧ308·ÖÇóµ÷¼Á£¨Ò»Ö¾Ô¸»ª¶«Ê¦´ó£©×ö¹ý·Ö×ÓʵÑé +8 ÏàÐűػá¹ââÍòÕ 2026-04-07 9/450 2026-04-10 21:03 by zhouxiaoyu
[¿¼ÑÐ] ²ÄÁϸ´ÊÔÇóµ÷¼Á +20 xhhdjdjsjks 2026-04-09 20/1000 2026-04-10 10:25 by ËïСС12457
[¿¼ÑÐ] ³õÊÔ·Ö332£¬Ò»Ö¾Ô¸±¨¿¼Î÷±±¹¤Òµ´óѧ£¬ +11 ¹ÊÈË?? 2026-04-09 11/550 2026-04-09 21:54 by JineShine
[¿¼ÑÐ] ²ÄÁÏר˶³õÊÔ·Ö332Ò»Ö¾Ô¸Î÷±±¹¤Òµ´óѧ£¬ +12 ¹ÊÈË?? 2026-04-09 12/600 2026-04-09 18:34 by Ccclqqq
[¿¼ÑÐ] »¯Ñ§¹¤³ÌÓë¼¼Êõרҵһ־Ը¹þ¹¤³Ì 291·ÖBÇø ¹ú¼Ò¼¶´ó´´¸ºÔðÈË ÓÐÒ»×÷ÂÛÎÄ +13 Emmy~ 2026-04-09 13/650 2026-04-09 14:47 by onlyÖÜ
[¿¼ÑÐ] 070300»¯Ñ§Ñ§Ë¶311·ÖÇóµ÷¼Á +18 Áº¸»¹óÏÕÖÐÇó 2026-04-04 20/1000 2026-04-09 11:18 by ßÕßÕßÕßÉßÉßÉ
[¿¼ÑÐ] һ־Ը³¶«´óѧ071000ÉúÎïѧѧ˶³õÊÔ·ÖÊý276Çóµ÷¼Á +3 Ľ¾øcc 2026-04-09 3/150 2026-04-09 09:57 by liuhuiying09
[¿¼ÑÐ] 328Çóµ÷¼Á +17 lftmya 2026-04-07 18/900 2026-04-09 08:05 by 5268321
[¿¼ÑÐ] 285Çóµ÷¼Á +12 AZMK 2026-04-05 18/900 2026-04-08 20:43 by ÄæË®³Ë·ç
[¿¼ÑÐ] 307·Ö²ÄÁÏרҵÇóµ÷¼Á +12 Hllºú 2026-04-05 12/600 2026-04-08 16:33 by luoyongfeng
[¿¼ÑÐ] Çóµ÷¼Á£¬ÏÖÔÚ»¹ÄÜÌîµÄ +3 Éϰ¶Ð¡Ó¨¼ÓÓÍ 2026-04-08 3/150 2026-04-08 14:30 by zhq0425
[¿¼ÑÐ] »úе¹¤³Ì264ѧ˶Çóµ÷¼Á +3 qiushangxian 2026-04-06 3/150 2026-04-08 01:53 by Linzejun
[¿¼ÑÐ] ²ÄÁϵ÷¼Á +13 ºº123456 2026-04-07 14/700 2026-04-07 22:53 by À´¿´Á÷ÐÇÓê10
[¿¼ÑÐ] 312Çóµ÷¼Á +18 gtw1 2026-04-06 20/1000 2026-04-07 18:16 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 085602µ÷¼Á ³õÊÔ×Ü·Ö335 +3 19123253302 2026-04-06 3/150 2026-04-07 18:00 by jp9609
[¿¼ÑÐ] 0817»¯Ñ§¹¤³ÌÓë¼¼ÊõÇóµ÷¼Á£¬Ò»Ö¾Ô¸Öк£Ñó319 +14 lv945 2026-04-04 14/700 2026-04-06 10:20 by À¶ÔÆË¼Óê
[¿¼ÑÐ] Çóµ÷¼Á +7 ÕÅ.1 2026-04-05 7/350 2026-04-05 20:40 by à£à£à£0119
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û