delphi中的add到底是函数还是方法?
delphi中的add到底是函数还是方法?我添加了1个ListBox1控件,然后按F1帮助,在method里面没看到有add这个方法,我翻译了下,是添加,增加的意思,难道...
delphi中的add到底是函数还是方法?我添加了1个ListBox1控件,然后按F1帮助,在method里面没看到有add这个方法,我翻译了下,是添加,增加的意思,难道它是系统内置的函数?小弟初学编程,望各位大哥指点,谢谢!
展开
4个回答
展开全部
是TStrings 下的一个函数,
这是在TStrings下定义的这个函数
function Add(const S: string): Integer; virtual;
Description
Call Add to add a string to the end of the list. Add returns the index of the new string.
返回值是添加后的序号: returns the index of the new string.
Items属性, memo的Lines 属性,都属于TStrings 对象.
你自己创建个一个TStrings;
var ss:TStrings;
ss:=TStringList.create();
ss.add('abc');
帮助中你看看ListBoxs的Items属性,就是一个TStrings
------------摘自delphi 帮助------------
Contains the strings that appear in the list box.
property Items: TStrings;
Description
Use Items to add, insert, delete and move items. By default, the items in a list box are of type TStrings. Use this item type to access its methods or properties to manipulate the items in the list.
For example, the following code adds the text in the edit box to the list box as an item:
ListBox1.Items.Add(Edit1.Text);
其实函数和方法 (function,procedure) 貌似是delphi特有的,function 有返回值,procedure 没.
function 中如果有返回值就用Result:= xxxx; 返回
别的语言比如说java中就只有function . 其实都无所谓了.
procedure就是没有返回值的function 就是 void function..
这是在TStrings下定义的这个函数
function Add(const S: string): Integer; virtual;
Description
Call Add to add a string to the end of the list. Add returns the index of the new string.
返回值是添加后的序号: returns the index of the new string.
Items属性, memo的Lines 属性,都属于TStrings 对象.
你自己创建个一个TStrings;
var ss:TStrings;
ss:=TStringList.create();
ss.add('abc');
帮助中你看看ListBoxs的Items属性,就是一个TStrings
------------摘自delphi 帮助------------
Contains the strings that appear in the list box.
property Items: TStrings;
Description
Use Items to add, insert, delete and move items. By default, the items in a list box are of type TStrings. Use this item type to access its methods or properties to manipulate the items in the list.
For example, the following code adds the text in the edit box to the list box as an item:
ListBox1.Items.Add(Edit1.Text);
其实函数和方法 (function,procedure) 貌似是delphi特有的,function 有返回值,procedure 没.
function 中如果有返回值就用Result:= xxxx; 返回
别的语言比如说java中就只有function . 其实都无所谓了.
procedure就是没有返回值的function 就是 void function..
展开全部
是方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
listbox1.items.add(),是函数因为当items再输入点的时候就会弹出来:
function add(const s:String):integer;他是delphi内置的函数,
当你想知道delphi的其它函数的说明,直接就能"点"出来.其实,在我看来,方法就是函数的另一种说法,都是有返回值的.而过程没有返回值
function add(const s:String):integer;他是delphi内置的函数,
当你想知道delphi的其它函数的说明,直接就能"点"出来.其实,在我看来,方法就是函数的另一种说法,都是有返回值的.而过程没有返回值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数和方法有啥区别吗? 都是一样的
你要说函数和过程还是有点区别的,返回值的区别.
listbox1.items.add() 是控件里封装的方法, 按 ctrl 点 add 看源代码
你要说函数和过程还是有点区别的,返回值的区别.
listbox1.items.add() 是控件里封装的方法, 按 ctrl 点 add 看源代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询