[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/01 06:17 / Filesize : 260 KB / Number-of Response : 964
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

VBプログラマ質問スレ(Ver.6.0 まで) part57



1 名前:デフォルトの名無しさん mailto:sage [2011/04/30(土) 01:50:27.76 ]
ここは Visual Basic 〜6.0 の質問スレです。
質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、
「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。

VB.NETは別物なので専門スレで、VBA、APIの質問もそれぞれのスレで。

○ 質問者の心得
 一.質問する前にMSDNやGoogle、過去ログにも目を通してみる。
 二.VBScript、インストーラーなどはこのスレでOK。
 三.質問は第三者にもわかりやすいよう簡潔かつ具体的に。
 四.荒らしは相手しない。

○ 回答者の心得
 一.答えられない質問は無駄に罵倒せずスルー。無理するな。
 二.代用法を強制しない。
 三.回答する上で必須ではない情報をむやみに聞き返さない。
 四.荒らしは相手しない。
 五.VB情報募集中。
 六.回答は質問者が理解できるよう具体的に。

MSDN Online Japan ホーム
 www.microsoft.com/japan/msdn/default.asp
Visual Studio 6.0 Service Pack 6
 msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx
Google
 www.google.co.jp/

※「まず自分で調べる」クセを身につけよう。

652 名前:デフォルトの名無しさん [2011/10/18(火) 21:52:09.27 ]
クラスモジュールでEnumWindow関数を使いたい場合
AddressOfが使えないのですが
関数へのポインタを取得する方法がなく困っています
XPSP3でEXCEL2000のVBAで作成していますが
実現したい事はあるWindowと同じプロセスの
Windowがあった場合にWindowTitleによって
異なるMessageを送信する。です
元のWindowはデータ転送アプリで
進捗が進むと不定期にダイアログが表示され
都度進捗が止まるので自動でダイアログに
Messageを送り進捗を進めたいのです


653 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 22:56:51.42 ]
>>652
なら標準モジュール使えばいいだけでは?
何が聞きたいのかよくわからんよ

654 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 15:05:39.99 ]
VBScriptについて質問をさせてください
【やりたい事】
1.InternetExoirerで表示されたホームページからデータを取得したい
2.取得したデータの検索結果を自動で入力したい

取得したい部分はサンプル↓の あいうえお! かきくけこ という部分です

<form action="/hogehoge" method="post">
あいうえお! かきくけこ<br>
<input type='submit' name='aaaa value='1' accesskey='1'>
<input type='submit' name='aaaa' value='2' accesskey='2'>
<input type='submit' name='aaaa value='3' accesskey='3'>
<input type='submit' name='aaaa value='4' accesskey='4'>
<input type="hidden" name="mode" value="start">
<input type="hidden" name="ccc" value="2222222222">
<input type="hidden" name="ddd" value="1111111111">
</form>

この部分を取得して、予め作成しているスクリプトの検索にかけて
検索結果によってsubmitで1〜4のいずれかを入力する、というスクリプトを作成したいのです

検索部分について、データを取得できたと仮定してソースはできました
検索元となるhtmlからの取得と、sendkeyの部分がよくわかりません
調べてみましたが、お手上げ状態です
どなたか宜しくお願いします

655 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 15:37:50.53 ]
素人はそういうことしないの

656 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 01:26:56.33 ]
俺は8年前までVB6のプログラマーだったが転職して
excel のvbaやsqlでツール作るのが殆んど、、、
最近、処理速度が必要なツール作成にvb.netを使おうと思ってるがどうかね?

657 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 04:54:45.77 ]
そういう高度な要求が来たら
ちゃんとしたシステム作りましょうよと

あとツールで処理速度が変わる訳じゃ無い
大事なのは設計と作り方、そしてマシンのスペックだ

658 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 08:21:40.09 ]
>>656
論外。

高速化したいなら設計レベルで対応したほうが効果が高い。
ツールを選ぶのは、それだけでは補えない場合の話だが、
VB.NETは高速なソフトウェアを作るには向かない言語。

659 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 10:34:02.59 ]
>>658
ベンチマークしてから言えよw

660 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 14:14:50.66 ]
>>655 同意
>>654 「CreateObject InternetExplorer」「document.forms」でググれ



661 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 01:44:18.05 ]
新しいのはみんなそうだけど、誰でも比較的簡単に一定のレベルと品質で
ってー方向で作られてるから特に.netだから早いってもんじゃ無いよ
ツール選択って開発効率をどうこうっていう話だろ
速さで言ったらネイティブが一番早いのが当然なんだから。

