delphi 获取当前选定的组合框值并将其用作变量

gc0ot86w  于 2023-10-18  发布在  其他
关注(0)|答案(4)|浏览(90)

我的问题是关于 Delphi 7的。
我需要获取当前选定的ComboBox1值,以便在代码中将其用作浮点变量:

t:=t+ComboBox1. // Not sure what to write here...

谢谢你,谢谢!

epfja78i

epfja78i1#

不确定TryStrToFloat是否已经在 Delphi 7中,但如果是的话我会这样做。

procedure TForm1.ComboBox1Change(Sender: TObject);
var
  Value: Double;
begin
  if TryStrToFloat(ComboBox1.Text, Value) then
    T := T + Value
  else
    ShowMessage('You''ve entered wrong value ...');
end;
yqyhoc1h

yqyhoc1h2#

// ItemIndex is the index of the selected item
// If no item is selected, the value of ItemIndex is -1
if (ComboBox1.ItemIndex >= 0) then
begin
  t := t + StrToFloat(ComboBox1.Items[ComboBox1.ItemIndex]);
end;
gblwokeq

gblwokeq3#

在 Delphi 10.2东京我只是做:
[string]:= ComboBox.Selected.Text

iih3973s

iih3973s4#

现在只有ComboBox1.Text;:)

相关问题