2013-08-27 4 views
0

저는 PowerBuilder 10.5를 사용하고 있으며 초보자로서 약간은 갇혀 있습니다. Google은 만족스런 대답을 제공하지 않기 때문에 Stack Overflow 그룹의 조언을 구하고 있습니다. 사용자가 글을 쓰거나 그림을 삽입 할 수있는 서식있는 텍스트 편집 필드가 있습니다. 완료되면 그는 "검색"명령 단추로 이동하여 자신의 필요에 맞는 배치 파일을 검색합니다 (기존 단어 문서로 텍스트를 복사하고, 새로운 단어를 작성하고 웹에 폴더를 배치하므로 요새 - 6 개의 다른 배치가있다).PowerBuilder 및 일괄 처리

String ls_s 
GetFileOpenName('PB_app', ls_s, ls_s, 'BAT', "Win Batch Files (*.BAT),*.BAT", 'C:\Programs\Test') 

그리고 여기 내 문제를 온 : "검색"을 명령 단추의 클릭 된 이벤트의 코드는 이것이다 내가 내 응용 프로그램과 선택한 배치 파일을 연결할 수 없습니다. 선택된 배치 파일의 경로를 단일 라인 편집 필드에 표시하고 싶습니다. 그러나 PB app, 배치 파일, 방법을 연결하는 방법에서 포인트 비어 있음은 말할 것도없이 거기에 도착하는 방법을 모릅니다. 배치 파일에도 "서식있는 텍스트 편집 필드가 해당 텍스트와 함께 사용해야합니까?"라고 말할 수 있습니다. 그래서 조언이나 지침, 어쩌면 내가 어떻게해야 하는지를 이해하는 데 도움이 될만한 문헌이나 링크가 필요합니다. 나는 이틀 동안 길을 잃었고 아무데도 가지 않았고, 나는 단지 나를 이끌어 갈 충고가 필요하다 ...

답변

0

문제는 원래 프로그래머가 두 개의 반환 값에 대해 하나의 변수를 사용했다는 것이다. 새 문자열 변수를 선언하고 첫 번째 ls_s 대신이 변수를 전달하면 경로가 반환됩니다. 문제가 생기면 PB에는 GetFileOpenName()을 다루는 좋은 도움말 파일 (그리고 매뉴얼도 온라인 상태 임)이 있습니다.

행운을 빌어 요,

테리

+0

테리 ... 조언을 주셔서 감사합니다,하지만 일부 인터넷 검색 후 나는이 문제를 해결하기 위해 OLE 개체로 이동하기로 결정했습니다. 그것은 다소 간단한 해결책으로 보인다! –

+0

Windows Scripting Host는 PB에서 프로그램을 실행하는 가장 확실한 방법 인 것 같습니다. 배치 파일의 경로를 얻으려면 Terry의 방법을 사용합니다. –