C++ Builder
-
-
ThreadC++ Builder/기타자료 2019. 1. 31. 17:57
__fastcall TTcpThread::TTcpThread(TApplicationInfo *a_pAppInfo): TThread(true)// false 이면 생성된 직후에 바로 실행. false로 실행할때 Suspended = false로 두면// 실행중인 상태로 인식하여 Error발생.{ Priority = tpNormal;FreeOnTerminate = true; //스레드가 Terminate할때 자동으로 파괴할지를 결정하는 property//Suspended = false로 실행가능상태로 만듦Suspended= false; //스레드 유예할지 결정하는 property// Suspended = true 이면 유예한다는 의미로 스레드를 중지하지 않아서 다시실행X// Suspended = false ..
-
종료확인C++ Builder/예제소스 2019. 1. 31. 16:10
void __fastcall TMainF::FormCloseQuery(TObject *Sender, bool &CanClose){ CanClose = false;// 메세지 내용, 메세지 창 이름, YES/NO 버튼, 무름표 아이콘, 모달폼if(Application->MessageBox(L"프로그램을 종료하시겠습니까?", L"확인", MB_YESNO|MB_ICONQUESTION|MB_APPLMODAL) == IDNO) return; // https://docs.microsoft.com/ko-kr/windows/desktop/api/winuser/nf-winuser-messagebox (메세지 박스 참고) // 스레드 종료if(m_pAppInfo->ThreadId){PostThreadMessage(m_pA..
-
TThreadC++ Builder/Class 2019. 1. 30. 11:35
36] 팁! 쓰레드의 기초 [cbuilder]29134 읽음 1999-06-04 00:00임프랍니다.. 오늘도 아침과 함께 시작되는 오늘의~~~~ 팁! 오늘은, 여기저기 써먹을만한 활용도가 무척 많은 쓰레드! 에 대해서 알아봅시다. 아! 쓰레드! ────── 쓰레드.. 아직 윈32하에서, 그리고 빌더에서(혹은 델파이에서 쓰레드)를 써보지 않으신 분들은 이 쓰레드라는 녀석에 대해 상당한 본능적인 공포를 가지고 계신 분도 있을겁니다. (사실 접니다... --) 도스시절에 멀티쓰레드 어플을 만드는 것은 거의 예술의 경지였죠. 아주 가끔씩 통신망에 올라오는 '멀티쓰레드 XXX' 혹은 '멀티태스킹 XXX'를 볼때마다 (여기서 XXX를 이상하게 해석하지 마세요..) 제 눈은 존경과.. 시기와.. 경외감에 차다 못해..