Perl との連携ソフトを作りたい

解決


浜のサム  URL  2004-05-25 12:39:57  No: 83524  IP: [192.*.*.*]

全文検索NAMZUを使って検索データ表示を
Windows2000Prof  XP-HomeVersion−ProfVersion
で作っています。
NAMAZU  検索ソフトは  コマンドインタープリターで

Perl  で  C¥xxx¥xxx¥xxx>nanazu  検索語1  検索語2.  インデックスDir  
入力すると標準出力に(画面)結果を表示します。

多分  Comand      >Resutlfile  で  標準出力リダイレクション
もOKと思いますが、
これを  VB.NET  の  Shell  関数で  媒介ファイルを経由しないで
標準出力を  VBPプログラムからGetして画面に(TextBox)に表示したいのですが!

どなたかヒントを

編集 削除
浜のサム  2004-05-27 16:12:19  No: 83525  IP: [192.*.*.*]

現在、Perlでの処理起動をVB.NetのShell関数で実施して

Perl結果出力をファイルに書き出し、VB.Netでこのファイルを

読んでいます。

Perl  の処理時間を考慮して3秒間待って結果を読みにいきますが

これを  メモリー間のパイプで取り込みたいのですが

そのメリットは
(1)同期がとれて、3秒待つ必要がない。
(2)ディスクファイルを経由(Write/Read}しない分
処理が高速になり、余分なデスクが不要

などなど、おいしいことばかりですが、誰かおしえてください!!!

編集 削除
Say  2004-05-27 17:04:35  No: 83526  IP: [192.*.*.*]

「パイプを使いたい」と決めているのなら、
まず「CreatePipe」などでweb検索してみるべきでしょう。

プロセス間通信自体があまりVBになじみませんので、
大抵Cのサイトになると思いますから
自力で変換してください。

参考までにVB6ネタですが、
http://tanuzou.com/nuzou/wiki/index.php
VBで外部コマンドの標準出力取得

編集 削除
浜のサム  2004-06-01 12:30:23  No: 83527  IP: [192.*.*.*]

Say  さん  情報ありがとうございます

どうも馴染まないというlことで、Sleep  と  制御フラグで
対応しようかなと思って、Sleep  を探したのですが
VB6  では  Sleep(1000)  でOKと書いたありましたが
VB.NETでは
        micrrosoft,visyalbasic.???.Sleep(n)

  があるのではと思い探しましたが見当たりません。

    Sleep  関数の書き方をお教え願えませんか?

編集 削除
だい  2004-06-01 13:36:22  No: 83528  IP: [192.*.*.*]

元質問の件は、これで如何でしょう?
http://dobon.net/vb/dotnet/process/standardoutput.html


VB6でのSleep(API)は、VB.NETでは、
System.Threading.Thread.Sleep 
です。

編集 削除
サム  URL  2004-06-02 11:17:17  No: 83529  IP: [192.*.*.*]

だい  様  謝謝
    パイプ  は暇が出来たら挑戦します
    Sleep  で  すっきりできました。
    (Sleep分からなかったので  TimerCom,ponent  にN秒後に
    指定  SUN  RUN)としていましたが、SUBが飛んで、コードが
      わかりづらくなっていたので、これがSleep  で  すっきり
      しました。)
        
      現在、文書サーバの全文検索をほぼ完成しました。

      週末に、HPに掲載しますのでk¥ごらんください。

        http://www1.ocn.ne.jp/~wezn/

編集 削除
サムの修正  2004-06-02 11:19:03  No: 83530  IP: [192.*.*.*]

だい  様  謝謝
    パイプ  は暇が出来たら挑戦します
    Sleep  で  すっきりできました。
    (Sleep分からなかったので  TimerCom,ponent  にN秒後に
    指定  Sub を  RUN)としていましたが、SUB  が飛んで、コードが
      わかりづらくなっていたので、これがSleep  で  すっきり
      しました。)
        
      現在、文書サーバの全文検索をほぼ完成しました。

      週末に、HPに掲載しますのでk¥ごらんください。

        http://www1.ocn.ne.jp/~wesn/

編集 削除