반응형 전체 글454 현재 어플리케이션이 활성/비활성된 상태 Detect 개발된 프로그램이 다른 윈도우에 가려 비활성 되거나 활성화 된 시점을 인식하여 알맞은 작업 처리 하기 FormCreate등 초기화 이벤트등에서 아래와 같이 Application의 이벤트를 활용함 Application.OnDeactivate := YourDeactivateProcedure; Application.OnActivate := YourActivateProcedure; procedure mainform.YourDeactivateProcedure (sender : tObject); begin // do your job.. end; procedure mainform.YourActivateProcedure (sender : tObject); begin // do your job.. end; 2023. 2. 13. TComboBox내 아이템의 길이에 따라 가변 DropDown 만들기 1. 개요 TComboBox의 Items에 추가된 항목들의 길이가 들쑥날쑥 할 경우에 현재 선택된 항목의 길이에 맞추어 커팅되지 않은 항목 문자열을 이용해 가변의 드롭다운 리스를 구현 2. 기존 ComboBox처리 내용 . Property DropDownCount 는 드롭다운될 항목의 갯수를 보여줌(드롭다운 의 높이 결정) . Drop-down List의Width는 기본적으로 콤보박스의 넓이와 동일함 . 만일 항목의 길이가 콤보박스의 wdth보다 길 경우에 자동으로 커팅되어 보여주게 됨 . 기본적으로 TComboBox는 드롭다운될 항목의 넓이르 지정할 수 있는 방법이 없음 3. 항목의 크기에 맞추어 드롭다운 목록의 넓이를 지정하는 방법 . TComboBox의 드롭다운 목록의 넓이를 지정할 수 있도록 구현.. 2023. 2. 13. 자동 import 사용기 1. 개요 안드로이드 개발시 import 를 하면 비활성화가 되는 현상이 됨. 2. 해결방안 관련 변수나 함수를 사용하면 자동으로 활성화됨. 3. 자동 import 설정 - file -> settings.. 클릭 - 아래 노란색 박스처럼 설정을 변경함. 4. import 내용이 사라지는 현상 발생. 아래내용을 입력 하니 관련 내용이 사라짐.. ... import android.widget.Toast; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; ... 5. 해결 SQLiteDatabase database; 라고 선언을 하니까. 다시 표시됨.. 6. 자동이 좋긴 하지만 모르면 고생.. 2023. 2. 13. IF문에서 not 연산자를 사용할때 주의할 점 IF문에서 not 연산사를 사용할 때 가끔 실수할 수 있는 부분이 있는데 not 연산자 다음에 나오는 조건식의 문제로 다음의 예를 보자 var sl : TStringList; begin sl := TStringList.Create; try if (NOT sl.Count > 0) then ShowMessage('String list is empty'); finally FreeAndNil(sl); end; end; if 구분내에 (NOT sl.count > 0) 조건식의 의도는 분명 스트링 리스트(sl)이 비어 있으면 true를 반환하라는 의미일게다 그런데 실제로 위 구문에 의해서 반환되는 값은 sl.count가 0임에도 불구하고 false를 리턴한다 위 조건식에 대한 해석을 해보면(sl.count=0 인경.. 2023. 2. 13. 이전 1 ··· 103 104 105 106 107 108 109 ··· 114 다음 반응형