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

保证给分,否则请admin封号!!

楼主hebuliyan(Eddie)2003-06-04 10:53:52 在 C++ Builder / 数据库及相关技术 提问

小弟现有两个问题很着急,望各位高手指点,  
  (一)请教如何动态创建组件(按钮,lable,meno等),要求就象BCB一样,在我的工具栏上一点,就可以在画图区拖拉生成倥件.要求可删除的,还可以改变大小!!!!请教各位!!谢谢!!!!  
  (二)作这样一个东东:  
  本地机中有若干数据库表,   我为每一个表作了一个卡片,卡片上记录者表上的信息。问题是:如何将表和卡片建立一一对应关系?在制作卡片时,“工具”菜单中有一项是“联结数据库”,点击后弹出对话框,选定数据库表,确定后就建立了连接.当我浏览库中的表时   ,点击“显示卡片”,就会显示出对应的卡片来。该如何做??或者有其他更方便的方法?望各位高手不吝赐教!!  
  由于小弟新学BCB,所以是菜鸟一只,请各位高手写上详细代码,只要能用,保证给分!!  
  问题点数:100、回复次数:9Top

1 楼nightfallrove(过儿 明月装饰了你的窗 你装饰了我的梦)回复于 2003-06-04 11:14:16 得分 20

第一个问题可以这样吧,不知道符不符合你的要求,  
  Tbutton*   button1=new   Tbutton(this);//忘了要不要用this了,  
  button1->parant=Form1;//设置父属性,假设这个button是放在FORM1内,  
  button1->show();  
  关于动态创建组件www.chinbcb.com和www.ccrun.com上有很多,包括  
  创建控件数组都有,  
  第二个问题我想可以给表添加一个字段,用来记录对应的卡片,  
  具体方法你自己再想想吧,我没做过相关的东西,  
  Top

2 楼starpalace(没有星星的夜里)回复于 2003-06-04 11:31:28 得分 20

不是this,   应该是   Application,   代码如下:   (BCB6调试通过的)  
   
  void   __fastcall   TForm1::FormClick(TObject   *Sender)  
  {  
   
  TButton*   button1=new   TButton(Application);  
  button1->Parent   =   Form1;  
  button1->Caption   =   "按钮1";  
  button1->Left   =   10;  
  button1->Top   =   10;  
  button1->Show();  
  }  
  Top

3 楼shanewest1(炉子)回复于 2003-06-04 11:42:33 得分 0

upTop

4 楼PPower(月亮光光,照地堂)回复于 2003-06-04 11:43:50 得分 0

你是不是常常不給分的呀^-^.  
  你要的東西是可以實現的,但代碼不少。你要完整的代碼,那麼要花費的時間也不少。相當於請槍手給你寫文章了。  
  Top

5 楼whitetiger8(键盘未敲坏,基本功未练成)回复于 2003-06-04 13:51:54 得分 30

你们别吵了!!  
  TButton*   button1=new   TButton(NULL);这里放NULL和this   和application都行  
  button1->Parent   =   Form1;  
  button1->Caption   =   "按钮1";  
  button1->Left   =   10;  
  button1->Top   =   10;  
  button1->Show();  
  Top

6 楼whitetiger8(键盘未敲坏,基本功未练成)回复于 2003-06-04 13:52:32 得分 0

button1->Show();我不解其意!!!不用写也行Top

7 楼hunyahun(露头一铁锹)回复于 2003-06-04 14:17:29 得分 0

第一个问题用上面的方法就可以了,第二问题可以利用ADOConnect中相应的属性,具体的名字忘了,但是绝对有属性可以获知连结的数据库中的表的信息。我用过,不过好像需要数据库支持。Top

8 楼wg961423(臭虫)回复于 2003-06-04 14:44:39 得分 30

for(int   i=0;i<100;i++)  
      {  
        Tbutton*   button=new   Tbutton(this);  
        button->parant=Form1;  
        button->Name="Btn"+IntToStr(i);  
        button->Top=10+30*i;  
        button->Left=20;  
        button->Height=20;  
        button->Width=100;  
        button->Caption="这是第"+IntToStr(i)+"个按钮";  
      }Top

9 楼hebuliyan(Eddie)回复于 2003-06-05 09:14:57 得分 0

你们作的生成按扭都是静态的   ,不能移动和改变大小,如何在生成之后还能改变Top、Left、Height、   Width什么的   ?Top

相关问题

  • 关于 “上海的垃圾” 的话题,强烈建议斑竹删贴封号否则我上报CSDN及国家信息产业部,此事件已构成严重恶劣的社会影响,希望发帖人不要再三挑拨地方关系,停止对攻击辱骂,自重自爱,做事考虑后果~!!!!
  • 大家介绍一下 [ghj1976(蝈蝈俊) ]好吗?他有权封号,3B老大,此人是谁?
  • PB & Flash --保证给分
  • XP和质量保证
  • tomcat5.5的admin
  • Error 18483 "distributor_admin"
  • 高分征解:保证你们…………………………………………
  • 一道高中几何,保证给分!!
  • 安装Oracle 问题。保证加分
  • 用SQL进行拷贝(保证给分)

关键词

  • 卡片
  • 数据库
  • 属性
  • top
  • application
  • tbutton
  • button
  • 表
  • 按钮
  • 高手

得分解答快速导航

  • 帖主:hebuliyan
  • nightfallrove
  • starpalace
  • whitetiger8
  • wg961423

相关链接

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

广告也精彩

反馈

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