Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

Ошибка: already in skipping mode.   Найти похожие ветки 

 
SAGE   (2003-12-19 15:52) [0]

При попытке конвертнуть KOL 1.87 в FPC с помощью FPC2KOL:

Error in line 41: -} - already in skipping mode.


 
Vladimir Kladov   (2003-12-19 16:46) [1]

Ну и ничего страшного. Пока можно ручками на всех 4 или 5 строках заменить на {+}. Обновление будет совсем скоро, заодно и порпавлю компилируемость в PAS_VERSION.


 
Gandalf ©   (2003-12-19 17:20) [2]

И не только в Win32... Есть там такое дело - надо в указаной строке поменять минус {-} на плюс {+} - если не ошибаюсь. И еще там баг - Кладов случайно вырезал Win32 ParamStr. Потому надо довать (заменить) строки с ParamStr и ParamCount на:

{#IF not[DELPHI]}{-}
function ParamStr( Idx: Integer ): String;
var
 P, P1: PChar;
 Buffer: array[ 0..260 ] of Char;
begin
 if Idx = 0 then
   SetString( Result, Buffer, GetModuleFileName( 0, Buffer, Sizeof( Buffer ) ) )
 else
 begin
   P := GetCommandLine;
   repeat
     P := SkipSpaces( P );
     P1 := P;
     P := SkipParam(P);
     if Idx = 0 then Break;
     Dec(Idx);
   until (Idx < 0) or (P = P1);
   Result := Copy( P1, 1, P - P1 );
   if Length( Result ) >= 2 then
   if (Result[ 1 ] = """) and (Result[ Length( Result ) ] = """) then
     Result := Copy( Result, 2, Length( Result ) - 2 );
 end;
end;
{+}{#END}

{#IF [KYLIX]}{++}(*
function ParamStr( Idx: Integer ): String;
type
 PCharArray = array[0..0] of PChar;
begin
 if Index < ArgCount then
   Result := PCharArray(ArgValues^)[Index]
 else
   Result := "";
end;
*){--}{#END}

{#IF [LINUX]}{++}(*
function ParamStr( Idx: Integer ): String;
begin
 Result:=System.ParamStr(Idx);
end;
*){--}{#END}

{#IF [WIN32]}{++}(*
function ParamStr( Idx: Integer ): String;
begin
 Result:=System.ParamStr(Idx);
end;
*){--}{#END}

{#IF not[DELPHI]}{-}
function ParamCount: Integer;
var
 S: string;
begin
 Result := 0;
 while True do
 begin
   S := ParamStr(Result + 1);
   if S = "" then Break;
   Inc(Result);
 end;
end;
{+}{#END}

{#IF [KYLIX]}{++}(*
function ParamCount: Integer;
begin
 if ArgCount > 1 then
   Result := ArgCount - 1
 else Result := 0;
end;
*){--}{#END}

{#IF [LINUX]}{++}(*
function ParamCount: Integer;
begin
 Result:=System.ParamCount;
end;
*){--}{#END}

{#IF [WIN32]}{++}(*
function ParamCount: Integer;
begin
 Result:=System.ParamCount;
end;
*){--}{#END}


ЗЫ: И там вообще уже много новых корректив появилось, надеюсь на днях поделиться.



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

Форум: "KOL";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.048 c
1-1083745038
xroad
2004-05-05 12:17
2004.05.23
Need help: Excel &amp; Delphi


6-1081231259
Сергей Ю.
2004-04-06 10:00
2004.05.23
Сниффер


14-1083784211
lenny wolf
2004-05-05 23:10
2004.05.23
Помогите!


14-1083737054
Goida
2004-05-05 10:04
2004.05.23
Как пишется рекомендательное письмо?


11-1071351084
SAGE
2003-12-14 00:31
2004.05.23
KOL не компилируется в FPC ???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский