CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

大侠救急啊,在Memo里循环输入数据使程序循环执行?

楼主wanghvac()2003-05-04 11:35:38 在 C++ Builder / 基础类 提问

做一个简单程序要实现在Memo里输入一个数据,程序执行一次,再输入,再执行。  
  也就是说程序等待Memo的输入来判断是否执行。  
   
  问题点数:0、回复次数:12Top

1 楼xu_xinyu(雪候鸟)回复于 2003-05-04 11:42:51 得分 0

在memo的onchange事件中  
   
  判断memo的行数,如果增加了那么执行。  
   
  okTop

2 楼wanghvac()回复于 2003-05-04 11:49:46 得分 0

再请问   xu_xinyu(雪候鸟)  
  我忘了说了  
  Memo里每次输入完数据,程序运行,然后,memo里的数据我设置自动删除。  
   
  所以每次memo里只有一个数据。  
  这样的话,需要判断memo的行数吗?应该怎么做啊?  
  谢谢Top

3 楼qibo999(行路者)回复于 2003-05-04 11:58:03 得分 0

Memo1->Lines->Strings,只要不为空就做.Top

4 楼wanghvac()回复于 2003-05-04 12:05:02 得分 0

谢谢   qibo999(行路者)  
  是不是   Memo1->Lines->Strings;   就相当于一个判断句  
  可不可以这样用  
  if(Memo1->Lines->Strings)  
  {;}  
  我理解Memo1->Lines->Strings的返回值是true   Or   false  
  Top

5 楼JetKingLau(时差)(亦远亦近)(静坐常思已过 闲谈勿论人非 …………)回复于 2003-05-04 13:17:48 得分 0

if(Memo1->Lines->Count   >   0   )  
   
   
  Memo1->Lines->Strings是不能直接使用的,要加下标,如:Memo1->Lines->Strings[0]  
  Top

6 楼wanghvac()回复于 2003-05-04 16:36:36 得分 0

可能我没有把问题说清楚  
   
  在Memo1的OnKeyPress事件中程序如下:  
   
  void   __fastcall   TForm1::Memo1KeyPress(TObject   *Sender,   char   &Key)  
  {  
  if   (Key   ==   VK_RETURN)  
      {  
          int   i=0;  
          temp1[i]   =   Memo1->Text.ToDouble();  
          Memo1->Clear();  
          Key   =   0;  
          i=i+1;  
        }  
  }  
  将Memo1中输入的数据存入temp1数组中,然后删除Memo1中的内容。  
  而我在程序的另一个Button里要不断应用Memo1中输入的内容。  
  也就是说memo1中的内容相当于数据采集。  
   
  现在问题是  
  1,怎么样将Memo1中输入的数字应用到Button中去。  
        即按下Button后,程序一直等待Memo1中的数字(memo1按下回车键后)。  
  2,也可以应用Temp1数组中的数字。怎么样temp1数组中的数字应用到Button中去。  
  谢谢了  
  Top

7 楼wanghvac()回复于 2003-05-04 17:54:22 得分 0

好长时间没有人回;  
  再写一下。  
  在Memo中写入数据,回车后存储,并删除。  
  在另外一个Button中想要不断引用Memo的内容,即相当于从Memo进行数据采集。  
  问题是:  
  在Button中的程序,如何不断的采集Memo1中的数据。  
  谢谢  
  Top

8 楼qibo999(行路者)回复于 2003-05-04 18:05:59 得分 0

看不懂了,你的数据已经存到变量里了,你用就是了,可以对它进行判断,或做一个bool型标志来判断,再有你的代码很乱,我不清楚你的i有什么用?Top

9 楼wanghvac()回复于 2003-05-04 18:14:58 得分 0

关键是button里要接受的数据来自于memo1的实时输入,如何判断Memo里已经输入了啊?  
  bool型标志如何做啊  
  我是新手,帮帮忙啊  
  谢谢Top

10 楼qibo999(行路者)回复于 2003-05-04 18:26:18 得分 0

我现在不太明白你的问题:你先click   a   button--等待memo1输入--memo1接受到return处理(清空memo,...)  
   
  我觉得逻辑有点混乱。你在Memo1->OnChange()里写代码不就行了?先让Memo接受输入,再按button处理(处理完后再清空memo)不行吗?Top

11 楼reallaowu(呵呵)回复于 2003-05-04 22:17:41 得分 0

我想在Memo1KeyDown事件中比较好  
   
   
    if(Key==VK_RETURN)  
                  {  
                      double   x;  
                      try{  
                                x=Memo1->Text.ToDouble();  
                                ShowMessage(2*x);  
                                Memo1->Clear();  
                                }  
                      catch(...)  
                          {  
                            ShowMessage("Must   Double");  
                            }  
                      }Top

相关问题

  • 电话拨号程序,救急救急!!!
  • 江湖救急。一个分页程序
  • 救急啊!!!!!!如何将doc文件输入到内存流中????????
  • 江湖救急,PB程序发布安装。
  • 为什么程序不能终止??救急!!
  • 在98下怎样用程序关机?救急!
  • 救急!将基于COM的vc程序做成dll
  • 安装程序的制作问题!各位救急啊
  • 校园导游咨询程序设计,急救,急救!!!!
  • 江湖救急!!程序总出现BCD的错误

关键词

  • 数据
  • 执行
  • 数字
  • 内容
  • memo
  • 输入
  • 程序
  • temp1数组
  • 判断
  • 谢谢

得分解答快速导航

  • 帖主:wanghvac

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo