M.A.X.    Вы вошли как гость
Российский Клуб игроков M.A.X.
 
[Новости]   [Новичку]   [Энциклопедия]   [Документы]   [Файлы]   [Игроки]   [Архивы]   [Архив форума]  
[Новый сайт]   [M.A.X. Gold]   [Партии]  

 
 
 
Архив форума  МаксГолд
[Основной форум] [Голосования] [МаксГолд] [Off-Topic]
 


А стоит ли?  -  Geo,  01.08.2007  12:41:54

Если у тебя проблемы с Delphi, то стоит ли заниматься переводом? Или это для того, чтобы проблем не стало у тебя, но возникли у всех остальных? У человека, не знающего Delphi, при разборе текстов на Delphi вопросов все же будет поменьше, чем при разборе кода на C у человека, не знающего C.

>>> что такое {$ifndef usevfs} итд итп.
Через опцию компилятора Define определяются имена (они, кстати, могут задаваться и как параметры запуска компилятора. Через IFDEF задаются куски кода, которые должны использоваться при наличии определенных имен. Типичная ситуация:

const
{$ifndef UNIX}
CH_SLASH=`/`;
{$else}
CH_SLASH=`\`;
{$endif}

Здесь мы определяем символ, который будет использоваться в качестве разделителя между директориями при задании полного пути к файлу. Если мы скомпилируем, задав имя UNIX, то константе CH_SLASH присвоится значение /. Если без этого имени, то \. Таким образом один и тот же файл моежет использоваться для получения выполняемого файла и для Винды, и для Юниксов в зависимости от выставленных опций компилятора.

>>> сначала определение, потом список параметров, потом var чётотам... да и с первой строчкой не ясно нифига...
Хм... Здесь то как раз все просто
function filelist(fils:string;fattr:longint):astr;
фкунция с именем filelist, двумя параметрами fills типа string и fattr типа longint возвращает значение типа astr.

var ... задает список локальных переменных и их типизацию.

label 2; задает локальную метку 2 для перехода по goto (КОШМАР!!! ;-))

begin... дальше идет код функции