Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Инструментарий

Инструментарий Тестеры, паяльники, осциллографы, программаторы, IDE.

Ответ
 
Опции темы Опции просмотра
Старый 01.11.2013, 15:56   #1
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 33
Сообщений: 1,680
Вес репутации: 1971/78
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Вопросы к профессионалам Delphi

Здравствуйте!

Эта тема - своеобразное продолжение http://www.microchip.su/showthread.php?t=11442 .

На Delphi XE была написана, отлажена и сейчас уже более чем полгода эксплуатируется на двух заводах программа управления линией с "заточками" под каждый объект. Время показало, что главными недостатками архитектуры x86 и Windows (относительно большое время включения компьютера, и не реалтайм) для данного использования можно пренебречь, т.к. проблем из-за этого не было замечено ни разу. Зато есть очень удобная среда, отладка в ней и куча прочих плюшек.

Сейчас пока новых заказов нет, делаем другие мелкие проекты и документирую написанное. Программа, хоть и полностью рабочая и во вселяческие ошибки не вылетает, написана, мягко говоря, очень криво. Поэтому сейчас с коллегой не торопясь собираем информацию по правильной идеологии написания программы подобного рода для будущих линий.

Внимание, вопросы

Посоветуйте, пожалуйста, какую-нибудь толковую современную литературу по следующим темам:

1. Использование графики в Delphi (я не знаю, что лучше и удобнее - flash ли, OpenGl, что-то ещё). Нужно - нарисовать множество мелких картинок (изображения автооператоров, ванн, носителей, прочего). Почему именно нарисовать, потому что должна быть возможность автоматического масштабирования для линий разных размеров.

2. Работа с базами данных в Delphi, и вообще, об устройстве БД для чайников. Я как бы понимаю, что это и для чего, и немножко использовал, но в большинстве моментов сильно плаваю. На эту тему один хороший человек посоветовал почитать Н. Вирт "Алгоритмы и структуры данных" и Д. Кнутт "Искусство программирования". Скачал, читаю, но там более общие сведения, хотя, бесспорно, очень нужные и важные. Но хочется ещё и конкретики. В качестве базы данных планируем использовать FireBird (вроде бы все хвалят, и она бесплатна).

3. Идеология построения правильной архитектуры программы, т.е., как я это понимаю, разбивка на слой визуализации и управления (собственно форма программы), слой основной (бизнес) логики и слои взаимодействия с внешними устройствами. Как это всё правильно разбивать на модули, правильная связь между ними и прочая.

4. Создание своих компонентов в Delphi. Стандартные кнопки и поля ввода не совсем устраивают по некоторым причинам.

5. Совместная работа над проектом, использование системы контроля версий (наверное, SVN).

Вроде, всё. Нужно ещё всяко разного, но то уже сугубая конкретика.

Понимаю, что всё это ищется, находится, читается, и понимаю также, что форум далеко не целевой. Но всё же, вдруг кто-то профессионально использует Delphi в своей работе, и мог бы посоветовать действительно качественную литературу, может, какую-нибудь классику, наподобие K&R для С. Просто, когда не разбираешься в чём-то, можно нарваться на что-то относительно известное, типа Корабельникова, а не хочется лишний раз пудрить мозги неоптимальными стереотипами.

Спасибо!
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Старый 01.11.2013, 18:29   #2
masterzx
Senior Member
 
Аватар для masterzx
 
Регистрация: 21.09.2007
Адрес: Барнаул
Возраст: 34
Сообщений: 1,507
Вес репутации: 826/70
masterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to behold
Отправить сообщение для masterzx с помощью ICQ
По умолчанию Re: Вопросы к профессионалам Delphi

