Страница 1 из 1
Программа терминал с скриптовой системой на Pascal
Добавлено: Пт апр 17, 2009 08:58:44
IvanSCM
У меня вот навеяло. Понадобилась программа терминал. Стандартный виндовый не подошел...
Ну я начал реализовывать сам. Будущую программу я вижу так(точнее уже есть):
Окно с редактором. В нем можно писать на языке Pascal. Почему паскаль? Потому что в школах и начальных вузах его изучают... Создаем проект. стандартное begin end. после этого пишем простую программу
Код: Выделить всё
begin
OnReadByte(ReadByte:byte);//процедура вызывается когда получены данные
begin
Beep;//выдаем сигнал
end;
OpenComPort(1);
SendByte(4F);
end;
что делает эта программа? открывает порт, шлет туда байт 4F, и когда приходит ответ выдает звуковой сигнал...
Помимо звукового сигнала доступны другие сигнализации: светодиод, вывод текста и другое. Как вам идея? Я только для себя пишу или она кому-то еще пригодиться...
Прошу делиться мыслями!
Еще нужен человек с устройством что бы информацию передавать по порту, у меня такой возможности нет...

Добавлено: Пт апр 17, 2009 09:29:40
ARV
зачем это нужно?
Добавлено: Пт апр 17, 2009 09:45:07
IvanSCM
Это нужно для взаимодействия со своим устройством. Через час примерно выложу, есть люди для испытания?
Добавлено: Пт апр 17, 2009 10:02:08
PB_EXPERT
А не проще тогда сразу прогу на паскале писать?
Добавлено: Пт апр 17, 2009 10:06:34
Сэр Мурр
Пусть человек учится. Это хорошо, что он сам делает, а не лезет с вопросом " дайте мне на халяву, и с доставкой на дом!"
IvanSCM, дерзайте!

Добавлено: Пт апр 17, 2009 10:44:13
IvanSCM
Срочно нужен человек для тестирования. Что бы смог послать байт со своего устройства на ComPort. Жду в асе 6767118 или пишите тут.
Добавлено: Пт апр 17, 2009 12:06:10
kalobyte
поставь виртуальные ком порты и шли байт из другой своей проги
Добавлено: Ср июн 17, 2009 13:39:40
IvanSCM
Доброго времени суток дорогие форумчане! Представляю сборку программы для теста!
Что можно:
Открыть порт, закрыть порт. Послать байт, принять байт. Использование языка Паскаль дает преимущества:
* Переменные, константы
* Стандартные конструкции языка:
o Begin/End
o If/Then/Else
o For/To/Downto/Do
o Case x Of
o Repeat/Until
o While
o uses
o Exit
o Continue
o Break
* Функции
* Стандартные типы: Byte, Shortint, Char, Word, SmallInt, Cardinal, Longint, Integer, String, Real, Double, Single, Extended, Boolean, Array, Record, Enumerations, Variant
* Команды препроцессора (Defines)
...и еще многое другое.
Чего нельзя:
Сохранять.
Останавливать компиляцию и выполнение.
Что планируется:
* Компиляция в свой формат и программа для запуска этого формата без основного редактора.
* Реализация интерфейса в Ваших скриптах(окна, кнопки и другие элементы управления)
* Справочная информация и учебный материал
Это даст возможно писать полноценные приложения для ваших устройств не углубляясь в изучения языков программирования. Как известно - Pascal учебный язык, его сейчас даже в школах преподают.
Скачать:
http://i-tehno.com/uploads/PortComposer.zip
Добавлено: Ср июн 17, 2009 15:06:27
ploop
Замечательно! А на исходнички можно взглянуть?

Добавлено: Ср июн 17, 2009 15:26:28
IvanSCM
ploop писал(а):Замечательно! А на исходнички можно взглянуть?

А что собственно интересует в исходничках?
Добавлено: Ср июн 17, 2009 15:33:44
ploop
Представляю как сделано, но всё равно глянуть охота

Добавлено: Ср июн 17, 2009 15:42:00
IvanSCM
Исходники не могу выложить... На то свои причины.
Подсветка синтаксиса SynMemo, скриптовый движок, WinAPI для работы с портом и все... Программа готова

Добавлено: Чт июн 18, 2009 07:20:39
asteroid7
А вот скриптовый движок проверки синтаксиса сами писАли или где раздобыли? Меня парсер больше всего интересует.
Может там парсеры и на другие языки программирования есть...

Добавлено: Чт июн 18, 2009 21:42:43
IvanSCM
Раздобыл простым запросом в гугле: скриптовый движок
Меня интересует, заинтерисовала кого нибудь разработка программы, кто пробовал и что получил

Добавлено: Чт июн 18, 2009 21:52:09
ploop
Ответ на ваш вопрос в третьем посте. Кто знает паскаль - тот на нём и напишет что угодно

Добавлено: Чт июн 18, 2009 22:37:23
Пухич
IvanSCM писал(а):
Меня интересует, заинтерисовала кого нибудь разработка программы, кто пробовал и что получил

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

Добавлено: Чт июн 18, 2009 22:40:07
ploop
Да вроде нет там ни чего... Дизассемблить правда не стал, но перестраховался - на виртуалке запустил

Добавлено: Сб июн 20, 2009 06:02:18
IvanSCM
Нееет... Вирусов там нет

Коды я не буду открывать, кому надо тот сам напишет. И тем более я только за бесплатность, но ни как не за опенсорс. А эту программку я хочу для новичков, как я говорил с ней будет идти не только справка, но и учебный материал. От простого "Привет мир" до сложных систем

Добавлено: Вт июн 23, 2009 07:55:53
DIHALT
А мне понравилась идея

Я вот под винду и хеллоу ворлд не напишу, а с контроллерами общаться надо. Так что вот такой вот упрощенный скриптовый сурогат дельфей самое то. Формочек накидать или по быстрому оболчку управляющую скомпоновать.