662 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 01:45:37.11 ]
.netは実行時はネイティブで動いてるんだってばw

机上の空論言う前に、ベンチマークしろ。

663 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 02:11:15.29 ]
.netが遅いんじゃなくてwinformsが遅いんだよね

664 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 03:05:01.57 ]
何とくらべて早いとか遅いとか、向いてるとか向いてないとか言ってるんだ

665 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 23:17:54.89 ]
比較対象なんて無くても絶対的に遅い物は遅い。
お前は野垂れ死無ければ、裕福だと思うのか?

666 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 23:35:33.62 ]
>>665
比較対象のない絶対的評価で早いも遅いもない。たんに絶対的な評価がそこにあるだけだ

技術論を主観で語られても困る
お前の例だと、野垂れ死にするやつは、野垂れ死にしないやつより裕福じゃない。それが客観的事実
それを本人がどう思うかは主観問題

667 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 23:36:00.91 ]
というか>>656がどんな事したいのかによるよな
Excelのデータをセルをグリグリ読んで回してるとかだったらDB使えよって話しだし
いやそんな事はとっくにやってて単純にスピード上げたいってんなら.net化も有りだし
バッチ化してデータ整形だけは夜にやっとくとかまあ色々有るじゃん
処理速度上げたい処理とやらを具体的に書いてくれなきゃなんとも言えん

668 名前:のぞみ ◆fv9SHj5ibk [2011/11/01(火) 20:31:40.22 ]
ちょっと質問です 最近VB弄り始めてばかりです 前は日本語プラグry
やってたんですけど
まァ本題へ
パスワードをかけて そのパスワードが違ったら違いますという
成功していたら 成功していますという処理にするにはどうすればいいんですか?
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
(Name).Enabled = False
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


If TextBox1.Text = "nozomi" Then

MsgBox("認証成功")
(Name).Enabled = True
Else

MsgBox("違います")

End If

End Sub
と打ったんですが
(Name).Enabled = False
~
ってでてくるんですけど 何がおかしいんですか?

669 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 20:39:33.35 ]
頭がおかしい

670 名前:のぞみ ◆fv9SHj5ibk [2011/11/01(火) 20:43:30.66 ]
わからないならわからないでいいですよ



