pchar()是什么意思?在线等 application.MessageBox(pchar(string('发现编号为 '+main.t_jhfj['cpspcode']+' 的存货百分比错误。')),'错误');pchar()是什么意思?在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 pchar返回C++方式的字符串指针,很多API调用都需这样进行转换。Dephi的string不是字符串,而是字符串对象。 pchar作用是将String转换为C语言中char * 把pchar后面的string去掉pchar实际上是一个指针,详见help pchar():delphi的强制类型转换。 屏蔽alt+f4:在form1的onclosequery事件中写如下语句:procedure Tform1.formclosequery(sender:Tobject;var canclose:boolean);begincanclose:=false;end; 我想做两个listbox,并且设置按钮“选择全部数据”,作用是点击“选择全部数据”按钮时可以将第一个listbox内的内容全部选择到第二个listbox里,我的代码如下:for i:=0 to listbox1.Items.Count - 1 do listbox2.Items.addobject(listbox1.Items[i],listbox1.Items.Objects[1]); listbox1.Items.clear; setitem(listbox1,0);可是它会出现错误:“list index outof bounds(-1)”请问各位高手,怎么解决?1、procedure TForm1.Button1Click(Sender: TObject);begin listbox2.Items.Assign(listbox1.Items );end;2、for i:=0 to listbox1.Items.Count - 1 do listbox2.Items.addobject(listbox1.Items[i],listbox1.Items.Objects[1]);listbox1.Items.clear; // 你这儿都给清了,下面在指定ItemIndex肯定越界了 //setitem(listbox1,0);3、assign会冲掉以前的 for i:= Listbox1.items.count - 1 downto 0 do begin Listbox2.items.add(ListBox1.items.Strings[i]); //Listbox1.Items.delete[i];//删除listbox1里的项 end; 请多关照 与网络有关的API函数有哪些?系统中与网络有关的动态库有哪些?在线等待! 还是关于成绩库排序问题? 程序在后台运行,如何在Windows关闭时截获此信息以便保存保存数据。 有谁遇到过BDE内存的问题(在线等) 数据库查找为何为空? 如何使用“回车键“让焦点在各个控件间切换 运行dll会占太大内存吗? 列举进程的问题 关于SQL?急! 救命。。。现在有两台机器一台是中文操作系统一台是日文操作系统, 如何编程查找word中的一些标记
Dephi的string不是字符串,而是字符串对象。
pchar实际上是一个指针,详见help
在form1的onclosequery事件中写如下语句:
procedure Tform1.formclosequery(sender:Tobject;var canclose:boolean);
begin
canclose:=false;
end;
listbox2.Items.addobject(listbox1.Items[i],listbox1.Items.Objects[1]);
listbox1.Items.clear;
setitem(listbox1,0);
可是它会出现错误:“list index outof bounds(-1)”
请问各位高手,怎么解决?
1、procedure TForm1.Button1Click(Sender: TObject);
begin
listbox2.Items.Assign(listbox1.Items );
end;
2、for i:=0 to listbox1.Items.Count - 1 do
listbox2.Items.addobject(listbox1.Items[i],listbox1.Items.Objects[1]);
listbox1.Items.clear; // 你这儿都给清了,下面在指定ItemIndex肯定越界了
//setitem(listbox1,0);3、assign会冲掉以前的
for i:= Listbox1.items.count - 1 downto 0 do
begin
Listbox2.items.add(ListBox1.items.Strings[i]);
//Listbox1.Items.delete[i];//删除listbox1里的项
end;