如何修复Pascal:不兼容的类型(“复杂类型”到“简单类型”)

时间:2017-12-06 08:25:48

标签: types pascal

我正在学校开展一个项目,我必须使用Pascal进行一些计算并在液晶显示器上显示。 我的计算如下:

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);上收到以下错误:

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

有谁知道如何修复它?

1 个答案:

答案 0 :(得分:1)

Text4是一个字符串,但Lcd_Chr()需要一个字符。

要解决此问题,请遍历字符串中的所有字符:

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