C++ Builder
-
윈도우db자동백업C++ Builder/기타자료 2019. 5. 29. 09:51
Step1. backup.bat 파일을 생성한다. backup.bat // 로컬호스트DB백업 127.0.0.1@echo offecho Running dump..."C:\Program Files\MariaDB 10.1\bin\"mysqldump -u사용자명 -p비밀번호 --result-file="c:\backup.%date%.sql" 데이터베이스명echo Done! 설명: file = " 백업파일을 저장할 경로" // 원격DB백업@echo offecho Running dump..."C:\Program Files\MariaDB 10.1\bin\"mysqldump -umodu -pmodu1004 -h 192.168.123.52 -P 3306 --result-file="C:\Users\Administrator\..
-
뮤텍스(Mutex)C++ Builder/기타자료 2019. 5. 9. 13:26
//프로그램 한번만 실행. Mutex 이용해서 중복실행 방지하는 방법입니다.프로젝트.cpp에 아래와같이 뮤텍스를 추가하세요.프로젝트.cpp를 열려면 메뉴 / Project / View Source //---------------------------------------------------------------------------int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int){HANDLE Mutex;try{const wchar_t ProgMutex[] = L"ErpProject"; // 프로그램이름 if((Mutex=OpenMutex(MUTEX_ALL_ACCESS, false, ProgMutex))==NULL){Mutex = CreateMutex(N..
-
fnFieldByNameC++ Builder/예제소스 2019. 4. 26. 10:05
//---------------------------------------------------------------------------void __fastcall TTempleF::fnCallTempleId(){TadReqQuery *pReqQry;UnicodeString sSql; try{pReqQry = new TadReqQuery(m_pAppInfo->MQMgr);pReqQry->JobID = 6600;//enum TadDBJobType {djtSelect, djtInsert, djtUpdate, djtDelete, djtCancel, djtClear, djtInsertArray, djtTransaction};pReqQry->JobType = djtSelect;//enum TadDBQueryTy..
-
Virtual-Key CodesC++ Builder/기타자료 2019. 4. 18. 11:36
The following table shows the symbolic constant names, hexadecimal values, and mouse or keyboard equivalents for the virtual-key codes used by the system. The codes are listed in numeric order. Constant/valueDescription VK_LBUTTON0x01 Left mouse button VK_RBUTTON0x02 Right mouse button VK_CANCEL0x03 Control-break processing VK_MBUTTON0x04 Middle mouse button (three-button mouse) VK_XBUTTON10x05 ..
-
ExportGridToExcelC++ Builder/예제소스 2019. 4. 18. 11:31
1 2 3 4 5 6 7 8 9 10 void __fastcall TForm1::Button3Click(TObject *Sender) { AnsiString aFName = ""; if(SaveDialog1->Execute()){ aFName = SaveDialog1->FileName; ExportGridToExcel(aFName,cxGrid1,true,true,true,"xls"); } } //--------------------------------------------------------------------------- 출처:http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=61455 볼랜드포럼: Re..
-
EditC++ Builder/Control 2019. 4. 17. 16:59
NumbersOnly // true @OnExit 이벤트 속성에서 //--------------------------------------------------------------------------- void __fastcall TTempleF::edIdExit(TObject *Sender) { if(edId->Text.Length()SetFocus(); } } //--------------------------------------------------------------------------- 숫자 10자리미만 입력시 포커스를 다시 edId로
-
AnsiReplaceStr()C++ Builder/함수 2019. 4. 10. 16:10
VCL함수에 보면 특정 문자열을 다른 문자열로 변환하는 함수가 있습니다. AnsiReplaceStr() 함수를 이용하면 특별한 구현 없이 바로 콤마(,)를 제거 할 수 있습니다. 예) void __fastcall TForm1::Edit1Change(TObject *Sender) { AnsiString TempStr = AnsiReplaceStr(Edit1->Text, ",", ""); //콤마(,)를 제거하는 부분 Edit1->Text = FormatFloat("###,###0", StrToFloatDef(TempStr, 0)); //문자열을 실수로 변환하되 변환 불가시 0로 만듬 Edit1->SelStart = Edit1->Text.Length() + 1; } 단, AnsiReplaceStr() 함수를..