uses или INCLUDE ?

отредактировано 09:20 Раздел: FastScript
несколько озадачило то, что если мне нужно вынести какие-то функции в модули, то должно это выглядеть примерно так:
//unit lib.pas

procedure Proc(S: string);
begin
ShowMessage(S);
end;
program Test;

uses 'Lib.pas';

begin
Proc(S);
end.
не лучше бы было реализовать нормальную диретиву INCLUDE, которую можно поместить в нужной точке кода, а не на месте uses? Очень полезной могла бы быть реализация наподобие РНР4 include_once(), которая включает файл в код только один раз.

Комментарии

  • отредактировано 09:20
    Не понял, что именно озадачило? В FS1.0-1.1 uses работал именно как include, в FS1.2 поведение изменилось - теперь оно больше похоже на паскалевский uses. А в 1.3 вообще можно писать модули на разных языках - см. demos\main\samples\cross-lang

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.