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

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

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2019, 00:28   #1
yobadomin1
Новичок
Джуниор
 
Регистрация: 12.12.2019
Сообщений: 1
По умолчанию Нужно создать руководство, помогите выбрать язык.

Нужно создать руководство по типу:

Сделали А Б В?
ДА______НЕТ

Если ДА, переходим к следующему вопросу с меткой ДА, НЕТ - к вопросу с меткой НЕТ.
И далее так же должны быть аналогичные вопросы и раскрытие древа уточнений.

Я ни разу не программист, планировал сделать через скрипты .vbs, но там нет функции goto, а остальное слишком сложно для меня. Можно сделать через .bat, но это некрасиво, не акуратно и не удобно. Думал еще сделать через локальную страницу html и соответственно ссылки на другие "вопросы-уточнения", но это решение также выглядит костылем.

Помогите или подскажите, через что можно сделать такое себе "древо уточнений"? Может даже какой-то эксель файл с ссылками на другие таблицы или хз... Хочется и нужно, но опыта. знаний и мыслей нет.


P.S. В идеале, чтобы оно визуально выглядело вопросами и запросами, как в скриптах .vbs
yobadomin1 вне форума Ответить с цитированием
Старый 14.12.2019, 20:18   #2
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,660
По умолчанию

Цитата:
Сообщение от yobadomin1 Посмотреть сообщение
планировал сделать через скрипты .vbs, но там нет функции goto
VB6 по синтаксису совместим с VBS, Goto имеется. Можно написать программу любой красоты, с картинками, выходной exe запускается на любом современном компе.
VBA тоже работает с Goto, ну для реализации должен стоять Офис.
kvitaliy вне форума Ответить с цитированием
Старый 14.12.2019, 21:48   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

Если знаете VBS, то при чём тут goto?
Вывели меседжбокс с кнопками Да, Нет
Приняли значение нажатой кнопки.
В условном операторе проанализировали какая кнопка нажата и выполняете следующий шаг.
Можно установить и временное ограничение.
Вот пример из справочника с Case-ом.

Код:
Dim WshShell, BtnCode
Set WshShell = WScript.CreateObject("WScript.Shell")

BtnCode = WshShell.Popup("Ты хорошо себя чувствуешь?", 7, "Ответь на этот вопрос:", 4 + 32)

Select Case BtnCode
   case 6      WScript.Echo "Рад узнать, что ты чувствуешь себя хорошо."
   case 7      WScript.Echo "Надеюсь, что тебе скоро станет лучше."
   case -1     WScript.Echo "Ау! Тут кто-нибудь есть?"
End Select
Вот другой пример с if-ом

Код:
Option Explicit

Dim Res, Title, Text
Text = "Пример вывода сообщения" & vbCrLf _
       & " в диалоговое окно VBScript"
Title = "Пример формирования заголовка"
' vbQuestion vbCritical vbExclamation vbInformation
Res = MsgBox(Text, vbOkCancel + vbExclamation _
       + vbDefaultButton2, Title)
If Res = vbOk then
   MsgBox "Нажата кнопка ""Ok"""
Else
   MsgBox "Нажата кнопка ""Отмена"""
End If
В том случае, когда есть повторения, то можно создать подпрограммы, которые можно вызывать из разных веток условных операторов.
Как вариант, можно подумать и о разработке специальной разметки текстового файла, в котором записано руководство. Тогда скрипт "кушает" файл и формирует соответствующее руководство.
VBS работает и с xml файлами. Простор для мысли ...

PS:
Цитата:
Хочется и нужно, но опыта, знаний...
Учите, знайте и пользуйте. К тому же есть задача, и хотя похоже небольшой, но стимул.

PPS: Если у вас стоит офис от Microsoft или Libre Office, то можно воспользоваться и гиперссылками. Создаёте текст инструкции, форматируете его подходящим образом и вставляете гиперссылки. Что-то аля, ... см. вложение.
Вложения
Тип файла: docx 1.docx (15.0 Кб, 0 просмотров)
Как-то так, ...

Последний раз редактировалось ViktorR; 15.12.2019 в 12:36.
ViktorR вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык программирования мне выбрать, если нужно чтобы программа смогла запустить .bat файлы? ArindiL Помощь студентам 8 24.03.2013 16:48
Помогите выбрать язык RNT Помощь студентам 3 23.05.2009 19:27
Помогите выбрать язык для изучения Askv Помощь студентам 3 08.11.2008 21:24