ежить
17:30 23-05-2002 Бета3 при ближайшем рассмотрении (п/ц)
Вот, Beta3.
Специально для АлексВН-а -архив - скриншоты и текст ридми в файле *.doc.

Barabashka ха... буду я неизвестно чё ставить на свой рабочий компутер
Как же вы без виндовоза-то работаете...
(проверено, мин нет!)

Alexvn Во! Спасибо за дельные замечания!
(на моей французской NT 4.0 Server твоя программа отказывается отображать надписи на русском языке)
Уточню - _все_ надписи отказывается? Сейчас некоторые строки перегнал
в ресурсы - там вроде в Юникоде хранится. Проверить элементарно - по стартовому сообщению. если помогло, перегоню все остальное.
1. Кнопка "Результаты" ведет себя по меньшей мере странно...
Fixed!

2. Кнопка "Список" тоже ведет себя странно. При первом на нее нажатии появляется некий список, а при последующих нажатиях выскакивает некое окно с кнопками ОК и Отмена - нажатие на любую из них ничего на экране не меняет. Так и должно быть?
Список вставляется из буфера обмена, единственная проверка - чтобы там был текст. Есессно, если у тебя чего-то было в клипборде, оно вставилось, а потом нифига не менялось. Можешь проверить на списке сотрудников вашей фирмы Проверено - работает с копированными ячейками Excel, таблицами Ворда и конечно plain-text разбитый по строкам.
3. Сочетание первых двух пунктов (а именно попеременное нажатие на кнопки "Список" и "Результаты")
Когда прочитал это, твердо решил выпустить специальную подарочную версию для АлексВН-а Пока собираю цитаты из своих любимых комедий в качестве месседжбоксов

4. Содержимое таблиц "Список" и "Результаты" неуловимо меняется раз от разу - неуловимо, потому что крючками
Не понял... менятся может ширина колонок - сохранения их ширины пока нет, но никак не содержимое (???). Мона подробней?

5. Кнопка (надо полагать) Browse в настройках (там, где стоит значение tmpfile) не работает
Fixed, см. ридми

6. Текст длинных вариантов ответа на вопрос в экзамене не переносится на новую строку, а уходит за границу окна.
Это правда - к сожалению используемый компонент TRadioGroup не умеет
переносить текст . В дальнейшем заменю на лейблы и буду их ресайзить самостоятельно, но это будет не скоро.

7. Лейбл "Варианты ответов" слишком сильно прижат к самому полю с вопросом
А по мне так нормально Впрочем дизигнер из меня хреновый.

8. При попытке сохранить результаты создается файл с загадочным содержимым "1" - и все
Вначале очистил список, потом не прошел экзамен, а еще удивляется
Это примитивный текствый файл, с числом строк=числу фамилий в списке, и если некто прошел экзамен и получил оценку, строка имеет вид:
№, "ФИО в кавычках", номера выбранных вариантов через запятую, число ошибок, оценка в текстовом виде.
Для глаз он наверно не слишком читабелен, зато очень хорошо импортируется в Эксель.

9. Печать не работает вообще - выдает какое то сообщение
сообщение = "Эта функция пока не работает" И она все еще не работает!

10. Кнопка "Очистить" делает непонятно что.
Она вообще ничего не делала в бете2 , сейчас - стирает результаты экзамена.
11. Программа позволяет запустить несколько копий себя самой - не знаю, нужно ли тебе это
Нужно см. ридми.

Из пожеланий - более функциональная навигация между вопросами экзамена,
Эээ... в каком смысле?

и обязательно индикация текущего прогресса в экзамене (по типу "Вопрос 5 из 30").
Сделано

Извини - больше ничего с работы протестировать не могу изза проблем с кодировкой, а дома у меня возможности не будет
Куда уж больше, учитывая экстремальность условий! Спасибо большое!

