|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
||||||||||||||||
Помощь с ComDrv32!!!!03.02.2012, 14:40. Показов 6069. Ответов 19
Метки нет (Все метки)
Привет всем! Люди помогите разобраться с ComDrv32! Дело в том что пишу я программу на C++Builder но использую компонент ComDrv32, инфа о котором написана для делфи (( и примеры использования тоже не нём! Мне нужно узнавать в каком состоянии находится линия DCD! В делфи это можно узнать вот так
На форуме С++ тоже ни кто не знает! Просто непонятно что значит in? По идее rrcwindow.Com.GetLineStatus это структура, в ней есть элемент lsCD. На си по идее должно быть обращение к элементу структуры
0
|
||||||||||||||||
| 03.02.2012, 14:40 | |
|
Ответы с готовыми решениями:
19
Где взять comdrv32? Реализация. Помощь Помощь по С++. |
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|||||||||||
| 03.02.2012, 15:22 | |||||||||||
|
Vovik_0_1, в Си нет типа множеств. Вместо множества можно использовать битовые операции (применение битовых полей).
1
|
|||||||||||
|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
||||||
| 03.02.2012, 19:37 [ТС] | ||||||
|
Спасибо, вот только выдает ошибку
0
|
||||||
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 03.02.2012, 21:30 | |
|
Текст ошибки можно перевести примерно так: что здесь должен быть либо вызван метод, либо должен быть получен адрес метода (точка входа в него).
Но чего-то конкретного я здесь, видимо, не посоветую - я не работал с этим компонентом и проверить работу в Си Билдере у меня нет возможности.
0
|
|
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|||||||||||
| 04.02.2012, 10:11 | |||||||||||
|
Mawrat
Ты не прав & не является эквивалентом in. Логика у in такая
Я бы посоветовал использовать встроенный ассемблер
1
|
|||||||||||
|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
|
| 04.02.2012, 11:56 [ТС] | |
|
Мдаааа. Куда мне да ассемблера!! Можно конкретный пример реализации плиз!!!
0
|
|
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|||||||||||
| 04.02.2012, 12:11 | |||||||||||
|
Держи функцию
0
|
|||||||||||
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|||||||
| 04.02.2012, 12:42 | |||||||
Если используется операция
В Delphi множества как-то по-хитрому устроены. Какой там механизм используется не знаю. Вот сейчас попробовал во множество добавить значение 2, потом привёл тип множества к целому (Cardinal, DWORD) и получил значение 37.
0
|
|||||||
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|||||||||
| 04.02.2012, 12:52 | |||||||||
1
|
|||||||||
|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
|||
| 04.02.2012, 13:26 [ТС] | |||
|
И еще вопросик, а как эту функцию можно использовать в
0
|
|||
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|||||||||||||||||||||||||||||
| 04.02.2012, 14:05 | |||||||||||||||||||||||||||||
[CPP]Сейчас только заметил
1
|
|||||||||||||||||||||||||||||
|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
|||||||||||||
| 04.02.2012, 14:48 [ТС] | |||||||||||||
|
Делаю так
А если так [C++ Error] Unit1.cpp(32): E2034 Cannot convert 'TLineStatusSet (_fastcall * (_closure )())()' to 'void *' [C++ Error] Unit1.cpp(32): E2342 Type mismatch in parameter 'y' (wanted 'void *', got 'TLineStatusSet (_fastcall * (_closure )())()') Добавлено через 17 минут Делаю так
Добавлено через 2 минуты Если так то
0
|
|||||||||||||
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|||||||||||
| 04.02.2012, 14:54 | |||||||||||
|
А понял GetLineStatus - это функция. тогда
Где можно посмотреть исходный код ComDrv32 для C++?
1
|
|||||||||||
|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
||||
| 04.02.2012, 14:58 [ТС] | ||||
|
Делаю так
Делаю так Добавлено через 1 минуту
0
|
||||
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|||
| 04.02.2012, 15:04 | |||
Именно, 32 байта = 32 * 8 = 256 значений.
1
|
|||
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
||||||
| 04.02.2012, 15:08 | ||||||
|
Vovik_0_1
Так попробуй
1
|
||||||
|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
|
| 04.02.2012, 15:13 [ТС] | |
|
Ща попробую!
Добавлено через 4 минуты Выскакивает [Linker Fatal Error] Fatal: Expected a file name:
0
|
|
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
||||||||||||||||||||||
| 04.02.2012, 15:18 | ||||||||||||||||||||||
|
Смотрел в отладчике как это всё работает. Если создать функцию такого вида
Добавлено через 4 минуты
Поиск по форуму: [Linker Fatal Error] Fatal: Expected a file name
1
|
||||||||||||||||||||||
|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
|
| 04.02.2012, 15:32 [ТС] | |
|
Всем огромное спасибо!!!!! Вроде ошибки не выскакивают и проект компилится! Осталось только на практике проверить!
0
|
|
|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
||||||
| 05.02.2012, 19:47 [ТС] | ||||||
|
Кстати можно было сделать всё намного проще!!!! Но всё равно вам спасибо!!
0
|
||||||
| 05.02.2012, 19:47 | |
|
Помогаю со студенческими работами здесь
20
Количество байтов в файле ПОМОЩЬ! Помощь Дано действительное x. Последовательность A1, A2 ... по следующему закону Помощь Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|