본문 바로가기

vcl

[VCL] 에디트/버튼의 다양한 속성 소개 VCL 기본 컴포넌트 중 가장 많이 사용하는 에디트(TEdit), 버튼(TButton)의 다양한 속성을 소개합니다. 대부분 아는 속성일테지만 항상 사용하는 기본 속성만 사용하는 분들은 이 기회에 다양한 속성 사용해 보세요. ❑ 에디트 텍스트 정렬Alignment 속성 선택(taCenter, taLeftJustify, taRightJustify)으로 텍스트의 위치를 지정할 수 있습니다.❑ 에디트 텍스트 힌트(콤보박스도 가능)TextHint 속성을 이용해 Text가 비어있으면 입력항목의 설명을 배경으로 표시할 수 있습니다. 콤보박스도 항목(Items)와 무관하게 설명을 표시합니다.❑ 에디트 숫자만 입력 / 비밀번호 문자NumbersOnly 속성으로 숫자만 입력하도록 강요합니다.PasswordChar에 '■'.. 더보기
[VCL] TaskDialog 컴포넌트 소개 TTaskDialog 컴포넌트작업에 대한 소개와 다양한 옵션으로 다중작업 중 선택할 수 있는 TTaskDialog 컴포넌트를 소개합니다.아래와 같이 다양한 정보와 선택지(RadioButton, CommandLink, 버튼)를 제공하고 입력 받을 수 있습니다.선택한 버튼에 대한 정보는 ModalResult 속성으로 버튼번호를 알아 옵니다.❑ 기본 정보Caption, Text, Title 속성으로 작업에 대한 기본 정보를 설정할 수 있습니다.❑ 자세한 정보ExpandedText, ExpandButtonCaption 속성으로 추가정보를 제공합니다. 추가정보는 기본으로 감추고 자세한 정보 보기 버튼을 누르면 자세한 내용이 작업설명 하단에 표시됩니다.❑ 버튼CommonButtons 속성을 통해 확인, 예, 아니오.. 더보기
[XE7] "Color to gray" 변환 알고리즘을 병렬(Parallel)로 처리하기 RAD Studio XE7에 새롭게 추가된 주요 기능 중 하나인 병렬(패러럴) 컴퓨팅 라이브러리는 코드를 멀티코어 CPU를 모두 활용해 동작할 수 있도록 구현하는 기술입니다.(오브젝트 파스칼과 C++에서 데스크탑과 모바일에서 사용할 수 있습니다.) 이번 글에서는 병렬 컴퓨팅 라이브러리를 활용하는 예제를 소개합니다.예제는 컬러이미지를 회색톤으로 변환하는 그래픽 작업에서 병렬 컴퓨팅 라이브러리를 이용해 성능을 개선합니다.(그래픽 작업과 같이 연산이 많은 작업을 비동기로 멀티코어를 활용한다면 크게 성능개선을 할 수 있습니다.) 아래 코드와 같이 기존 코드를 손쉽게 비동기 작업으로 변환 할 수 있습니다.기존 코드(No Parallel)procedure ToGrayPixelsNoParallel(aBitmap: G.. 더보기
[BaaS] 데스크탑(VCL) 어플리케이션에서 특정 유저에게 GCM/APN 전송하기 안녕하세요. 험프리.김현수입니다. 요즘 BaaS 코드아카데미 준비하느라 바쁘면서도 즐겁습니다. 새로운 내용을 공부하고 누군가에게 도움을 줄 수 있다는 것이 보람되네요^^(코드아카데미 참석해 주세요. 좋은 내용이 많습니다. http://tech.devgear.co.kr/404011) 이번에 소개해드릴 내용은 얼마전 어느분께서 데브기어를 통해 질문하신 내용입니다. 질문 내용은 "VCL로 푸시메시지를 브로드캐스트는 되는데 특정 사용자에게 전송 가능하느냐? "라는 질문이었습니다. 이 글을 이해하시기 위해서는 BaaS와 RAD Studio 글을 먼저 읽어보시고, 데스크탑에서 클라우드 메시지 전송 글을 선행해야 이글을 이해하시는데 도움이 많이 됩니다. VCL 어플리케이션으로 특정 사용자에게 푸시메시지 전송 앞에서 .. 더보기
델파이 물리엔진 Box2d 소개. FMX, VCL 용(오픈소스) Qianyuan Wang은 몇 년전 델파이 VCL용 2D 물리엔진을 오픈소스로 진행하였습니다.델파이 - https://code.google.com/p/box2d-delphi/C++ - https://code.google.com/p/box2d/ (원 프로젝트는 C++ 기반이었던 것 같습니다.) 위의 코드를 멀티플랫폼 용 Firemonkey용 소스코드로 변환되었다는 반가운 소식을 전합니다.(oDesk 엔진니어 참여)제가 간단하게 테스트 해보니 테스트가 벅찰 정도로 다양한 샘플이 준비되어 있구요. 별도의 라이브러리 추가 없이 소스코드만으로 구현이 가능합니다. 여러분의 모바일 앱과 어플리케이션에 물리엔진을 장착해 보세요. 다운로드 : http://www.fmxexpress.com/wp-content/upload.. 더보기