![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Добрый день!
Написал свой гид для нового пользователя с целью быстрого обучения программе - он по ходу показа информации и сведений открывает нужные окошки программы - чтобы юзеру было нагляднее, но пока что работает открытие окошек только через посыл комбинации назначенных клавиш типа "Ctrl+O" или "Ctrl+Alt+O" итд, что не всегда удобно. Вопросы: 1. Можно ли в Delphi 2009 назначить быстрые кнопки русского алфавита? (типа "Ctrl+Э") напрямую через форум не получается - delphi ругается. 2. Как лучше реализовать открытие окошек по ходу обучения? 3. Может посоветуете качественную готовую компоненту Гида нового пользователя? |
|
#2
|
||||
|
||||
|
1. Можно ссылка. Привязка осуществляется именно к клавише, а не к букве. При нажатии горячих клавишь можно проверять установленный язык.
2. Form1.Show; Form1.Close; 3. не слышал про такой. Последний раз редактировалось Developer, 05.07.2011 в 13:44. |
|
#3
|
|||
|
|||
|
1. Спасибо!
2. Извиняюсь не объяснил сразу - обучать пользователя Гид должен на основе "текстовых скриптов", по сути типа XML, но безз содержания Delphi кода, тк это некомпилированный текстовый файл... поэтому процедуры кода не подходят или нужено компонент писать новый для этого ![]() Может есть варианты по-быстрее кроме сочетаний кнопок как уже сделал? |
|
#4
|
||||
|
||||
|
Цитата:
. Делать гид на основе XML можно свободно. Например так:- При запуске программы создаем TList в который записываем ссылки на все окна; - Парсим XML файл и выполняем команды записаные в нем; - Если попадается команда напр. "<ShowWindow name="Form1"/>", то ищем соответствующюю форму в списке форм и если такова была найдена, то показуем ее. Используя данный метод можно еще много чего сделать. Попоже я приведу пример. |
|
#5
|
||||
|
||||
|
Вот пример такого гида: скачать
Проект выполнен в Delphi 2009 Там реализованые простейшие функции (открыть/закрить окно), нету защиты от дураков и прочих проверок. Но если над TGuide хорошенько поработать то можно реализовать довольно хороший класс. |
|
#6
|
|||
|
|||
|
Цитата:
![]() Большое спасибо! Буду вникать... ![]() |