我的问题是关于Delphi 7。
我需要获取当前选定的ComboBox1
值,以便在我的代码中将其用作浮点变量:
t:=t+ComboBox1. // Not sure what to write here...
谢谢!
答案 0 :(得分:10)
不确定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;
答案 1 :(得分:4)
// 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;
答案 2 :(得分:-1)
在Delphi 10.2 Tokyo中,我只是这样做:
[string]:= ComboBox.Selected.Text