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

只要回答就有分?

楼主yuanxy(梦想鸭)2001-07-19 12:58:40 在 VB / 基础类 提问

Private   Function   getFmt(intType   As   Integer,   logSize   As   Long)   As   String  
      Dim   i   As   Integer  
      getFmt   =   ""  
      '返回的结果串初始置空  
      Select   Case   intType  
          Case   dbBoolean  
              getFmt   =   getFmt   &   "\   \   \   \0;\   \   \   \1"  
  'Boolean   型值转换为0、1,  
          Case   dbByte  
              getFmt   =   "@@@@"  
          Case   dbInteger  
              getFmt   =   "@@@@@@"  
          Case   dbLong  
              getFmt   =   "@@@@@@@@@@"  
          Case   dbCurrency  
              getFmt   =   "@@@@@@@@@@"  
          Case   dbSingle  
              getFmt   =   "@@@@@@@@@@"  
          Case   dbDouble  
              getFmt   =   "@@@@@@@@@@"  
          Case   dbDate  
              getFmt   =   "@@@@@@@@@@"  
          Case   dbBinary  
              getFmt   =   "@@@@"  
          Case   dbText  
              If   logSize   >=   40   Then  
      '限制一列最多打印40个半角字符  
  getFmt   =   "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"  
              Else  
                  For   i   =   0   To   CInt(logSize   /   2)   *   2   -   1  
                      getFmt   =   getFmt   &   "@"  
                  Next         '调整数值长度为偶数,  
  以适应汉字制表符  
              End   If  
          Case   dbLongBinary  
              getFmt   =   "@@@@"  
          Case   dbMemo  
              getFmt   =   "@@@@@@@@@@@@@@@@"  
          Case   dbGUID  
              getFmt   =   "@@@@"  
          Case   dbBigInt  
              getFmt   =   "@@@@@@@@@@"  
          Case   dbVarBinary  
              getFmt   =   "@@@@"  
          Case   dbChar  
              For   i   =   0   To   CInt(logSize   /   2)   *   2   -   1  
                  getFmt   =   getFmt   &   "@"  
              Next  
          Case   dbNumeric  
              For   i   =   0   To   CInt(logSize   /   2)   *   2   -   1  
                  getFmt   =   getFmt   &   "@"  
              Next  
          Case   dbDecimal  
                For   i   =   0   To   CInt(logSize   /   2)   *   2   -   1  
                    getFmt   =   getFmt   &   "@"  
                Next  
          Case   dbFloat  
              getFmt   =   "@@@@@@@@@@"  
          Case   dbTime  
              getFmt   =   "@@@@@@@@"  
          Case   dbTimeStamp  
              getFmt   =   "@@@@@@@@@@"  
      End   Select  
      End   Function  
   
  中的getFmt   =   getFmt   &   "\   \   \   \0;\   \   \   \1"是什么意思呢?  
   
  还有"@@@"这个@又代表什么呢? 问题点数:20、回复次数:6Top

1 楼zhhrlzm(猎鹰)回复于 2001-07-19 13:05:07 得分 5

1、两个字符串合并(   getFmt   字符串一   "\   \   \   \0;\   \   \   \1"   字符串二)  
  2、是一个字符  
   
  Top

2 楼RedGuest(Haha)回复于 2001-07-19 13:19:01 得分 5

upTop

3 楼little_hero(天生我才必有用!)回复于 2001-07-19 13:32:38 得分 5

upup!Top

4 楼yuanxy(梦想鸭)回复于 2001-07-19 13:34:40 得分 0

\\\\0;\\\\1  
   
  是一个什么字符串呢?  
   
  Top

5 楼houyingjun(心神)回复于 2001-07-19 13:36:07 得分 5

你的想法太多了吧,别忘了""里面的只有字符串Top

6 楼yuanxy(梦想鸭)回复于 2001-07-19 13:39:56 得分 0

楼上的朋友我不明白你的话,能说完整吗?Top

相关问题

  • 只要回答就有分,回答清楚分更多.
  • 又是只要回答就有分?
  • 只要回答都有分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • 只要你能回答出来,100分就是你的了!
  • 进来吧,只要回答对一点的就给分。
  • 回答就有分
  • 回答就给分
  • 问题很简单。分不是很多。只要回答对一点就给分。
  • 用ASP编写网页的朋友请进,只要回答就给分?
  • vc中的N个问题。只要回答对本人有益处就给分。

关键词

  • getfmt
  • 字符串
  • logsize
  • case

得分解答快速导航

  • 帖主:yuanxy
  • zhhrlzm
  • RedGuest
  • little_hero
  • houyingjun

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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