過去の桐井戸端BBS (桐ver.9)
29263 コマンドラインからファイルを共有参照で開くような起動時パラメータはありますか 古林 敬一 2005/03/05-18:04
桐9で、コマンドラインからファイルを共有参照で開きたいのですが、
そんな起動時パラメータはあるのでしょうか。

29264 Re:起動時パラメータについて ONnoji 2005/03/05-19:25
記事番号29263へのコメント
古林さん、こんにちは。

共有のパラメータは無いようですね。

しかし、以下のようにすれば可能だと思います。
フォーム( .wfm )を作って、
コマンドボタンの、
[機能名]開く
[機能パラメータリスト]表ファイル,"共有する"
で共有モードの表( .tbl )で表が開けます。

コマンドラインで

-O△<ファイル名>#タ
(△は半角の空白です)

でフォーム名を指定して、
フォームの[開始時]実行コマンドで、
以下のコマンドボタンを実行すれば、
オートランになると思います。

  機能名   機能パラメータリスト
[1]開く   "○×△.tbl","共有する"
[2]閉じる
[3]なし
[4]なし

コマンドボタンで、表( .tbl )を開く代わりに、
イベント( .kev )で表( .tbl )を開くことも出来ると思います。

なお、開きたい表(.tbl)をフォームの編集対象表に指定すると、
フォームを閉じたときに、表( .tbl )も閉じてしまいますので、
フォームの編集対象表は無し、つまり NULL フォームでOKです。

とここまで書いてよく読んでみたら、共有参照でしたね。(^^ゞ
コマンドボタンの機能には、参照が見つかりませんね。

この場合は、コマンドボタンから、
イベント( .kev )の一般手続きを呼び出せば可能だと思います。

  機能名    機能パラメータリスト
[1]手続き実行 cmdStartup
[2]閉じる
[3]なし
[4]なし

*---------------------------------------------*
名札  メイン



手続き定義開始 cmdStartup( )
 変数宣言 自動,整数{ &hdl }

 表 "○×△",モード = 共有参照
 ウィンドウ作成  表,ハンドル = &hdl

手続き定義終了
*---------------------------------------------*

29265 Re:起動時パラメータについて うにん 2005/03/05-19:28
記事番号29263へのコメント

>桐9で、コマンドラインからファイルを共有参照で開きたいのですが、
>そんな起動時パラメータはあるのでしょうか。

ないみたいです。ちょっと不思議。
共有更新で開く一括処理を作っといて、それを実行するくらいでしょうかね。

29286 Re:起動時パラメータについて hidetake 2005/03/06-17:42
記事番号29265へのコメント
>>桐9で、コマンドラインからファイルを共有参照で開きたいのですが、
>>そんな起動時パラメータはあるのでしょうか。
>ないみたいです。ちょっと不思議。

桐9-2005 (桐9-2004 sp2) で気づいたのですけれど、なんか前と仕様が変わっていませんか!?

基本的には、起動オプションで共有・専有を指定して桐を起動する方法は無い! のですが・・・

桐9-2005 (桐9-2004 sp2) の場合、-O オプションでファイル
(テーブル)を指定して起動した際、直前に開いていたモード
(専有・共有)に左右されませんか?

左右されると言っても条件があるようで、最後に開いたファイルと、
コマンドラインから開いたファイルが一致する場合に限るようですが、
桐を開いて共有でテーブルを開き、そして桐を終了したとして、
次にコマンドラインからそのファイルを指定して開くと、
前の状態を引き継ぐという動作をするようです。

すなわち kiri9.env の [Files] セクションで File1 に登録されているファイル名と、
コマンドラインから指定されたファイル名が一致した場合、
その次の Share1 の値を引き継いでテーブルが開かれるようです。
Share1=1 となっていたら共有で
Share1=0 となっていたら専有でと言う具合に!

これはこれで困ったというか?難解と言うか?煩わしい仕様(動作?)のよう気もします。


基本的には起動オプションでは制御できないという事にはかわりありませんが、
むりやりこの辺を設定した上で、桐をコマンドラインオプションを指定して起動すると・・・ (^_^ゞ
29287 Re:起動時パラメータについて hidetake 2005/03/06-17:51
記事番号29286へのコメント
>桐9-2005 (桐9-2004 sp2) で気づいたのですけれど、なんか前と
>仕様が変わっていませんか!?

あれ? 桐ver8 でもそうなっているようですね!
そうでしたっけ? (;_;)

戻る