VB字符间小数点的基础问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 18:13:07
比如text.text.text是什么意思? 问贴吧里的人,竟然无故删楼...
text(text,text)是不是指第一个text是某个函数? 第二第三个text都是参数?
我也承认这个基础了点, 可惜我手边没书好看, 谁知道随便讲一下, 第一天看VB代码, 现学现用即可.
那有小数点的某个变量在判断语句中,要怎么理解? C#里不是认为已赋值的逻辑都为'1'么? VB里什么样?

既然第二个问题没有悬念...那就把Q1解决到底...

如1F所说, 认为这是属性, 就是2F所说的, 窗体概念[其实这个不怎么懂, 我看到的VB都是代码,跟C#没什么两样,没发现什么窗...] 若:
if (text.text.text) then
XXXX
end if
这种判断什么意思?

抱歉我不是从C#转过来的 而是从文科转过来的 2礼拜学掉C# 这次提问时涉及VB
我不是计算机系博士 老大们研究的东西我不必涉及 我只要认识这些语言就可以 套用个话“速成”
感谢大家支持 春节后我继续认识需要认识的一切东西 以上

有几种可能:
针对第一个text:
1、text是控件
2、text是个类模块
3、text是个模块
针对第二个text:
1、可能是text控件下的一个控件,此时,第一个text是一个窗体
2、可能是text控件的一个方法
2、可能是类模块或者模块text下的一个模块,或者函数
针对第三个text:
可能性更多了!

我想你可能问的是那个“点”代表的含义吧?
那个点代表着从属关系,即点后面的从属于前面的,有很多很多种关系可以用从属表示,所以你最好去查查专业书或者MSDN,脚踏实地的学习编程,对你的帮助更大。

如果你知道了这个点代码从属关系,那么就不难理解了如何判断变量了,就是针对最后一个text判断。

对于你说的代码
意义是:如果text.text.text不等于0,就执行XXX
希望你能明白,对于布尔型变量,0=False,1=True

看你是从C#转过来的,就详细的说了点,希望你能尽快适应VB的语法,多看看VB书

vb里小数点后面大多是属性,比如
菜单.caption

Text.text.text 可以理解为名为text的模块中,有一个名为text的自定义变量组,其中有个“text”;;也可以理解为名为text的窗体中,有一个名为text的TextBox(文本框,或ComboBox),有‘text’这一属性。

text(text,text) 你的想法是对的。。。。。。

这种写法不好,如果字符串为空的话会因为数据类型不对而出错。

text(text.text).text
是下标index