본문 바로가기

2016/03

[안드로이드/iOS] 이미 배포(Deployment)된 파일 업데이트 하기 사운드, 이미지, 텍스트 파일을 최초배포하고, 변경된 파일을 다시 배포할 경우 덮어쓰기(overwrite)가 되지않는 이슈가 있습니다.(10 시애틀. 2016년 3월) 해당 증상은 안드로이드와 iOS 모두 해당됩니다.http://tech.devgear.co.kr/delphi_qna/420755http://qc.embarcadero.com/wc/qcmain.aspx?d=125481해당 이슈는 파일을 배포하는 System.StartUpCopy.pas에 구현된 내용을 살펴보니 배포 대상파일이 있는 경우(FileExist) 배포를 진행하지 않도록 구현되어 있습니다. 위 이슈를 해결하는 방법은 3가지 정도로 생각해볼 수 있습니다.1, System.StartUpCopy.pas를 수정하는 방법2, 업데이트할 파일을 .. 더보기
[VCL] 다른 프로세스의 폼을 패널등에 넣기 프로세스를 생성하고 프로세스의 폼을 내 애플리케이션의 특정 영역(패널 등)에 넣도록 하는 코드입니다. 1, 아래 그림과 같이 메모장(notepad.exe)을 실행해 Panel에 넣어봤습니다. 2, 프로세스의 폼(메모장)의 테두리를 없앴습니다.3, 창 크기가 변경될때 프로세스의 폼 크기를 변경하도록 했습니다.(비동기) uses Winapi.ShellAPI; // 메모장 실행 / Embed 시키기 procedure TForm1.Button1Click(Sender: TObject); var ExecuteFile : string; SEInfo: TShellExecuteInfo; RetryCount: Integer; begin ExecuteFile:='c:\Windows\notepad.exe'; FillChar(.. 더보기