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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2011, 19:26   #1
GeorgiyS
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 10
По умолчанию графический эмулятор схемы на Delphi

Здравствуйте! Нужна помощь в написании программы графического эмулятора на логических элементах. Программа должна позволять эмулировать нажатие на кнопки, свечение световых индикаторов и отображать логические уровни в каждом узле.
Заранее всем кто сможет помочь хочу сказать, спасибо.
GeorgiyS вне форума Ответить с цитированием
Старый 09.12.2011, 08:19   #2
Format C:
Пользователь
 
Регистрация: 11.03.2007
Сообщений: 92
По умолчанию

2GeorgiyS:
Делал что-то похожее.

Вот глянь, может найдёшь для себя нужное.

А так же посмотри здесь:
http://www.delphikingdom.com/asp/vie...catalogid=1344
Вложения
Тип файла: rar Block-scheme_EXE.rar (204.0 Кб, 26 просмотров)
Тип файла: rar Block-scheme_SRC.rar (26.5 Кб, 21 просмотров)
Format C: вне форума Ответить с цитированием
Старый 09.12.2011, 18:31   #3
GeorgiyS
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 10
По умолчанию

Format C, спасибо. По-моему там слишком все усложнено. Внешний вид почти сделал. Взял с этого форума однокнопочный светофор и чуток переделал. Вот что получилось:

Теперь думаю как прописать логические уровни. Преподаватель говорил что-то про textout canvas.
Как вообще можно реализовать зависимости сигнала выходного от входного? То есть кнопка подает сигнал (0 или 1), далее он идет на вход RS-триггера и выходит другой сигнал. Зависимости знаю по таблицам истинности, только как их прописать в коде?
GeorgiyS вне форума Ответить с цитированием
Старый 09.12.2011, 22:55   #4
Format C:
Пользователь
 
Регистрация: 11.03.2007
Сообщений: 92
По умолчанию

2GeorgiyS:
Цитата:
По-моему там слишком все усложнено
Не спорю. У меня были довольно масштабные планы на момент реализации.
Но до конца не довёл, да и реализация довольно корявая получилась.

Цитата:
Преподаватель говорил что-то про textout canvas
Это для вывода текста. Я вам сейчас не подскажу конкретно, потому что не знаю как вы реализовали механизм взаимосвязей между объектами (я подозреваю, что объектов как таковых и нет и что схема сделана в виде картинки).
Опишите поподробнее ваш механизм.
Format C: вне форума Ответить с цитированием
Старый 10.12.2011, 09:18   #5
GeorgiyS
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Format C: Посмотреть сообщение
2GeorgiyS:
Это для вывода текста. Я вам сейчас не подскажу конкретно, потому что не знаю как вы реализовали механизм взаимосвязей между объектами (я подозреваю, что объектов как таковых и нет и что схема сделана в виде картинки).
Опишите поподробнее ваш механизм.
Объектами я хочу сделать окошки с текстом. Допустим если нажать кнопку1, то на окошко1 подается 1. Если на окошко1 подается 1, то на окошко2 подается 0. С 4-х входовыми посложнее будет, в конце все подходит к световым индикаторам. Если в окошке перед ним 1 - он загорается, если 0 - нет.
Возможно ли такое?
GeorgiyS вне форума Ответить с цитированием
Старый 10.12.2011, 09:48   #6
Format C:
Пользователь
 
Регистрация: 11.03.2007
Сообщений: 92
По умолчанию

Цитата:
Возможно ли такое?
В программировании возможно всё...


Цитата:
Объектами я хочу сделать окошки с текстом
Всё равно не пойму: объекты какие? Принадлежащие форме (как TLabel, TButton) или самодельные и принадлежащие контейнеру?
Если первый вариант, то можно использовать TLabel.


Цитата:
Допустим если нажать кнопку1, то на окошко1 подается 1. Если на окошко1 подается 1, то на окошко2 подается 0. С 4-х входовыми посложнее будет, в конце все подходит к световым индикаторам. Если в окошке перед ним 1 - он загорается, если 0 - нет.
Не зная как вы реализовали (или хотите реализовать) этот механизм я помочь не могу.
Опишите саму программу.
Format C: вне форума Ответить с цитированием
Старый 10.12.2011, 19:17   #7
GeorgiyS
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 10
По умолчанию

Нашел готовые элементы. Только не понял как использовать. Не могу найти там нужные элементы. Вот ссылка:
http://kpolyakov.narod.ru/delphi/logic.htm
GeorgiyS вне форума Ответить с цитированием
Старый 10.12.2011, 22:34   #8
Format C:
Пользователь
 
Регистрация: 11.03.2007
Сообщений: 92
По умолчанию

Цитата:
Нашел готовые элементы
На мой взгляд это слишком сложно для вашего проекта. Если у вас в программе будет всего одна схема, то можно ограничиться условными соединениями и только выводить состояния в нужных местах. То есть это будет картинка, а все расчёты будут выполняться внутри программы, а не в отдельных элементах.

Если нет, то стоит хорошо продумать архитектуру элементов.
Format C: вне форума Ответить с цитированием
Старый 17.05.2013, 22:17   #9
Сенаткин
Новичок
Джуниор
 
Регистрация: 17.05.2013
Сообщений: 1
По умолчанию

Добрый день! У вас случайно не осталось вашей программы???
Сенаткин вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графический редактор - zoom(лупа), Delphi vitalatron Помощь студентам 11 18.07.2012 10:12
Delphi графический редактор MariaE Помощь студентам 3 01.06.2011 15:05
Свой графический интерфейс (Delphi) CAMOBAP Помощь студентам 2 11.12.2010 22:51
Графический редактор (Delphi) susanin1991 Помощь студентам 0 11.12.2010 17:17
графический редактор на Delphi gulfiyush Помощь студентам 3 05.12.2007 13:07