Страница 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
Замечательно! А на исходнички можно взглянуть? :wink:

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

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

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

Подсветка синтаксиса 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 писал(а): Меня интересует, заинтерисовала кого нибудь разработка программы, кто пробовал и что получил :)
Стесняюсь спросить - а почему бы вам самому не потестить свою прогу?

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

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

Добавлено: Сб июн 20, 2009 06:02:18
IvanSCM
Нееет... Вирусов там нет :) Коды я не буду открывать, кому надо тот сам напишет. И тем более я только за бесплатность, но ни как не за опенсорс. А эту программку я хочу для новичков, как я говорил с ней будет идти не только справка, но и учебный материал. От простого "Привет мир" до сложных систем :)

Добавлено: Вт июн 23, 2009 07:55:53
DIHALT
А мне понравилась идея :) Я вот под винду и хеллоу ворлд не напишу, а с контроллерами общаться надо. Так что вот такой вот упрощенный скриптовый сурогат дельфей самое то. Формочек накидать или по быстрому оболчку управляющую скомпоновать.