'파워빌더/기본문법.Tool사용법'에 해당되는 글 5건

  1. 2017.01.22 파워빌더 - 특수문자
  2. 2017.01.22 파워빌더 - 사용법
  3. 2017.01.22 파워빌더 - 9버젼 소개
  4. 2017.01.22 파워빌더 - Vector 사용하기
  5. 2017.01.22 파워빌더 - 기본 문법

          [  ◎ 특수문자 ]     

☞   

 

1. ~n New Line

~f Form feed

~r Carriage Return

~b Backspace

~t Tab

~v Vertical tab

~” Quote

~~ Tilde

~nnn ANSI character numeric

~hnn ANSI character hex

~onn ANSI character octal

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 사용법  (0) 2017.01.22
파워빌더 - 9버젼 소개  (0) 2017.01.22
파워빌더 - Vector 사용하기  (0) 2017.01.22
파워빌더 - 기본 문법  (0) 2017.01.22
Posted by 농부지기
,

                     [  ◎ 파워빌더 - 사용법 ]     

 

☞   

 

스크립트 작성화면에서 상단메뉴 - Design - Options... - AutoScript 을 보시면 아래와 같은 화면이 뜹니다.

잘 아시겠지만 ..  ex) dw_1.AccetpText() 라던가.. object.Classname() 이런식으로 작성많이 하셨을거에요.

 

자주 사용하는 기능들은 기억하고 바로바로 활용하겠지만 그렇지않은것들은 도움말에서 예제라던가 일일이 확인해야하는

 

 

조금은 귀찮은 문제가 생기곤하죠. 이때 사용하시면 좋은 방법인데요.

 

빨간색 동그라미가 표시된 부분을 체크 해줍니다.

첫번째 항목은 무조건 [ . ] 이후에 활성화하겠느냐는 것이고,

두번째 항목은 자동으로 팝업을 띄우겠냐라는 것인데 둘다 선택하고 확인을 누릅니다.

 

 

이제 스크립트에서 위의 그림과같이 작성을 시작하다보면

이렇게 자동으로 간단한 예제하나를 만들어준답니다. +_+

사실 뭐 대단한건 아니지만 이런 기능 적절히 활용하면 좋을 것 같아서요.

도움되길 바라는 마음에 올려봅니다 ~ 주말 잘들보내시고 다음주도 힘내봐요 !!

 

 

☞  

 

  

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 특수문자  (0) 2017.01.22
파워빌더 - 9버젼 소개  (0) 2017.01.22
파워빌더 - Vector 사용하기  (0) 2017.01.22
파워빌더 - 기본 문법  (0) 2017.01.22
Posted by 농부지기
,

                    [  ◎ 파워빌더 - 9버젼 소개 ]     

 

☞   

 

별님의 글을 보고 도움이 되셨으면 해서 작성해봅니다^^

제가 군대를 행정병으로 갔다와서 그런가..+_+

전...단축키를 많이 사용합니다.

제가 사용하는 방법을 소개해드릴게요

파워빌더 9버젼입니다.

- 창 전환

1. 파워빌더 실행 후 모든 창을 닫은 상태입니다.

 

 

 

2. Shift + F10(기본지정 단축키죠..외워두시면 좋죠)을 누르시면 라이브러리 페인트 창이 나타납니다

 

 

3. Shift + F7(기본지정 단축키)를 누르시면 데이터베이스 페인트 창이 나타납니다.

 

 

4. 창이 2개 열린 상태에서 상단메뉴의 Tools => Keyboard shortcuts...를 선택합니다.

 그럼 다음과 창이 나타납니다. 거기에서 Window를 선택하여서 트리를 확장하면

 Window 1 ~ Window 9가 보이실겁니다. 선택하셔서 아래의 Press keys for shortcut를 선택하셔서

 원하시는 단축키를 지정하십니다. 저같은 경우 Alt + 1 ~ Alt + 9로 지정을 하였습니다.

 

 

지정을 하시고 Alt + 1과 Alt + 2를 눌러보세요...(저와 같이 지정했다는 가정하에...+_+)

 Alt + 1를 누르면 라이브러리 페인트로 이동하실거고 Alt + 2를 누르시면 데이터베이스 페인터로 이동할겁니다.

  여기서 윈도우든 데이터 윈도우든 간에 창을 한개 여시면 그 창은 Alt + 3을 누르면 이동이 됩니다.

 ※ 오픈된 창을 확인하시고 싶으시면 상단메뉴의 Window를 가보시면 됩니다.(보면 알아요^^)

 

Layout / Script / Event / Function / Declare 간의 이동

 

1. 일단 윈도우 오픈 화면입니다. 제 화면 UI는 저렇게 생겼구요. 좌측 하단 부분을 보세요~ 저같은 경우 Layout따로 Script따로 사용하는데요...파워빌더 첨 사용할땐 마우스로 밑에 탭을 클릭하면서 이동했었죠.ㅋ

 완전 불편하더군요...그래서 또 단축키를..ㅎㅎ

 

 

2. 위의 창전환때와 같이 단축키 지정 화면으로 갑니다.(가는 방법은 위 참조)

 여신 후 Additional Global Shortcuts를 선택하시고

 Next view Tab과 Previous view Tab(원래 단축키는 Shift + F12 )에 주목을 하세요

 Next view Tab은 다음 탭으로 이동하는 것이고 Previous view Tab는 이전 탭으로 이동하는 것입니다.

 위의 제 화면 UI는 Layout이 선택되어져 있는데 여기서 Next View Tab의 단축키인 F12를 누르면 ue_print탭으로 이동합니다.

 다시 F12를 누르면 Event List 탭으로 이동하겠죠...(Previous view Tab도 한번해보세요~~)

 

 

Script창에서 Object 선택 / Event 선택 / 상속 윈도우 확인

 

1. 스크립트 작성하는 곳에 가면 상단에 3개의 드랍다운 리스트가 있습니다. 아래 그림의 어설픈(+_+;) 박스를 보시면 왼쪽게 윈도우의 오브젝트 리스트, 중앙이 해당 오브젝트의 이벤트 리스트,

 오른쪽이 해당 윈도우의 상속 관계를 알수 있는 리스트입니다.

 

 

2. 3개의 리스트도 단축키를 이용하시면 편하죠..다시 한번 단축키 지정 창을 열어보시면

 (윈도우 오픈 상태에서 단축키 지정창으로 가세요~~ 오픈된 객체에 따라 내용이 조금씩 달라지거든요 )

 Additional Painter Shortchuts에 Control Drop-down과 Script Drop-down, Ancestor Drop-Down을 주목하세요~

 Ctrl + 1~3으로 지정되어 있습니다. 저는 그냥 지정단추키를 사용하고 있죠...변경하실분들은 하시고

 다시 스크립트 창으로 가셔서 Ctrl + 1~3을 눌러보면 리스트 박스가 나오는걸 확인하실수 있을거에요

 방향키나 각각 이름의 첫 스펠링을 키보드로 누르면 이동하는게 보이실거에요

 

 

 기타

 

1. 데이터 윈도우 오브젝트에서 Data Source로 이동 => 마우스로   이 단축키 눌러서 보통 이동하시는데 Alt+d+d누르면 상단메뉴의 Design인에 Data source가 선택이 됩니다

 

2. 창 닫기

 => Ctrl + w를 눌르면 창이 닫힙니다. 데이터 윈도우의 Data source에서도 먹히는 효자죠^^

 

 

☞  

 

  

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 특수문자  (0) 2017.01.22
파워빌더 - 사용법  (0) 2017.01.22
파워빌더 - Vector 사용하기  (0) 2017.01.22
파워빌더 - 기본 문법  (0) 2017.01.22
Posted by 농부지기
,

                      [  ◎  PB에서 Vector 사용하기 ]    

 

 

☞   

 

이 오브젝트는 쉽게 생각해서, 스트럭쳐를 대체했다고 보셔도 될 것 같습니다. 머, 스트링에 한해서지만,

응용하면, 값의 타입에 관한 컬럼, 포맷에 관한 컬럼을 추가하면, 기본데이터타입들은 대부분 사용할 수 있을 것 같습니다.

 

저는 파라메터로 해서 여기저기 넘겨받을 일이 있을 때, 보통 스트럭쳐나 string타입에 특정구분자를 넣어서 보내든지

합니다.

 

이런 부분에서 이 vector는 데이터스토어를 동적으로 생성해서, 사용자가 필요할때마다 값명칭과 값을 셋팅해서

주고 받을 수 있으며, 글로벌로 선언해 놓는 다면, 거의 파라메터로 주고 받을 필요없이, 글로벌 vector에 다가

계속 값의 변화를 기록할 수 있습니다.

 

말로 설명하니까 이해가 안가시죠?? ^^;

 

간단한 예를 들어서 설명해 드리겠습니다.

우선 vector 내부의 데이터스터어는 ids_data 라는 변수명을 가지고 있구요..

동적으로 생성됩니다.

컬럼은 key 라는 것과, value라는 컬럼 두 개가 존재합니다.

 

주로 쓰는 함수는 setPropertygetProperty 입니다.

setProperty는 새로운 key와 그 값을 셋팅해주는 것이고,

getProperty는 해당 key의 값을 읽어오는 것입니다.

 

자~ 만일 global variable 로 vector를 선언해 놓았다고 가정합니다.

gvc 라고 하겠습니다.

 

여기에 로그인한 유저아이디와 이름을 셋팅하겠습니다.

gvc.setProperty('user_id', 'admin')

gvc.setProperty('user_name', '관리자')

 

이렇게 해 놓으면 필요한 곳에서, gvc.getProperty('user_id')로 현재 유저아이디를 불러올 수 있습니다.

마찬가지로 예전에 윈도우간의 파라메터를 전달했다면...(단, 스트링 밖에 안되겠지요...^^)

 

이전소스)

 openwithparm(w_win2 , '1111~t2222~t3333')

 

vector 이용시)

gvc.setProperty('w_win2_arg1', '1111')

gvc.setProperty('w_win2_arg2', '2222')

gvc.setProperty('w_win2_arg3', '333')

open(w_win2)

 

머 이런식으로 된다는 말입니다.

그 밖에 여러가지 함수가 존재합니다.

셋팅된 값들을 일정한 타입으로 해 놓았다면,

importfile() 함수로 바로 셋팅할 수 있습니다.

 그 형식은 key=value 이런식으로 엮어 놓으면 됩니다.

 

반대로 exportfile() 함수는 현재 vector의 설정된 내용을 파일로 만들어 주는 것이죠.

글로벌 변수로 여기저기 key값을 많이 만들어 쓸 경우,

한번 파일로 만들어 보면, 사용하는 key들의 리스트를 알 수 있겠지요?

 

제가 주제넘지만, 나름대로 사용하면서 익힌 부분들을 정리해 봤습니다.

 

참고로, importfile(), exportfile() 함수 때문에 filemanager라는 유저오브젝트가 필요합니다.

소스는 10.5 용이므로, 하위버전은 소스를 긁어서 새로 생성하기 바랍니다.

http://cafe.naver.com/pentaeduclub.cafe

 

 

  

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 특수문자  (0) 2017.01.22
파워빌더 - 사용법  (0) 2017.01.22
파워빌더 - 9버젼 소개  (0) 2017.01.22
파워빌더 - 기본 문법  (0) 2017.01.22
Posted by 농부지기
,

[ 파워빌더 - 기본 문법 ]

 

1. 배열
   A. 배열 시작 index : 1
   B. 배열 개수       : li_cnt = UpperBound(배열변수);

2. CASE 문
   A. 예제 )
             CHOOSE CASE ac_char
             CASE '(',')','*','.','+','^',' '
                  ..
             CASE 'A', 'B'
             CASE ELSE
             END CHOOSE;
   B. Break 문이 없어도  한 CASE 문장만 실행 됨

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 특수문자  (0) 2017.01.22
파워빌더 - 사용법  (0) 2017.01.22
파워빌더 - 9버젼 소개  (0) 2017.01.22
파워빌더 - Vector 사용하기  (0) 2017.01.22
Posted by 농부지기
,