알고나면 아무것도 아닌데...
Xcode 에서 command Line 실행파일위치는?
즉, Swift , C ,C++ 등으로 생성한 실행파일의 위치는 어디인가?
나중에 터미널들에서 찾아가 실행하기위해서...
아래그림과 같이 찾아가면 됩니다.
해당 실행파일을 더블크릭하면 실행이되고,
알고나면 아무것도 아닌데...
Xcode 에서 command Line 실행파일위치는?
즉, Swift , C ,C++ 등으로 생성한 실행파일의 위치는 어디인가?
나중에 터미널들에서 찾아가 실행하기위해서...
아래그림과 같이 찾아가면 됩니다.
델파이에서 애플의 테이블뷰를 구현 할 수 있게 되었습니다.
새로운 폼을 하나 만들고 ControlList를 alClient 로 올려놓고
ControlList 의 Item (prototype) 영역에 Label을 하나 올려 놓습니다.
간단하게하기위해 자료 컨테이너는 iMemo: TStringList 로 지정하고
아래 소스처럼 초기값을 넣습니다.
ComtrolList1.ItemHeight := 22;
결과화면
RAD스튜디오 10.4.2는 새로운 VCL 컨트롤들을 선보입니다. 그 중 TControlList는 매우 긴 리스트를 효과적으로 제어할 수 있는 컨트롤입니다. 현대식 룩앤필로, 원한다면 UI를 얼마든지 마음대로 설정할 수 있습니다.
파이어몽키의 ListView Item Designer와 닮은 TControlList는 리스트의 각 항목들을 대체해서(가상으로) 나타나는 리스트뷰 아이템의 레이아웃을 원하는 대로 만들 수 있습니다.
TControlList는 단일 컬럼과 멀티 컬럼 레이아웃이 있는데, 원하는 형태를 선택할 수 있습니다. 완벽하게 가상화되어 있기 때문에 수천 혹은 수백만 개에 달하는 항목들도 얼마든지 제어 가능하며, 굉장히 빠른 스크롤이 가능합니다. 화면에 맞는 항목들만 표시할 수도 있습니다.
그리고 High-DPI 옵션과 VCL 스타일을 지원할 뿐만 아니라 라이브바인딩(LiveBindings)도 완벽 지원합니다.
JSON의 이론적인 배경이 없이 사용하는데 참고가 될만한 사항만 정리 해봅니다.
동행복권을 REST로 읽어 보면 아래와 같은 구조입니다.
동행복권의 API는 단순하여 TJSONArray 가 없는 형태이다.
TJSONstring : TJSONValue 가 TJSONPair 가되는데 TJSONValue 자리에 TJSONObject, TJSONArray 가 올 수 있다.
TJASONObject 는 TJSONValue 형태와 TJASONText 형태로 우리가 볼 수 있다.
위의 형태가 TJSONValue 형태이고, 아래 형태가 TJSONText 형태이다.
이렇게 알고 있는 형태로 변환하면서 읽어오면 됩니다.
물론 각각은 .Size 가 있어서 for var idx:= 0 iJsonValue.size -1 형태로 여러개의 Pair를 읽어 올 수도 있습니다.
다음에 기회되면 조금 복잡한 형태의 JSON을 읽어 Parsing 해보겠습니다.
리스트박스에 key=value 형태로 저장이 되어있을 때 Value 기준으로 소팅하고 싶으면,
문자데이터가 아니고 숫자데이터 일때
TArray에서와 같은 방법으로 소팅하면 됩니다.
와 같은 방법으로 하면 됩니다. 그냥 iList.sort 하였더니 숫자의 자리수가 다르거나 음수가 있으면 잘 안되더군요. 0, -99, 99 이렇게 되어있을 경우 0 이 가장적은 수가되버립니다.
잊어먹지 않기위해 정리하였습니다. 참고로 List 소팅도 정리합니다. (XE)
사전에 정상 정렬되어 있지 않은 경우 아래처럼 오류가 나온다. BinarySearch 전에 스트링의 경우 정상 정렬(숫자크기우선 정렬이면 안됨)이되어 있어야 한다. 이것 때문에 두어시간 해메었었네요.
TArray<integer>나, Tarray<string> 으로 되어 있느 배열은 Tarray.sort<integer>(iArray) 과 같은 방법으로 할수 있습니다.
유사한 방법으로 레코드 형태의 배열이며 특정 필드로 소팅한다면
검색은
FastReport 에서 미리보기를 하지 않고 곧바로 PDF로 출력하기
당연히 FRXReport 콤포넌트에서 출력 폼을 먼저 생성하여야 하겠지요 (*.fr3)
사진을 정리하여 PDF 파일로 만들어 프린터로 출력하거나 보관하기 위해서 사진을 데이터베이스에 읽어와 일괄작업을 하려고 했더니
요즈음은 휴대폰의 카메라 성능이 너무 좋아 프린트 출력을 위한 용도로는 파일의 크기가 너무커서 데이터 베이스 작업이 너무 어렵고,
또한 사진의 방향의 제각각으로 읽혀지는 경우가 많습니다.
이곳저곳 기웃기웃하여 좋은 방법을 찾았습니다.
본 예제른 사진의 가로폭을 1280으로 조절하고, 사진의 방향을 맞추어 데이터 베이스에 저장하는 것 까지 보여줍니다.
델파이 프로그램을 사용하여 개인적으로 필요한 프로그램을 생성해 왔는데, 얼마전부터 파이썬으로 옮겨갔다. 그런데 Google 의 Antigravity를 만나고 나서 델파이에 대한 미련을 버리지 못해 제미나이가 Delphi이에 대한 학습도 엄청 했을...