스크린 샷

제목 : [AHK] SQLite 활용 CRUD 오프라인 게시판 v3.5

EdelRoyals

2.png

※ 본 Script 작성자는 AutoHotKey 사용자가 편하게 SQLite를 활용할 수 있게 기본적 구문만 제공할 뿐 재가공, 재배포하는 것에 대해서 자유 입니다.

 

문자 중심의 DB 관리자로 SQLite DLL 환경은 64비트 입니다. 32비트에서 실행하실려면...

 

https://www.sqlite.org/download.html

 

상기 홈페이지에서 Windows OS 용 32비트 DLL을 다운 받아 교체하시면 됩니다.

그리고 주의사항으로 테이블(Table) 생성 시 테이블명 앞 숫자, 특수문자, 띄어쓰기가 들어가면

테이블 생성이 안되니 숙지해 주세요!(SQLite 특성상 용인되지 않음)

​조언해 주신 분들의 의견이 수렴된 것은 아니지만 제가 사용하면서 불편했던 부분을 개선했습니다.

 

[ 사용법 ]

1. 메뉴줄의 [ 파일 ]에서 [ Table 생성(Ctrl+T) ]를 선택해 Table을 1개 이상 생성해야 정상적으로 사용이 가능하다.(DB는 Script 실행과 동시에 자동 생성됨)

2. GUI 왼쪽 리스트뷰에 항목을 추가하려면 리스트뷰 위에 커서를 놓고 오른쪽 마우스 클릭해 상황메뉴를 호출한 후 [ 항목추가 ]를 선택하면 된다.(항목의 편집은 리스트뷰에 떠 있는 항목 위에 커서를 놓고 오른쪽 마우스 클릭으로 상황메뉴를 호출하면 됨)

 

[ 참고사항 ]

프로그램명을 바꾸고자 하면 4군대만 수정하시면 되며 [ 임시 게시판 ]이라 명시된

 

10행

49행

530행

588행

 

을 변경하고자 하시는 동일 프로그램명으로 바꾸시면 됩니다.

 

그리고 Data Base 항목을 표기하는 ListView 관련 Hotkey가 정상적으로 동작하지 않는 이유는 Windows OS Verstion별로 호출하는 기본 System and Organization Controls의 명칭이 조금씩 다르기 때문입니다.

제가 배포한 Script는 Win 10 x64를 기반으로 작성되었고 Control List에 표기되는 ListView의 명칭이 [ SysListView321 ] 아닐 경우 키보드 Hotkey로 지정한 Up & Down 방향키가 비정상적으로 동작하게 됩니다.

이를 수정하기 위해서는 아래의 지침대로 이행하시면 됩니다.

 

[ 단축키 ] 구역의 530행인 [ #If WinActive("임시 게시판") AND IsFocusedControl("SysListView321") ]에서

맨 끝 마디인 [ IsFocusedControl("SysListView321") ]의 인자인 [ SysListView321 ]을 Windows OS Verstion에서 호출 및 제공하는

System and Organization Controls의 명칭에 맞춰 수정하면 키보드 Hotkey로 지정한 Up & Down 방향키가 정상적으로 동작합니다.

 

v.3.5

- GUI Control인 리스트뷰가 활성화되어야만 방향키(Up&Down) 동작하도록 변경

- 해당 Script의 키보드 HotKey로 지정한 상(UP) & 하(DOWN)로 움직일 때 첫 ListView 항목과 마지막 ListView 항목을 넘어 선택되었을 시 내용상자가 공란 표기되던 것을 첫 ListView 항목과 마지막 ListView 항목의 내용물을 그대로 표기하도록 변경

 

v.3.0

- 리스트뷰 항목 제목을 표기하는 제목란을 내용물표기 Edit 위에 만듬

- 바이너리 같이 MB단위의 용량이 큰 문자열을 처리할 때 발생하는 지나친 딜레이를 줄이고자 내용물표기 Edit에 [-Wrap] 적용

- 내용물표기 Edit에 수평 스크롤 추가

- 테이블 생성 시 수정했던 항목의 제목이 표기되던 문제 해결

- 키보드 방향키로 List View에서 상(UP) & 하(DOWN)로 움직일 때 활성된 항목 내용물 표기(최상단 및 최하단 다음을 선택시 내용물이 공란 표기됨)

 

​v2.5

- 리스트뷰 항목 수정 때 기존 항목의 제목을 가져오기

- SQLite에서는 작은 따옴표(')가 제어문자에 속하며 문자열 상수를 형성할 때 쓰이다 보니 제목이나 내용물에 따옴표(')가 포함되어 있으면 DB에 저장 안되던 부분 해결

(SQLite에서는 작은 따옴표(')가 제어문자에 속하며 문자열 상수를 형성할 때 쓰인다. 작은 따옴표가 제어문자에서 탈출(Escape)해 일반문자가 되기 위해서는 작은 따옴표를 연속해 두 번 표시하면 된다.)

 

v2.0

- 버튼 형식의 기능 조작을 메뉴줄로 변경

- 단축키 설정 및 인터페이스 가시성 확보로 보다 직관적 사용자 환경 조성

 

V1.5

- 리스트뷰 제목 전체 Tool Tip으로 표기

- 리스트뷰 항목의 내용물 표기를 더블클릭이 아닌 한 번 클릭으로 변경

- 리스트뷰 항목 공란 클릭 시 내용물 및 변동내용 색상 초기화 개선

조회 :
699
추천 :
12
등록일 :
2022.08.10
11:08:47
게시글 주소 :
https://windowsforum.kr/gallery/18321364

댓글 [2]

지후빠

2022.08.10
12:50:59

오랜만에 보는 SQLite 네요. 수고하셨습니다. ^^

EdelRoyals

2022.08.10
13:18:13

항상 많은 도움 받고 있습니다.

그것에 비해서 약소하나

제가 쓰는 AHK도 어느정도 카페에서 마무리 된듯해

공유하게 되었습니다.

List of Articles
[공지] 스크린샷 업로드 유의사항 3
XE1.11.6 Layout1.4.8