cppBuilder C++ Builder 10.2 Tokyo > FastReport > TfrxLineViewer로 선 그리기 > performance: 20만 그리기는 불가능 운영 환경 개요 FastReport를 사용하여 동적으로 선 그리기 디자인이 아닌 코드로 추가 20 만개의 선 그리기 사전 조사 참고 4개의 빨간색 선을 그리는 구현 예(단, 러시아어) Delphi 코드를 참고로 C++ Builder에서의 구현을 검토했다. 구현 Unit1.h Unit1.cpp 실행 예 생성된 PDF 파일 캡처. 녹색 선은 원래 FastReport의 디자이너에서 직접 추가한 것... 성능FastReportcppBuilder C++ Builder XE4 > TeeChart > 다량 플롯 그리기 가속화 > 실행 코드(2019-04-11판) 운영 환경 2016년 3월 31일 기사 > 이해하기 어렵다 상기를 참고로 실장을 진행하려고 했지만, 알기 어렵다. 또한 실장 실수도 발견되었다. 벌써, 정말. 실행 가능 코드 (2019-04-11 버전) Unit1.h Unit1.cpp 실행 예 버튼을 몇 초 간격으로 누른 결과는 다음과 같습니다 비고 > 자료로서 움직이는 것을 확인한 코드를 놓는다 독자에게 알기 쉬운 글쓰기 '40초에 지도하... 성능teechartcppBuilder C++ Builder XE4 > TStringGrid: 달력 표시(색상) > 월 변경 가능 | 클릭할 때 해당 날짜를 [DateTimePicker1]로 설정 운영 환경 지난번 처리 개요 TStringGrid에서 달력 표시 착색하기 위해 forward, backward 버튼으로 달 변경 가능 TStringGrid에서 특정 날짜를 클릭하면 [DateTimePicker1]에 해당 날짜를 설정합니다. [DateTimePicker1]은 날짜 표시에만 사용됩니다. [DateTimePicker1]일 필요는 없다 구현 Unit1.h Unit1.cpp 동작 예... calendardatetimecolorcppBuilderTStringGrid C++ Builder XE4 > TStringGrid 및 TCalendar > TStringGrid에 TCalendar 문자열을 복사하여 배경색을 변경하는 구현 운영 환경 처리 개요 TCalendar와 TStringGrid가 있습니다 TStringGrid에 TCalendar 문자열을 복사합니다. TStringGrid의 일부 셀의 배경색 변경 구현 Unit1.h Unit1.cpp 동작 예 비고 TCalendar의 DrawCell()을 override하여 색을 띠게 한다. 라는 것이 빠르다는 의견이 있다. 그 방법은 현재 발견되지 않았다.... colordatetimeTStringGridcppBuilder C++ Builder XE4 > TMonthCalendar > 1일에서 4일을 Bold 표시 > Bold인지 알기 어렵다 운영 환경 처리 개요 TMonthCalendar와 관련하여 하루에서 4 일을 볼 수 있습니다. RadStudio의 도움을 보았지만 의미를 알지 못했습니다. 참고 구현 Unit1.h Unit1.cpp 실행 예 11월 12월 Bold인지 알기 어려운 달을 바꾸었을 때, 그 달에 1일부터 4일이 Bold 표시 설정하지 않은 날도 Bold로 되어 있는 것 같은... TMonthCalendardatetimecppBuilder C++ Builder XE4 > UI > 구현: 마우스 클릭과 마우스로 범위 선택을 결정 운영 환경 개요 마우스 클릭 왼쪽 클릭 클릭 해제 마우스에서 범위 선택 왼쪽 클릭 이동 클릭 해제 상기를 판별하는 구현을 생각했다. 구현 Unit1.h Unit1.cpp 동작 예 비고1 「X, Y위치를 유지해 MouseUp시에 어긋남이 없는지 확인」이라고 하는 방안도 생각했지만, 위의 실장이 심플할 것이다. Panel1MouseUp()만을 사용하는 구현이 있으면 알고 싶다. 비고 2 왼쪽 클... mouseEventcppBuilderdifference우이 C++ Builder XE4 > 차이 > this->ScaleBy(100/s_curFactor, 100); 및 this->ScaleBy(100, s_curFactor * 100); > 전자는 계산 오차를 발생 운영 환경 관련 위에서 작업하는 동안 IDE 버그로 인한 오차 축적을 발견했습니다. 앞으로 같은 문제를 만날지도 모르기 때문에 기사로 잘라낸다. 증상 및 구현 글꼴 크기를 변경할 수 있는 소프트웨어 ScaleBy() 사용 폰트 사이즈 변경을 반복하는 것으로 오차가 축적된다 TButton의 가로 폭이 좁아진다 Unit1.cpp 재현 방법 1. 글꼴 크기를 Huge로 설정 2. 글꼴 크기를 Sm... accuracygeometry버그cppBuilderdifference C++ Builder 10.2 Tokyo | XE4 > TeeChart > 마우스 클릭 위치 값 표시 > 10.2 Tokyo: 작동 | XE4: 오류 > 10.2 Tokyo에서도 오류 10.2 도쿄 운영 환경 TeeChart에서 마우스 클릭 위치의 수치를 표시하는 방법의 조사. 아래에 Delphi 코드가 있습니다. 에 의거하여, 그래프 표시를 한 후에, 상기의 Delphi 코드 상당을 실장했다. Unit1.cpp 값이 표시되었습니다. (Note: (x, Y) 그대로의 위치에서는 마우스 커서에 문자가 숨겨지기 때문에, X+15로 했다). XE4 운영 환경 상기에서 아래와 같... teechartcppBuilder버그difference C++ Builder 10.2 Tokyo > FindComponent()한 결과를 TEdit *에 넣는 경우 > dynamic_cast와 (TEdit *)캐스트의 차이 운영 환경 의문 다음 구성 요소가 있다고 가정합니다. Edit1: TEdit CheckBox1: TCheckBox TEdit * edPtr에 FindComponent ()의 결과를 할당 할 때 다음 차이점이 있습니까? dynamic_cast<TEdit *> (TEdit *) 캐스트 code Unit1.cpp 결과 고찰 dynamic_cast<TEdit *>의 경우, 다른 형태의 컴퍼넌트는 N... mistakecppBuildercastdifference C++ Builder XE4 > Windows 7, 8.1, 10의 윈도우 크기 정보 보기 구현 환경 관련 창 크기 알아보기 Windows 10 특유의 "invisible border". Windows 7, 8.1, 10에서 똑같이 윈도우 배치하기 위해서는, invisible border를 포함하지 않는 visible 윈도우 크기 정보를 알 필요가 있다. answered May 18 '16 at 23:59 mikew You can get the offests by using a c... geometrycppBuilderdifference C++ Builder 10.2 Tokyo Update 3 > MinimizeName() > 미해결 심볼 > 조치 | XE4에서 실행 중 운영 환경 오류 MinimizeName()을 사용하여 표시 문자열을 줄이려고하면 오류가 발생했습니다. Unit1.cpp Unit1.cpp는 빌드 할 수 있지만 프로젝트 메이크업으로 오류가 발생합니다. [ilink32 오류] Error: 미해결 외부 기호 '__fastcall Vcl::Filectrl::MinimizeName(System::UnicodeString, Vcl::Graphics::... stringOperationcppBuildererrordifference C++ Builder 10.2 Tokyo > Width와 ClientWidth의 차이 on (Win7, Win8.1, Win10) > 똑같이 다르다 | 빌드 환경 실행 환경 에 신경이 쓰인 폼의 좌표 위치. 증상 (Width 사용시) Windows 10 : 하위 폼 사이에 여유 공간이 생깁니다. Windows 7, Windows 8.1 : 하위 폼 사이에 여유가 없습니다. Width와 ClientWidth의 정의가 다를 것이라고 추측해 보았다. Unit1.h Unit1.cpp 실행 Windows 10 (빨간색이 자식 양식의 Width, 파란... migrationgeometryWindows10cppBuilderdifference C++ Builder XE4, 10.2 Tokyo > TForm > BorderStyle > bsSingle (biMinimize 및 biMaximize) | bsDialog 운영 환경 현재 작업하고 있는 3개의 소프트에 있어서, 하나만 메인 화면의 표시가 달랐다. BorderIcons와 BorderStyle의 설정 차이에 기인한 것 같다. case 1-a > bsSingle (biMinimize = true, biMaximize = true) case 1-b > bsSingle (biMinimize = false, biMaximize = false) biMini... TFormcppBuilderdifference우이 C++ Builder/TCanvas > Form에 그리거나 TImage에 그릴지에 따라 처리 변경 운영 환경 TCanvas를 사용하여 그릴 때 다음 두 가지 방법이 적어도 있습니다. Form에 그리기 TImage에 그리기 Unit1.cpp 상기의 코드를 사용해 조사한 결과가 이하. Form에 그리기 FormPaint ()로 렌더링 처리하지 않으면, 은폐로부터의 복귀시에 렌더링하지 않습니다. 폼 생성시에 FormPaint ()는 문제 없다 TImage에 그리기 FormPaint ()로 렌더... TCanvascppBuilderdifference#migrated C++ Builder 10.2 Tokyo > TeeChart > 데이터 포인트의 마우스 오버 강조 표시 기능 비활성화 운영 환경 관련 비고 데이터 포인트의 마우스 오버로 포인트가 강조 표시된다. 유저는 「무언가 동작하는 것일까?」라고 생각한다. 클릭해도 아무 일도 일어나지 않는다. TeeChart의 버전이 올라 표준화된 UI이다. 실행 준비 다음은 그래프 표시까지의 순서. TChart 구성 요소 추가 에 따라 그래프 작성 Fast Line 대신 Point 선택 3D 선택 취소 구현은 이하의 코드로 한다 데이... degradeteechartcppBuilder우이 C++ Builder 10.2 Tokyo > PageControl > 탭 색상 변경 > 2004년 정보: 할 수 없다 | 다른 방법: 위화감 운영 환경 원하는 동작 PageControl의 탭 색상 변경 정보 1. Delphi 구현 예 (2004년) @ Delphi Q & A 게시판 상기를 바탕으로 이하를 실장해 보았다. Unit1.cpp 탭의 색을 변경할 수 없습니다. 정보 2. STACK OVERFLOW (2011년) A. style 속성을 "tsFlatButtons"로 설정 by Johan B. themes.pas를 참고하여 ... TFormcolorTPageControlcppBuilder C++ Builder XE4 > YouTube repeater > 고정 초(10) 되감기 * 무한 루프 운영 환경 처리 개요 체크 박스 ON시, 리피터 기능 ON 반복 시간 (초) : 10 초 (J 키 되감기 시간) YouTube에서 어학 동영상의 특정 문구를 잠시 반복하고 싶을 때 사용합니다. 예: 我介瀍一下 (I introduce) 참고 FindWindowEx() 하고 나서 GetWindow() 한다. 코드 Unit1.h Unit1.cpp 실행 절차 Chrome을 시작하고 YouTube에서... appOperationTechEnglishYouTubetimerEventcppBuilder C++ Builder 10.2 Tokyo > Forms > 폼을 정렬할 때 공백이 없도록 배치(Windows 7, 8.1, 10) > FormShow 후 실행 구현 환경 관련 처리 개요 Windows 7, 8.1, 10 모두에서 폼을 늘어 놓을 때 빈 공간이 생기지 않도록한다 code Unit1.h Unit1.cpp Windows 7 Windows 8.1 Windows 10 FormShow 후 실행 (추기 2018/05/07) 에 기재된 대로, 상기의 구현은 FormShow시에 실행하면 희망의 동작은 되지 않는다. FormShow의 처리 후에만 유... TFormgeometrycppBuilder C++ Builder XE4 > Form > 폼의 구성 요소 배치 비율로 운영 환경 구성 요소의 자동 배치로 Anchors 속성이 있습니다. Anchors 속성의 akLeft, akTop, akRight, akBottom을 모두 True로 하면, 폼 확대시에 폼 사이즈에 맞추어 컴퍼넌트 사이즈가 변경된다. 그러나, 이것은 "절대값"에서의 변경이며, 복수의 컴포넌트가 존재하는 경우에 희망하는 동작이 되지 않는다. 초기 상태 확대 시 배치를 「절대치」가 아니라 「비율... geometrycppBuilder C++ Builder XE4 > JSON > TStringGrid의 JSON 파일 저장 > TJSONArray 사용 운영 환경 처리 개요 TStringGrid에 항목과 값이 들어 있음 항목은 옆에 늘어서 있습니다 여러 데이터가 세로로 정렬 JSON 파일에 저장 참고 by CRAIG CHAPMAN C++ Builder 구현을 참고했습니다. 데이터 #include 에서 .csv 정의한 파일을 사용합니다. 예: data180419.csv 위의 파일은 "프로젝트 파일(.cbproj)"이 있는 파일에 준비합니다. ... JSONfileIOcppBuilder C++ Builder 10.2 Tokyo, XE4 운영 환경 관련 「To-Do 리스트 표시」는 어디서나 문제 기능이 풍부한 IDE의 경우, 「xxx표시」는 어디인가, 라고 하는 문제가 발생한다(구조의 기억을 강한 UI). 복수의 IDE를 사용하는 사용자의 경우, 그것이 발생하기 쉽다. 10.2 도쿄에서도 일어날 수 있다. 「To-Do 리스트 표시」방법은 검색에서 발견되는 것 같다. 기능 검색 오른쪽 상단의 검색 키 상자( )에 To-Do를 ... shortcutmemoryPalacecppBuilder우이 C++ Builder XE4 > Excel 처리 > 첫 번째 시트 선택(시트 이름은 선택 사항) | getCellValue() | setCellValue() 운영 환경 계속. 첫 번째 시트 선택 첫 번째 시트를 선택하려면. 위를 역순으로 실행하면 Sheet1에는 첫 번째 시트가 들어갈 것이다. 코드 v0.3, v0.4 Unit1.cpp 실행 다음의 엑셀 파일을 준비한다. 아이 우에오 .xlsx 두 개의 시트가있는 시트 이름은 선택 사항입니다 (예 : 샘플 1, 샘플 2) 첫 번째 시트의 C5 셀에 값을 넣습니다 (예 : 43) 처리 실시 후, 이... 올fileIOExcelcppBuilder C++ Builder XE4 > Excel > Link > Access to Excel cells in "C++ Builder XE4"| + 입력 파일 정보 구현 환경 운영 환경 XE4에서 Excel 파일을 읽고 내보낼 수 없는지 찾고 있었다. 님의 기사를 찾았습니다. 정보 감사입니다. 파일 다음 Excel 파일을 준비합니다. Name: 아이우에오 .xlsx 시트 이름 : 체크 다음과 같은 데이터 준비 셀 C5에 값이 들어 있음 (예 : 43) 처리 전 처리 후 코드 v0.2 셀에 독서의 처리를 함수로 해 보았다. 또, 쓰는 방법을 자신의 스타일... fileIOExcelcppBuilderEXPORT C++ Builder XE4 > TComboBox > N번째 항목 문자열 가져오기 > ComboBox1->Items->Strings[2] 운영 환경 처리 TComboBox의 Items에서 정의한 항목 중 N번째 항목의 문자열을 취득한다. 참고 [Delphi Beginner's Tips] by ohishi씨 정보 감사입니다. 선택한 항목 가져오기Label1.Caption:=ComboBox1.Items.Strings[ComboBox1.ItemIndex]; code Unit1.cpp 실패 ComboBox1->Items[2]->Tex... TComboBoxmemoryPalacecppBuilderlistOperation C++ Builder XE4 > String > 공통 Postfix 문자열 가져오기 > getCommonPostfixString() 운영 환경 처리 개요 1배속, 2배속 >> "배속"을 돌려준다 30 어린이, 25 어린이 >> "소인"을 돌려준다 1024 바이트, 20MB >> "바이트"를 돌려준다 code Unit1.cpp 실행 예 용도 TComboBox의 Items로 정의한 문자열 중, 단위만을 제거하고 싶다. 단위는 getCommonPostfixString()로 취득한다. 이러한 소프트 구현으로 해 두면, 폼상의 디... cppBuilderstringOperation C++ Builder XE4 > TTimer > 버스트 기능(가칭) 구현 > 1초 간격에 대해 0.1초 간격으로 처리 운영 환경 처리 개요 1초 간격의 처리가 있다 어떤 기능만 0.1초 간격으로 하고 싶다 구현안 1초 간격으로 0.1초 간격의 TTimer를 이동한다. TMR_1sec: 1초 간격 TMR_burst: 0.1초 간격 코드 v0.1 Unit1.h Unit1.cppMemo1->Lines->Add(wrk); 처리는 함수화해, 2개소로부터 invoke 하는 것이 더 좋지만, 이 기사에서는 여기까지. U... timerEventcppBuilderTTimer C++ Builder XE4 > IDE > 여러 구성 요소의 이름 확인 > 구조 창 | 편집기에서 확인 | 구조 창에서 선택 운영 환경 희망 200개 정도의 컴포넌트가 있는 폼에서 신규 컴포넌트를 추가하기 전에 기존 컴포넌트명의 규칙을 확인하고 싶다. 여러 구성 요소의 이름을 어떻게 확인합니까? 조작 양식에서 여러 구성 요소 선택 구조 창에서 반전 된 이름이 선택한 구성 요소입니다 상기 조작의 문제점과 별안 위의 방법에서 구조 창에서 구성 요소가 떨어져 있으면 목록이 나쁘다. 이 경우 다음 조작을 사용합니다. 양식... cppBuilderIDE C++ Builder 10.2 Tokyo > Error: 미해결 외부 기호 'System::Win::Comobj::CoInitFlags' 참조... > 해결 운영 환경 프로젝트를 빌드할 때 다음을 포함하는 오류가 발생합니다. [ilink32 오류] Error: 미해결 외부 기호 'System::Win::Comobj::CoInitFlags' C:\PROGRAM FILES (X86)\EMBARCADERO\STUDIO\19.0\LIB\WIN32\DEBUG\RTLE.LIB|syssupp 에서 참조됩니다. 오류 발생 절차 파일 > 새로 만들기 > 기타를 ... cppBuilder버그IDE C++ Builder XE4 > TCP > Client에서 전송 및 수신 처리 > v0.3: TTimer를 통한 수신 재시도 운영 환경 v0.1, v0.2: 처리 개요 TCP 서버에 연결 TCP 서버에 문자열 보내기 TCP 서버로부터 응답 수신 타임 아웃 포함 수신 재시도 v0.3의 변경점 v0.1, v0.2에서는 commTCP()의 처리에서 수신 완료(또는 타임아웃)까지 처리를 빠뜨리지 않았다. 다른 처리와의 병렬성이 손실된다. v0.3에서는 다음과 같이 했다. commTCP() 에서는 다음을 한다 연결 전송 수... indynetworkAppcppBuilder 이전 기사 보기
C++ Builder 10.2 Tokyo > FastReport > TfrxLineViewer로 선 그리기 > performance: 20만 그리기는 불가능 운영 환경 개요 FastReport를 사용하여 동적으로 선 그리기 디자인이 아닌 코드로 추가 20 만개의 선 그리기 사전 조사 참고 4개의 빨간색 선을 그리는 구현 예(단, 러시아어) Delphi 코드를 참고로 C++ Builder에서의 구현을 검토했다. 구현 Unit1.h Unit1.cpp 실행 예 생성된 PDF 파일 캡처. 녹색 선은 원래 FastReport의 디자이너에서 직접 추가한 것... 성능FastReportcppBuilder C++ Builder XE4 > TeeChart > 다량 플롯 그리기 가속화 > 실행 코드(2019-04-11판) 운영 환경 2016년 3월 31일 기사 > 이해하기 어렵다 상기를 참고로 실장을 진행하려고 했지만, 알기 어렵다. 또한 실장 실수도 발견되었다. 벌써, 정말. 실행 가능 코드 (2019-04-11 버전) Unit1.h Unit1.cpp 실행 예 버튼을 몇 초 간격으로 누른 결과는 다음과 같습니다 비고 > 자료로서 움직이는 것을 확인한 코드를 놓는다 독자에게 알기 쉬운 글쓰기 '40초에 지도하... 성능teechartcppBuilder C++ Builder XE4 > TStringGrid: 달력 표시(색상) > 월 변경 가능 | 클릭할 때 해당 날짜를 [DateTimePicker1]로 설정 운영 환경 지난번 처리 개요 TStringGrid에서 달력 표시 착색하기 위해 forward, backward 버튼으로 달 변경 가능 TStringGrid에서 특정 날짜를 클릭하면 [DateTimePicker1]에 해당 날짜를 설정합니다. [DateTimePicker1]은 날짜 표시에만 사용됩니다. [DateTimePicker1]일 필요는 없다 구현 Unit1.h Unit1.cpp 동작 예... calendardatetimecolorcppBuilderTStringGrid C++ Builder XE4 > TStringGrid 및 TCalendar > TStringGrid에 TCalendar 문자열을 복사하여 배경색을 변경하는 구현 운영 환경 처리 개요 TCalendar와 TStringGrid가 있습니다 TStringGrid에 TCalendar 문자열을 복사합니다. TStringGrid의 일부 셀의 배경색 변경 구현 Unit1.h Unit1.cpp 동작 예 비고 TCalendar의 DrawCell()을 override하여 색을 띠게 한다. 라는 것이 빠르다는 의견이 있다. 그 방법은 현재 발견되지 않았다.... colordatetimeTStringGridcppBuilder C++ Builder XE4 > TMonthCalendar > 1일에서 4일을 Bold 표시 > Bold인지 알기 어렵다 운영 환경 처리 개요 TMonthCalendar와 관련하여 하루에서 4 일을 볼 수 있습니다. RadStudio의 도움을 보았지만 의미를 알지 못했습니다. 참고 구현 Unit1.h Unit1.cpp 실행 예 11월 12월 Bold인지 알기 어려운 달을 바꾸었을 때, 그 달에 1일부터 4일이 Bold 표시 설정하지 않은 날도 Bold로 되어 있는 것 같은... TMonthCalendardatetimecppBuilder C++ Builder XE4 > UI > 구현: 마우스 클릭과 마우스로 범위 선택을 결정 운영 환경 개요 마우스 클릭 왼쪽 클릭 클릭 해제 마우스에서 범위 선택 왼쪽 클릭 이동 클릭 해제 상기를 판별하는 구현을 생각했다. 구현 Unit1.h Unit1.cpp 동작 예 비고1 「X, Y위치를 유지해 MouseUp시에 어긋남이 없는지 확인」이라고 하는 방안도 생각했지만, 위의 실장이 심플할 것이다. Panel1MouseUp()만을 사용하는 구현이 있으면 알고 싶다. 비고 2 왼쪽 클... mouseEventcppBuilderdifference우이 C++ Builder XE4 > 차이 > this->ScaleBy(100/s_curFactor, 100); 및 this->ScaleBy(100, s_curFactor * 100); > 전자는 계산 오차를 발생 운영 환경 관련 위에서 작업하는 동안 IDE 버그로 인한 오차 축적을 발견했습니다. 앞으로 같은 문제를 만날지도 모르기 때문에 기사로 잘라낸다. 증상 및 구현 글꼴 크기를 변경할 수 있는 소프트웨어 ScaleBy() 사용 폰트 사이즈 변경을 반복하는 것으로 오차가 축적된다 TButton의 가로 폭이 좁아진다 Unit1.cpp 재현 방법 1. 글꼴 크기를 Huge로 설정 2. 글꼴 크기를 Sm... accuracygeometry버그cppBuilderdifference C++ Builder 10.2 Tokyo | XE4 > TeeChart > 마우스 클릭 위치 값 표시 > 10.2 Tokyo: 작동 | XE4: 오류 > 10.2 Tokyo에서도 오류 10.2 도쿄 운영 환경 TeeChart에서 마우스 클릭 위치의 수치를 표시하는 방법의 조사. 아래에 Delphi 코드가 있습니다. 에 의거하여, 그래프 표시를 한 후에, 상기의 Delphi 코드 상당을 실장했다. Unit1.cpp 값이 표시되었습니다. (Note: (x, Y) 그대로의 위치에서는 마우스 커서에 문자가 숨겨지기 때문에, X+15로 했다). XE4 운영 환경 상기에서 아래와 같... teechartcppBuilder버그difference C++ Builder 10.2 Tokyo > FindComponent()한 결과를 TEdit *에 넣는 경우 > dynamic_cast와 (TEdit *)캐스트의 차이 운영 환경 의문 다음 구성 요소가 있다고 가정합니다. Edit1: TEdit CheckBox1: TCheckBox TEdit * edPtr에 FindComponent ()의 결과를 할당 할 때 다음 차이점이 있습니까? dynamic_cast<TEdit *> (TEdit *) 캐스트 code Unit1.cpp 결과 고찰 dynamic_cast<TEdit *>의 경우, 다른 형태의 컴퍼넌트는 N... mistakecppBuildercastdifference C++ Builder XE4 > Windows 7, 8.1, 10의 윈도우 크기 정보 보기 구현 환경 관련 창 크기 알아보기 Windows 10 특유의 "invisible border". Windows 7, 8.1, 10에서 똑같이 윈도우 배치하기 위해서는, invisible border를 포함하지 않는 visible 윈도우 크기 정보를 알 필요가 있다. answered May 18 '16 at 23:59 mikew You can get the offests by using a c... geometrycppBuilderdifference C++ Builder 10.2 Tokyo Update 3 > MinimizeName() > 미해결 심볼 > 조치 | XE4에서 실행 중 운영 환경 오류 MinimizeName()을 사용하여 표시 문자열을 줄이려고하면 오류가 발생했습니다. Unit1.cpp Unit1.cpp는 빌드 할 수 있지만 프로젝트 메이크업으로 오류가 발생합니다. [ilink32 오류] Error: 미해결 외부 기호 '__fastcall Vcl::Filectrl::MinimizeName(System::UnicodeString, Vcl::Graphics::... stringOperationcppBuildererrordifference C++ Builder 10.2 Tokyo > Width와 ClientWidth의 차이 on (Win7, Win8.1, Win10) > 똑같이 다르다 | 빌드 환경 실행 환경 에 신경이 쓰인 폼의 좌표 위치. 증상 (Width 사용시) Windows 10 : 하위 폼 사이에 여유 공간이 생깁니다. Windows 7, Windows 8.1 : 하위 폼 사이에 여유가 없습니다. Width와 ClientWidth의 정의가 다를 것이라고 추측해 보았다. Unit1.h Unit1.cpp 실행 Windows 10 (빨간색이 자식 양식의 Width, 파란... migrationgeometryWindows10cppBuilderdifference C++ Builder XE4, 10.2 Tokyo > TForm > BorderStyle > bsSingle (biMinimize 및 biMaximize) | bsDialog 운영 환경 현재 작업하고 있는 3개의 소프트에 있어서, 하나만 메인 화면의 표시가 달랐다. BorderIcons와 BorderStyle의 설정 차이에 기인한 것 같다. case 1-a > bsSingle (biMinimize = true, biMaximize = true) case 1-b > bsSingle (biMinimize = false, biMaximize = false) biMini... TFormcppBuilderdifference우이 C++ Builder/TCanvas > Form에 그리거나 TImage에 그릴지에 따라 처리 변경 운영 환경 TCanvas를 사용하여 그릴 때 다음 두 가지 방법이 적어도 있습니다. Form에 그리기 TImage에 그리기 Unit1.cpp 상기의 코드를 사용해 조사한 결과가 이하. Form에 그리기 FormPaint ()로 렌더링 처리하지 않으면, 은폐로부터의 복귀시에 렌더링하지 않습니다. 폼 생성시에 FormPaint ()는 문제 없다 TImage에 그리기 FormPaint ()로 렌더... TCanvascppBuilderdifference#migrated C++ Builder 10.2 Tokyo > TeeChart > 데이터 포인트의 마우스 오버 강조 표시 기능 비활성화 운영 환경 관련 비고 데이터 포인트의 마우스 오버로 포인트가 강조 표시된다. 유저는 「무언가 동작하는 것일까?」라고 생각한다. 클릭해도 아무 일도 일어나지 않는다. TeeChart의 버전이 올라 표준화된 UI이다. 실행 준비 다음은 그래프 표시까지의 순서. TChart 구성 요소 추가 에 따라 그래프 작성 Fast Line 대신 Point 선택 3D 선택 취소 구현은 이하의 코드로 한다 데이... degradeteechartcppBuilder우이 C++ Builder 10.2 Tokyo > PageControl > 탭 색상 변경 > 2004년 정보: 할 수 없다 | 다른 방법: 위화감 운영 환경 원하는 동작 PageControl의 탭 색상 변경 정보 1. Delphi 구현 예 (2004년) @ Delphi Q & A 게시판 상기를 바탕으로 이하를 실장해 보았다. Unit1.cpp 탭의 색을 변경할 수 없습니다. 정보 2. STACK OVERFLOW (2011년) A. style 속성을 "tsFlatButtons"로 설정 by Johan B. themes.pas를 참고하여 ... TFormcolorTPageControlcppBuilder C++ Builder XE4 > YouTube repeater > 고정 초(10) 되감기 * 무한 루프 운영 환경 처리 개요 체크 박스 ON시, 리피터 기능 ON 반복 시간 (초) : 10 초 (J 키 되감기 시간) YouTube에서 어학 동영상의 특정 문구를 잠시 반복하고 싶을 때 사용합니다. 예: 我介瀍一下 (I introduce) 참고 FindWindowEx() 하고 나서 GetWindow() 한다. 코드 Unit1.h Unit1.cpp 실행 절차 Chrome을 시작하고 YouTube에서... appOperationTechEnglishYouTubetimerEventcppBuilder C++ Builder 10.2 Tokyo > Forms > 폼을 정렬할 때 공백이 없도록 배치(Windows 7, 8.1, 10) > FormShow 후 실행 구현 환경 관련 처리 개요 Windows 7, 8.1, 10 모두에서 폼을 늘어 놓을 때 빈 공간이 생기지 않도록한다 code Unit1.h Unit1.cpp Windows 7 Windows 8.1 Windows 10 FormShow 후 실행 (추기 2018/05/07) 에 기재된 대로, 상기의 구현은 FormShow시에 실행하면 희망의 동작은 되지 않는다. FormShow의 처리 후에만 유... TFormgeometrycppBuilder C++ Builder XE4 > Form > 폼의 구성 요소 배치 비율로 운영 환경 구성 요소의 자동 배치로 Anchors 속성이 있습니다. Anchors 속성의 akLeft, akTop, akRight, akBottom을 모두 True로 하면, 폼 확대시에 폼 사이즈에 맞추어 컴퍼넌트 사이즈가 변경된다. 그러나, 이것은 "절대값"에서의 변경이며, 복수의 컴포넌트가 존재하는 경우에 희망하는 동작이 되지 않는다. 초기 상태 확대 시 배치를 「절대치」가 아니라 「비율... geometrycppBuilder C++ Builder XE4 > JSON > TStringGrid의 JSON 파일 저장 > TJSONArray 사용 운영 환경 처리 개요 TStringGrid에 항목과 값이 들어 있음 항목은 옆에 늘어서 있습니다 여러 데이터가 세로로 정렬 JSON 파일에 저장 참고 by CRAIG CHAPMAN C++ Builder 구현을 참고했습니다. 데이터 #include 에서 .csv 정의한 파일을 사용합니다. 예: data180419.csv 위의 파일은 "프로젝트 파일(.cbproj)"이 있는 파일에 준비합니다. ... JSONfileIOcppBuilder C++ Builder 10.2 Tokyo, XE4 운영 환경 관련 「To-Do 리스트 표시」는 어디서나 문제 기능이 풍부한 IDE의 경우, 「xxx표시」는 어디인가, 라고 하는 문제가 발생한다(구조의 기억을 강한 UI). 복수의 IDE를 사용하는 사용자의 경우, 그것이 발생하기 쉽다. 10.2 도쿄에서도 일어날 수 있다. 「To-Do 리스트 표시」방법은 검색에서 발견되는 것 같다. 기능 검색 오른쪽 상단의 검색 키 상자( )에 To-Do를 ... shortcutmemoryPalacecppBuilder우이 C++ Builder XE4 > Excel 처리 > 첫 번째 시트 선택(시트 이름은 선택 사항) | getCellValue() | setCellValue() 운영 환경 계속. 첫 번째 시트 선택 첫 번째 시트를 선택하려면. 위를 역순으로 실행하면 Sheet1에는 첫 번째 시트가 들어갈 것이다. 코드 v0.3, v0.4 Unit1.cpp 실행 다음의 엑셀 파일을 준비한다. 아이 우에오 .xlsx 두 개의 시트가있는 시트 이름은 선택 사항입니다 (예 : 샘플 1, 샘플 2) 첫 번째 시트의 C5 셀에 값을 넣습니다 (예 : 43) 처리 실시 후, 이... 올fileIOExcelcppBuilder C++ Builder XE4 > Excel > Link > Access to Excel cells in "C++ Builder XE4"| + 입력 파일 정보 구현 환경 운영 환경 XE4에서 Excel 파일을 읽고 내보낼 수 없는지 찾고 있었다. 님의 기사를 찾았습니다. 정보 감사입니다. 파일 다음 Excel 파일을 준비합니다. Name: 아이우에오 .xlsx 시트 이름 : 체크 다음과 같은 데이터 준비 셀 C5에 값이 들어 있음 (예 : 43) 처리 전 처리 후 코드 v0.2 셀에 독서의 처리를 함수로 해 보았다. 또, 쓰는 방법을 자신의 스타일... fileIOExcelcppBuilderEXPORT C++ Builder XE4 > TComboBox > N번째 항목 문자열 가져오기 > ComboBox1->Items->Strings[2] 운영 환경 처리 TComboBox의 Items에서 정의한 항목 중 N번째 항목의 문자열을 취득한다. 참고 [Delphi Beginner's Tips] by ohishi씨 정보 감사입니다. 선택한 항목 가져오기Label1.Caption:=ComboBox1.Items.Strings[ComboBox1.ItemIndex]; code Unit1.cpp 실패 ComboBox1->Items[2]->Tex... TComboBoxmemoryPalacecppBuilderlistOperation C++ Builder XE4 > String > 공통 Postfix 문자열 가져오기 > getCommonPostfixString() 운영 환경 처리 개요 1배속, 2배속 >> "배속"을 돌려준다 30 어린이, 25 어린이 >> "소인"을 돌려준다 1024 바이트, 20MB >> "바이트"를 돌려준다 code Unit1.cpp 실행 예 용도 TComboBox의 Items로 정의한 문자열 중, 단위만을 제거하고 싶다. 단위는 getCommonPostfixString()로 취득한다. 이러한 소프트 구현으로 해 두면, 폼상의 디... cppBuilderstringOperation C++ Builder XE4 > TTimer > 버스트 기능(가칭) 구현 > 1초 간격에 대해 0.1초 간격으로 처리 운영 환경 처리 개요 1초 간격의 처리가 있다 어떤 기능만 0.1초 간격으로 하고 싶다 구현안 1초 간격으로 0.1초 간격의 TTimer를 이동한다. TMR_1sec: 1초 간격 TMR_burst: 0.1초 간격 코드 v0.1 Unit1.h Unit1.cppMemo1->Lines->Add(wrk); 처리는 함수화해, 2개소로부터 invoke 하는 것이 더 좋지만, 이 기사에서는 여기까지. U... timerEventcppBuilderTTimer C++ Builder XE4 > IDE > 여러 구성 요소의 이름 확인 > 구조 창 | 편집기에서 확인 | 구조 창에서 선택 운영 환경 희망 200개 정도의 컴포넌트가 있는 폼에서 신규 컴포넌트를 추가하기 전에 기존 컴포넌트명의 규칙을 확인하고 싶다. 여러 구성 요소의 이름을 어떻게 확인합니까? 조작 양식에서 여러 구성 요소 선택 구조 창에서 반전 된 이름이 선택한 구성 요소입니다 상기 조작의 문제점과 별안 위의 방법에서 구조 창에서 구성 요소가 떨어져 있으면 목록이 나쁘다. 이 경우 다음 조작을 사용합니다. 양식... cppBuilderIDE C++ Builder 10.2 Tokyo > Error: 미해결 외부 기호 'System::Win::Comobj::CoInitFlags' 참조... > 해결 운영 환경 프로젝트를 빌드할 때 다음을 포함하는 오류가 발생합니다. [ilink32 오류] Error: 미해결 외부 기호 'System::Win::Comobj::CoInitFlags' C:\PROGRAM FILES (X86)\EMBARCADERO\STUDIO\19.0\LIB\WIN32\DEBUG\RTLE.LIB|syssupp 에서 참조됩니다. 오류 발생 절차 파일 > 새로 만들기 > 기타를 ... cppBuilder버그IDE C++ Builder XE4 > TCP > Client에서 전송 및 수신 처리 > v0.3: TTimer를 통한 수신 재시도 운영 환경 v0.1, v0.2: 처리 개요 TCP 서버에 연결 TCP 서버에 문자열 보내기 TCP 서버로부터 응답 수신 타임 아웃 포함 수신 재시도 v0.3의 변경점 v0.1, v0.2에서는 commTCP()의 처리에서 수신 완료(또는 타임아웃)까지 처리를 빠뜨리지 않았다. 다른 처리와의 병렬성이 손실된다. v0.3에서는 다음과 같이 했다. commTCP() 에서는 다음을 한다 연결 전송 수... indynetworkAppcppBuilder 이전 기사 보기