| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 956 人关注过本帖
标题:一组神奇的打印语句
只看楼主 加入收藏
seawater666
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-4-18
收藏
 问题点数:0 回复次数:6 
一组神奇的打印语句
我发现了print语句的"神奇"之处了,诚征高手回答
   当在一个新开窗体内的click事件中写下以下代码后
       ?222&"good"
       ?222222&"good"
       ?"good"&222222
       ?"good"&222
   系统自动变为:
        Print 222&; "good"
        Print 222222; "good"
        Print "good"; &O222222
        Print "good"; &O222
   运行结果为:
  222 good
  222222 good
good 74898
good 146
这是为什么?
16进制?
请高手解答一下,谢谢!!!
附:在立即窗体中得到的结果也是一样的
搜索更多相关主题的帖子: 语句 神奇 打印 
2005-04-18 20:46
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
?问开始自动转成打印语句,呵呵

天津网站建设 http://www./
2005-04-19 09:04
seawater666
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-4-18
收藏
得分:0 
我知道?可转换成print语句,只是想知道为什么不是我想要的
       print 222&"good"
       print 222222&"good"
       print "good"&222222
       print "good"&222
并将数字直接转换成字符串输出?
2005-04-20 22:13
liangdangji
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-4-20
收藏
得分:0 
好像是因为VB不可以用?输出的,?只是用在VFP输出或FB用的,所以软件会改会用PRINT输呀,应该是这样吧!
2005-04-20 22:42
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
首先,向你介绍一下 & 符号 (1) Long整型变量声明 Long(长整型)变量存储为 32 位(4 个字节)有符号的数值形式,其范围从 -2,147,483,648 到 2,147,483,647。Long类型声明字符为和号 (&)。 声明一个Long型变量可以这样写 Dim lngX& (2)字符串连接符 & 运算符 用来强制两个表达式作字符串连接。 语法

result = expression1 & expression2

& 运算符的语法具有以下几个部分:

部分 描述
result 必需的;任何 StringVariant 变量
expression1 必需的;任何表达式。
expression2 必需的;任何表达式。

说明

如果 expression 不是字符串,则将其转换成 String 变体。如果两个表达式都是字符串表达式,则 result数据类型String;否则 result String 变体。如果两个表达式都是 Null,则 result 也是 Null。但是,只要有一个 expression Null,那么在与其它表达式连接时,都将其作为长度为零的字符串 ("") 处理。任何 Empty 类型表达式也作为长度为零的字符串处理。

你的222&,&紧接着222,&的意思是将222声明为Long型 ,分号是VB自动帮你加上的分隔符,用来输出多个数据。 然后试试下面的,&连接符前后加上空格,& 符合就变成了字符串连接符了 ?222 & "good" ?222222 & "good" ?"good" & 222222 ?"good" & 222

[此贴子已经被作者于2005-4-21 8:37:24编辑过]


天津网站建设 http://www./
2005-04-21 08:28
luperfect
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2005-4-23
收藏
得分:0 
在VB中,&H后表示用十六进制表示的十进制数,
&后表示用八进制表示的十进制数,
如:&H15 的值为21
     &15 的值为13
所以,有: &O222222 变成 74898
 
另外,& 不和数字在一起表示: 连接符,如同"+"一样.      

2005-04-23 01:09
seawater666
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-4-18
收藏
得分:0 
谢谢,我忘了*&*两边要使用空格了,经过这以后我肯定不会忘了,呵呵
2005-04-25 18:48
快速回复:一组神奇的打印语句
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031842 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved