• 締切済み

VBからWindowsMobile PDA へのプロセス通信

mm44の回答

  • mm44
  • ベストアンサー率100% (2/2)
回答No.1

方法はいろいろあるかと思いますが、ソケットを使うのが分かりやすいんじゃないでしょうか。 というか、質問の内容からしてソケットという答えを求めてるような気さえしますが(^^; vb.netからソケットを使用する方法を書いた書籍を読むなり、Webで検索してみることをお勧めします。

関連するQ&A

  • VB6とRS-232C 相互通信

    WindowsPCと富士電機製のPC-9801をRS-232Cを用いて相互通信をしたいのですが、その際にVB6の画面上で送受信のやり取りをするプログラムはどのようにすればよいのか教えてもらえないでしょうか?

  • PDAでメールをしたいのですが

    外出先ではノートPCでフリープロバイダーでネット接続してSMTP認証でメールを送受信しています。 しかしノートとはいえ、常に持ち歩けないのでPDAを使ってメールを送りたいと思っています。 PDAでも、こういう接続方法はできるでしょうか? 携帯電話に複製転送して受信は出来るのですが、携帯から返信すると携帯のアドレスが出てしまうので、それは避けたいです。メールの窓口を一本にしておきたいからです。 こういう使い方にあいそうなPDAのおすすめも教えてください。

  • プロセス間通信について

    VisualBasic2005にてプログラムを作ったのですが、作ったあとに別のPCにインストールして実行してみると動作しないことに気づきました。 プログラムの内容は、Aというプログラムに引数をつけて実行すると常駐プログラムBに引数の値を渡すというシンプルなものです。AとBは同じクライアントPCにて実行します。 「VB2005逆引き大全500の極意」という書籍のプロセス間通信という産プルを参考に作ったのですが、どうもHTTPでデータを渡しているらしくWEBサーバが動作していないと動作しないんです。 私のPCはPHPなども使う為Apacheが動作中です。 通常のクライアントにHTTPでの通信を受信する方法はないのでしょうか?(ApacheなどのWEBサーバをインストールしないで) クライアントPCには.net Framework2.0がインストール済みです。 OSはWindowsXP(Home,Pro双方) どなたか分かる方、ご教授お願いします。

  • vb.net2005でexcelを保存ではなく表示する方法。(プロセス

    vb.net2005でexcelを保存ではなく表示する方法。(プロセスを解放することを考慮) 現在、下記URLのような感じでvb.net2005でExcel出力を行なおうとしています。 http://hanatyan.sakura.ne.jp/dotnet/Excel01.htm このURLでは保存しているので問題ないのですが、 今回、保存はせずに画面に表示したいと考えております。 URLのコードのxlBook.Close(False)を消せばよいのでしょうが、 そうするとExcelのプロセスがPCの電源を落とすまで残ってしまいます。 http://homepage1.nifty.com/rucio/main/technique/teq_15.htm 表示のみしたい場合はどのような記述をすればよいのでしょうか?

  • vb2005でアプリケーションを開発しています。

    vb2005でアプリケーションを開発しています。 exeを実行中に、タスクマネージャーのプロセス一覧の「説明」に、 そのexeの処理内容を表示したいのですが、vbのプロジェクトで設定できるの でしょうか? よろしくお願いします。

  • VB2005 データグリッドについての質問です。

    はじめまして。 VB2005にてデータグリッドについて質問です。 データグリッドの初期化がうまくいかなく困っています。 ネットでもいろいろ探しましたが解決策が見つからない為、投稿しました。 下記にソースの一部を記述します。 Dim User_Clone As New ADODB.Recordset Private Sub AAA_Load() User_Clone = XXXX '-- XXXXにはデータベース接続情報が入っている。 DataGrid1.DataSource = User_Clone '-- ↑XXXXの内容が正しくDataGrid1に表示される。 End Sub Private Sub BBB_Click DataGrid1.DataSource = Nothing DataGrid1.Refresh() '-- ↑DataGrid1にはXXXXの内容が表示されたままとなっている。 End Sub なんとか対応をと思い、下記方法で試しましたが いまいち納得いきません。 Private Sub BBB_Click User_Clone = New ADODB.Recordset DataGrid1.DataSource = User_Clone '-- ↑DataGrid1には何も表示されませんが '-- Refresh等で初期化できれば・・・。 End Sub 長文ですみませんが、どなたかご教授願います。

  • VB6.0 DataGridでのfirstRowの設定について

    VB6.0でデータベースの内容を更新するプログラムを作成しています。 1.データベースの内容をデータグリッドに読み込む 2.グリッドより1行を選択、レコードを新しくOpenしたダイアログに表示する。 3.ダイアログ内でレコードを修正・更新する。更新した内容をデータグリッドに反映させるため、グリッドのRefreshを行う。 4.ダイアログを閉じる。 とした場合、3のリフレッシュでブックマークの位置が変わってしまいます。 ブックマークを元通りに戻すため、2でブックマークの位置をバリアント型変数に退避し、4以降でブックマークを退避しておいた値に戻すようにしましたが、こうすると設定しなおしたブックマークの行がグリッドの先頭に表示されてしまい、ダイアログを開く前のグリッドとは違った表示になってしまいます。 FirstRowプロパティを使えば良いような気がしますが、FirstRowを単にストリング型変数を使って退避し、元に戻すわけではないようです。 (元に戻すときにエラーになります。) FirstRowプロパティをうまく使われている方、ぜひご教示ください。 お願いいたします。 Public Sub Click_Mainte修正ボタン(Frm As Form, Dgd As DataGrid, AdoD As Adodc, NewFrm As Form) Dim lngRow As Long Dim strFirstRow As String Dim varRow As Variant On Error Resume Next If Not Chk_Records(Dgd, Frm) Then GoTo Exit_ strFirstRow = Dgd.FirstRow varRow = Dgd.Bookmark Load NewFrm NewFrm.Show vbModal AdoD.Refresh Dgd.Bookmark = varRow Dgd.FirstRow = strFirstRow  '「ブックマークの値が不正です」エラーになってしまう。 Exit_: On Error GoTo 0 End Sub

  • Cで作成したDLL関数をVBから呼ぶ(.NET)

    以前の質問に「Cで作成したDLL関数をVBから呼ぶ」(QNo.1703839)がありますが、下記のコードを見るとVB6での内容だと思います。 Dim keydata As String * 128 keydata = String$(128, Chr(0) & Chr(0)) VB.NETでVC++のDLLで変更した文字列を受けたいのですが、 どのようにすればよいのでしょうか? VB.NET2003 <DllImport("DllTest.dll")> Private Shared Function _ Test(ByVal s1 As String) As String End Function Private Sub btnTest_Click(...) ... Dim s1 As String = "abc" Dim s2 As String Dim s3 As String s2 = Test(s1) MessageBox.Show(s2) ' "1"が表示される s3 = StrConv(s2, VbStrConv.None) MessageBox.Show(s3) ' 同じく"1"が表示 end sub VC++のDLL extern "C" __declspec (dllexport) BSTR __stdcall Test(char* s1) { AfxMessageBox(s1); // "abc"が表示される OK strcpy(s1, "123"); CString s2; s2 = "123"; return s2.AllocSysString(); } また、文字列に全角を含めても大丈夫でしょうか? Unicodeの変換処理を行う必要があるのでしょうか? よろしくお願いします。

  • VBタイムアウト

    タイムアウト、プールサイズの制限値 VB2010で業務アプリケーションの集計ツールを作成しています。 仕組みは単純で、下記の様にDateTimePicker(カレンダー)から日付を選び ボタンクリックでフォーム内のデータグリッド内に集計値が入っていく仕組みです。 'カレンダー日付選択 Sub Aggregate() '日付の取得 DateTimePicker1.Format = DateTimePickerFormat.Custom DateTimePicker1.CustomFormat = "yyyy-MM-dd 1つのフォームにデータグリッドが10個ほどあるので画面遷移までに5秒くらいかかってしまいます。 1度目の表示は問題ないのですが、日付を選択し直し2度、3度と実行すると ”タイムアウトに達しました。プールから接続を制限する前にタイムアウト期間が過ぎました。 プールされた接続がすべて使用中で、プールサイズの制限値に達した可能性があります。” と表示されてしまいます。開放も行っているつもりで原因がわかりません。 原因がわかれば教えていただきたいです。処理をスピードアップできる方法があればそれもお願いします。 接続文字は以下の通りです。 Function CONNECT(ByVal SqlText As String) As String Dim St As String Dim Cn As New System.Data.SqlClient.SqlConnection Dim SQL As New System.Data.SqlClient.SqlCommand Dim ServerName As String = "AAAAAAAAA" Dim UserID As String = "BBBBBBBBB" Dim Password As String = "CCCCCCC" Dim DatabaseName As String = "DB" Dim Adapter As New System.Data.SqlClient.SqlDataAdapter Dim Table As New DataTable Adapter.SelectCommand = SQL SQL.Connection = Cn SQL.CommandTimeout = 120 St = "Server=" & ServerName & ";" St &= "User ID=" & UserID & ";" St &= "Password=" & Password & ";" St &= "Initial Catalog=" & DatabaseName Cn.ConnectionString = St SQL.CommandText = SqlText Cn.Open() Return SQL.ExecuteScalar SQL.Connection = Nothing SQL.Transaction = Nothing SQL.Dispose() Cn = Nothing Cn.Dispose() Cn.Close() End Function データグリッドの転記は下記の様なコードをずらっと書いています。 DataGridView10(2, 3).Value = CONNECT("SELECT COUNT(*)" & _ " FROM dbo.IOTBL, dbo.APLTBL" & _ " WHERE APLTBL.APLID=IOTBL.APLID" & _ " And (APLTBL.APLTYPE='JA01')" & _ " And (APLTBL.DELETED<>'1')" )

  • vb.netでEXCEL起動がうまくできないのですが原因は何が考えられ

    vb.netでEXCEL起動がうまくできないのですが原因は何が考えられるでしょうか? VB.NETでEXCELのファイルを作成し、その後、 System.Diagnostics.Process.Start("C:\Test.xls") でファイルを開こうとすると、Excelのタイトルバー、メニューバー、ステータスバーのみ表示 された状態で、内容が表示されません。(Windowsの背景が表示された状態) この状態でもファイルは正しく保存されています。 以前は開けていたようなのですが、最近は100%開けないようです。 これはメモリ不足が原因なのでしょうか? メモリは確か1G程度しかなかったと思います。 お願いいたします。 OS:WindowsXP SP3 VB:VB.Net2008 Excel:Excel2000