Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 20.09.2015, 21:04
Jury_yamal Jury_yamal вне форума
Прохожий
 
Регистрация: 04.11.2014
Сообщения: 8
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Как сопоставить тип описанный в 3 модуле

Добрый вечер всем.
Имеются 3 модуля: главный модуль с формой в котором есть процедура
Код:
procedure SocketInit (Sender: TObject; const Event:TTransferEventIMS);
Тип TTransferEventIMS описан в втором модуле как
Код:
unit TransferServerIMS;

interface

uses SysUtils,
     Windows,
     Messages,
     Classes,
     SyncObjs,
     ExtCtrls,
     SetupFormIMS,          // юнит с формой для настройки соединения с сервером кодов
     CodesServer_TLB,
     TransferTCP;           // юнит для обменна с сервером кодов по протоколу ТСР
type
  TErrorEventIMS = TErrorEvent;  // для главного юнита чтобы можно было прочитать на каком этапе произошла Ошибка
  TTransferEventIMS = TTransferEvent;
А тип TTransferEvent описан в 3 модуле как
Код:
  TTransferEvent = (seCreateTCP, seCreateDCOM, seLookupTCP,seLookupDCOM,
    seConnectingTCP, seConnectingDCOM, seConnectTCP, seConnectDCOM,
    seDisconnectTCP, seDisconnectDCOM, seWriteTCP, seWriteDCOM, seReadTCP,
    seReadDCOM, seErrorTCP, seErrorDCOM);
Так вот если внутри процедуры в главном модуле попробовать написать следующее
Код:
procedure TForm1.SocketConnect(Sender: TObject; const Event:TTransferEventIMS);
begin
case Event of
    seCreateTCP: InitMemo.Lines.Add('CreateTCP');
    seCreateDCOM: InitMemo.Lines.Add('CreateDCOM');
    seLookupTCP:  InitMemo.Lines.Add('LookupTCP');
    seConnectingTCP: InitMemo.Lines.Add('ConnectingTCP');
    seConnectingDCOM: InitMemo.Lines.Add('ConnectingDCOM');
    seConnectTCP: InitMemo.Lines.Add('connectTCP');
    seConnectDCOM: InitMemo.Lines.Add('connectDCOM');
  end;
end;
То получаем Undeclared identifier seCreateTCP и т.д для каждого se
Собственно вопрос что можно сделать чтобы работало.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025