Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[10818] [질문] 얘기는 이렇습니다.
제갈식 [] 1486 읽음    2006-07-28 11:26
RFIDLibrary.dll 이라는 라이브러리가 있었습니다.
원래 델파이용은 아니고 비베용 이었죠.

이놈을 델파이에서 불러쓰려고 Project메뉴의 "import Type Library"메뉴로
RFIDLibrary.dll 로부터 class 들을 불러왔습니다.

그리고 Uses 절에 RFIDLibrary_TLB 를 추가했구요.

그리고 불러온 클래스들을 퍼블릭 변수로 다음과 같이 잡아주었고요..
type
TForm1 = class(TForm)
   procedure FormCreate(Sender: TObject);
private
public
   RDM: TclsReaderMonitor;  // 요기
   RD: TclsReader;
   RI: ReaderInfo;
end;

이렇게 하니 RD의 프로퍼티와 메쏘드들이 잘 불러지더군요.
var
Result: string;
LoginOK: Boolean;
begin
RD:=TclsReader.Create(nil);
RI.Interface_:=enumTCPIP;
RI.IPAddress:='xx.xx.201.42';
RI.TelnetPort:=23;

RD.WriteSettings(RI);
result:=RD.Connect1;
ShowMessage(result);

그런데 이벤트 처리는 어떻게 해주어야 할지 모르겠더군요..
선언과 사용 방법이 궁금합니다.

참고로 이벤트와 관련된 비베 코드는 다음과 같습니다.
Events 원형-----------------------------------------------
Public Event ReaderAdded(r As ReaderInfo)
Public Event ReaderRemoved(r As ReaderInfo)
Public Event ReaderRenewed(r As ReaderInfo)
Public Event ReaderListUpdated()

사용법 예 ------------------------------------------------
Private Sub Monitor_ReaderAdded(r As ReaderInfo)
Debug.Print r.Name & " - has been added to the list."
End Sub

이놈을 델파이로 어떻게 옮겨야 할지 를 모르겠습니다.

+ -

관련 글 리스트
10818 [질문] 얘기는 이렇습니다. 제갈식 1486 2006/07/28
10820     Re:[질문] 비베 사용례예서 한줄 빠졌군요. 제갈식 1837 2006/07/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.