본문 바로가기

파워빌더팁

파워빌더 - 실무에 유용한 팁모음3 [Tip41] Row와 Column의 Status ◈ DataWindow의 Row나 Column의 상태 New! (row만) NewModified! (row만) NewModified! (row와 column) DataModified! (row와 column) ◈ row 검색 row가 datawindow에 retrieve되면 NotModified!라는 row의 상태 가 되며 모든 column은 NotModified! 라는 column상태가 된다. ◈ retrieve row의 수정 column이 사용자 엔트리에 의하던지 SetItem함수에 의해 변경되면 그 column의 상태가 DataModified!로 변경되고 그 column이 존재하는 Row상태는 DataModified!로 변경된다. ◈ Row삽입 da.. 더보기
파워빌더 - 실무에 유용한 팁모음2 [Tip21] DataWindow Title bar Window에 Title bar가 있듯이 DataWindow에도 Title bar가 있다. DataWindow에서 Title bar를 사용하면 마우스로 DataWindow를 이동시킬 수 있게 된다. 하지만 DataWindow control에서 pbm_syscommand user event를 사용하면 DataWindow를 고정시킬 수 있다. int a, b a = message.wordparm CHOOSE CASE a CASE 61456, 61458 message.processed = true message.returnvalue = 0 END CHOOSE return 이렇게 pbm_syscommand에 script를 작성하면 마우스로 DataWindow를.. 더보기
파워빌더 - 실무에 유용한 팁모음1 [TIP1] NonVisible UserObject를 이용하여 Parameter 전달 한 window에서 다른 window로 어떤 값을 넘길때 통상 string, double 그리고 다수의 다양한 변수를 위해 structure를 사용한다. 그런데 여기에 유용한 다른 방법으로 NonVisible UserObject를 사용할 수 있다. 이것은 여러다양한 변수는 물론 Event , Function도 포함하여 전달이 가능하다 사용예 먼저 변수로 선언 n_parm in_parm Open Event에서 in_parm = CREATE n_parm Close Event에서 Destroy in_parm 필요한 값을 setting 한후 in_parm.dept_no = '00123' 값을 넘겨줄곳에서 OpenwithParm.. 더보기