Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.03.15;
Скачать: CL | DM;

Вниз

Совместимость Delphi Enterprise 7 и Embarcadero RAD Studio 2010   Найти похожие ветки 

 
Pcrepair ©   (2012-02-22 22:42) [0]

Добрый день!
есть простой код

procedure TForm1.Delete(T: TStringList; LeftLimit: String; RightLimit: String);
var
 s: AnsiString;
 index1, index2, len, i: integer;
begin
 len := Length(RightLimit);
 index1 := AnsiPos(LeftLimit, s);
 while (index1 <> 0) do
 begin
   index2 := index1;
   i := 1;
   while (i <> Length(RightLimit) + 1) do
   begin
     Inc(index2);
     if s[index2] = RightLimit[i] then
       Inc(i)
     else
       i := 1;
   end;
   Delete(s, index1, index2 - index1 + 1);
   index1 := AnsiPos(LeftLimit, s);
 end;
end;  

Который удаляет символы в файле
Проблема:
Borland Delphi Enterprise Version 7.0 (Build 4.453) - компиляция в норме
Embarcadero RAD Studio 2010 Version 14.0.3513.24210 - выдает ошибку:
if s[index2] = RightLimit then //в этом месте
отладчик пишет:
E2015 Operator not applicable to this operand type
Вопросы:
1. как такое можеть быть, ведь код простейший
2. что делать с RAD Studio 2010. чтоб все заработало
Поиск ничего дельного не дал
Всем спасибо


 
DVM ©   (2012-02-22 22:59) [1]


> if s[index2] = RightLimit then //в этом месте


s, LeftLimit и RightLimit приведи к одному типу, либо string либо ansistring


 
Pcrepair ©   (2012-02-22 23:04) [2]

Помогло! все сделал string
Спасибо


 
Германн ©   (2012-02-23 01:10) [3]

У меня в старой программе до сих пор куча таких "недопортированных" процедур.
Портирование из 16-ти битной Дельфи в 32-битную было проще, чем портирование из Ansi в Юникод. Там хоть тип Char не менялся.



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

Текущий архив: 2015.03.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
15-1406803086
Ламот
2014-07-31 14:38
2015.03.15
Был нет бук, вин7 стартовая и желание поставить убунту...


15-1406636848
Minsk_Java
2014-07-29 16:27
2015.03.15
Java start


15-1403094009
Delphi3
2014-06-18 16:20
2015.03.15
Возможен ли апгрейд Delphi 3 Client-server до Delphi 7 Prof ?


2-1391367628
kos9k
2014-02-02 23:00
2015.03.15
диапазон ip адресов


15-1406296878
SergP
2014-07-25 18:01
2015.03.15
VPN-клиент в WinXP