분류 전체보기
-
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() 함수를..
-
-
price(가격) EditC++ Builder/사용자 정의 함수 2019. 3. 20. 14:04
@TEdit컨트롤의 OnChange이벤트 함수에 소스 추가 @TEdit컨트롤의 NumbersOnly 속성 True // ***** TMaskEdit에는 NumbersOnly 속성 없음.***** //-------------------NumbersOnly기능 코드------------------------------ //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { LONG const dwStyle = GetWindowLong(Edit1->Handle, GWL_STYLE); SetWindowLong(Edit1..
-
cxGrid(TcxGridTableView)C++ Builder/DevExpress 2019. 3. 14. 14:50
#Cell 데이터 가져오기.OnCellDblClick() 의 인자 중에서 TcxGridTableDataCellViewInfo *ACellViewInfo ACellViewInfo->Value; // 셀 데이터 #그리드 (멀티)셀렉트 인덱스정보 가져오기.TcxGridDataController *pDataCtrl;pDataCtrl = grdUsageView->DataController; int iCount = pDataCtrl->GetSelectedCount();TcxRowInfo RowInfo; for(int i=0; iGetRowInfo(pDataCtrl->GetSelectedRowIndex(i)); // 선택된 행의 정보를 RowInfo에 대입if(pDataCtrl->GetRowValue(RowInfo,..
-