본문 바로가기
반응형

전체 글452

Enum 변수 설정 1. 함수설명 함수 내용 Typeinfo 열거형의 형정보(TypeInfo)에 대한 포인터 반환 GetEnumName 열거형의 각 멤버를 문자열로 반환 GetEnumValue Ord Pred Succ Dec Inc Low 2. 예제 소스 type TDatabaseType = (dbtMSSQL, dbtOracle, dbtCUBRID, dbtSybase, dbtNone); TDatabaseSet = set of TDatabaseType; const StrDatabaseNames : array[TDatabaseType] of String = ('MSSQL', 'Oracle', 'CUBRID', 'Sybase', 'None'); procedure TEnumForm.btnClick(Sender: TObject); .. 2023. 2. 8.
TListView에서 마우스가 클릭한 위치의 Item과 Cell Column을 인지하는 방법 1. 사용설명 Click된 컬럼은 Caption을 포함한 인덱스 값을 유지한다. ... Item.Caption = column 0 Item.subitem[0] = column 1 Item.subitem[1] = column 2 ... 클릭이벤트를 인지할수 있는 방법 1. TListView의 OnMouseDown 이벤트 핸들러를 이용할 수 있음. 2. 제공된 마우스 X,Y 좌표를 이용해 Item을 얻을 수 있음 3. SubItems의 각 CELL Width를 계산하여 클릭된 컬럼을 인지할수 있음. 아래 예제는 "How to draw a checkbox to column in a TListView" 에 기술된 TListView의 특정 컬럼에 체크박스(TCheckBox)를 표시하는 것와 더불어 사용자 Acti.. 2023. 2. 8.
delphi 정규표현식(Regular Expression) 정리 표 1. 개요 delphi 정규표현식 정리표. 2. 내용 표현식 의미 ^x 문자열의 시작을 표현하며 x 문자로 시작됨을 의미한다. x$ 문자열의 종료를 표현하며 x 문자로 종료됨을 의미한다. .x 임의의 한 문자의 자리수를 표현하며 문자열이 x 로 끝난다는 것을 의미한다. x+ 반복을 표현하며 x 문자가 한번 이상 반복됨을 의미한다. x? 존재여부를 표현하며 x 문자가 존재할 수도, 존재하지 않을 수도 있음을 의미한다. x* 반복여부를 표현하며 x 문자가 0번 또는 그 이상 반복됨을 의미한다. x|y or 를 표현하며 x 또는 y 문자가 존재함을 의미한다. (x) 그룹을 표현하며 x 를 그룹으로 처리함을 의미한다. (x)(y) 그룹들의 집합을 표현, 앞에서 부터 순서대로 번호를 부여 x, y 는 각 그룹의 .. 2023. 2. 8.
Eval : 문자열 코드 사용 내장 함수 eval을 사용하면 문자열 형태의 코드를 실행할 수 있습니다. eval(code)을 호출하면 문자열 형태의 code가 실행되는데 이때 마지막 구문의 결과가 반환됩니다. 모던 자바스크립트엔 eval을 대체할 수 있는 문법이 많기 때문에, 모던 자바스크립트를 사용하는 코드에선 eval을 잘 사용하지 않습니다. eval을 이용해 만든 코드는 외부 지역 변수에 접근할 수 있는데, 이는 좋지 않은 방법입니다. 전역 스코프에서 eval을 사용하지 말고, window.eval(code)을 이용하세요. 외부 스코프에 있는 데이터가 필요하다면 new Function의 인수에 코드를 전달해 사용하시면 됩니다. 문법) let result = eval(code); let result = eval(code).(전달인.. 2023. 2. 7.
반응형