본문 바로가기

델파이

(14)
TtrayIcon으로 설정한 아이콘이 바로 안뜰때 이유는 모르겠으나 imagelist로 Ttrayicon의 인덱스 0값을 준 아이콘은 바로 그걸로 대체 되어서 뜨지 않고 메인폼의 아이콘이 먼저 뜬 후 나중에 animate같은게 걸려야 대체 되는데 이것을 해결하기 위해 저는 2가지 방법을 찾았습니다. 첫번째는 imageList를 사용하는게 아니라 직접적으로 경로를 지정한 아이콘을 사용하는 방법이고 두번째는 trayIcon이 호출되기 전에 1 Imagelist1.GetIcon(0,TrayIcon1.Icon); cs 를 한줄 넣어주면 정상적으로 처음 부터 ImageList의 아이콘을 사용합니다.
델파이 작업표시줄에 표시 안하기 이번에 구글 타이머를 만들면서 작업표시줄에 표시되는게 보기 싫어서 이를 해결하는 방법을 찾아보았다. 상당히 자주 쓸거 같이서 기록에 남깁니다. 먼저 dpr부터 수정해야됩니다. 기본 설정을 보면 Application.MainFormOnTaskbar := true;로 되어 있는 걸 false로 수정 해야됩니다. 1234567891011121314151617begin Application.Initialize; Application.MainFormOnTaskbar := false; //여기를 수정후 Application.CreateForm(TForm1, Form1); Application.Run;end.//필요한 곳에 아래의 코드 넣기begin // 아래의 2줄을 넣으면 작업표시줄에 숨김 ShowWindow(A..
델파이 깃허브 사용법과 이유 tech.devgear.co.kr/delphi_news/453408 개발자 기술자료 - [개발환경] Git 설치와 저장소 구성(1) 깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. - 위키백과 깃허브(Github)는 분산 버전관리 툴인 깃을 사 tech.devgear.co.kr 깃허브 사용법 tech.devgear.co.kr/delphi_news/465857 개발자 기술자료 - [개발환경] 델파이, RAD스튜디오 에서 Git과 Github를 사용해야하는 이유와 꼭 필 (몇일 전 엠바카데로 MVP인 Ian Barker가 Git과 Github에 대해 델파이, RAD스튜디오 개발자들에게 꼭 필요한 만큼만 설명했습니다) 원본..
델파이의 날짜 Date는 1900년 01월 01일 00시 기준이다. 두 날짜의 연산을 하다가 표시 날짜에 대한 문제 때문에 고민하다가 답을 구한것들을 정리해 놓을려고 합니다. 일단 델파이의 date형은 기본적인 숫자 1이 날짜 하루의 값을 가지며 그 시작이 1900년 01월 01일 00시 기준으로 date형은 모양을 갖춰진다. 그러니 여기서 int값 1일 더하면 1900년 01월 02일이 되고 이를 확인하기 위해 trunc를 사용해서 InsaWORKDAY.Value := IntToStr(Trunc(Date - InsaIPSA_DATE.Value)); 이러한 형태로 코딩을 해서 날짜를 구했다. 아무튼 이 개념만 가지고 있으면 문제가 없을거 같다. date는 int값 1당 day 1의 값을 가지고 당연히 이를 date형의 모양을 갖추면 0000년 01월 02일 아니라 시작값..
델파이 트라이얼과 커뮤니티를 다 설치해서 라이센스로 인한 실행 불가 기존에 커뮤니티 버전을 사용하다가 트라이얼 버전도 같이 설치 했다가 델파이 라이센스가 꼬여서 정말 식겁한 경험에서 나온 팁입니다. -_-;; 만약 10.3.3도 델파이를 설치하고 트라이얼 10.4도 델파이로 깔면 라이센스 충돌로 실행이 둘다 안되더군요. 제 경우 해결법으로 10.3.3은 델파이 10.4 트라이얼은 c++빌더로 설치하니 이건 문제가 없습니다. 아무튼 이걸 해결하는 방법은 재설치 같은건 필요없고 델파이 라이센스 프로그램을 실행시켜서 중복된 델파이 라이센스 중 하나를 그냥 삭제만 해주면 됩니다. 프로그램의 경로는 제 경우로 설명 하면 C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\LicenseManager.exe 로 각자 설치한 델파이의 bin폴더로..
델파이 10.4에서는 안드로이드 5.1버전을 지원하지 않는다. 현재 커뮤니티 버전인 델파이 10.3.3에서 잘 컴파일되고 실행 되던게 트라이얼 10.4에서 계속 에러 메세지가 나서 원인을 찾다가 결국 10.4에서는 안드로이드 5버전 지원이 안되는걸 확인 하였습니다. 제 폰이 예전 구형폰인 갤럭시 J5 2015모델이라서 델파이 10.4에서 작업하고 테스트 한게 안되더군요. 참고로 델파이 10.3.3 커뮤니티 버전을 설치하고 델파이 10.4 트라이얼 버전을 설치하니 안드로이드 설정이 꼬이는지 10.3.3에서 정상적으로 되던것도 안되더군요. 결국 10.4만 지우고 다시 하니 10.3.3에서 정상적으로 작동이 되었습니다. 아래의 표는 델파이의 공식 지원하는 표의 주소며 필요 부분만 긁어왔습니다. docwiki.embarcadero.com/PlatformStatus/en/M..