С каких пор Паскаль стал профессиональным языком?
На Паскале дальше уровня школьника "хакера" не продвинешься.
__________________
Если проблему можно решить за деньги, то это не проблема, это расходы. Еврейская мудрость.
masterzx вне форума   Ответить с цитированием
Старый 01.11.2013, 20:23   #3
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 33
Сообщений: 1,680
Вес репутации: 1971/78
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от masterzx Посмотреть сообщение
С каких пор Паскаль стал профессиональным языком?
Я не говорил, что Паскаль - профессиональный язык. Мне интересно мнение людей, чья профессия - программирование в среде Delphi. Таковые точно есть, Embarcadero не меценаты.

Если не секрет, что вы используете для программирования под винду? И если программируете, то для каких целей?

Вполне возможен переход на что-то иное, просто пока что я ни разу не упирался в какие-то ограничения языка или среды для решения возникающих задач. И не вижу подобного в будущем, буду благодарен, если укажете.
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Старый 01.11.2013, 21:52   #4
masterzx
Senior Member
 
Аватар для masterzx
 
Регистрация: 21.09.2007
Адрес: Барнаул
Возраст: 34
Сообщений: 1,507
Вес репутации: 826/70
masterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to behold
Отправить сообщение для masterzx с помощью ICQ
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от Вова Посмотреть сообщение
Я не говорил, что Паскаль - профессиональный язык. Мне интересно мнение людей, чья профессия - программирование в среде Delphi. Таковые точно есть, Embarcadero не меценаты.

Если не секрет, что вы используете для программирования под винду? И если программируете, то для каких целей?

Вполне возможен переход на что-то иное, просто пока что я ни разу не упирался в какие-то ограничения языка или среды для решения возникающих задач. И не вижу подобного в будущем, буду благодарен, если укажете.
А если вам завтра понадобиться писать не только под винду?
Или иметь мультиплатформенную программу?
__________________
Если проблему можно решить за деньги, то это не проблема, это расходы. Еврейская мудрость.
masterzx вне форума   Ответить с цитированием
Старый 01.11.2013, 21:55   #5
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,015
Вес репутации: 6060/179
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от masterzx Посмотреть сообщение
А если вам завтра понадобиться писать не только под винду?
Или иметь мультиплатформенную программу?
ну так и подскажите, что правильно
Greg вне форума   Ответить с цитированием
Старый 01.11.2013, 21:57   #6
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 33
Сообщений: 1,680
Вес репутации: 1971/78
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от masterzx Посмотреть сообщение
А если вам завтра понадобиться писать не только под винду?
Или иметь мультиплатформенную программу?
Конкретно для данного применения мультиплатформенность не нужна, не те объёмы. Пока что делали максимум по 3-4 линии в год.

Про линукс думал, но не нашёл значительных преимуществ перед виндой. Бесплатность может и дороже обойтись.

А что в принципе посоветуете мультиплатформенное?
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Старый 01.11.2013, 23:10   #7
mbedreal
Member
 
Регистрация: 20.05.2012
Сообщений: 99
Вес репутации: 105/31
mbedreal will become famous soon enoughmbedreal will become famous soon enough
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от Вова Посмотреть сообщение
Здравствуйте!

Эта тема - своеобразное продолжение http://www.microchip.su/showthread.php?t=11442 .

На Delphi XE была написана, отлажена и сейчас уже более чем полгода эксплуатируется на двух заводах программа управления линией с "заточками" под каждый объект. Время показало, что главными недостатками архитектуры x86 и Windows (относительно большое время включения компьютера, и не реалтайм) для данного использования можно пренебречь, т.к. проблем из-за этого не было замечено ни разу. Зато есть очень удобная среда, отладка в ней и куча прочих плюшек.

Сейчас пока новых заказов нет, делаем другие мелкие проекты и документирую написанное. Программа, хоть и полностью рабочая и во вселяческие ошибки не вылетает, написана, мягко говоря, очень криво. Поэтому сейчас с коллегой не торопясь собираем информацию по правильной идеологии написания программы подобного рода для будущих линий.

Внимание, вопросы

Посоветуйте, пожалуйста, какую-нибудь толковую современную литературу по следующим темам:

