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

C++빌더 Q&A
C++Builder Programming Q&A
[55552] Re:데이터 모듈에서는 폼에 값을 전달해 줄수 없나요?
Nibble [gameover] 1211 읽음    2008-12-25 15:24
제 생각에는, 문법적으론 문제가 없고,
TMainForm 의 클래스 헤더 안에 자동으로 생성된 타이머 이벤트 핸들러 함수의 껍데기가
삭제되지 않아서 그런것 같습니다.
추측컨데 TMainForm 안에 먼저 타이머를 올려놓고 이벤트를 여셨다가 잘라내서 TDM 클래스의
내부로 복사하면서 생긴 누락 같네요.

class TMainForm : public TForm
{
__published:    // IDE-managed Components
....
    void __fastcall Timer1Timer(System::TObject *Sender); <---------
....
};

이런 녀석이 남아 있어서 문제를 일으키는것 같네요. 화살표 줄을 삭제하시면 됩니다.

단,  언급하신 DM의 타이머 이벤트가 발생하기 전에 MainForm 이 생성되어 있어야함을
잊지 마시구요.

Terry 님이 쓰신 글 :
: 데이터 모듈에 타이머를 놓고 폼으로 값을 전달할려고 하는데
: 링크 에러가 발생합니다
: 폼에서 데이터 모듈 제어는 가능한데...
: void __fastcall TDM::Timer1Timer(TObject *Sender)
: {
:        MainForm->LbTime->Caption = Time().FormatString("hh:mm:ss");   
: }
:
: [ILINK32 Error] Error: Unresolved external '__fastcall TMainForm::Timer1Timer(System::TObject *)' referenced from C:\DOCUMENTS AND SETTINGS\YOOSH\MY DOCUMENTS\RAD STUDIO\PROJECTS\MACCAO\DEBUG\UNIT1.OBJ
:
: 소스와 에러내용은 위와 같습니다.
: 아직 초보라 여러분들의 관심이 절실히 필요합니다

+ -

관련 글 리스트
55549 데이터 모듈에서는 폼에 값을 전달해 줄수 없나요? Terry 938 2008/12/24
55552     Re:데이터 모듈에서는 폼에 값을 전달해 줄수 없나요? Nibble 1211 2008/12/25
55555         Re:Re:답변 감사합니다 역시나 누락이 되어있었네요^^ Terry 909 2008/12/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.