Вниз
Скачать: CL | DM;

Замена символа в строке другим символом   Найти похожие ветки 

← →
lewka-serdceed   (2008-06-20 18:56) [0]

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

procedure TForm1.Button1Click(Sender: TObject);
var
n,i:integer;
 a,s:PChar; // если тут изменить на String, все равно не работает
begin

n:=0;
 s:=PChar(edit1.Text);
  for i:=1 to Length(s) do
 begin
   if s[i]="я" then begin s[i]:="ya";

  label1.Caption:=label1.Caption+s[i];

end; end;

end;


← →
tesseract ©   (2008-06-20 19:08) [1]

Всё. зачем тебе Pchar? Его индексация  с [0] кстати.


← →
lewka-serdceed   (2008-06-20 19:09) [2]

какой тип тогда взять? String не идет тоже.


← →
Сергей М. ©   (2008-06-20 19:22) [3]


>  Замена символа .. что мне исправить в этом коде


Не надо ничего исправлять, эта задача реализуется штатной функцией StringReplace(), которая работает со string-типами параметров и результата.


← →
Anatoly Podgoretsky ©   (2008-06-20 20:49) [4]

> lewka-serdceed  (20.06.2008 18:56:00)  [0]

S[I] это Char

"ya" это стринг

И ты не можешь а один байт (Char) поместить два байта/символа



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
15-1212655691
Alkid
2008-06-05 12:48
2008.07.20
Planner


15-1212432475
@!!ex
2008-06-02 22:47
2008.07.20
Нужен хост под SVN.


2-1212575484
TUserClass
2008-06-04 14:31
2008.07.20
Проблема с тулбаром для IE ...


2-1213768672
lewka-serdceed
2008-06-18 09:57
2008.07.20
Открытие файла


3-1202313830
harisma
2008-02-06 19:03
2008.07.20
Параметры для xp_sqlmaint




   Наверх