CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  VCL组件使用和开发

如何在另一个按钮动作中调用前一个按钮中的一个字符串? 在线等

楼主outdream(梦幻SMiLE)2003-06-02 19:50:22 在 C++ Builder / VCL组件使用和开发 提问

如何在另一个按钮动作中调用前一个按钮中的一个字符串,该字串从文件中读取的.我不想重新去从文件中读,想直接引用.  
  是不是将该字串定义为public?   在哪里定义? 问题点数:20、回复次数:6Top

1 楼gjgj3368(冷面修罗)回复于 2003-06-02 20:05:17 得分 15

.h  
  public:  
          AnsiString   s;  
   
  .cpp  
  void   __fastcall   btn1Click(TObject   *Sender)  
  {  
          //对s操作  
          //s   =   "fdask";  
  }  
   
  void   __fastcall   btn2Click(TObject   *Sender)  
  {  
          ShowMessage(s);  
  }Top

2 楼dexing(dx)回复于 2003-06-02 20:05:22 得分 0

定义为全局量,或public  
   
  public:  
              String   str;  
   
   
  Top

3 楼outdream(梦幻SMiLE)回复于 2003-06-02 23:59:40 得分 0

谢谢!  
  我的情况是:  
  .h定义了  
  public:char*   a;  
  .cpp  
  void   __fastcall   btn1Click(TObject   *Sender)  
  {  
          char   *a=new   char[j];//对a操作  
          a   ="01010010";  
  }  
   
  void   __fastcall   btn2Click(TObject   *Sender)  
  {  
      char   *b=new   char[h];    
      //b[4]=a[4];       不能调用a,否则编译通过后,一运行到b[4]=a[4]就有错误access   violation   at   address     XXXmodules?  
  }  
  请问如何解决?Top

4 楼zywx(Waterun)回复于 2003-06-03 00:03:12 得分 0

公共变量放在Public中就好了,谁都可以访问Top

5 楼zywx(Waterun)回复于 2003-06-03 00:07:24 得分 5

哎呀呀,不能用   a   ="01010010";应该strcopy(a,"01010010");  
  还有,你的如果没点击btn1,就点击btn2,a还没有分配空间,a[4]也不存在呀,当然会出错。  
   
  Top

6 楼Purple_Z(皮皮)回复于 2003-06-03 23:17:24 得分 0

楼主好象应该加强一下C语言的基础学习了!  
  即使如楼上那样,你可以运行了,但是你点一次按钮就丢失了一次内存,这样下去你的程序内存泄漏就太厉害了。  
  Top

相关问题

  • 问题:这样的字符串怎么调用?
  • 一个字符串里字符的调用(急)
  • 求 调用 DLL 来进行字符串处理 程序
  • 如何通过字符串来调用窗体?
  • 我在调用notepad.exe 如何传递给他一个字符串。
  • 调用 Word 中的替换出字符串过长错
  • JavaScript调用ActiveXForm方法,怎样传送字符串参数?
  • 请教一个调用字符串的时间算法问题
  • 调用函数时,函数名称能否使用字符串?
  • 关于在数组与字符串中length方法的调用

关键词

  • 按钮
  • 调用
  • fastcall btn
  • 定义
  • tobject
  • sender
  • click
  • char

得分解答快速导航

  • 帖主:outdream
  • gjgj3368
  • zywx

相关链接

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

广告也精彩

反馈

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