Всем привет!
Неделю назад узнал о такой системе как ББ. Тут же скачал , установил , русифицировал. Прочитал проктически всю документацию , как по самому языку , так и по среде . Сам являюсь поклонником Модулы-2 (TopSpeed 3.02,XDS) ,и вот решил занятся ББ вплотную так как вижу ,что довольно перспективная среда .
Решил скомпоновать ехе для простейшего модуля из примеров к обучению и был немного озадачен.
Модуль:
Код:
MODULE new7;
IMPORT Converters, Files, Views, TextModels, TextMappers, TextViews;
PROCEDURE Do*;
VAR loc: Files.Locator; name: Files.Name; conv: Converters.Converter;
v: Views.View; t: TextModels.Model; f: TextMappers.Formatter;
res: INTEGER;
BEGIN
loc := NIL; name := ""; conv := NIL;
v := Views.Old(Views.ask, loc, name, conv);
IF (v # NIL) & (v IS TextViews.View) THEN
t := v(TextViews.View).ThisModel();
f.ConnectTo(t);
f.SetPos(t.Length());
f.WriteString("appendix");
Views.Register(v, Views.ask, loc, name, conv, res)
END
END Do;
END new7.
Насколько я понял модули надо добавлять вручную и вот к чему я пришел :
Код:
DevLinker.LinkExe
ObxHello7.exe := National Kernel Meta Files Dialog Math Strings Stores Converters Log Services Fonts Ports Sequencers Models Views Controllers Properties Mechanisms Containers TextModels TextMappers Dates Printers Printing TextRulers TextSetters TextViews TextSetters ObxHello7.Do$ ~
однако выдает ошибку: no Kernel
Понимаю что ответ прост до безобразия , но надеюсь что ктонибудь поможет разобраться на ранних этапах изучения . Сам прошел и огонь и воду десятков обласных республиканских олимпиад , и думаю что буду полезен в дальнейшем для развития и расширения новых простор БлэйкБокса =))).