![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.02.2014
Сообщений: 30
|
![]()
Допустим у меня есть текстовый файл с текстом:
Form2.show; //это лишь пример Как выполнить этот код через компилятор? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
- Как текстовую команду превратить в запрограммированное действие?
Ответ: "Написать отдельный скрипт к каждой команде". Скрипт в общем понятие программиста - это просто функция.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.02.2014
Сообщений: 30
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 23.12.2014
Сообщений: 220
|
![]()
Можно поместить Form2.show; в dll-файл, по идее это тоже как бы текст, Но это не просто текст, а код и он выполнится программой если эту dll-ку вызвать из нее. А иначе в txt файле это просто текст.
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Сам Delphi этого не умеет, вообще. |
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
когда-нибудь видел консоль? В консоль заложены команды с параметрами. Команды, которые программисты заложили в консоль, расписаны в виде функций на любом языке программирования и хранятся в DLL. Если надо взаимодействовать с консолью, то программист их загружает, а дальше вызывает через условие Case of.
Вообще, Скрипт - это набор команд, написанный для выполнения в какой-либо сторонней программе(те же модификации к различным программам, скины к плеерам или браузерные расширения используют скрипты). Они могут быть описаны только на языке программирования, который понятен программе. Скажем так, в скрипте расписаны команды: Код:
Скажем так: Команды в консоли отделяются точкой с запятой. Так можно отделить команды с строке, чтобы они были строго построчно и их можно было бы удобно обработать. Далее мы знаем, что первое слово в строке - это название команды. Последующие(отделяются в примере запятой) - это её параметры. Если нам не додали параметров, то мы можем либо обработать команду с параметром по умолчанию, либо вывести сообщение об ошибке, либо вообще пропустить команду, чтобы не пугать пользователя непонятными сообщениями. ![]() Если нам дали лишние параметры, то проще будет их не обрабатывать. Далее мы должны испольнить команду, которую задали в консоль. И тут вступает в силу наше старое доброе условие case of. Вообще, если бы это условие принимало любые типы переменных, а не только целые числа, то цены бы ему не было. Проще изобразить это в коде: Код:
Функции же, вызываемые в условие делают то, что должна была сделать команда с приложением. Параметры она достает сама из переданного ей списка. Вот так всё собственно и выглядит. Я вот только не пойму, что вы всё таки пытаетесь сделать? Сделать компилятор - не изобретайте велосипед, друг мой, вы повторяете судьбу их программистов. Ведь именно через скрипты(только более сложные) компилятор переводит написанный на понятном себе и программисту языке программирования, код в Assembler, а затем в двоичный(машинный) код.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Вот пара обсуждений: http://www.programmersforum.ru/showthread.php?t=48491 http://www.programmersforum.ru/showthread.php?t=119834 http://www.programmersforum.ru/showthread.php?t=52223
I'm learning to live...
|
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
програмно раскрыть dbdatetimeediteh | govorun1 | Общие вопросы Delphi | 8 | 16.02.2014 17:49 |
Дата записана как текст - как програмно исправить? | riko_ltd | Microsoft Office Excel | 1 | 26.11.2012 08:01 |
Програмно изменить OnClick | fineleave | Общие вопросы Delphi | 7 | 12.04.2011 19:07 |
програмно загруз веб страницу вставить текст и програмно нажать кнопку. | asdn | Общие вопросы .NET | 0 | 05.10.2010 13:40 |
Програмно разблокировать компьютер | Vansteyn | Win Api | 1 | 25.06.2007 18:18 |