DialogOpenFile наследуется от FilenameOpen
)
Label: Файл (или че хошь...)
Далее отвечаю на основании письма:
1-5) Класс Application советую вручную крячить: в метод StartupPost необходимо внести определение:
PHP код:
// amD DevControl [Комментарии разработчика] 07.06.2006 -->
FormRun commentForm;
// amD DevControl [Комментарии разработчика] 07.06.2006 <--
а также код:
PHP код:
// amD DevControl [Комментарии разработчика] 07.06.2006 -->
if (DevCommentParam::isStartUpSelectComment(curUserId()))
{
args.name(formstr(DevCommentTable));
commentForm = clfct.formRunClass(args);
commentForm.init();
commentForm.run();
commentForm.wait();
}
// amD DevControl [Комментарии разработчика] 07.06.2006 <--
6-7) В классе EditorScripts необходимо внести изменения только в метод aaNickComments:
PHP код:
// amD DevControl [Комментарии разработчика] 07.06.2006 -->
DevCommentTable devCommentTable;
// amD DevControl [Комментарии разработчика] 07.06.2006 <--
........
// amD DevControl [Комментарии разработчика] 07.06.2006 -->
select firstOnly devCommentTable
where devCommentTable.Developer == curUserId()
&& devCommentTable.Session == SessionId();
// amD DevControl [Комментарии разработчика] 07.06.2006 <--
........
// amD DevControl [Комментарии разработчика] 07.06.2006 -->
projectCode = sysUserInfo.ProjectNameInComments + ' ' + devCommentTable.CommentName +' ';
// amD DevControl [Комментарии разработчика] 07.06.2006 <--
А по поводу полей в неизвестных таблицах, ну их же можно закоментить или подставить близкие им по смыслу значения %-)
Ну или на худой конец просто добавить в таблицы (этот вариант не всегда приемлем)
Общий смысл таков, облизывать код под каждую конфигурацию у меня нет времени, жаль конечно
Но мне кажется, что если вникнуть в суть происходящего, можно легко понять как мой функционал работает. Т.к. я стараюсь писать на понятном простейшем диалекте, чтоб любой прогер поймал суть оч. быстро. Ничего сверхсложного там нет
)
PS: Класс Application - один из основных и простейших классов, ессно он используется в разных системах по разному. Но ведь тем и отличается прогер от машины, что он способен вручную перенести проект.