web-dev-qa-db-ja.com

現在選択されているコンボボックスの値を取得し、変数として使用します

Delphi 7についての質問です。

コードで浮動小数点変数として使用するには、現在選択されているComboBox1値を取得する必要があります。

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

ありがとうございました!

9
enflam3

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;
10
TLama
// 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;
5
splash