1. Использование графики в Delphi (я не знаю, что лучше и удобнее - flash ли, OpenGl, что-то ещё). Нужно - нарисовать множество мелких картинок (изображения автооператоров, ванн, носителей, прочего). Почему именно нарисовать, потому что должна быть возможность автоматического масштабирования для линий разных размеров.

2. Работа с базами данных в Delphi, и вообще, об устройстве БД для чайников. Я как бы понимаю, что это и для чего, и немножко использовал, но в большинстве моментов сильно плаваю. На эту тему один хороший человек посоветовал почитать Н. Вирт "Алгоритмы и структуры данных" и Д. Кнутт "Искусство программирования". Скачал, читаю, но там более общие сведения, хотя, бесспорно, очень нужные и важные. Но хочется ещё и конкретики. В качестве базы данных планируем использовать FireBird (вроде бы все хвалят, и она бесплатна).

3. Идеология построения правильной архитектуры программы, т.е., как я это понимаю, разбивка на слой визуализации и управления (собственно форма программы), слой основной (бизнес) логики и слои взаимодействия с внешними устройствами. Как это всё правильно разбивать на модули, правильная связь между ними и прочая.

4. Создание своих компонентов в Delphi. Стандартные кнопки и поля ввода не совсем устраивают по некоторым причинам.

5. Совместная работа над проектом, использование системы контроля версий (наверное, SVN).

Вроде, всё. Нужно ещё всяко разного, но то уже сугубая конкретика.

Понимаю, что всё это ищется, находится, читается, и понимаю также, что форум далеко не целевой. Но всё же, вдруг кто-то профессионально использует Delphi в своей работе, и мог бы посоветовать действительно качественную литературу, может, какую-нибудь классику, наподобие K&R для С. Просто, когда не разбираешься в чём-то, можно нарваться на что-то относительно известное, типа Корабельникова, а не хочется лишний раз пудрить мозги неоптимальными стереотипами.

Спасибо!
Это ж все задачи скады - ??? зачем велосипед изобретать.

А по вопросам:
1. GDI вполне устроит
2. Зачем вам знать как БД устроена? Установите СУБД (Oracle или MSSQL или ...) и отправляйте запросы ей.
3. Ну как обычно - MVC.
4. -. (имхо: переходите на что-то другое)
5. SVN.

Из кросплатформенного наверно только wxWidgets, QT или mono если не заглох еще. Все это правда не под паскаль.
__________________
Форум скурвился?
mbedreal вне форума   Ответить с цитированием
Старый 02.11.2013, 02:38   #8
masterzx
Senior Member
 
Аватар для masterzx
 
Регистрация: 21.09.2007
Адрес: Барнаул
Возраст: 34
Сообщений: 1,507
Вес репутации: 826/70
masterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to behold
Отправить сообщение для masterzx с помощью ICQ
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от Вова Посмотреть сообщение
Конкретно для данного применения мультиплатформенность не нужна, не те объёмы. Пока что делали максимум по 3-4 линии в год.

Про линукс думал, но не нашёл значительных преимуществ перед виндой. Бесплатность может и дороже обойтись.

А что в принципе посоветуете мультиплатформенное?
Си- qt
C# - mono
Java



Линукс не хуже, а даже лучше чем виндоуз. Я лично привык ожидать от системы того что мне надо, а не ломать голову куда ms засунул те или иные настройки... Да линукс иногда настроить сложно, но и винду при тех же требованиях, либо не реально, либо самому писать программу, либо использовать платную стороннию, либо невозможно...
__________________
Если проблему можно решить за деньги, то это не проблема, это расходы. Еврейская мудрость.
masterzx вне форума   Ответить с цитированием
Старый 02.11.2013, 22:20   #9
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,138
Вес репутации: 2885/108
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от Вова Посмотреть сообщение
Здравствуйте!
...
Одно время (2 года назад) в основном только среду Embarcardero использовал. Правда Borland XE. Под эту среду есть очень хорошая библиотека. Можно попробывать ее использовать для решения вышеперечисленных вопросов.
AleksBak вне форума   Ответить с цитированием
Старый 02.11.2013, 23:35   #10
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,862
Вес репутации: 4724/137
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от masterzx Посмотреть сообщение
Си- qt
C# - mono
Си + qt: Для программ с небольшим количеством элементов в одном окне (меток, кнопок, полей ввода...). И уникальный способ программирования, ни на что не похожий (про связи). Я попробовал написать программу (просто графический интерфейс нарисовать) и меня скоро отпугнула методика.

C# + mono: я даже расстроился, когда ни одна моя программа, написанная на C# в MS Visual Studio для NET2.0 не стала работать в чистой Windows с установленной mono. А я думал, что попрет.

PS: Другое дело ReactOS (аналог Windows XP): все, что написано в MS Visual Studio для NET2.0 на C# (программы созданы в Windows XP) работает в ReactOS с установленным там NET 2.0. Наверное, нарушает лицензионное соглашение (вроде как NET 2.0 для Windows), но работает без Windows XP.

А с графикой придется попотеть: лучше взять открытый проект на С (С++), например KiCAD, или ещё чего.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 03.11.2013, 14:50   #11
Guaho
Senior Member
 
Аватар для Guaho
 
Регистрация: 28.06.2013
Возраст: 48
Сообщений: 766
Вес репутации: 1674/49
Guaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant future
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от Вова Посмотреть сообщение
...Работа с базами данных в Delphi, и вообще, об устройстве БД для чайников....
Я в этом вопросе учился по книге В.В. Фаронова "Delphi 5. Руководство программиста". Там по базам данных хорошо расписано - основные понятия, использование базовых компонентов, основы SQL и т.д.; есть примеры использования. Я бы рекомендовал для начала работать по простой схеме - Вам не нужны сейчас клиент-серверные архитектуры типа MySQL, Interbase и т.п. Начинающему лучше сосредоточиться на файл-серверных структурах, преимущество которых - простота, отсутствие необходимости установки сервера, достаточный для начинающего функционал. Если сразу полезете в клиент-серверную архитектуру - будет ощутимо сложнее, учитывая тот факт, что "подводных камней" на этом пути немало! Из файл-серверных структур мне больше понравилась технология ADO - она работает хоть и медленнее, чем более древняя BDE, но стабильнее, и функционал у неё более продвинутый. Ну и поставьте ещё известные компоненты Rx и особенно EhLib - для расширения возможностей интерфейса Вашей БД.
Guaho вне форума   Ответить с цитированием
Старый 04.11.2013, 09:42   #12
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 33
Сообщений: 1,680
Вес репутации: 1971/78
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Вопросы к профессионалам Delphi

Большое спасибо всем за ответы! Посмотрю, почитаю.
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Старый 04.11.2013, 10:26   #13
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,015
Вес репутации: 6060/179
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от Вова Посмотреть сообщение
Большое спасибо всем за ответы! Посмотрю, почитаю.
тут про скаду очень правильно сказали, обрати внимание.
Greg вне форума   Ответить с цитированием
Старый 04.11.2013, 12:54   #14
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 33
Сообщений: 1,680
Вес репутации: 1971/78
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от Greg Посмотреть сообщение
тут про скаду очень правильно сказали, обрати внимание.
Про скады знаю, но не уверен, подойдёт ли мне.

У меня много своего нестандартного кода (расчёт движения автооператоров от ванны к ванне в режиме реального времени в зависимости от программы техпроцесса, управление выпрямителями, щитом управления нагревом и прочей дискретной электроникой типа насосов), переменных вообще. В будущем планируем переходить на связь с ПЛК посредством сокетов по TCP для скорости, также планируем ввести связь с компьютером через интернет, так, чтобы можно было отлаживать линию напрямую из офиса. И прочая, прочая... Думаю, в моём случае написание своей программы оправдано.

Вот отвратного качества видео с первого объекта, может, интересно кому будет в общих чертах увидеть, о чём речь.
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Старый 04.11.2013, 21:40   #15
DL36
Senior Member
 
