реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> простой пример Делфи 7
messenger
сообщение Jan 12 2018, 08:34
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457



Согласитесь, я не писал перечисленные вами требования.
Точность к деталям с вашей стороны вызывает чувство общения с профессионалом.
Go to the top of the page
 
+Quote Post
AlexRayne
сообщение Jan 12 2018, 08:44
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 27-09-07
Пользователь №: 30 877



Цитата(AlexandrY @ Jan 12 2018, 11:33) *
Насколько помню там было все очень плохо с USB COM портами и новыми политиками безопасности начатыми с Win 7.
Никому не пожел бы связываться с Delphi 7.

да все там прекрасно с дельфином7, только если вы остаетесь в пределах winAPI communication device. ну и пути к портам похитрее.
с енумерацияей нужна некоторая эрудиция. но можно наверно и без енумерации.

Цитата(messenger @ Jan 12 2018, 11:34) *
Согласитесь, я не писал перечисленные вами требования.
Точность к деталям с вашей стороны вызывает чувство общения с профессионалом.

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

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


Сообщение отредактировал AlexRayne - Jan 12 2018, 08:44
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 12 2018, 08:44
Сообщение #18


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(AlexRayne @ Jan 12 2018, 10:36) *
да все там прекрасно с дельфином7, только если вы остаетесь в пределах winAPI communication device. ну и пути к портам похитрее.
с енумерацияей нужна некоторая эрудиция. но можно наверно и без енумерации.

Вот тут вы и зависните.
Если хотите контролировать все сами через winAPI, то придется отказаться от компонентов. Того же AsyncPro
А товарищ желает видеть один компонент на форме.


Go to the top of the page
 
+Quote Post
AlexRayne
сообщение Jan 12 2018, 08:46
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 27-09-07
Пользователь №: 30 877



Цитата(AlexandrY @ Jan 12 2018, 11:44) *
Вот тут вы и зависните.
Если хотите контролировать все сами через winAPI, то придется отказаться от компонентов. Того же AsyncPro
А товарищ желает видеть один компонент на форме.

с винапи, без АсинкПро, жизнь прекрасна - именно эта мутация со мной и произошла. особенно если надо сделать компонент, асинкпро - лишняя зависимость.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 12 2018, 08:55
Сообщение #20


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(AlexRayne @ Jan 12 2018, 10:46) *
с винапи, без АсинкПро, жизнь прекрасна - именно эта мутация со мной и произошла. особенно если надо сделать компонент, асинкпро - лишняя зависимость.

Да этот winAPI тоже анахронизм по сути.
Сейчас все перешли на UWP API.
Только там будут появляться новые изощренные COM порты через новые медиа каналы.
Go to the top of the page
 
+Quote Post
AlexRayne
сообщение Jan 12 2018, 08:58
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 27-09-07
Пользователь №: 30 877



Цитата(AlexandrY @ Jan 12 2018, 11:55) *
Да этот winAPI тоже анахронизм по сути.
Сейчас все перешли на UWP API.
Только там будут появляться новые изощренные COM порты через новые медиа каналы.

но зато он есть во всех вендах, а не только в вин10
а на фрипаскале наверняка есть и РТЛ кроссплатформенный.
Go to the top of the page
 
+Quote Post
__Alexander
сообщение Jan 12 2018, 09:01
Сообщение #22


Частый гость
**

Группа: Участник
Сообщений: 76
Регистрация: 18-07-07
Из: Киев
Пользователь №: 29 202



У меня винда семерка, делфи 6, компонент CportLib = полет нормальный.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Jan 12 2018, 09:13
Сообщение #23


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(AlexandrY @ Jan 12 2018, 11:33) *
Насколько помню там было все очень плохо с USB COM портами и новыми политиками безопасности начатыми с Win 7.
Никому не пожелал бы связываться с Delphi 7.

Судя по ТЗ, ТС просто хочет, чтобы за него лабораторку выполнили. Потому как никто в своем уме реальные приложения на "делфи" писать не будет, тем паче таком древнем. Если бы нужно было, чтобы работало, уже за полчаса бы на С набросал утилитку командной строки и пользовался…

Как промежуточный вариант — накультяпкать на Qt или пхытоне.

Сообщение отредактировал Эдди - Jan 12 2018, 09:15
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 12 2018, 09:26
Сообщение #24


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Эдди @ Jan 12 2018, 11:13) *
Если бы нужно было, чтобы работало, уже за полчаса бы на С набросал утилитку командной строки и пользовался…
Как промежуточный вариант — накультяпкать на Qt или пхытоне.

Реально найти все COM порты может только Visual Studio 2017.
А Qt или пхытон будут в тихую юзать OLE объекты сделанные в Visual Studio.
Так лучше сразу к первоисточнику обратиться.
Go to the top of the page
 
+Quote Post
IID
сообщение Jan 12 2018, 10:19
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 12-12-16
Пользователь №: 94 591



Подскажите, как получить список доступных com портов в системе? Спасибо.

Правильное получение списка COM-портов в Delphi

"... Плюсы очевидны – работает быстро, стабильно, мы получаем всю необходимую информацию об устройстве, не требует прав администратора.
Минус единственный – для новичка непонятен код ..." ©


Сообщение отредактировал IID - Jan 12 2018, 10:24


--------------------
VEL SAPIENTISSIMUS ERRARE POTEST ...
Go to the top of the page
 
+Quote Post
__Alexander
сообщение Jan 12 2018, 10:29
Сообщение #26


Частый гость
**

Группа: Участник
Сообщений: 76
Регистрация: 18-07-07
Из: Киев
Пользователь №: 29 202



В компоненте Cport энумерация походу проходит через считывание с реестра, что не правильно. Но зато есть автоматический вызов процедуры по сравнению на стартовую и стоповою строку. Удобно.

Go to the top of the page
 
+Quote Post
Эдди
сообщение Jan 12 2018, 10:33
Сообщение #27


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(AlexandrY @ Jan 12 2018, 12:26) *
Реально найти все COM порты может только Visual Studio 2017.

Как-то у вас в венде через одно место все… А с пистоном — да, если под линуксом более-менее можно с портом работать (и то, нормальное неблокирующее чтение поди-ка сделай, а в C это элементарно через select работает), то в вендах нужна какая-нибудь прокладка, и все еще больше усугубляется.

Я уже неоднократно говорил: прошивка для игр не предназначена для серьезной работы. Особенно если работать надо с железом.
Go to the top of the page
 
+Quote Post
aps
сообщение Jan 15 2018, 07:58
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 26-09-07
Пользователь №: 30 848



В WIN7 на Intel-e Delphi7 работает прекрасно. 2 года назад делал объемную "программку", в которой был подобный функционал, именно на Delphi7 потому, что надо было побыстрее. До сих пор используется. Но от паскалевских инструментов отказался принципиально по причине паскалевского синтаксиса. А так, конечно, за 1 час это делается. Просто, совсем не интересно...
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 07:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01455 секунд с 7
ELECTRONIX ©2004-2016