API関数でオブジェクト(ウィンドウ、UserObject関数など)をPowerBuilderエディタで開くことはできますか?
ありがとう
PowerBuilder は、ワークスペース、ペインタ、およびオブジェクトを開くためのコマンド ライン引数を受け入れます。コマンド ライン引数については、PowerBuilder のヘルプを参照してください。
たとえば、PB 12.5
pb125 /w D:\proj\myapp.pbw /P dataw /O d_order_entry
では、myapp
ワークスペースを開きd_order_entry
、データウィンドウ ペインタで開きます
/P 引数に必要なのは、ペインタ名の最初の数文字だけで、それを一意に識別するのに十分です。
実際の公式 API については知りませんが、ツール Visual Expert で IDE でオブジェクトを開くために使用されるハック/トリッキーな手法があります。
HKEY_CURRENT_USER\Software\Sybase\PowerBuilder\11.5\Target\c:$Dev$path_of_the_project$project.pbt\ToDo
tools / to do list
メニュー項目の呼び出し、リスト内の正しいターゲットと項目の検索など)。私が見た限りでは、todo リストのエントリに対して実行するアクションを正確に定義できますが、これも文書化されていないようです。例を次に示します。 window:///c|\Dev\path_of_the_project\some_lib.pbl?action=open&entry=w_somewindow&event=open)