Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
lashket
2 / 2 / 1
Регистрация: 20.11.2013
Сообщений: 25
1

Error Incompatible types: Char and String

27.05.2014, 16:13. Просмотров 885. Ответов 3
Метки нет (Все метки)

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
procedure TForm2.btn1Click(Sender: TObject);
var
otstyp,i,k,number:Integer;
s,probel:string;
begin
  probel:=' ';
otstyp:=strtoint(edt2.Text);
number:=strtoint(edt1.Text);
k:=number-1;
s:=stroka[k];
i:=1;
if s[1]=' ' then begin
   while s[i]=' ' do begin
   delete(s,1,1);
   Inc(i);
   end;
   Inc(k);
   for i:=1 to otstyp do begin
     s[k]:=probel+s[k];
   end;
  end
  else
  begin
    Inc(k);
      for i:=1 to otstyp do begin
     s[k]:=probel+s[k];
   end;
  end;
end;
выдает ошибку:
[Error] Unit2.pas(57): Incompatible types: 'Char' and 'String'
ПОдскажите как ее решить?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2014, 16:13
Ответы с готовыми решениями:

Incompatible types: 'Char' and 'String'
эта -функция для перевода из 2-ичной системы в 8-миричную. так на 20 стоке вылетает с данной ...

Incompatible types: 'Char' and 'string'
выдает на этой строчке ошибку if vleSubst.Cells=s then label1.caption:=strtofloat(used) ;

Incompatible types: 'Char' and 'string'
str2 := LowerCase(str) Выдает: Incompatible types: 'Char' and 'string' При обертке правой части в...

Ошибка: Incompatible types: 'Char' and 'String'
Помогите, пожалуйста, как исправить ошибку Incompatible types: 'Char' and 'String' начиная со...

[Pascal Error] Unit1.pas(50): E2010 Incompatible types: 'Char' and 'TCaption'
описать логическую функцию ХОДФЕРЗЯ (n1,n2), которая проверяет, может ли ферзь за один ход переидти...

3
mss
2638 / 2262 / 277
Регистрация: 24.12.2010
Сообщений: 13,725
27.05.2014, 16:19 2
переменная probel должна быть типа Char, а не String
0
FIL
Модератор
3435 / 2564 / 733
Регистрация: 19.09.2012
Сообщений: 7,937
27.05.2014, 16:21 3
Лучший ответ Сообщение было отмечено lashket как решение

Решение

s[k] - это один символ. Как его можно прировнять строке или нескольким символам?
Цитата Сообщение от lashket Посмотреть сообщение
s[k]:=probel+s[k];
0
lashket
2 / 2 / 1
Регистрация: 20.11.2013
Сообщений: 25
27.05.2014, 16:33  [ТС] 4
Спасибо, не заметил, что вся строка в переменной S
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2014, 16:33

Ошибка [Error] Unit1.pas(165): Incompatible types: 'WideString' and 'Char'
procedure TForm1.GetDrives; var Driv:char; begin SetLength(Drives,0); for Driv:='A' to 'Z' do...

[Error] Unit1.pas(205): Incompatible types: 'String' and 'Integer'
Memo1.Font.Name:=Ini.ReadInteger('Font.Name','Memo1.Font.Name',100); Скажите в чем проблема...

Ошибка [Error] Unit1.pas(38): Incompatible types: 'Array' and 'String'
На строке s:=memo1.lines; выводит Unit1.pas(38): Incompatible types: 'Array' and 'String' Не знаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru