Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.07.2011, 13:16
delphicoding delphicoding вне форума
Активный
 
Регистрация: 04.07.2011
Сообщения: 206
Репутация: -461
Вопрос Гид обучения нового пользователя с открытием окон...

Добрый день!
Написал свой гид для нового пользователя с целью быстрого обучения программе - он по ходу показа информации и сведений открывает нужные окошки программы - чтобы юзеру было нагляднее, но пока что работает открытие окошек только через посыл комбинации назначенных клавиш типа "Ctrl+O" или "Ctrl+Alt+O" итд, что не всегда удобно.
Вопросы:
1. Можно ли в Delphi 2009 назначить быстрые кнопки русского алфавита? (типа "Ctrl+Э") напрямую через форум не получается - delphi ругается.
2. Как лучше реализовать открытие окошек по ходу обучения?
3. Может посоветуете качественную готовую компоненту Гида нового пользователя?
Ответить с цитированием
  #2  
Старый 05.07.2011, 13:33
Аватар для Developer
Developer Developer вне форума
Прохожий
 
Регистрация: 01.07.2011
Адрес: Украина
Сообщения: 27
Версия Delphi: 7, 2009
Репутация: 75
По умолчанию

1. Можно ссылка. Привязка осуществляется именно к клавише, а не к букве. При нажатии горячих клавишь можно проверять установленный язык.
2. Form1.Show; Form1.Close;
3. не слышал про такой.

Последний раз редактировалось Developer, 05.07.2011 в 13:44.
Ответить с цитированием
  #3  
Старый 05.07.2011, 14:48
delphicoding delphicoding вне форума
Активный
 
Регистрация: 04.07.2011
Сообщения: 206
Репутация: -461
По умолчанию

1. Спасибо!
2. Извиняюсь не объяснил сразу - обучать пользователя Гид должен на основе "текстовых скриптов", по сути типа XML, но безз содержания Delphi кода, тк это некомпилированный текстовый файл... поэтому процедуры кода не подходят или нужено компонент писать новый для этого
Может есть варианты по-быстрее кроме сочетаний кнопок как уже сделал?
Ответить с цитированием
  #4  
Старый 05.07.2011, 15:19
Аватар для Developer
Developer Developer вне форума
Прохожий
 
Регистрация: 01.07.2011
Адрес: Украина
Сообщения: 27
Версия Delphi: 7, 2009
Репутация: 75
По умолчанию

Цитата:
Сообщение от delphicoding
Извиняюсь не объяснил сразу - обучать пользователя Гид должен на основе "текстовых скриптов", по сути типа XML, но безз содержания Delphi кода, тк это некомпилированный текстовый файл... поэтому процедуры кода не подходят или нужено компонент писать новый для этого
Может есть варианты по-быстрее кроме сочетаний кнопок как уже сделал?
Вариант с использованием сочитания кнопок в гиде для открития и закрытия окон мне сразу не понравился. Как то карявенько . Делать гид на основе XML можно свободно. Например так:
- При запуске программы создаем TList в который записываем ссылки на все окна;
- Парсим XML файл и выполняем команды записаные в нем;
- Если попадается команда напр. "<ShowWindow name="Form1"/>", то ищем соответствующюю форму в списке форм и если такова была найдена, то показуем ее.

Используя данный метод можно еще много чего сделать. Попоже я приведу пример.
Ответить с цитированием
  #5  
Старый 05.07.2011, 18:24
Аватар для Developer
Developer Developer вне форума
Прохожий
 
Регистрация: 01.07.2011
Адрес: Украина
Сообщения: 27
Версия Delphi: 7, 2009
Репутация: 75
По умолчанию

Вот пример такого гида: скачать
Проект выполнен в Delphi 2009
Там реализованые простейшие функции (открыть/закрить окно), нету защиты от дураков и прочих проверок. Но если над TGuide хорошенько поработать то можно реализовать довольно хороший класс.
Ответить с цитированием
  #6  
Старый 05.07.2011, 20:14
delphicoding delphicoding вне форума
Активный
 
Регистрация: 04.07.2011
Сообщения: 206
Репутация: -461
По умолчанию

Цитата:
Как то карявенько
Так вот и я о том же!

Большое спасибо! Буду вникать...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:41.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025