본문 바로가기
반응형

IT165

Chromium 메시지 처리 매커니즘 이해 및 구현 방법 개요Chromium에는 TWebBrowser 컴포넌트처럼 웹브라우저를 직접 핸들링하는 기능을 제공하지 않습니다. 따라서 VCL Application에서 Embedding된 Chromium 웹브라우저에 특정 작업을 시키려면(예: 웹페이지 HTML을 얻는 등) Chromium의 메시징 처리 매커니즘을 이해할 필요가 있습니다.Chromium 기본 메시지 처리 매커니즘Chromium 어플리케이션 초기화 및 메시지 처리 핸들러 지정Chromium을 Embedding하는 VCL 어플리케이션에서는 최초 1회 다음과 같은 초기화 작업을 해야 합니다.GlobalCEFApp := TCefApplication.Create;그리고 GlobalCEFApp.OnProcessMessageReceived 메시지 핸들러에서 Chrom.. 2024. 6. 25.
TChromium 컴포넌트를 활용한 브라우저 기능 확장 TChromium 컴포넌트는 Delphi 개발자들에게 강력한 웹 브라우징 기능을 제공합니다. 이 글에서는 TChromium 컴포넌트를 활용하여 브라우저의 다양한 기능을 확장하는 방법을 자세히 설명하겠습니다.테스트 도구(DevTool) 창 열기테스트 도구(DevTool)는 웹 개발자가 웹 페이지를 디버그하고 문제를 해결하는 데 유용한 도구입니다. TChromium을 사용하면 DevTool을 쉽게 열 수 있습니다.procedure TForm1.ShowDevTools(aPoint: TPoint);begin DevTools.Visible := True; DevTools.Width := Width div 4; // 메인 폼을 4등분하여 오른쪽에 배치 Chromium1.ShowDevTools(aPoint, D.. 2024. 6. 25.
[안드로이드] 난독화 코드 (R8/proguard) 사용 방법 개요안드로이등 난독화 코드(R8/proguard) 사용 방법 상세 내용안드로이드 구글 스토아 배포 시 난독화 코드가 적용되어 있지 않으면 아래와 같이 경고가 발생됩니다. 이를 해결하기위해서는 난독화 코드(R8/proguard)를 적용해야 합니다.적용방법Module수준 Build.gradle에 아래코드를 추가하며 됩니다.android { namespace 'com.samlle.test' compileSdk 34... buildTypes { release { minifyEnabled true // 미사용 코드 삭제 shrinkResources true // 미사용 리소스 삭제 proguardFiles getDefaultProg.. 2024. 4. 25.
안드로이드 입력창 모서리 둥근 테두리 만들기 개요안드로이드 EditText 입력 창 모서리 둥글게 만드는 방법입니다.상세내용안드로이드로 EditText를 만들게 되면 아래 줄만 표시됩니다. 입력 창에 테두리만드는 것은 별도로 작업을 해야합니다. 적용 방법1. 프로젝트경로에로 res아래 drawable 에서 오른쪽 마우스를 클릭합니다. 팝업메뉴에서 "new" 선택하면 "Drawable Resource File" 메뉴가 표시 됩니다. 클릭하시면 됩니다. 입력 창이 나오면 파일 이름을 "buttno_all_round.xml"로 입력하시고 "OK"을 클릭 합니다. 파일 이름은 나중에 이 리소스를 불러올 때 사용합니다. 2. 에디창이 열리면 아래 코드를 복사해 넣습니다. 3. 테두리를 만들려하고하는 EditText 속성에 아래 코드를 넣어 줍니다. 이미 느.. 2024. 3. 26.
반응형