CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

怎么取得字段的长度?

楼主adlo(乐)2002-05-08 22:30:49 在 C++ Builder / 基础类 提问

我将table里的字段内容一个一个写入到excel中去,但是不知道当前table字段内容的长度,所以没办法调整excel的列宽,请问怎么才可以取得table当前字段内容的长度? 问题点数:50、回复次数:14Top

1 楼hotxu(hotxu)回复于 2002-05-08 22:35:13 得分 15

YourField->DisplayWith属性是你需要的。Top

2 楼adlo(乐)回复于 2002-05-08 22:43:54 得分 0

能写清楚点吗?是不是Table1->FieldValues[FieldName]->DisplayWithTop

3 楼jishiping(JSP 季世平)回复于 2002-05-08 22:46:46 得分 15

Table->Fields->Field[n]->AsString.Length()Top

4 楼hotxu(hotxu)回复于 2002-05-08 22:50:12 得分 0

我说的是字段对象:  
  如果你双击Table1打开字段编辑器,右键选择Add   all   fields,然后就可以  
  看见你的字段对象了,如果你的表中有Name字段  
  那么就可以取得Table1Name->DisplayWithTop

5 楼adlo(乐)回复于 2002-05-08 22:57:26 得分 0

我的table连接的表是动态的,我是用Table1->Fields->Fields[i]->FieldName来取得字段名的,所以不能用字段编辑器。怎么办。Top

6 楼hotxu(hotxu)回复于 2002-05-08 23:01:11 得分 0

Table1->Fields->Fields[i]->DisplayWidthTop

7 楼adlo(乐)回复于 2002-05-08 23:02:54 得分 0

to     jishiping(JSP   季世平)    
  编写时通不过Top

8 楼hotxu(hotxu)回复于 2002-05-08 23:07:16 得分 0

你的表是动态生成的,在创建是可以设置DisplayWith,调用是  
  再取回DisplayWith如:  
  Table1->Fields->Fields[i]->DisplayWidth=10;  
  Top

9 楼adlo(乐)回复于 2002-05-08 23:09:15 得分 0

to   hotxu()    
  得出来的数据很怪,都是几十万的数值  
  如18442084  
      5076  
      1953853267  
      1832984680Top

10 楼adlo(乐)回复于 2002-05-08 23:10:49 得分 0

to   hotxu()    
   
  但表里面的数据是已经存在的了Top

11 楼hotxu(hotxu)回复于 2002-05-08 23:13:59 得分 0

那是你没有对它付值,你必须先付值再调用。  
  Top

12 楼songhtao(三十年孤独)回复于 2002-05-08 23:22:11 得分 20

void   __fastcall   TForm1::Button1Click(TObject   *Sender)  
  {  
      int   i   =   0;  
      ShowMessage(Table1->Fields->Fields[i]->DataSize);  
  }Top

13 楼hotxu(hotxu)回复于 2002-05-08 23:23:12 得分 0

对不起,动态字段不能设置DisplayWidthTop

14 楼songhtao(三十年孤独)回复于 2002-05-08 23:23:25 得分 0

已调试通过Top

相关问题

  • 字段长度不够怎么办?
  • 如何取得datatable中字段的长度?
  • 如何取得一个字段的长度,精度,类型
  • 已知表名,如何取得表中各字段的定义(字段名,数据类型,长度,注释)。
  • 怎么改变dbgrid中显示的字段的长度?
  • 输出字段的时候怎么控制输出的长度?
  • 怎么改变dbgid里面的字段的长度???
  • 某字段数据长度过长怎么解决?
  • 请教:用OleDb访问Sql 2000数据库,要取得有访问权限的数据表的结构,字段类型为int的怎么取长度呢?
  • 请问怎样取得Text类型字段的长度?在线等候……

关键词

  • 字段
  • 内容
  • displaywith
  • 长度
  • 取得
  • 表
  • fields
  • 动态
  • table

得分解答快速导航

  • 帖主:adlo
  • hotxu
  • jishiping
  • songhtao

相关链接

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

广告也精彩

反馈

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