Регистрация: 25.02.2007
Адрес: Херсон
Сообщений: 3,642
Вес репутации: 1983/104
DL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant future
По умолчанию Re: Вопросы к профессионалам Delphi

Писал на Дельфи 3,4,5,6 в основном была работа с БД типа MCM и в дальнейшем на cashe при таком подходе когда вся обработка ведется на сервере на чем писать клиента в принципе пофик.

Когда познакомился с С многие вещи пишутся намного проще.
DL36 вне форума   Ответить с цитированием
Старый 07.11.2013, 17:21   #16
SSH
Banned
 
Регистрация: 27.02.2007
Адрес: Красноярск
Возраст: 50
Сообщений: 2,387
Вес репутации: 950/0
SSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to behold
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от masterzx Посмотреть сообщение
С каких пор Паскаль стал профессиональным языком?
На Паскале дальше уровня школьника "хакера" не продвинешься.
Всё от организации зависит и от исполнителей. Года 3 назад занимался АСКУЭ. Обучался во Владимире в фирме "Сикон" их программе "Пирамида", которая и связывает счётчики в единую систему. Достаточно распостранённый у нас в Сибири бренд. Специально заходил к их кодописателям. К моему удивлению пишут они именно на Delphi. Так что не лишь язык определяет уровень качества проекта.
SSH вне форума   Ответить с цитированием
Старый 08.11.2013, 19:09   #17
killer258
Senior Member
 
Аватар для killer258
 
Регистрация: 30.12.2007
Адрес: Киров
Сообщений: 1,206
Вес репутации: 588/63
killer258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to all
Отправить сообщение для killer258 с помощью ICQ
По умолчанию Re: Вопросы к профессионалам Delphi

Кто-нибудь может мне подкинуть компонент Дэльфи, позволяющий работать с портам Com и LPT? А то без использования портов как-то совершенно неинтересно
killer258 вне форума   Ответить с цитированием
Старый 08.11.2013, 20:11   #18
Consultant
Senior Member
 
Аватар для Consultant
 
Регистрация: 08.11.2013
Сообщений: 328
Вес репутации: 796/34
Consultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to behold
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от killer258 Посмотреть сообщение
Кто-нибудь может мне подкинуть компонент Дэльфи, позволяющий работать с портам Com и LPT? А то без использования портов как-то совершенно неинтересно
у себя в архивах нашел проект для Delphi, проект не мой, но помню что я эту dll использовал и в cpp builder для работы с LPT.
Вложения
Тип файла: zip inpout32.zip (219.1 Кб, 7 просмотров)
Consultant вне форума   Ответить с цитированием
Старый 08.11.2013, 22:32   #19
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 33
Сообщений: 1,680
Вес репутации: 1971/78
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от DL36 Посмотреть сообщение
Писал на Дельфи 3,4,5,6 в основном была работа с БД типа MCM и в дальнейшем на cashe при таком подходе когда вся обработка ведется на сервере на чем писать клиента в принципе пофик.

Когда познакомился с С многие вещи пишутся намного проще.
Спасибо!

Цитата:
Сообщение от killer258 Посмотреть сообщение
Кто-нибудь может мне подкинуть компонент Дэльфи, позволяющий работать с портам Com
Успешно использую ComDrv32, работал в Delphi 7 и XE2.
Единственный косяк - на скоростях 9600 и 19200, если посылка превышает примерно 20 байт, в конце посылки добавляется лишний байт на каждые следующие два байта, но в коде исходников до виндошного WriteFile никаких "закладок" нет. Разобраться не смог, разбил на несколько посылок.

Если нужно, могу сбросить кривенько написанные функции записи и чтения регистра по ModBus RTU.
Вложения
Тип файла: zip comdrv32.zip (384.9 Кб, 3 просмотров)
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Старый 09.11.2013, 08:28   #20
Consultant
Senior Member
 
Аватар для Consultant
 