671 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 20:55:34.09 ]
【知っているが…】

             「 ̄ `ヽ、   ______
             L -‐ '´  ̄ `ヽ- 、   〉
          /           ヽ\ /
        //  /  /      ヽヽ ヽ〈
        ヽ、レ! {  ム-t ハ li 、 i i  }ト、
         ハN | lヽ八l ヽjハVヽ、i j/ l !
         /ハ. l ヽk== , r= 、ノルl lL」
        ヽN、ハ l   ┌‐┐   ゙l ノl l
           ヽトjヽ、 ヽ_ノ   ノ//レ′
    r777777777tノ` ー r ´フ/′
   j´ニゝ        l|ヽ  _/`\
   〈 ‐ 知ってるが lト、 /   〃ゝ、
   〈、ネ..         .lF V=="/ イl.
   ト |お前の態度が とニヽ二/  l
   ヽ.|l         〈ー-   ! `ヽ.   l
      |l気に入らない lトニ、_ノ     ヾ、!
      |l__________l|   \    ソ

672 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 20:56:34.61 ]
スレのタイトルと1をもう1度よく読みましょう

673 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 20:57:49.14 ]
>>668
VB6なら多少わかるけど
見たことない文法だからVB6以前のものなのかな?
それともVBSとかいうやつなのかな?

674 名前:のぞみ ◆fv9SHj5ibk [2011/11/01(火) 21:02:00.63 ]
あァ悪い間違えた
Visual Basic 2010だお
パスワードを入れる前はFrom?の有効はオフでパスワード認証成功したら
Fromの有効をオンにする方法はどうやるのですか?

675 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 21:07:17.34 ]
VB2010ってここのスレが該当なの?

676 名前:のぞみ ◆fv9SHj5ibk [2011/11/01(火) 21:18:41.50 ]
>>675 何処に行けばいいのですか?

677 名前:デフォルトの名無しさん [2011/11/01(火) 21:22:16.19 ]
>>676
>>1
Google
 www.google.co.jp/

※「まず自分で調べる」クセを身につけよう。

678 名前:デフォルトの名無しさん [2011/11/01(火) 21:44:49.22 ]
>>676
VB2010はVB.NET

VB.NET質問スレ(Part37)
hibari.2ch.net/test/read.cgi/tech/1317448996/l200


679 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 21:46:46.92 ]
>>1のテンプレにさ
対象外のVBのバージョンも列挙しようよ
あまりにも.NETのやつら来すぎ


680 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 22:04:43.72 ]
タイトルを読まない人が、ましてテンプレ読むとは思えませんが。
そういうの無駄な努力って言うんだよ。
そもそも、テンプレなんて、言っちゃ何だけど書いてる奴の自己満足。
EULAみたいに読まれなくても書いてあることに法的な意味があるわけじゃないんだから。



681 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 23:19:44.99 ]
テンプレ書いてあるだろで済ませる為のもんだろ
何も書いてなけりゃいちいち説明せにゃならん

682 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 00:07:05.89 ]
済ませるって何を済ませるんだよ。
あんたの気が済むかどうかってこと?
ああそうですかw

VBスレらしい知的な会話だな

683 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 00:50:34.99 ]
>>682
VBは関係ない。VBのせいにするな。

単にお前が馬鹿なだけだ。

684 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 11:06:53.58 ]
VBで電卓作って、動きは完成したんだけど
メニューバーの表示を押したら、ラベルの計算した数式が表示されるようにしたいんだけど
どうしたらいい?

メニューエディタで表示ってやつは作れた


685 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 18:04:33.77 ]
>>684
もうちょっと正確な日本語で頼む

686 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 00:24:34.71 ]
>>685
www.asmix.co.jp/product/desk-goods/dg009/c1222c1221c1201.html

こんな感じの計算式をメニューバーの表示を押したら、表示されるようにしたいんだ


687 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 00:58:51.80 ]
あまり関わりたくない臭いはするが…
表示したい計算式は文字列として存在してるの?
計算結果は自力で計算するの?
ボタンを押して、それぞれのラベルにそれぞれの文字列を代入するだけの話?

688 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 03:13:04.01 ]
>>687
どうもすみません
ボタンを押してラベルに計算結果を表示させてるんですが

例えば1+2=3って押したらラベルには3って表示されてるんだけど
その答えの計算式である1+2=3をメニューバーの表示に表示させたいんです



689 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 04:37:41.65 ]
メニューのcaptionのの値を変更とかそんな話題なの?

690 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 06:41:17.71 ]
>>688

Label1.Caption = 表示したい計算式



691 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 09:03:11.83 ]
>>687
日本語よめる?

692 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 09:20:33.01 ]
VB6なのですが。
csv読み込み→リッチテキストボックスに表示→
必要な情報を検索(find)→テキストボックスに表示
というものを作りました。
csvの内容は品番、ロット、その他情報が1行ずつ入力されています。
リッチテキストボックス+findを使ったやり方で以下の問題にぶつかっています。
・リッチテキストボックスに情報を全て読み込ませないと検索できない(情報が多い)
・リッチテキストボックスが狭くて、行が折れていると複数行としてカウントされる。
・列毎に検索対象を絞れない(その他情報に品番が書かれていると対象になる)
初めて作ったプログラムなので根本的な所から間違っている気がするのですが
こういった情報を検索する場合、どういった方法が良いのでしょうか?
一から作り直す覚悟はあるのですが、必要なキーワードが思いつかず
MSDNやgoogleでの検索にも行き詰っています。
どうかお助けを。

693 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 14:10:32.04 ]
リッチテキストを使わなければ解決するよね?

694 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 14:44:54.41 ]
>>693
すみません、openで開いたファイルというのは
リッチテキスト等で表示させなくても
読み込んだデータを検索したりすることが出来るということでしょうか?


695 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 15:30:05.28 ]
csvの内容を読み込んでその読み込んだデータをそのままテキストとしてユーザに見せる必要はあるの?
全てのデータを見せる必要がないなら、csvを変数に読ませておいてその変数の中を検索したら?
findっていうのが俺は使ったことないからどんなのか分からないけど・・・
で、変数の中を検索して見つけたところを別の変数に部分的に書き出すなり何なりして
表示用のテキストボックスでも用意してそこに表示するとか

696 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 16:08:21.44 ]
>>690
それだったらラベルに計算式が表示されませんか?
ラベルには答えを表示したままで、表示エディタにその答えの計算式を表示させたいのです

計算式というのは電卓なので動的で、必ず決まった計算式というわけではありません

繰り返しになりますが、>>686のような計算式を表示エディタに表示したいです
すみませんが、よろしくお願いいたします

697 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 16:27:08.77 ]
>>695
>csvの内容を読み込んでその読み込んだデータをそのままテキストとしてユーザに見せる必要はあるの?
ないです。Findで検索するために表示してます。
>変数の中を検索して見つけたところを別の変数に部分的に書き出すなり何なりして
変数の中を検索するとは、Instrを使用するということでしょうか?


698 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 16:35:02.12 ]
>>697
そんなレベルの人がそんなもの今更VB6などでやる必要あるの?
他の言語やソフトを覚えた方がいいよ、会社でVB6しか使ってはダメでもないかぎり

699 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 17:47:14.34 ]
>会社でVB6しか使ってはダメでもないかぎり
まさにそのとおりの状況です。

700 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 17:58:53.69 ]
じゃあ仕方がないな
会社にVB6の入門書やVB6が使える人がいるだろう、じっくり勉強してください



701 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 18:10:44.36 ]
>>696
表示エディタ.Caption = 表示エディタ.Caption & 押したキー.Caption

702 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 18:16:20.62 ]
電卓のほう書いてみた
ll.la/a5+~
キーワード vbpart56
やりたいのはこういう事?

703 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 19:46:36.79 ]
>>702
どうもわざわざありがとうございます
動きはこういうことですね

ソースは>>701のような感じなんでしょうか?
>>701もありがとうございます

704 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 20:36:00.93 ]
>>699
今すぐ離職を考えたほうが良い。
技術者として使い物にならなくされる前に。

705 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 21:03:19.98 ]
>>703
入力はただのテキストボックス
メニューを押すとテキストボックスの式を計算して
その結果をラベルに代入しているだけ

706 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 21:53:06.54 ]
>>705
なるほど
どうもありがとうございました!

ちょっとやってみます

707 名前:デフォルトの名無しさん [2011/11/07(月) 12:04:47.18 ]
実行って、ビルドしてからしかできませんか?

708 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 17:06:39.62 ]
>>699
リッチテキストでのプログラムが出来たなら
type,get辺りでググれば出来ると思うよ。


709 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 21:47:48.66 ]
>>708
ありがとうございました。
簡易的なものは組めましたので
何とかなりそうです。

710 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 00:59:20.93 ]
でも今からVB6てのはお勧めしないよいや割と本当に
現状でも保障なんて無いしな。
Officeなら2010でもまだVBA生き残ってるから大丈夫だろうけど



711 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 06:14:48.16 ]
>>708
どうにか作ることが出来ました。
本当にありがとうございました。

712 名前:デフォルトの名無しさん [2011/11/09(水) 16:48:23.22 ]
710はキモい文章をお書きになりますね

713 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 20:46:04.15 ]
仕事で困ってる人間へのアドバイスが
"お勧めしない"ってのは無理な話だよな。

714 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 21:17:38.00 ]
UNICODEがまともに使えないって時点で終わってるし
仕事でプログラムやってるならVB6だけで食えるという人なんてもういないだろうからどうでもいい話だわな
今の時期に入門としてVB6を指定したのなら鬼畜かそいつを辞めさせたいかどちらかだろう

715 名前:デフォルトの名無しさん mailto:sage [2011/11/10(木) 00:49:38.96 ]
FA制御系だとVB6の方が都合良かったりする。

716 名前:デフォルトの名無しさん mailto:sage [2011/11/10(木) 16:18:48.15 ]
FA制御って何でやるの?

717 名前:デフォルトの名無しさん mailto:sage [2011/11/10(木) 20:55:27.36 ]
>>715
ガベコレの都合だよな?

718 名前:デフォルトの名無しさん mailto:sage [2011/11/12(土) 10:42:29.04 ]
>>716
IOやGPIBボードで。こういうことを聞いてる?
ttp://www.interface.co.jp/io/index.asp

メカ自体はPLC(シーケンサー)での制御だけど大量のデータ演算なんかはPCを使う。
最新環境はマイクロソフトやプログラマーの都合だけであって、エンドユーザーからすれば
新規装置でも過去装置との互換を保つ方が何かと都合がいい。

>>699はそういう環境なんじゃないかと思う。
俺なんかもWin95〜XPまではVB6も使ってるけどね。需要は多いよ。

719 名前:デフォルトの名無しさん [2011/11/21(月) 02:40:22.80 ]
>>714
VBでUNICODEがまともに扱えないとは
例えばどんな状況でしょう?
VBはUNICODEが基本でしゅが

720 名前:デフォルトの名無しさん mailto:sage [2011/11/21(月) 15:04:08.78 ]
VB6のコントロールでUNICODEにまともに対応しているやつってあるのかな



721 名前:デフォルトの名無しさん mailto:sage [2011/11/21(月) 20:36:04.41 ]
UIが対応してないんだよね

722 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 21:50:41.81 ]
古いソフトをVB6で更新する仕事を受けたんだが、
テキストファイルをバイトサイズで分割して〜
というような仕組みだったので
UNICODEにしてしまうVB6ではちょっとめんどくさい事になった。

723 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 22:01:41.15 ]
そういう仕事を請け負う会社が無くならない限り
VB6は不滅です

724 名前:デフォルトの名無しさん mailto:sage [2011/12/05(月) 22:50:02.47 ]
byte区切りならテキスト形式で開かなければいいし
改行で分割するならバイナリで開けばいいし
2バイト文字区切りならバイナリで区切って文字コードで判断すればいいし
VB6のせいなのかねぇ

725 名前:デフォルトの名無しさん mailto:sage [2011/12/06(火) 09:23:02.67 ]
2バイト文字の途中で区切ってもいいのか?
だとすると、もはやテキストではないので
バイナリファイルとして考えれ

726 名前:デフォルトの名無しさん mailto:sage [2011/12/06(火) 10:56:10.77 ]
単に、固定長テキスト形式ってヤツだと思うが・・

727 名前:デフォルトの名無しさん mailto:sage [2011/12/06(火) 20:05:54.86 ]
それが単に固定長でもないのよ。
AパートとBパートがあるとして、
確かにAパートもBパートも固定長だが、Bパートは1〜複数存在する。
改行は無い。
AパートもBパートもそれぞれさらに細かく分割される。

バイナリで読む方法はもちろん試したが、文字化けが生じてしまった。
最終的には、ADODB.streamの文字コード変換を使って解決した。

728 名前:デフォルトの名無しさん [2011/12/07(水) 12:55:30.21 ]
Ethernet-シリアルコンバーターを接続した装置への通信プログラムを作成しようとしています。
シリアル通信プログラムは
ttp://www.picfun.com/serial00.html
等のサイトで基本的なコードは書けたのですが、Ethernetを経ているのでどのように装置にアクセスしたら良いのかわかりません。

ルータ(192.168.1.1)
 ┣制御PC((192.168.1.2)
 ┗Ethernet-シリアルコンバンーター((192.168.1.3)━(RS-232C)装置

環境:Visual Basic 2008 Express Edition

よろしくお願いします。

729 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 13:06:59.23 ]
>>728
dobon.net/vb/dotnet/internet/tcpclientserver.html
この辺をみて

730 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 13:12:21.82 ]
>>728
仮想COMポートはないの?



731 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 13:17:54.26 ]
Visual Basic 2008 ってありなのか?このスレ。

732 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 13:27:40.57 ]
無しですよ?

733 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 13:28:53.15 ]
Ethernet-シリアルコンバンーターというのが
どこのメーカーのなんと言う製品なのかによるな

734 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 23:10:11.38 ]
VB6のIDEでタブを入力するとスペースに変換されてしまうんだけど
これはどこで設定したら良い?

735 名前:デフォルトの名無しさん [2011/12/07(水) 23:27:05.55 ]
728です。
Ethernet-シリアルコンバンーターは、CONTECのRP-COM(FIT)H-AFです。
www3.contec.co.jp/B2B/ConIWCatProductPage_B2B.process?Merchant_Id=1&Section_Id=54&Catalog_Id=54&Product_Id=1528
当機は、仮想ポートには対応しております。


736 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 23:49:48.95 ]
じゃあ解決だね


737 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 23:51:42.93 ]
>>735
マニュアルとドライバぐらいダウンロードしないよ。

制御PCに仮想COMドライバをインストールすればよい。
後は普通のCOMポートと同じように使用できる。

もしくは、もう一台シリアルコンバーターを買ってきて、
制御PCのCOMポートに接続してあげればよい。

もし制御PCからUDPを使って装置を制御する事を期待しているなら、
装置のファームウェアを変更して、RP-COM(FIT)H-AFの専用コマンドに
対応するように作りかえる必要がある。

ただし、この手のハードウェアは制御線の動作に癖があるので、
CS/RSやCTS/RTSを変わった使い方してるとまともに動かない事もある。



738 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 00:00:45.20 ]
>>734
ない。

739 名前:デフォルトの名無しさん [2011/12/08(木) 01:36:46.69 ]
728です。
大変参考になりました。
ありがとうございました。


740 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 09:43:50.99 ]
VBの総合スレみたいのはないのかな。
コードは出来てる(と思う)んだけど、今VBが使えない環境なもんで、
誰か代わりに実行してULし直して貰えたりしませんか?
www1.axfc.net/uploader/Sc/so/298858.zip
同梱ファイルのバイナリを書き換えるだけの物なんだけど、手動じゃちょっと膨大で。




741 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 10:50:53.13 ]
その程度の内容ならVBじゃなくてもベクターなどから適当なBasicなり他の言語でもひろって作ればええやん

742 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 12:00:51.92 ]
>>727
>文字化けが生じてしまった
あたりまえだ。
固定バイトで区切るんだから、2バイト文字の間で区切ったら
文字と対応しないバイト列になるんだから
表示できない。

文字コード変換してとか解決したように見えただけだろ。
もし表示できてるなら、指定バイトで区切られてないはず。

表示したものをもう一度書き出すプログラムなんて世に送り出さないでくれ。

743 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 12:23:58.60 ]
>最終的には、ADODB.streamの文字コード変換を使って解決した。
2バイト文字を切ったとかじゃなくて、そもそも違う文字コードのを
データを表示しようとして化けただけじゃないか

シフトJIS固定長で文字が境界またぐなら、格納時に考慮しとくべき問題だが


744 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 12:38:34.22 ]
>>741
すみません、スマホしかないもので。
ダメもとで、とりあえずあちこち見ながら書いてはみたものの。
でもそれ程基礎的な物ならスマホ上でも動くアプリあるかもしれないですね。
もう少し勉強し直してみます、ありがとうございました。

745 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 13:04:46.33 ]
スマホで動くものをVBで作れと?

746 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 13:06:52.79 ]
Androidのアプリなら作れるけど

747 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 14:17:19.97 ]
VB6でやろうとするのはどんな苦行だろう

748 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 20:07:09.17 ]
Windows Mobileと呼ばれる前のPocket PC 2003で動くeVB3用アプリなら作れるけど

749 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 21:21:16.25 ]
俺はeVC3なら作れる

750 名前:デフォルトの名無しさん mailto:sage [2011/12/09(金) 01:46:41.86 ]
いわゆる趣味でプログラミングとかしてんだけど
ちょっとした作業ツールとか作るの慣れたVB6が楽すぎて未だにVB6から離れられない



751 名前:デフォルトの名無しさん mailto:sage [2011/12/09(金) 03:19:45.10 ]
すごく初歩的な質問なんだけど、インスタンスの生成方法がさっぱり分からんorz
Dim btn As CommandButton ' コンパイル通るし、実行してもエラー起きない
Dim btnA As New CommandButton ' New キーワードの使い方がだめ とエラーが出る
Set btn = New CommandButton ' 同上
Dim a As New Class1 'Class1は何も書いてない適当なクラスモジュール。 問題ない。

おそらく、CommandButtonは抽象クラスだから生成出来ないのかな?と考えてはいるんですが
エラーメッセージが変だし、Class1でコンストラクタなど定義してないにもかかわらず、生成出来る不思議。

そして、ネット上で探してもノイズ(VB.NET)が多すぎてよく分からんorz

752 名前:デフォルトの名無しさん mailto:sage [2011/12/09(金) 03:42:06.27 ]
あと、変数の宣言を強制する方法は分かったけど、
(デフォルトで入れておけよ…デフォルトで入ってないから未定義の変数を読み出す様なひどいソースを引き継ぐことになったorz)
型変換、キャストも強制するオプションはどうすれば?

あと、誰かLongのリテラルの書き方教えてくれ、
Dim j As Long
j = &HFFFF
MsgBox(j) ' -1 !?
MsgBox(&H10000 - 1) ' 65535
とりあえず
Const H0xFFFF = &H1FFFF - &H10000
Const H0x8000 = &H18000 - &H10000
というようなのを定義してごまかしてるけど。
とりあえず、この入門書(笑)は風呂の焚き物にしかならんな…






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<260KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef