是我想将员工编号和员工名字进行绑定在一起定义,取员工名字的时候员工编号伴随着一起取出,而不是分别取出,如何实现,谢谢了!因为存在同名的问题。
解决方案 »
- 如何判断多少EDIT?
- 數據庫程序設計方案---廣納大家建議....在此謝過﹗
- 高分求助!分不够还可再加!
- 为什么把直线的端点的值改变后,直线没有变化?多谢!!!
- 个人主页开张 http://realuml.24cc.com/
- 什么意思:[Error] Never-build package 'B1_Apply' requires always-build package 'dclusr'
- 散分100,
- ················zSWANg(伴水)(* pascal→c *) 还有你一百分呢 务必笑纳 ^^ ···········
- 哪里有免费的QuickReport 3.5.1 Professional for Delphi 6 下载?(有效连接立马给50分)
- 怎样确认打印机是否准备好了(在报表打印前), 如果好了就打印,
- 请问大家Delphi中有没可以实现图中效果的三方控件
- 关于delphi 事件的奇怪问题!
但我觉得还有一个更简单的方法
就是将员工编号和员工名定义成一个变量
如:
sID_Name : String;
sID_Name := '1234|小王';
这样就实现你的绑定调用
当你需要ID的时候
iPos : Integer;
iPos := Pos('|',sID_Name );
ID := Copy(sID_Name ,1,IiiPOs-1) ;//这样就得到了员工的编号了
SName := Copy(sID_Name,iPos+1,200) //这样就得到员工姓名了
1. interface// 定义类型
type TEmployee = record
id : Integer;
name : string;
end;AEmployee = array of TEmployee;2. implementationvar
e: AEmployee;
begin
// 设置数字长度
SetLength(e,10);
// 赋值
e[0].id := 1;
e[0].name := 'Tom';
e[1].id := 2;
e[2].name := 'Rose'; //引用
ShowMessage('员工编号:'+ IntToStr(e[1].id) +',姓名:' +e[2].name);