Регистрация: 08.11.2013
Сообщений: 328
Вес репутации: 796/34
Consultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to behold
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от Вова Посмотреть сообщение
Если нужно, могу сбросить кривенько написанные функции записи и чтения регистра по ModBus RTU.
Спасибо, конечно, но...жесть. Лучше этой comdrv не пользоваться. Я запустил программу и уведил в ней кнопку выключить компьютер, испугался, затем нажал кнопку About, появилось странное окно без кнопки закрыть, вентилятор сильно загудел как при 100 загрузке. Программа зависла. При запуске диспетчера программ выходит из висяка, но проц на остается на 100% загружен и вентилятор продолжает гудеть. Надо молодежь попросить разобраться что с Виндовсом происходит. Комп уже пять минут на 100% загружен.
Миниатюры
окно.PNG   Диспетчер.PNG   Безымянный.PNG  
Consultant вне форума   Ответить с цитированием
Старый 09.11.2013, 13:14   #21
masterzx
Senior Member
 
Аватар для masterzx
 
Регистрация: 21.09.2007
Адрес: Барнаул
Возраст: 34
Сообщений: 1,507
Вес репутации: 826/70
masterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to behold
Отправить сообщение для masterzx с помощью ICQ
По умолчанию Re: Вопросы к профессионалам Delphi

Галочку поставте, на отображение всех процессов.
__________________
Если проблему можно решить за деньги, то это не проблема, это расходы. Еврейская мудрость.
masterzx вне форума   Ответить с цитированием
Старый 09.11.2013, 19:17   #22
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 33
Сообщений: 1,680
Вес репутации: 1971/78
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от Consultant Посмотреть сообщение
проц ... на 100% загружен
Действительно, демка грузит процессор почти на максимум. Может, в коде самой демки (не компонента) нет проверки на таймаут, или ещё что. Моя программа управления линией (а там помимо связи ещё куча кода) редко когда нагружает процессор больше, чем на 5%.

Цитата:
Сообщение от Consultant Посмотреть сообщение
Лучше этой comdrv не пользоваться.
Посоветуйте что-нибудь лучше?
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Старый 10.11.2013, 10:49   #23
Consultant
Senior Member
 
Аватар для Consultant
 
Регистрация: 08.11.2013
Сообщений: 328
Вес репутации: 796/34
Consultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to behold
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от Вова Посмотреть сообщение
Посоветуете что-нибудь лучше?
Проект modlink.
Consultant вне форума   Ответить с цитированием
Старый 12.11.2013, 10:40   #24
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 33
Сообщений: 1,680
Вес репутации: 1971/78
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от Consultant Посмотреть сообщение
Проект modlink.
Спасибо. Когда искал что-то подобное, не нашёл. Попробую.
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Старый 22.11.2013, 04:14   #25
=AK=
Senior Member
 
Аватар для =AK=
 
Регистрация: 02.08.2007
Возраст: 64
Сообщений: 326
Вес репутации: 1167/61
=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of
Отправить сообщение для =AK= с помощью Skype™
По умолчанию Re: Вопросы к профессионалам Delphi

Цитата:
Сообщение от masterzx Посмотреть сообщение
С каких пор Паскаль стал профессиональным языком?На Паскале дальше уровня школьника "хакера" не продвинешься.
Чушь. Паскаль ничуть не менее профессиональный язык, чем С.
=AK= вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по OSA CERGEI1982 Инструментарий 761 02.01.2016 13:15
Вопросы по SIM300DZ(вообще по подобным модулям) AleksBak Общетехнические вопросы 15 11.02.2011 19:10
Вопросы по MPUSBAPI Fry__ Продукция MICROCHIP 3 05.05.2010 04:49
Помогите подключить PICkitS.dll в delphi. dj_kirgoff Общетехнические вопросы 4 25.09.2008 08:57
FS USB + Delphi AlexUT4 Продукция MICROCHIP 8 17.12.2007 16:38


Часовой пояс GMT +3, время: 04:28.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot