Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2009, 15:13   #11
Zeraim
Ra-Ra ?
Форумчанин
 
Аватар для Zeraim
 
Регистрация: 06.03.2008
Сообщений: 286
По умолчанию

По моему самым оптимальным решением в этом случае будет сделать справочник как в винде, где выставляешь параметры что тебя интересует и он тебе выдаёт нужную страничку. Освободит пользователя от перекапываний.
Zeraim вне форума Ответить с цитированием
Старый 05.07.2009, 17:36   #12
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
В отличии от , например , продвинутого графического редактора , или программы "не для широково использования" , не двух кнопочной со сложным алгоритмом работы и подготовкой.
Точно подмечено. Как раз для данного случая. Я думаю создать ReadMe в формате htm (веб страница в одном файле). Может там можно создать запись в реестре или файл в директории программы? А насчет вопросов - дохлый номер: вряд ли найдется человек, который захочет подтверждать прочтение мануала отвечая на вопросы.
Цитата:
По моему самым оптимальным решением в этом случае будет сделать справочник как в винде, где выставляешь параметры что тебя интересует и он тебе выдаёт нужную страничку. Освободит пользователя от перекапываний.
Ты имеешь ввиду hlp файлы? так только на их создание (если делать грамотно) уйдет не меньше недели (если разумеется делать как в винде, где для каждого раздела и подраздела своя страница). Тем более, насколько мне известно там не допустимо использование скриптов - не поддерживаются. И поэтому получить программное подтверждение прочтения хелпа не выйдет.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 05.07.2009, 17:47   #13
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Цитата:
Сообщение от Zeraim Посмотреть сообщение
Ну а если в программе то по нажатию на кнопачку 8) Оставлять гденить в ини циферку ну или что придумаеш.
Поддерживаю, исходя из начального вопроса Alex Cones и не углубляясь в дебри построения и использования "мануала" в разных по содержанию и сложности программах. Т.е. берем и используем инишку, где "отмечаем" прочитан или нет, а можно и "когда прочитан и сколько раз". Я думаю для описанного случая подойдет.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 05.07.2009, 17:50   #14
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Насколько я понял, не углубляясь в дебри корпения над скриптами и тому подобному, то проще создать ReadMe.exe и записать туда все извращения вплоть до записи общего времени прочтения.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 05.07.2009, 18:25   #15
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,485
По умолчанию

Просто показывайте окно при первом запуске с текстом и пока не прочтёшь, кнопка не активируется, тем самым нельзя будет войти в программу !

Код:
procedure TForm1.RichEdit1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
if RichEdit1.Lines.Count =
   RichEdit1.CaretPos.Y then
   Button2.Enabled:= true;
end;
uberchel вне форума Ответить с цитированием
Старый 05.07.2009, 18:34   #16
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Как уже было сказано, 99% пользователей просто пролистывают текст и читают первую строку.

Итог: создавать exeшник, в котором при прочтении раздела заполнять соответствующую ячейку в массиве, а допускать к программе только после прочтения всех разделов.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 05.07.2009, 18:54   #17
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,485
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Как уже было сказано, 99% пользователей просто пролистывают текст и читают первую строку.

Итог: создавать exeшник, в котором при прочтении раздела заполнять соответствующую ячейку в массиве, а допускать к программе только после прочтения всех разделов.
Вот делать то вот нечего, и кто будет такой прогой пользоваться )))

З.Ы. Не страдай ерундой !, ни кто их не читает )))
uberchel вне форума Ответить с цитированием
Старый 05.07.2009, 18:58   #18
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Смех

Русский точно не станет ничего читать...
И вот как точно проверить-то прочёл ли?

Разве что требовать отослать краткий пересказ на почту автору...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 05.07.2009, 20:46   #19
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Как уже было сказано, 99% пользователей просто пролистывают текст и читают первую строку.

Итог: создавать exeшник, в котором при прочтении раздела заполнять соответствующую ячейку в массиве, а допускать к программе только после прочтения всех разделов.
Добродетели подменят твой ехешник при передаче программы ) Я никогда не запущю ридми.ехе - я скорее скажу что там 5 вирусов спрятано.
Я скорее прочитаю мануалы , поищю в сети примеры использования .
Lime вне форума Ответить с цитированием
Старый 06.07.2009, 21:17   #20
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию Итого, обобщая сказанное

Как узнать - открывал (читал ли пользователь определенный файл)
Способ 1.
По времени последнего открытия или изменения файла
Минусы
- сбой системного времени
- простое перемещение из каталога куда-нить в мусор

Способ 2.
При запуске программы жестко показывать файл и пока не долистает до конца - "следующий" не показывать
- программу закроют на второй секунде
- после третьего запуска и подобного извращения вообще сотрут.

Спобоб 3.
Создать исполняемый файл и запускать его
- сочтут за вирус
- будут искать кнопки "закрыть" "далее" "выйти"

Способ 4.
Ответ в программе на вопрос что за слово стоит в 25 позиции 6-1 строки (Кстати встречал такое пару раз)
- сочтут за идиотов разработчиков
- если это будет часто - выкинут прогу или будут искать способ это выключить
- найдут ответы в интернете, и будут просто вставлять слова.

Способ 5.
Запускать в системе резидент, который будет висеть всегда пока его не убьют или систему не крахнут. Задача его будет только одна - следить за открытием и перемещением заданного файла
- слишком сложно вымахиваться
- любой антивирус сочтета за вирус, что скорее всего
- продвинутый юзер выключит "левую" прогу

Способ 7
Выдавать куски Реадми, в виде "А знаете ли вы...". Возможно это будет эффективнее.
- тренировка пользователя в нажатии кнопки "Закрыть"
- Раздражает кажущейся глупостью...
и это пройдет...
grenles вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как на JavaScript узнать, что пользователь закрыл окно? Laziz JavaScript, Ajax 1 22.02.2009 21:16
Как узнать из какго города Пользователь killer12rus PHP 5 06.11.2008 20:04
Как запросить логин с которым пользователь входит в комп? Dorvir Microsoft Office Excel 2 18.06.2008 13:09
как сделать что бы пользователь мог изменять пароль и вводить свой? Илюха Общие вопросы Delphi 13 05.10.2007 14:58