AleXX
1. После инсталляции программа не создает группу в меню программ Windows. Потом приходится ее искать на винте вручную.
Хмм... думаешь оно надо - для беты-то? Тогда анинсталл еще делать... Впрочем, видимо в следующем варианте будет простой сетап/смыв, может быть сделаю вывод иконки на рабочий стол.

2. В конвертере: один и тот же (как я понял) файл называется по-разному - "Входной" и "Исходный".
Блин, едва нашел где это! После нажатия "Инфо файла", в месседжбоксе. Лаконичность оно хорошо, ну не настолько же! Поправлю сегодня.

3. Все замечания Alexvn`а по поводу кнопки "результаты" - справедливы. Кроме того, самих результатов экзамена я так и не нашел в таблице.
Ох уж эти админы... как дети прямо! А ты экзмен пройди, кнопочку "Готово" нажми, получишь результат! А то откуда им взяться?

4. Лучше сделать чтобы программа запоминала расположение окна после завершения. То есть открывалась заново не в левом-верхнем углу экрана, а там, где была закрыта.
Будет сделано в финальной части, бо относится к бантикам и рюшечкам

Насчет выкладывания на пуб. тест - имхо рановато, не все функции включены + примерная база является самой натуральной рабочей базой и меня попросили ее не распространять с правильными вариантами ответов (упс... вообщем юзайте пока для самоподготовки )
Комментарии:
Alexvn
18:58 23-05-2002
Сейчас некоторые строки перегнал - не помогло. Но не мучайся слишком над этим - оффлайновый клиент к дневникам у меня тоже показывает крючки А вот Flashget с русским интерфейсом - нет.

Сейчас русские надписи нормально работают в меню, в подписях к кнопкам в основном окне, и в названиях закладок в настройках.

Не понял... менятся может ширина колонок - сохранения их ширины пока нет, но никак не содержимое (???). Мона подробней? - мне трудно судить, возможно это потому, что данные в списке вставляются из клипборда - но у меня периодически в таблицах были разные данные - крючки разные, если быть точным

Вначале очистил список, потом не прошел экзамен, а еще удивляется - стоп, стоп! Во первых, я прошел экзамен (отвечая наугад), во вторых - а как очистился список, если кнопка "Очистить" не работала? И в любом случае - если нету результатов, то их сохранение не должно быть доступно.

Из пожеланий - более функциональная навигация между вопросами экзамена,
Эээ... в каком смысле?

В смысле, чтобы если в экзамене 100 вопросов, и я пятый вопрос отложил на потом, решив ответить сначала на остальные, то мне не нужно было бы 95 раз нажимать на кнопку "Предыдущий вопрос". Решить это иожно двумя способами - либо сделать listbox с перечнем вопросов, либо добавив контрол для перехода на конкретный вопрос (по его номеру). Совсем уж роскошь - отдельная индикация вопросов, на которые я еще не ответил (либо быстрый переход к таким вопросам).

*****************************

Новые находки:

1. При запуске программы кнопка "Список" вылезает за пределы окошка (граница окна проходит как раз посередине кнопки) - размер шрифта small.

2. Зачем при нажатии на кнопку "Список" мне сразу предлагают копировать текст из буфера, если список в программе уже имеется? Мало ли что у меня там в буфере, зачем же мне все подряд предлагать копировать, затирая к тому же имеющиеся данные?

3. Если в предыдущем пункте я предусмотрительно откажусь вставлять в программу из буфера полчаса назад скопированный туда твой ответ на мои замечания, то откроется существующий список, но я не увижу ни одной строчки, пока вручную не раздвину окошко.

4. В окне со списком фамилий и кнопкой "Старт" не хватает кнопки "Отмена".

5. В таблице просмотра результатов понятно не все. В некоторых колонках стоят цифры, в некоторых - прочерки, а некоторые и вовсе пустые. Это как (я отвечал на все вопросы)?

6. В заголовке программы хорошо бы помимо ее названия указывать название открытого сейчас окна (Результаты, Список, ну и т.д.)

7. Так я не понял, кнопка "Просмотр" что показывает? У меня теперь вообще ничего. При этом через меню все три пункта (список, результаты, вопросы) работают прекрасно, но стоит один раз воспользоваться меню, и кнопка "Просмотр" не производит вообще никаких действий, а кнопка "Список" выдает окошко с кнопками ОК и Cancel, и при нажатии на последнюю опять же ничего не делает. Кнопка "Очистить", впрочем, работает хорошо

Пилите, Шура, пилите
ежить
20:26 23-05-2002
Alexvn
Мона подробней? - мне трудно судить, возможно это потому, что данные в списке вставляются из клипборда - но у меня периодически в таблицах были разные данные - крючки разные, если быть точным
Дык я говорю - вставь список на английском и тогда скажи - ну не было у меня ничего подобного :конфуз:

Вначале очистил список, потом не прошел экзамен, а еще удивляется - стоп, стоп! Во первых, я прошел экзамен (отвечая наугад), во вторых - а как очистился список, если кнопка "Очистить" не работала? И в любом случае - если нету результатов, то их сохранение не должно быть доступно
Под "очистил" я подразумеваю твои шалости с импортом списка. Очевидно, у тебя оказался список из 1 строки . Насчет второго - не знаю, я дома проверял еще раз - сохраняет!
А вот насчет если нету результатов, то их сохранение не должно быть доступно это хорошо, и сделать не сложно
Эээ... в каком смысле?
В смысле, чтобы если в экзамене 100 вопросов, и я пятый вопрос отложил на потом, решив ответить сначала на остальные, то мне не нужно было бы 95 раз нажимать на кнопку "Предыдущий вопрос". Решить это иожно двумя способами - либо сделать listbox с перечнем вопросов, либо добавив контрол для перехода на конкретный вопрос (по его номеру). Совсем уж роскошь - отдельная индикация вопросов, на которые я еще не ответил (либо быстрый переход к таким вопросам).

В настоящий момент (и в бете2 было): В конце экзамена просматривает, не было ли пропущенных вопросов, если были выдает предупреждение и предлагает вернуться. Будет в следующей версии - возврат к первому пропущенному, и после возврата функция Дальше/Назад переходит между пропущенными вопросами. Хотя может быть и правда, проще и наглядней будет ЛистБокс или едит с кнопочкой "Go>" В моем подходе человеку не надо запоминать, что он пропустил

. При запуске программы кнопка "Список" вылезает за пределы окошка (граница окна проходит как раз посередине кнопки) - размер шрифта small.
Скриншот плиз - с этой проблемой я думал поборолся

Зачем при нажатии на кнопку "Список" мне сразу предлагают копировать текст из буфера, если список в программе уже имеется? Мало ли что у меня там в буфере, зачем же мне все подряд предлагать копировать, затирая к тому же имеющиеся данные?
Дык там вопрос задается - "Новый список заменит старый! Продолжить?", чего еще надо? Или переспрашивать "Вы наверно не поняли, списочек-то у нас есть, а то, что в клипборде может и не список вовсе, может одумаетесь?" Впрочем формулировку наверно лучше подправить, правда.

3. Если в предыдущем пункте я предусмотрительно откажусь вставлять в программу из буфера полчаса назад скопированный туда твой ответ на мои замечания, то откроется существующий список, но я не увижу ни одной строчки, пока вручную не раздвину окошко.
Вот это дело, надо будет пофиксить.
4. В окне со списком фамилий и кнопкой "Старт" не хватает кнопки "Отмена".
Честно говоря не знаю - я сознательно не стал ее делать - какая "Отмена", к чему смущать юзера? Крестик нажал, там подтверждение - хотите выйти?
Просто и по собственному опыту, и по материалам классиков (Яцутко, будни библитеки - "Большой процент пользователей случайно минимизировав окно не могут самостоятельно его развернуть"), знаю как легко смутить умы братьев наших меньших...
5. В таблице просмотра результатов понятно не все. В некоторых колонках стоят цифры, в некоторых - прочерки, а некоторые и вовсе пустые. Это как (я отвечал на все вопросы)?
Да и правда - забыл, что это для меня привычно. Итак легенда: цифирь - допущена ошибка, и вместо правильного варианта выбран этот номер. Ноль - на вопрос не дано ответа. Прочерк - вопрос не включен в набор для экзаменуемого (в настройках чекбокс - выбирать по [ ] случайных вопросов - т.е. если выбирается 40 из 50, есессно 10 будет с прочерками). Пустые клетки - можешь радоваться, ответил правильно! Цифра не пишется, чтобы преподу было легче отличить ошибки и рассматривать только их. (Hint - кликни правой кнопкой мыши на таблице - работает пока только пункт "Шрифт...", но будут и остальные.)

6. В заголовке программы хорошо бы помимо ее названия указывать название открытого сейчас окна (Результаты, Список, ну и т.д.)
Буд сделано! Сенкс за хинт
. Так я не понял, кнопка "Просмотр" что показывает?
Ее единственная функция - переключение в "режим преподавателя" из режима toolpanel. Есессно, учащемуся видеть что там такое - не положено, поэтому алгоритм там такой:
1. Если не СервРежим - СпроситьПароль (и пустить только если Пароль верен)
2. Если УжеПросмотр - выход. //это как раз пофиксено - раньше тупо лез дальше
3. Иначе показываем что нужно.
Просто переход в СервРежим происходит как при входе в настройки, так и при входе в режим просмотра, дабы каждый раз не набирать пысворд. Выход из серврежима автоматом при нажатии "Экзамен". Ну и при старте серврежим=фальсе. Про кнопку Список уже объяснил, что за ок и отмена. По моему логично
Alexvn
02:08 24-05-2002
Хотя может быть и правда, проще и наглядней будет ЛистБокс или едит с кнопочкой "Go>" В моем подходе человеку не надо запоминать, что он пропустил

Можно совместить эти два подхода, тогда будет совсем хорошо

Скриншот с вылезающей кнопкой сделаю завтра.

С кнопками Просмотр и Список у тебя слишком запутано, мне кажется. Во первых, кода обычный средний человек нажимает кнопку с надписью СПИСОК, менее всего он ожидает, что эта кнопка предложит ему превратить нечто, что у него было в буфере, в список экзаменующихся Более того - этот человек (сужу по себе) скорее всего ожидает, что ему просто покажут некий список. Кроме того, человека еще смущает находящаяся рядом кнопка ПРОСМОТР - по смыслу названия своего она должна либо показывать тот же СПИСОК, либо результаты экзаменов. Более того, логично предположить, что эти кнопки дублируют пункты меню "Результаты экзаменов" и "Показать список" (или как там они называются) - но это ложное предположение

Таким образом, для создания нормальной логики нужно либо переделать названия этих кнопок так, чтобы они соответствовали их функциям ("СервРежим" и "Вставка списка"), либо запрятать эти функии в меню (особенно вставку списка, вряд ли ей каждый раз будут пользоваться, зачем ей на тулбаре висеть?), а на кнопки повесить именно те функции, которые представляются логичными обыкновенному человеку Иначе - поверь, мне даже после твоих объяснений логика кнопки "Просмотр" до конца не понятна.

Кроме того, ты совсем не обратил внимания на вот эти мои слова:
стоит один раз воспользоваться меню, и кнопка "Просмотр" не производит вообще никаких действий, а кнопка "Список" выдает окошко с кнопками ОК и Cancel, и при нажатии на последнюю опять же ничего не делает
То есть перестают работать кнопки, я выбираю в меню пункт "Посмотреть результаты", и после этого кнопка СПИСОК (с нажатием кнопки Cancel в предложении вставить список из клипборда) никакого списка мне уже не показывает - так результаты и висят.
ежить
11:43 24-05-2002
Alexvn Beta3-a выкладываться не будет, лучше после выходных выложу сразу бета4 (а может быть даже релиз... /мечты, мечты/).
Что _точно_ будет (уже есть):
- переход только между пустыми вопросами (нажать "Готово" - спрашивает "Есть пропущенные, вернуться" - да).
- вставка списка и его загрузка работают так - если текущий список пуст, - вставляет без вопросов. Иначе задает большой вопрос Если в клипборде не текст выдает сообчение.
- Хитрое поведение пункта "Сохр. результаты" - если их нет, если они очищены, или если уже записаны - пункт недоступен, включается после появления новых результатов.
- индикация текущего режима просмотра в заголовке (мелочь, а приятно).
- измененный алгоритм определения габаритов toolpanel - ну тут можно будет что-то сказать только после тестов...

С кнопками Просмотр и Список у тебя слишком запутано, мне кажется. Во первых, кода обычный средний человек нажимает кнопку с надписью СПИСОК, менее всего он ожидает, что эта кнопка предложит ему превратить нечто, что у него было в буфере, в список экзаменующихся Более того - этот человек (сужу по себе) скорее всего ожидает, что ему просто покажут некий список
Уберу кнопку ввода списка с тулбара в меню, и правда... эта кнопка является пережитком древнего прототипа программы на басике для экселя.

стоит один раз воспользоваться меню, и кнопка "Просмотр" не производит вообще никаких действий,
кнопка Просмотр уже объяснена Она производит 1 действие - раскрывает окно просмотра для препода. Если уже раскрыто, чего мучаться Я правда пробовал делать так, что она циклически переключает режимы просмотра, но имхо, это способно скорее напугать... Хотя эту функцию можно раскомментировать

а кнопка "Список" выдает окошко с кнопками ОК и Cancel, и при нажатии на последнюю опять же ничего не делает
То есть перестают работать кнопки, я выбираю в меню пункт "Посмотреть результаты", и после этого кнопка СПИСОК (с нажатием кнопки Cancel в предложении вставить список из клипборда) никакого списка мне уже не показывает - так результаты и висят.

А зачем? ее функция - ввести новый список. Ошибкой скорее было то, что у меня раньше она переключалась в режим списка независимо от Ок или Отмена. Теперь так: нажимаешь Отмена - ничего не происходит, нажимаешь Ок - вводит новый список и переключается в этот режим. Кроме того, есессно очищает результаты (раз список новый!).
AleXX
13:26 24-05-2002
Сорри, не смог посмотреть эту бету, посмотрю уже четвертую.

У ВН-а, кстати, и наш клиент крючки показывает. Уж мы их душили-душили...
Он вообще хардкорный тестер, со своей французской НТ
AleXX
13:30 24-05-2002
Вдогонку: еще в прошлой бете ридми был написан бестолково - сорри, конечно
Очень не хватает общего описания программы и того, как она работает в общем плане.
Нужно бы описать так же подробно, по пунктам, инсталляцию, настройку и так далее.
Это все, конечно, на работоспособности не сказывается, но создает весьма положительный имидж продукту (если это продукт, конечно, предназначенный для раздачи непродвинутым юерам). Да и сам себя от кучи вопросов избавишь.
ежить
13:44 24-05-2002
Будет, все будет - и даже хелп по Ф1 и по контексту. Но только в релизе .

Насчет крючков вместо русского - щас на одном форуме посоветовали в свойствах фонта формы сделать .Charset = Russian_Charset.
Alexvn
15:13 24-05-2002
Скриншот сразу после запуска программы:

[изображение]
Alexvn
15:20 24-05-2002
AleXX
Он вообще хардкорный тестер, со своей французской НТ
Я после полугода на новой работе могу диссертацию написать на тему "Методика тестирования ПО", ну или дипломный проект, на крайний случай Такого основательного подхода, как тут, я еще не встречал.
ежить
15:21 24-05-2002
Душераздирающее зрелище :ужас: