Znn3bq.jpeg
²é¿´: 868  |  »Ø¸´: 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µÄ»ØÌû

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

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

ÒýÓûØÌû:
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µÄ»ØÌû

leafmavis

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

¸ÄΪ¶àỊ̈߳¬½â¾öÁË¡£Ð»Ð»
´ºÈç±­ÖÐË®
4Â¥2011-06-12 18:02:44
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ leafmavis µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 273Çóµ÷¼Á +51 ÂóС¶£µ± 2026-04-06 58/2900 2026-04-10 15:54 by jiajinhpu
[¿¼ÑÐ] Çóµ÷¼Á +3 µçÆø300Çóµ÷¼Á²» 2026-04-08 3/150 2026-04-10 10:19 by LHGeng
[¿¼ÑÐ] Çൺ¿Æ¼¼´óѧ²ÄÁÏѧԺ£¬»·¾³Ñ§Ôºµ÷¼Á²¹Â¼4ÔÂ10ÈÕÒÔǰ¶¼¿ÉÒÔ +3 1Çà¿Æ´ó¡£ 2026-04-09 5/250 2026-04-10 09:58 by ôæôæÒ»ÊéÉú
[¿¼ÑÐ] ±¾¿Æ211 ¹¤¿Æ085400 280·ÖÇóµ÷¼Á ¿É¿çרҵ +3 LZH£¨µÈ´ýµ÷¼ÁÖÐ 2026-04-09 3/150 2026-04-09 21:29 by wutongshun
[¿¼ÑÐ] 0703»¯Ñ§ +31 ÄÝÄÝninicgb 2026-04-04 35/1750 2026-04-09 21:06 by zhouxiaoyu
[¿¼ÑÐ] ²ÄÁÏ»¯¹¤×Ü·Ö334Çóµ÷¼Á +16 Riot2025 2026-04-08 17/850 2026-04-09 20:19 by maddjdld
[¿¼ÑÐ] 085600£¬321·ÖÇóµ÷¼Á +19 ´ó²öС×Ó 2026-04-04 20/1000 2026-04-09 14:12 by Delta2012
[¿¼ÑÐ] 328Çóµ÷¼Á +17 lftmya 2026-04-07 18/900 2026-04-09 08:05 by 5268321
[¿¼ÑÐ] Èí¼þ¹¤³ÌÇóµ÷¼Á22Èí¹¤296·ÖÇóµ÷¼Á£¬½ÓÊÜ¿çµ÷ +4 yangchen2017 2026-04-08 5/250 2026-04-08 21:56 by ÍÁľ˶ʿÕÐÉú
[¿¼ÑÐ] Ò»Ö¾Ô¸Äϲý´óѧ£¬085600£¬344·ÖÇóµ÷¼Á +11 µ÷¼ÁÉϰ¶«^ 2026-04-05 12/600 2026-04-08 16:17 by luoyongfeng
[¿¼ÑÐ] 285Çóµ÷¼Á +7 ¶ñ·¨´ó¶þµÄÆøÎ¶ß 2026-04-05 10/500 2026-04-08 14:34 by zhq0425
[¿¼ÑÐ] 22408 µ÷¼Á²ÄÁÏ +7 ÎÒ½Ðez 2026-04-06 8/400 2026-04-07 17:12 by À¶ÔÆË¼Óê
[¿¼ÑÐ] Ò»Ö¾Ô¸ËÕÖÝ´óѧ²ÄÁϹ¤³Ì£¨085601£©×¨Ë¶ÓпÆÑо­ÀúÈýÏî¹ú½±Á½¸öʵÓÃÐÍרÀûÒ»ÏîÊ¡¼¶Á¢Ïî +11 ´ó»ðɽС»ðɽ 2026-04-05 11/550 2026-04-06 22:55 by yunlongyang
[¿¼ÑÐ] ²ÄÁϹ¤³Ì310ר˶µ÷¼Á +14 ÀÌÀÌÎÒ¡­. 2026-04-04 15/750 2026-04-06 14:18 by lqwchd
[¿¼ÑÐ] Ò»Ö¾Ô¸C9µÄ»¯Ñ§¹¤³Ì£¨085602£© 340·Ö£¬¸Ð¾õУÄÚµ÷¼ÁÎÞÍû£¬Çóµ÷¼Á +12 ÍòÊÂÒËÕé 2026-04-04 12/600 2026-04-06 07:46 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 327Çóµ÷¼Á +4 ʰ¹âÈÎȾ 2026-04-05 4/200 2026-04-05 20:16 by ÄϺ½~ÍòÀÏʦ
[¿¼ÑÐ] ÊýÒ»Ó¢Ò»274»úеµ÷¼Á +5 ÐÇÔÉÁ÷ϼ 2026-04-04 6/300 2026-04-05 11:38 by arrow8852
[¿¼ÑÐ] 085602µ÷¼Á ³õÊÔ×Ü·Ö335 +12 19123253302 2026-04-04 12/600 2026-04-05 08:08 by 544594351
[¿¼ÑÐ] 359Çóµ÷¼Á +7 hhhhaaaa$ 2026-04-04 7/350 2026-04-04 18:49 by imissbao
[¿¼ÑÐ] 305Çóµ÷¼Á +3 77Qi 2026-04-03 3/150 2026-04-03 23:01 by qzxyhcsy
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û