我想通過將查詢欄位與 spinBox1 的值相乘來更改 label1 的文本。但它不起作用。** Fields[3] 在我的表中保存為整數 **
label1.Text := MSQuery1.Fields[3].AsInteger * spinBox1.Value;
或者
label1.Text := MSQuery1.Fields[3].AsInteger * spinBox1.Text.ToInteger;
uj5u.com熱心網友回復:
假設:
- 您的應用程式是基于 FMX 的,那么
Label1.Text可以,否則您需要Label1.Caption - SpinBox 來自 FMX 庫,
Value型別是Double,而不是Integer
代碼是:
Label1.Text := (MSQuery1.Fields[3].AsInteger * SpinBox1.Value).ToString;
// Or using older versions of Delphi
Label1.Text := FloatToStr(MSQuery1.Fields[3].AsInteger * SpinBox1.Value);
uj5u.com熱心網友回復:
你需要Label1.caption而不是Label1.Text它是一個字串,所以你需要IntToStr將整數(如果它是整數)轉換為字串的函式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/484635.html
上一篇:Delphi10.4中的流式陣列
下一篇:生成OVHSHA1簽名
