如何在帕斯卡中修复:不兼容的类型("complex type"到 "simple type" )



我正在学校从事一个项目,我必须使用Pascal进行一些计算,并在LC显示屏上显示。我的计算如下:

adc_rd := ADC_read(2);
   textlong := adc_rd*5;
   adc_rd := textlong/1023;
   decim_i := 0.4*adc_rd;
   decim_ii := pow(2.71828,decim_i);
   decim_i := 8.9116*decim_ii;
   FloatToStr_FixLen(decim_i, text4, 6);
   Lcd_Chr(2,6,text4);

decim_idecim_ii是真实的。我在最后一行的Lcd_Chr(2,6,text4);上得到以下错误:

不兼容的类型("复杂类型"到"简单类型")

有人知道如何修复它吗?

Text4是一个字符串,但是 Lcd_Chr()期望一个字符。

要解决问题,请循环浏览字符串中的所有字符:

for i := 1 to Length(text4) do Lcd_Chr(1+i,6,text4[i]);

相关内容

最新更新