C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Передача данных из одного класса в другой
Valery_52
Отправлено: 14.03.2005, 08:22


Ученик-кочегар

Группа: Участник
Сообщений: 25



Пишу на BCB6. Хочу создать компонент, который должен постоянно опрашивать
вход CTS порта СОМ. Знаю, что для опроса этого входа необходимо создать дополнительный поток (Thread). Через меню и Other создаю пакет, потом при открытом пакете создаю Thread. В двух файлах пакета получаю один класс
( class PACKAGE TMAdd : public TComponent ) в двух других файлах потока имею другой класс( class TTAdd : public TThread ). Все эти четыре файла(два срр и два h) находятся в одном пакете. Линковщик выдает ошибку, что не может открыть файл .h . Тогда я, делаю из четырех файлов два (файлы cpp и h объединяю).
Здесь, как я ни пытаюсь, мне не удаётся функциям одного класса использовать члены данных другого класса. Чего только я не делал, обьявлял что это дружественные классы, указывал что это переменные extern "C", перемещал их в public:. Выясняется, что я не умею в пакетах передавать значения данных из одного класса в другой. Подскажите пожайлуста, как это делается, или источник где я могу про это прочитать или посмотреть коды на Buildere ? sad.gif
Valery_52
Отправлено: 17.03.2005, 12:44


Ученик-кочегар

Группа: Участник
Сообщений: 25



Разобрался! Тема закрыта! biggrin.gif

Вернуться в Работа с внешними устройствами