Posted by Аркадий Водяник on July 11, 1999 at 20:58:58:
In Reply to: И все же "крестиком" закрывать нельзя, и прочее ... posted by Рустем Мухаметшин on July 11, 1999 at 10:31:29:
Рустем пишет:
1) А это означает что тестирование без электронного ключа выглядит: Запуск (весьма длительный - с
генерацией первички), Тестирование, E-00, Перезагрузка компа :), переход в начало :))). (Windiws 98,
P200MMX)
Первое. По поводу генерации первичных документов скажу следующее: они (файлы *.TXA и их
дескрипторы *.DES) генерируются только при самом первом старте Сервера на данной базе; при
последующих стартах происходит только сопоставление первых строк дескрипторов с временн'ыми
штампами операций, a уже после вмешательства в прошлое (хотя бы P MC=1) уже и файлы-дескрипторы
не сопоставляются, a все сравнения происходят в памяти.
Второе. Продукты конкурентов без ключа и не запустишь вовсе. С нашим же еще и работать можно.
A ведь у дилера должны быть и ключи на продажу в запасе? У Вас, Рустем, их почему-то нет.
А если серьезно, то зачем брать для тестирования слишком большой объем данных?
Третье. По поводу Креста. Вот так сейчас устроен обработчик событий консольного окна Сервера:
BOOL CtrlHandler(DWORD fdwCtrlType) {
switch (fdwCtrlType) {case CTRL_C_EVENT:
Beep(1000, 100);
return TRUE;case CTRL_CLOSE_EVENT:
stopprofiling();
return FALSE;case CTRL_BREAK_EVENT:
Beep(1000, 100);
return TRUE;
.......
Я не знаю что там такого Microsoft написал в Win98, но действительно, case CTRL_CLOSE_EVENT там
не срабатывает. Остальные case, как Вы видели, работают нормально. В других Windows реакция на
крест нормальная. Если не будет найдено решение, то придется в Win98 выключать Профилер по
умолчанию. Я не знаю, зачем там Win98 делает лишнюю thread, а что касается приоритета 23, то это
меня не смущает. Уж очень малая нагрузка на наш обработчик прерывания таймера, никакие функции
там не вызываются; я уже об этом говорил. Да и не я устанавливаю это 23, раз система по запросу
timeSetEvent(1, 1, &myprofiler, 0, TIME_PERIODIC) делает это, то будем надеяться, что она знает
зачем.
Никого не должен смущать временный запрет на Ctrl/C и Ctrl/Break. В ближайшей модификации эти
запреты будут включаться только в те моменты, когда действительно выходить нельзя: запись
файлов *.e и обновление или разрыхление файлов *.f3p.