判断某一项的值,再插入listbox怎么弄啊,头都大了

alsamsung 2011-03-30 10:47:03
RT

if N>0 then
begin
L1:=X2L(N,f);
Form1.ListBox1.Items [3]:='电感 = '+FloatToStr(L1)+' 微亨';
end
else
begin
L1:=X2C(-N,f);
Form1.ListBox1.Items [3] :='电容 = '+FloatToStr(L1)+' 皮法';
end
with Form1.ListBox1.Items do
begin
Add('AAAA');
Add('BBBB');
Add('CCCC');
end
...全文
108 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
alsamsung 2011-04-01
  • 打赏
  • 举报
回复
谢谢,结贴散分。
wgxis 2011-03-31
  • 打赏
  • 举报
回复
不错,这么晚还在研究。
alsamsung 2011-03-31
  • 打赏
  • 举报
回复
上面的问题是我自己解决了。只是这个..

var
I: Integer;
begin
for I := 0 to Panel1.ControlCount - 1 do
if Panel1.Controls[I] is TEdit then
TEdit(Panel1.Controls[I]).Text := ' ';
end;

这段代码可以清空Panel1上的edit,怎么写函数清空多个panel上的edit?
渔舟唱晚, 2011-03-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 alsamsung 的回复:]

噢yeah,成功了,正式改为送分贴。哈哈哈哈
[/Quote]
alsamsung 2011-03-31
  • 打赏
  • 举报
回复
我是楼主,我要散分,一人五分,先到先得。
hswhjq 2011-03-31
  • 打赏
  • 举报
回复
一样的道理啊
var
ii,jj : Integer;
begin
for ii := 0 to Form1.ControlCount - 1 do
begin
if Form1.Controls[ii] is TPanel then
begin
ShowMessage(TPanel(Form1.Controls[ii]).Name);
for jj := 0 to TPanel(Form1.Controls[ii]).ControlCount - 1 do
begin
if TPanel(Form1.Controls[ii]).Controls[jj] is TEdit then
begin
TEdit(TPanel(Form1.Controls[ii]).Controls[jj]).Text := '';
end;
end;
end;
end;
end;
alsamsung 2011-03-30
  • 打赏
  • 举报
回复
噢yeah,成功了,正式改为送分贴。哈哈哈哈
alsamsung 2011-03-30
  • 打赏
  • 举报
回复
我貌似有点灵感了,把
if
...
end;
语句写在后面,明天再试
alsamsung 2011-03-30
  • 打赏
  • 举报
回复
listbox中已经文字说明有很多行,其中一行运算后写入,老是报错。
cnaya 2011-03-30
  • 打赏
  • 举报
回复
楼主的题不明确呀

5,385

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