关于动态生成控件: 各位高手我现在想动态生成两个控件TLabel和TEdit在以数组的形式声明后不可以确定TEdit的左边界所以在控件生成后的的效果中TEdit总是和TLabel重叠在一起请大家指点!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 动态创建的时候,指定left和top就可以了。 问题是我现在是一个控件的数组只可以指定一对TLabel和TEdit多了怎么办? 刚才又看到你一个帖子,已经会到那个帖子里了,就不再重复,你看是不是你想要得,如果不是,你再说清楚些,想要得到一个什么样的效果,我再帮你看看。http://expert.csdn.net/Expert/topic/2681/2681781.xml?temp=.6278955 对对对!!!比如:我动态生成的控件TLabel名称为:年级然后在TEdit中的记录应该保存到相应的数据表中以便以后查询统计!!!谢谢了!! 还是不太明白你的意思,你是不是想在tedit里输入信息,然后把这些信息放到数据库里?你最好从整体上讲一讲你想实现一个什么样的功能吧,我这样猜着有点费劲。 比如我现在添加了一个项目名称(TLabel[i]员工名称,TEdlt[i]则把它们相应的数据或列添加到数据表中)我如何做!????真的谢谢您了@@@@!!! 哎呀,你急,我也急,我就是不明白你说的话。“TEdlt[i]则把它们相应的数据或列添加到数据表中”这句话里的“数据”,“列”是哪儿来的?是你输入的么?你是不是想程序运行的时候,在Tedit里输入员工的名称,然后把这些名称保存到数据库? 指定你动态生成组件的tag属性.然后定义一个和你生成组件的keydown事件有相同参数的过程.(keyup事件也可以)在生成组件的时候把此组件的onkeydown指象你定义的那个过程.定义一个全局integer类型变量.在你定义的过程里只需要这一句就可以了 i := (sender as Tedit).tag; 现在tedit[i]就是你刚才输入数据的那个组件了! 对不起我没有描述清楚!!比如我现在的表中有:姓名,年龄,性别,这几个字段!!在Form中也有相应的:姓名,年龄,性别,可是现在我需要在添加一个"年级"字段,这就需要在Form中和这个表中,都添加应的控件和字段!!怎么做????(现在我在动态生成控件后窗体在被释放后,刚刚动态生成的控件又没有了?!!?)我怎么保存动态生成的控件??谢谢大侠了!?!! 原来是这么回事,因为你动态创建的控件,所以当然是不能保存的,这样的话,你可以通过数据库保存,然后初始化的时候,读取数据库来动态显示控件,数据库添加字段用SQL语句ALTER TABLE 表名 ADD COLUMN 字段名 VARCHAR(30);最后这个是字段的属性,你可以改成别的。你程序启动的时候,先检查表里有多少个字段,然后在动态创建多少个控件。 谢谢了,可是我现在对于Delphi真的不是很了解大侠可以给我一点提示或是事例吗??真的感激不尽 TClientDataSet组件除了用SQL语句插入数据,还有没有其他方法。(急!) delphi 里如何在一个单元里写相互关联的类 用FASTREPORT252如何正确打印A4连纸正常分页?(急) 用过扫描仪的朋友请进,哪里能下载紫光扫描仪的操作软件? 求ocx中的多线程!!!不够再加 离开 论坛 散分【二】 我要安装SPcomm控件但不成功 编程一定要有MSDN呢?是不是一定要弄懂win的消息机制呢? 怎样通过lable等控件来拖动无标题条的窗口? 刚毕业答辩完!来送分!(机房实验室管理系统) winsock中的一些函数问题 delphi数据库编程问题!
多了怎么办?
如果不是,你再说清楚些,想要得到一个什么样的效果,我再帮你看看。http://expert.csdn.net/Expert/topic/2681/2681781.xml?temp=.6278955
比如:我动态生成的控件TLabel名称为:年级然后在TEdit中的记录应该保存到相应
的数据表中以便以后查询统计!!!
谢谢了!!
你最好从整体上讲一讲你想实现一个什么样的功能吧,我这样猜着有点费劲。
数据或列添加到数据表中)我如何做!????
真的谢谢您了@@@@!!!
这句话里的“数据”,“列”是哪儿来的?是你输入的么?你是不是想程序运行的时候,在Tedit里输入员工的名称,然后把这些名称保存到数据库?
然后定义一个和你生成组件的keydown事件有相同参数的过程.(keyup事件也可以)
在生成组件的时候把此组件的onkeydown指象你定义的那个过程.
定义一个全局integer类型变量.
在你定义的过程里只需要这一句就可以了 i := (sender as Tedit).tag;
现在tedit[i]就是你刚才输入数据的那个组件了!
比如我现在的表中有:姓名,年龄,性别,这几个字段!!
在Form中也有相应的:姓名,年龄,性别,
可是现在我需要在添加一个"年级"字段,
这就需要在Form中和这个表中,都添加应的控件
和字段!!怎么做????
(现在我在动态生成控件后窗体在被释放后,刚刚动态
生成的控件又没有了?!!?)我怎么保存动态生成的控件??
谢谢大侠了!?!!
数据库添加字段用SQL语句ALTER TABLE 表名 ADD COLUMN 字段名 VARCHAR(30);
最后这个是字段的属性,你可以改成别的。你程序启动的时候,先检查表里有多少个字段,然后在动态创建多少个控件。
大侠可以给我一点提示或是事例吗??
真的感激不尽