VB.NET質問スレ (Part ..
7:デフォルトの名無しさん
06/10/19 19:08:15
やっぱりダメな奴はなにやらしてもダメなんだよな。
プログラミングの腕は三流。
文章の読解力は小学三年生w
だから全部のメソッドをTryブロック内に書け、なんていってた奴は
一人もおらんからw
8:デフォルトの名無しさん
06/10/19 21:38:48
DataTableのSelectメソッドで第2引数にSortを渡せますが、
列1+列2のような計算式付きのソート条件を指定すると、エラーになります。
MSDNから引用↓
【引数 filterExpression を作成するには、DataColumn クラスの Expression プロパティの値を作成するときと同じ規則を使用します。
引数 Sort は、クラスの Expression 文字列を作成するときと同じ規則も使用します。】
↑これもDataColumnクラス?
DataColumnのExpressionのように指定をしても駄目でした。
これは私の指定方法がおかしいのでしょうか?
わかる方よろしくお願いします。
9:デフォルトの名無しさん
06/10/19 21:47:37
pictureboxのクリアーメソッドはどう使えばいいでしょうか?
clearcolor()の()内には何を入れればよいのでしょうか?
Public Sub ClearColor(e As PaintEventArgs)
' Clear screen with teal background.
e.Graphics.Clear(Color.Teal)
End Sub
10:デフォルトの名無しさん
06/10/19 22:11:32
はぁ?
11:デフォルトの名無しさん
06/10/19 22:13:53
無料のCoolbarとVS.NETのエディタのスライドバーみたいなのない?
12:デフォルトの名無しさん
06/10/19 22:50:12
>>7
小学三年生以上の読解力があるんだろ?
それなら>>6は読めるよな?
13:デフォルトの名無しさん
06/10/20 12:52:44
ちょ 単一インスタンス設定してコンパイルして
2個目起動したらアクセス違反起こして終了するぜwwwwwww
怪しいと思ってプロジェクト新規作成して
コードも打たずにform1個だけでやってもなったぜ
…俺だけ?('A`)
ちなみにアプリケーションイベント実行直後にアクセス違反してるな
next〜〜 イベントにmsgbox("a") やって試したら
メッセージボックス出たままアクセス違反のダイアログでたぜ
14:デフォルトの名無しさん
06/10/20 13:20:46
ウィルススキャン止めたらなおったりして。
15:デフォルトの名無しさん
06/10/20 14:13:14
>>14
天才。マジ天才。ありがとう
ウイルスチェックソフト終了してもプロセス残ってたので
アンスコしたらアクセス違反起こさなかったぜ
Sースネクストちゃんのウイルスチェックソフトですた。
報告しておいたからバージョンアップで直るかもねー
5台分のライセンスあるのに使うPCとりあえずアンスコか('A`)
AVGだったら問題なかったからとりあえずAVG入れるか・・・
16:デフォルトの名無しさん
06/10/20 15:24:25
あ、ちなみに 開発環境に入れてると〜 って条件じゃなく、
クライアントにインスコしてると だから
VB.net 2005で単一やって配布するときは
気をつけてあげたほうがナイスガイだぜ?
17:デフォルトの名無しさん
06/10/20 20:26:28
確かMSからパッチでてなかったっけかな?
リモーティングのipcチャネルで発生する問題だと思う。
18:デフォルトの名無しさん
06/10/20 20:27:46
あいやipcでなくてもおこったかな?
ちょっと思い出せない…
19:デフォルトの名無しさん
06/10/21 11:58:17
>>8
多分 DataView.Sort と同じ文字列しか使えない。
DataTable に計算列を後から追加すればなんとかなるんじゃない?
20:デフォルトの名無しさん
06/10/21 15:12:57
前スレの事件をよーーく考えたが
やはり全メソッドにtry〜catch〜finally〜 は必要だろ。
ON ERROR GOTO の時代に逆戻りする意味はない。
ちょっと知識があるからって初心者をたぶらかしちゃいかんよ。
21:デフォルトの名無しさん
06/10/21 15:34:18
>>20
幼稚なガキは鬱陶しいからラウンジでもどこでも行ってくれないか。
場違いなんだよ馬鹿。
22:デフォルトの名無しさん
06/10/21 16:15:42
>>20
>>6
23:8
06/10/23 14:01:55
>>19
やっぱりその方法しかないのか・・・
列を追加して、ソート後削除すれば、確かに出来るので、
その方法で行きます。
ありがとう
24:デフォルトの名無しさん
06/10/23 20:52:37
DataGridViewのソートボタンで、
数値としてソートさせることは可能ですか?
文字としてソートされるようなので、
1〜100まであるとしたら、1,10,100,11,12・・・となってしまいます。
25:デフォルトの名無しさん
06/10/23 21:05:05
DataSource が数値型の列ならちゃんとやってくれるよ
DataSource 使ってないなら SortCompare イベント
26:デフォルトの名無しさん
06/10/25 02:37:29
DirectXってVB.NETでも使えますか?
27:デフォルトの名無しさん
06/10/25 02:58:54
Managed DirectX
で検索
28:デフォルトの名無しさん
06/10/25 09:34:21
質問させてください。
仕事でモバイルWebフォームを使って携帯サイトを作らなくてはなりません。
フォームに貼り付けたテキストボックスにフォーカスがきたときに、
全角入力(imeModeをon?)にしたいのですが、わかりません。
(そもそもドコモやAUやソフトバンクの携帯にimeModeはないと思うのですが)
教えていただけないでしょうか。
29:デフォルトの名無しさん
06/10/25 11:57:42
質問です。宿題で期限が土曜日正午です。
「多倍長整数を使うことによって、フィボナッチ数列の100番目
までを正しく計算するプログラムをC言語で作成しなさい。」
いろいろ調べたんですが、多倍長整数がなんなのかよくわかっていないので。。。
よろしくおねがいします。
30:デフォルトの名無しさん
06/10/25 12:00:38
↑書き込む場所間違えましました。すいません。
31:デフォルトの名無しさん
06/10/26 20:26:32
外部ファイルのリソースを抽出するには、どうしたら良いでしょう。
例えば、ntoskrnl.exeから起動ロゴのビットマップを抽出するとか、shell32.dllからアイコンを抽出したり、、、
32:デフォルトの名無しさん
06/10/26 20:50:29
Win32API
33:31
06/10/26 21:58:36
アイコンの取得はWinAPIのExtractIconで出来ることがわかりました、、、
でも、ビットマップのほうは資料があまり無いみたいで、、、わかりません。
34:デフォルトの名無しさん
06/10/27 10:38:57
VB2005でスケジュール管理ソフトを作ろうとしているんだけど、
画面上と印刷レポートにスケジュールの棒グラフを表示できるような仕様にしたいと思ってます。
適したコントロールってありますか?
35:デフォルトの名無しさん
06/10/27 18:51:36
>>34
Label
36:デフォルトの名無しさん
06/10/29 18:09:30
教えてください。
固定長のテキストデータをまず読み込んで
各行の1バイトごとにxor値をとり
それを行末に吐き出して再度保存するって、
VBで可能でしょうか。
アイウエオカキクケコ(改行)
サシスセソタチツテト(改行)
↑この各行11バイトのファイルをバイナリで読み込み、
nullとアのxor値をとり、次にそのxor値とイのxor値をとり、
・・・トまで繰り返します。この結果をトと改行の間に
吐き出し、最後はファイルに保存します。
このようなファイルとなります。
アイウエオカキクケコ?(改行)
サシスセソタチツテト?(改行)
(?のところは文字とは限らないので、化けます)
これをVBでやろうと考えているのですが、
可能なんでしょうか。
VBに詳しい方教えてください。
37:デフォルトの名無しさん
06/10/29 18:18:24
だからさあ、大雑把に可能でしょうかってなんだよそれ。
まず自分で調べろよ。
その上で不明なことを人に聞くんだよ。
38:デフォルトの名無しさん
06/10/29 19:08:27
不可能ってことがありえると思うのか?
39:デフォルトの名無しさん
06/10/29 20:23:43
どこぞの掲示板じゃねえんだから
えらそうに「まずは調べろ」とかいわずに
答えてやったらどうなんだ?
ちなみにおれも偉そうに答え書いてやろうとしたが
VBSだとバイナリ読みしてバイト変換できねんだな・・・
明日会社でVBでやってみるけど、結構深い内容かも。
ところで>>36 xor値をそういうかたちでとるのではなく、
単に2バイトの文字列だけの排他的論理和とるだけでもいいか?
あとは自分でやってくれ。適当にまわせばできるだろ。
40:デフォルトの名無しさん
06/10/29 20:27:47
おっと、ここはsage進行なのか・・・
訂正
1バイトずつの文字列の排他的論理和 ね。
41:デフォルトの名無しさん
06/10/29 23:28:04
>>36
単純に一行読み取って一文字(1バイト)ずつ取ってくればいいだけじゃまいか?
まずは何かを試してダメだったらそれを質問すれば良いのでは?
42:デフォルトの名無しさん
06/10/30 00:26:37
>>36
可能です。
43:36
06/10/30 10:58:20
たくさんのお返事ありがとうございます。
たとえばこれができないんです。
最後のxorの計算の行が「型が一致しません」というエラーになります。
BASP21使ってるんですが・・・
Option Explicit
Dim bobj
Dim BinAll
Dim BinXor
Set bobj = CreateObject("basp21")
BinAll = bobj.BinaryRead("C:\test01.txt")
BinXor = bobj.MidB(BinAll,1,1) Xor bobj.MidB(BinAll,2,1)
44:36
06/10/30 11:15:34
ちなみにtest01.txtの中身は
abc123
と書いてあるだけです。
この末尾にバイナリのxor値を入れて
別ファイルに書き出すのが最終目標なんです。
abc123?
みたいなやつに。(?はバイナリ)
45:デフォルトの名無しさん
06/10/30 12:00:12
>>36
VBではなくVBSでやりたいのか?
46:デフォルトの名無しさん
06/10/30 12:28:12
質問する奴が非常識なら答える方も日本語もロクに読めない低能か
47:デフォルトの名無しさん
06/10/30 12:35:55
>>43
VB.NETにはSetステートメントなんて無いよ。スレ違い。
48:36
06/10/30 12:45:23
スレ違いですか。
了解しました、相応のスレを探してそこに書きます。
汚してすいませんでした。
49:36
06/10/30 12:52:02
しかし、どこのスレになるんでしょ・・・
CとかJAVAとか.netしか見当たらないんですが。
50:デフォルトの名無しさん
06/10/30 12:57:19
ここじゃね?VBScriptもOKらしい。
VBプログラマ質問スレ(6.0以前) Part50
スレリンク(tech板)
51:36
06/10/30 13:06:52
>>50
トン
すげえいい人、ありがとね。
ではそちらに書いてきます。
52:デフォルトの名無しさん
06/10/30 16:02:43
失礼します。
いまいろいろと調べながらVB2005の学習をはじめたのですが……、
フォームデザイナで作成されるコードで判らない箇所があります。
【判らない箇所】
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim iRet As Integer
Dim Api As New Calib.OBReadLibNet.Api
Dim Def As New Calib.OBReadLibNet.Def
iRet = Calib.OBReadLibNet.Api.OBRLoadConfigFile()'-----------@
・
・
・
・
End Sub
*******************************************************
以上のようなコードでDLLの呼び出しを行っているのですが、
@の箇所で次のような警告が表示されてしまいます。
【エラーメッセージ】
「インスタンスを経由する共有メンバ、定数メンバ、
列挙型メンバ、または入れ子にされた型へのアクセスです。
正規の式は評価されません」
どなたかご教授お願いできませんでしょうか?
53:デフォルトの名無しさん
06/10/30 19:17:17
馬鹿なの?少しは自分であがけよ。
googleで「正規の式は評価されません」で検索したら一発で答えが見つかったけど。
54:デフォルトの名無しさん
06/10/30 20:49:16
ボタン1を押すと”別ウィンドウに”グラフが描画されるようにしたいのですが、どなたか御教授ください。
Form1にはボタンがあって、それを押すと別のフォームが出現して、そこにあるpictureBoxにグラフが出力できるようにしたいのです。
55:デフォルトの名無しさん
06/10/30 20:54:54
で、何が分からないの?
56:デフォルトの名無しさん
06/10/31 12:54:56
VB2005ってVB.NETの発展型っすよね?
カラオケBOXみたいな部屋管理システムを試しに作ってみようと思ったんですが、
VB6とVB2005ならどっちのほうが向いてますかね〜?
当方VB6は6年ぐらいやってますがVB.NETとVB2005は初です
57:デフォルトの名無しさん
06/10/31 15:14:35
テキストボックスに文章打ち込んでボタン押すと
左右逆向きで表示させるにはどうすれば良いんでしょうか?
[あいうえお]って打ってボタン押したら下に[おえういあ]って感じで
substringを使ってどうこうだったと思うけど思い出せない・・・・
[this is a pen]って打ったら[nep a si siht]ってlableに表示させたいです
エロイ人おすぃえてください><
58:デフォルトの名無しさん
06/10/31 15:32:08
>>57
Label1.Text = StrReverse(TextBox1.Text)
59:デフォルトの名無しさん
06/10/31 16:01:47
あれ、そんな簡単に出来たんだっけ・・・・orz
ありがとうございます><
ちなみによければsubstringとloopつかったコードも教えてもらえますか?
60:デフォルトの名無しさん
06/10/31 16:20:50
Substring使わんでもStringのn文字目は取れるんだが。
Dim sb As New System.Text.StringBuilder(TextBox1.TextLength)
For i As Integer = TextBox1.TextLength - 1 To 0 Step -1
sb.Append(TextBox1.Text(i))
Next i
Label1.Text = sb.ToString()
61:デフォルトの名無しさん
06/10/31 18:47:59
textboxが10個あるとして、それぞれを1から順番に処理したい場合、forやwhileでループさせる事は出来ますか?
要するにtextbox(i)みたいな感じで番号部分だけ変えて同じ処理を使いまわす事は可能かという事なのですが・・・
可能であればどのように指定すれば良いか教えて下さい、お願いします。
62:デフォルトの名無しさん
06/10/31 18:56:12
VB6のコントロール配列ね。
だから散々既出だけど、自分で配列なりコレクションなりにぶち込みましょう。
ほかにもっと覚えるべきことたくさんあるから、VB6のやり方に固執して
無駄に時間を使わない方がいいよ。
63:61
06/10/31 22:44:08
調べてみました。自分はVBの勉強を始めたのも.NETからだったので知らなかったのですが、
以前のバージョンではコントロール配列なんて便利なものがあったんですね。
自分なりに色々やってみたけどもう訳わかんねぇ・・・
64:デフォルトの名無しさん
06/11/01 01:03:05
>>61
どっちが便利かは微妙。
動的に扱うことを考えると.NETのようにコレクション化して自由にやれるほうがよい。
それ自体をデザイナで自由にいじれる何かがあればもっと良いとは思うけどね。
どちらにしても今更VB6なんて使う気になれん。
65:デフォルトの名無しさん
06/11/01 12:21:19
Dim a As New Integer
とせずに、
Dim a As Integer
と、Newがいらないのは何故ですか?
66:デフォルトの名無しさん
06/11/01 13:05:45
何故どちらも0に初期化されるのかという意味ならIntegerが値型だから
67:デフォルトの名無しさん
06/11/01 14:33:05
DataGridViewでTOPの2行を固定行とし、ソートの対象外に
したいのですが、froznで固定してもソートの対象になってし
まいます。
どうすればいいでしょうか?
68:デフォルトの名無しさん
06/11/01 17:55:08
VB.NETでIE上で動作するActiveXコンポーネントのようなものを
作る事は可能なのでしょうか?
何処か参考になるサイトがありましたら教えて下さい。
69:デフォルトの名無しさん
06/11/01 18:34:08
delegateがよーわからん。厳しく教えて。
70:デフォルトの名無しさん
06/11/01 18:59:16
WindowsCEのエミュレータの作り方って……、
1、Platform Builder5.0でWindowsCEのエミュを作成
2、出来上がったものを叩いてエミュレータをインストール
からどうするか判る方いませんか?
71:デフォルトの名無しさん
06/11/01 20:27:06
>>69
ぐぐれ
72:デフォルトの名無しさん
06/11/01 23:22:34
デバッガ上で動かすと最初に起動するフォームにTry〜Catchを入れておけば
子フォームの例外もキャッチしてくれるのにEXEにすると各フォームの
イベントにTry〜Catch入れないと駄目なんでしょ?
73:デフォルトの名無しさん
06/11/02 07:54:31
プログラムを実行したときに、コンボボックスにあらかじめ+が表示されてるようにしたいんですが、
イベントプロシージャに、
ComboBox1.SelectedIndex = "+"
と書いたんですが、ダメだったので、答えを教えて下さい。
74:デフォルトの名無しさん
06/11/02 08:00:19
>>73
インデックスって何か分かってる?
75:デフォルトの名無しさん
06/11/02 08:05:22
よく分かりません、
コンボボックスのSelectedIndexプロパティに値を設定すればいいとヒントにあったので
76:デフォルトの名無しさん
06/11/02 08:05:44
SelectedIndexに設定するんなら突っ込んであるアイテムの何個目が"+"かと言う数値を入れる
たぶんおまえさんがやりたいのはこっち
ComboBox1.SelectedItem = "+"
77:デフォルトの名無しさん
06/11/02 08:13:19
Dim A As hoge = New hoge
Dim B As hoge = New hoge
B=A
ってやるとBの参照が入れ替わるんだけどBの実体はどこにいってしまうの?
78:デフォルトの名無しさん
06/11/02 08:13:40
ComboBox1.SelectedItem = "+" をやってみましたがダメでした
79:デフォルトの名無しさん
06/11/02 08:15:13
>>77
どこか触れないところ
80:デフォルトの名無しさん
06/11/02 08:22:34
>>78
Public Class Form1
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ComboBox1.SelectedItem = "+"
End Sub
End Class
試験用に上のコードで試したが正しく動作するぞ?
あらかじめコンボボックスの中身をフォームで設定済みって事前条件があるが
VB2005.netな
81:デフォルトの名無しさん
06/11/02 08:23:24
>>72
イベントにTry〜Catchなんて不要
答えは前スレ
82:デフォルトの名無しさん
06/11/02 08:28:43
>>80
できました。
ありがとうございました。
83:デフォルトの名無しさん
06/11/02 09:50:54
そこで止まるけどなw
84:デフォルトの名無しさん
06/11/02 10:27:06
>>77
ガベージコレクタ行き。
85:デフォルトの名無しさん
06/11/02 10:29:46
>>67
ソート用の項目を設ける。第一Keyと第二Keyとして。
86:デフォルトの名無しさん
06/11/02 21:22:21
>>81
Application.ThreadExceptionイベントを使うのか〜
知らんかった。アリガトン
87:デフォルトの名無しさん
06/11/02 21:52:46
この繰言馬鹿いつまで同じことやってるつもりだろうね。
っていうか、ここ1年ぐらいボケ老人みたいにひたすら同じこと書き続ける奴が
異常に増えた気がする。
こういう奴って自分で自分の繰言にバカウケしてるんかな
88:デフォルトの名無しさん
06/11/02 21:59:47
全メソッドにtry〜catch〜finally〜
当然の処理だよな
89:デフォルトの名無しさん
06/11/02 22:07:13
>>88
エラーのthrowされるメソッドには1ステップ毎にtry〜catchでしょ?
90:デフォルトの名無しさん
06/11/02 22:20:31
もちろんちまちま捕まえずに As Exception でごっそり頂きだよな
91:デフォルトの名無しさん
06/11/02 22:31:19
>>88-90
>>6
92:デフォルトの名無しさん
06/11/02 23:29:09
>全メソッドにtry〜catch〜finally〜
>当然の処理だよな
もうこのネタじゃ誰も釣れない。
93:デフォルトの名無しさん
06/11/02 23:41:07
クマー
94:デフォルトの名無しさん
06/11/03 00:09:57
ま、エラーの起きる可能性がある箇所をきちんと対処していれば、
必要以外try〜catch〜finally〜なんていらないのは事実。
つまり、しっかりバグを潰せということだ。
ただ、バグが無くても例外が起きる可能性はあるので、
例外処理が全て同じならApplication.ThreadExceptionイベントだけあればよく、
特別な処理をさせる必要があるメソッドがあるなら、上記+そのメソッドだけtry〜catch〜finally〜を記述。
これで完璧だろ。コストも低くて無駄もない。メモリ使用量も激減。
そのうえ、コーディング時に例外を意識する必要もなくなる。
例外が起きても続行というのは絶対にありえないしね。
>>6はVBに限った話じゃないから議論にならない。
95:デフォルトの名無しさん
06/11/03 00:14:53
まあtry-finallyはいっぱい使うがな
96:デフォルトの名無しさん
06/11/03 00:42:30
> 例外が起きても続行というのは絶対にありえないしね。
原理主義者はこれだから…
ユーザビリティとかって死ぬまで分からんのだろうな…
97:デフォルトの名無しさん
06/11/03 01:10:42
>>96
もし例外(予想外の事態)が起きたとき、気づかずに処理を続けていたらやばすぎるだろ?
もし例外(予想外の事態)が起きてることに気づけるアプリなら、気づいたら止めるだろ普通!
どんなユーザビリティか教えてくれよ。
98:デフォルトの名無しさん
06/11/03 01:23:13
>>96が言ってるのは、
バグが沢山あるひどいプログラムだから、
何かあっても、まるでバグが無いかのように続行させるための手法で、
結果が正しくない等、バグ報告があったらバグフィックスすればいいという発想。
つまりちゃんとバグとれってことなんだよな。
99:デフォルトの名無しさん
06/11/03 01:33:19
tryと打ったら、馬鹿の一つ覚えみたいに、Catch節を補完するIDEが悪い。
tryと打ったら、finally節だけを補完しやがれ糞が
せめて設定で変えられるようにしやがれ
100:デフォルトの名無しさん
06/11/03 03:10:18
>原理主義者はこれだから…
>ユーザビリティとかって死ぬまで分からんのだろうな…
痛々しい。
だからThreadExceptionって以下省略。
101:デフォルトの名無しさん
06/11/03 08:37:25
>>99
try〜catch〜finallyと全部補完して欲しいな。
ま、catchの方は消すけど。
102:デフォルトの名無しさん
06/11/03 10:02:31
>>99,101
tryf、trycfのコードスニペット使えばいいのに
と思ったけど2005にしか無いんだっけ
103:デフォルトの名無しさん
06/11/03 10:50:45
>>102
trycf <Enter> ってやったら trycf() ってなって怒られるが
^^^^^
trycf <Tab> でやるとちゃんと出るスゲェ〜
コードオナペットって便利だな。
104:デフォルトの名無しさん
06/11/03 11:17:44
コードスニペットってTabで移動する所に色が付いてるけど
あれってどうやったら消えるの?
C#だとEnterで消えるんだが。
105:デフォルトの名無しさん
06/11/03 17:29:15
初心者向けの参考書って何?
106:デフォルトの名無しさん
06/11/03 20:49:57
vb.net 2005では、Application.ThreadExceptionイベントの代わりに
My.Application.UnhandledException イベントを使えばよいのですか〜?
C#からも使えるらしいけどVB2005のMy機能ってなんかVB独自路線。
107:デフォルトの名無しさん
06/11/03 21:01:48
2005は使ったこと無いけど、色んな情報を
見る限り、デグレートした気分。
Myって初めて聞いたけど、なんか曖昧な感じがする。
108:デフォルトの名無しさん
06/11/03 21:58:04
System.DateTime.Now.Ticks
Now.Ticks
Date.Now.Ticks
My.Computer.Clock.LocalTime.Ticks
System.Environment.TickCount
My.Computer.Clock.TickCount
上の4つと下の2つが同じものか?
Tick値を取得するのが6つもあってVB厨は混乱するばかりだな。。
C#だとSystem.〜の2つだけになるのか
109:デフォルトの名無しさん
06/11/03 22:05:05
>>107
デグレート? VB6.0への回帰現象か。
110:デフォルトの名無しさん
06/11/03 22:22:28
>>109
そう。
VB6.0以降はオブジェクトを知らない人でも
上手に使えるように設計されてるけど、逆に
曖昧さが出来てしまってる。
その証拠にインスタンスなんて知らなくても、
なんでもできるじゃん。
そこで、Myって何?って思わない?
111:デフォルトの名無しさん
06/11/03 22:39:13
昔の鶴太郎の持ちネタにマイ爺さんっていうのがあった。
単に「マイ?」しかいえない爺さんのネタなんだが。。
112:デフォルトの名無しさん
06/11/03 22:49:11
>>110
VB6.0からVB.Netに切り替わった時にVB6.0の関数なんか全部切り捨てればよかったのにね〜
同じ名前の関数でVB6.0とVB.Netで微妙に動きの違うのなんか百害あって一利なし。混乱の元。
>>108のなんかNow, Date, MyはVB独自のものだから無くなればすっきりする。
113:デフォルトの名無しさん
06/11/03 22:51:10
これ以上、VB6.0への回帰現象が進むと.NetでもVB6.0のような怪奇現象が起きる様になるかも。w
114:デフォルトの名無しさん
06/11/04 03:03:47
>>102
2005使いだけど、初めて知った。サンクス!!
これは便利だわ。
115:デフォルトの名無しさん
06/11/04 03:09:41
みんな思ってるが、慣れてくると
テキストエディタにタイプした方が
全然早い。
「2005使いだけど」という時点で、なんか素人くさい。
116:デフォルトの名無しさん
06/11/04 03:22:52
>>115
みんなって誰?
117:デフォルトの名無しさん
06/11/04 05:11:10
>>115お前はあほくさい。
118:デフォルトの名無しさん
06/11/04 09:47:07
>>116
みんなと言うのは、その人物の器によって決まる。
>>115 の場合は自分と他数人だけでみんな。
オレの場合のみんなは全人類だな。人類の罪を背負ってVBプログラマやってんだ。
119:デフォルトの名無しさん
06/11/04 09:49:47
やっぱりあほだったね。
120:デフォルトの名無しさん
06/11/04 10:02:37
VB.NET 2003なのですが、ComboBoxのテキストを中央揃えにするには
どうすればよいのでしょうか。
TextBoxみたいにTextAlignプロパティってないんですね・・・
121:デフォルトの名無しさん
06/11/04 11:46:39
>>118
多分だが、俺は含まれてないと思う。
122:デフォルトの名無しさん
06/11/04 12:30:23
>>120
面白い発想だけど、難しいね。
中央揃えって、文字の長さとコントロールの幅を
考慮して、勝手に真ん中にしてくれてるじゃん。
あれをオーナードローで、表示文字とコンボボックスの
幅を考慮して適切な位置に描画する処理を実装。
123:デフォルトの名無しさん
06/11/04 18:03:21
天才ハッカーさんたちお願いしまふ。
(Diskette Tips)
Create a Diskette Tips application that displays one of the following messages when Tip is clicked:
*Keep diskettes away from electrical and magnetic devices.
*Do not expose diskettes to either extreme cold or heat.
*Store diskettes away from dust, dirt, and moisture.
*Never touch the diskette's magnetic surface.
The program code should include a DisplayTip() procedure that uses RndInt() from Review 10 to
randomly display one of the tips in a label.
124:デフォルトの名無しさん
06/11/04 21:57:50
>>123
(ディスケット・チップス)
先端がクリックされるとき、以下のメッセージのうちの1つを表示するディスケット先端アプリケーションを作成しなさい:
ディスケットを電気で磁気装置から遠ざけなさい。
ディスケットをどちらの極端な寒さもまたは熱にさらすな。
ちり、ほこりと湿気から離れてディスケットを保存しなさい。
ディスケットの磁気表面に決して触れるな。
プログラム・コードは、ラベルでランダムに先端のうちの1つを表示するために再検討10からRndInt()を使うDisplayTip()手順を含まなければならない。
125:デフォルトの名無しさん
06/11/04 21:58:44
VB2005を勉強中なのですが、質問させてください。
別の人が作ったTCPサーバーアプリケーションに接続するクライアントアプリケーションを作っているのですが、
接続は、
Dim (クライアント名) As New System.Net.Sockets.TcpClient
(クライアント名).Connect("(ローカルに接続できればいいので)Localhost", (ポート番号))
Dim networkStream As System.Net.Sockets.NetworkStream = (クライアント名).GetStream()
でいいんでしょうか。
その後、確認のため
Dim kakunin As String = "(クライアント名)が接続しました"
というメッセージをサーバーアプリケーション側に流す場合、
kakuninをByte型に変換する必要があるのか、それともそのまま送れるのかがよくわかりません。
よろしければご教授ください。
126:デフォルトの名無しさん
06/11/04 22:34:33
まあ試してみろよ
127:デフォルトの名無しさん
06/11/04 23:49:19
'エンコードを指定
Dim sysenc As System.Text.Encoding = System.Text.Encoding.UTF8
'バイト型配列に変換
Dim bytes As Byte() = sysenc.GetBytes("ここに変換したい文字")
'君が宣言したネットワークストリームでデータを送信
networkStream.Write(bytes, 0, sendBytes.Length)
サーバー側がリスナーを開始してないと何にもならないけどな
128:デフォルトの名無しさん
06/11/05 00:04:33
すいません。教えてください。
テキストエディタを作っているのですが、ファイルを開くときにシフトjisで読み込むようにしたいのですが、
'Dim reader As New StreamReader(fn, False, System.Text.Encoding.GetEncoding("shift-jis"))←のコードを下のコードのどこに入れればいいのかわかりません。
よろしくお願いします。
Private Sub FileOpen()
OpenFileDialog1.Filter = "CSVファイル|*.csv|テキストファイル|*.txt|HTMLファイル|*.html;*.htm|すべてのファイル|*.*"
If OpenFileDialog1.ShowDialog = DialogResult.OK Then
Dim reader As StreamReader
Try
reader = New StreamReader(OpenFileDialog1.FileName)
main.Text = reader.ReadToEnd
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
If Not reader Is Nothing Then
reader.Close()
End If
End Try
End If
End Sub
129:デフォルトの名無しさん
06/11/05 00:10:40
はぁ?
面と向かってこんなアホな質問する奴がいたら俺なら頭殴るなマジで。
つーかプログラミング向いてない奴が無理にやることないと思うんだが
130:デフォルトの名無しさん
06/11/05 00:13:15
流石にこれはネタだよな
131:デフォルトの名無しさん
06/11/05 01:45:13
好きな所に入れればいいんじゃないの?単なるコメントなんだから。
ただそれじゃShift-JISでは読み込まんけどな。
132:デフォルトの名無しさん
06/11/05 03:10:07
VS2005のプロパティウィンドウみたいなコントロールってありますか?
、、、探しても見つからなくて。
133:デフォルトの名無しさん
06/11/05 03:17:55
PropertyGrid
みたいなではなくてそのまんまだが
134:デフォルトの名無しさん
06/11/05 03:19:30
>>131
ほんとにコメントだwwワロタwww
135:132
06/11/05 03:48:26
あ、ありました。
「すべてのWindowsフォーム」隠してたから分からなかったorz
136:デフォルトの名無しさん
06/11/05 09:58:01
"shift-jis"って書いてあるのを良くみかけるがMSDNでは"shift_jis"になってるんだがな。
"shift-jis"でも動くようだが間違った記述で解説しているWebページ多杉。
IANA的には"Shift_JIS"が正しいようだが。
137:136
06/11/05 10:10:52
こいつらも"shift_jis"の別名として使えるのか。orz
csShiftJIS
csWindows31J
ms_Kanji
shift-jis
x-ms-cp932
x-sjis
138:デフォルトの名無しさん
06/11/05 10:48:48
GetEncoding(932)が最強
139:デフォルトの名無しさん
06/11/05 11:36:58
おまいら、こんなのどうよ。
コンボボックスが5個。
選択項目も5個
しかし、一つ選択するとすべてのコンボボックスで
選択肢が一つ減る ダイナミックな作り。
逆に、選択を解除するとその分選択肢が増える。
どう、実装するよ?
140:デフォルトの名無しさん
06/11/05 12:05:38
>>139
全てのコンボボックスの選択肢が1つ減るということは
自分自身も1つ減るのではないか。
141:デフォルトの名無しさん
06/11/05 12:31:23
>>139
まずその舌足らずな仕様説明をなんとかすべきだろうね。
少なくとも俺はエスパーじゃないんで、そんな説明では不十分な理解しかできない。
142:デフォルトの名無しさん
06/11/05 12:51:29
>>140,141
失せろ。
1から10まで説明しないと実装できないのがお前ら
ブービー坊がカスだと言われる所以なんだよ。
現場で、詳細設計書はどこですか〜?なんて言うのか?
ダイナミックってなんだよ?わからないんだろ?
143:デフォルトの名無しさん
06/11/05 12:54:01
お前の頭の中がダイナミックなことだけは分かった
144:デフォルトの名無しさん
06/11/05 13:01:42
そうか、詳細設計も無しに作るのか…
何が出来ることやら…w
145:デフォルトの名無しさん
06/11/05 13:07:00
言語にもよるけど、ブービーで詳細設計書まで作ってもらってる
PGって、上流工程の人間から見ると本物のカス。
まぬけなロジックを多大な工数をかけて作らせるのを防止する
ために、親切丁寧な詳細設計書を書いてあげる。
少しはできる人間なら、基本設計書ないし、要件定義をみれば
詳細におこせるから。
ここは少し難しい問題がでると、とりあえずなんとかしてごまかすよネ。
146:デフォルトの名無しさん
06/11/05 13:10:41
まあ139がネタかマジがわからんけど、
日本人のコミュニケーション能力の低さは問題だよね。
とにかく上から末端まで、意思疎通の重要さと難しさが認識されてない。
仕事でも2chのこういう板でも、読み手の視点に立てない奴が独りよがりに書きなぐった
要領を得ない説明文ばかりなわけで。
147:デフォルトの名無しさん
06/11/05 13:23:03
>>139
選択肢が減らないとして 5 x 5 x 5 x 5 x 5 = 3125通り
ひとつ選ぶ毎に減るとしても 5 x 4 x 3 x 2 x 1 x 5 = 600通り
こんなもん実装してなんに使うんだ?
UIとしては糞だと思うが。
148:デフォルトの名無しさん
06/11/05 13:50:07
>>147
ネタにマジレスあんがと。
しかし、600通りの場合、なんで最後にx5?
順列だから5の階乗=5・4・3・2・1=120通り。
UIは、ある選択肢の中から、優先順位を選択させる
ためにコンボボックスが5つ配置してあるとしよう。
当たり前だけど、120個もSELECE CASE文を書いたりしない。
どうするよ?
149:デフォルトの名無しさん
06/11/05 14:03:46
>>148
選択したものに対して残りの選択肢の内容が替わると考えて x5 だが。計算が違うか・・・
>当たり前だけど、120個もSELECE CASE文を書いたりしない。
120個くらいならSELECE CASE文で済ませるが。
それの方が単純明快だろ?
多いときはコレクションでも使うかな。
150:デフォルトの名無しさん
06/11/05 14:14:23
>>149
話が終わっちゃうじゃん(´;ω;`)
それに、120個もcaseがあるソースをみたら、死にたくなる。
先々、コンボボックスが増えたら・・・
コレクションという考えはわるくはないけど・・・
有名なダイナミック・プログラミングの簡単な応用だよ。
二次元配列を使うから、コレクションだと出来なくないけど
わかりにくい。
151:デフォルトの名無しさん
06/11/05 14:17:53
やっぱり馬鹿の考えることはわからん。
どうするよ?ってなんのこっちゃw
どうすべきか、は目的(何を実現したいのか)から導かれるもの。
目的が一切提示されていないのに一体何をいっているんだこの馬鹿は。
152:デフォルトの名無しさん
06/11/05 14:39:48
>>151
何度も同じ事をいわせるなよ。
お前の脳みそじゃ、理解できない事も世の中には
たぁぁぁぁあくさん、あるんだよ。
153:デフォルトの名無しさん
06/11/05 14:46:47
txtファイルに
00010
11000
01001
01101
このような0と1の羅列があるんですけど
これをVBのプログラムで読み込んで、これらの数字を二次元配列に入れるという場合は
どういったプログラムを作ればよいのでしょうか?
ぐぐったりしてみたものの、全くわからず困っております。
154:デフォルトの名無しさん
06/11/05 14:47:49
流れをぶったぎってスマン。
VB2005でReportViewerを使って印刷用の帳票を作成しているんですが、
A4用紙の設定ってどこを設定すればいいの?
エロい人教えてください。
155:デフォルトの名無しさん
06/11/05 14:54:44
>>150
ダイナミック・プログラミングってのでぐぐったらアカデミックなのが沢山ヒットしたが
厨房プログラマーの多い実務のVBプログラムにそんな高尚なものを実装されたらメンテする方が迷惑だな〜
それに、コンボ5個を同じ画面に並べると期待した順番に選んでくれるとは限らんしな。
UIにするのならウイザード画面にする方が良くないか。ま、選択肢120個は同じだが。
156:デフォルトの名無しさん
06/11/05 15:20:22
>>153
'テキストを読み込んだ後に、何を二次元の配列に
'したいか考えろ。
dim sr as System.IO.StreamReader
dim strLine as string
sr = New System.IO.StreamReader("ここに対象のファイルをフルパス指定")
Do Until sr.Peek() < 0'ファイルが終了するまでループする
strLine = sr.ReadLine()
Loop
sr.Close()'ファイルのクローズ処理
>>154
ReportPageSettings クラス
>>155
たまには、おもしろいネタがあってよくない?
157:デフォルトの名無しさん
06/11/05 15:21:13
そういうコンボボックスリアルで作ったことあるなあ。
エクセルVBAでだけど
158:154
06/11/05 15:38:47
>>156
レスサンクス
そのReportPageSettingsクラスって
Microsoft.Reporting.WinForms.ReportPageSettings.PaperSizeをいじるってことですよね?
これ読み取り専用ですが・・・
159:デフォルトの名無しさん
06/11/05 15:54:32
>>158
ごめん。適当にいった。
もしかしたらPaperSourceクラスかもしれん。
160:154
06/11/05 17:49:39
>>159
PaperSourceは用紙トレイの指定では?
まだ模索中・・・できない。。。orz
161:デフォルトの名無しさん
06/11/05 17:54:52
帳票はクリレポとか使うからな〜
162:デフォルトの名無しさん
06/11/05 17:58:33
クリレポなら、
CrystalDecisions.Shared.PaperSize
とかであるんだけどなぁ?
163:デフォルトの名無しさん
06/11/05 18:00:09
ReportDocumentクラスとかつかっちゃだめなの?
164:154
06/11/05 18:14:01
>>161>>162
スタンダードなのでクリレポ使えないんです。。。orz
>>163
ReportDocumentで行けそうなんですけど、
VB2005初心者なので、
ReportViewerとReportDocumentクラスの関係がいまいちわかってないのです。。。
お恥ずかしい限りです。
165:デフォルトの名無しさん
06/11/05 19:08:23
>>164
ブビー坊って文句をたれるヤシは多いんだけど、
教えるだけのスキルが居るヤシは少ないんだ(´;ω;`)
プロジェクト→参照の追加とかで、クリレポの参照って
追加できなかったっけ?
ごめんけど、家にVSいれてないから曖昧な記憶しか
提供できないんだけど・・・
その二つのオブジェクトをDirectCastとかで
キャストできない??
166:デフォルトの名無しさん
06/11/05 21:29:39
みんなリアルキティに付き合いがいいなあ…
167:デフォルトの名無しさん
06/11/06 16:06:55
>>166
おまいも寂しいんだろ?
カマって欲しいんだろ?
やらないか?
168:デフォルトの名無しさん
06/11/06 23:05:07
VS2005でこうマウスが乗っかると現れて、マウスが離れると消える、
スタートメニューみたいな物を作りたいんだけども
PanelのMouseHoverイベントでPanelのVisibleをEnableにして
PanelのMouseLeaveイベントでPanelのVisibleをFalseにするような風にプログラムを書くと
消す事は出来るけど復活しないんだ。
何でだろう?
169:デフォルトの名無しさん
06/11/06 23:09:57
VisibleがFalseじゃイベント起きないだろ
170:デフォルトの名無しさん
06/11/06 23:11:03
赤青のジャージ着た芸人?
確かに消えたまま復活しないな
171:168
06/11/06 23:12:01
×VisibleをEnable(意味不明)
○VisibleをTrue
EnableがTrueだったらイベントは拾うんじゃなかったのか!
そしたらどうやって消えたり付いたりするの作ればいいんだろう?
172:デフォルトの名無しさん
06/11/06 23:30:31
VisibleをFalseにすれば、イベント拾わないよ。
、、、そもそも、ある場所に来たら突然コントロールが表示されるって、どんなUIだよ。
素直にBackColor変える程度にすればいいのに。
173:168
06/11/06 23:33:57
Panelを二重にして、下側のパネルで上側のパネルが
Visible=Falseの時のイベントを拾うようにした。ちょっと動きがギコチナイけども
> どんなUI
とりあえず見た目だけニョキニョキうごきまくって、何か凄そう!言うのを
前面に押し出したUI
174:デフォルトの名無しさん
06/11/07 00:11:24
form1に入力したtextbox1のテキストをform2のlabelに表示したいのですが
モジュールで設定した以外に設定がわかりません。
ご教授お願いします。
やりたいことは
表示クライアント画面 管理クライアント画面
↓ ←管理 ↓
45型プラズマ出力 プラズマへ出力する内容入力
病院の外来担当表なんですが、外注するにももったいなので
つくってます。
175:デフォルトの名無しさん
06/11/07 00:46:15
もう釣りなのかマジで聞いてるのか訳がわからんw
176:デフォルトの名無しさん
06/11/07 01:06:02
>>174
label.text=form1.textbox1.text
177:デフォルトの名無しさん
06/11/07 08:26:03
>>176 ありがとうございます そのコードは入力したのですが
通らないと言うことはモジュールの設定がおかしいと言うことですね
もうちょっと勉強します。
178:デフォルトの名無しさん
06/11/07 09:40:11
>>177
まぁ、その、なんだ。がんがれ。
>>168
お前が実装しようとしているのは、世に言うドッキングコントロール。
IDEなんか、そうだろ?
ドッキングコントロールはせめてC#じゃないとつくれねぇ。
つくったソースあるけど、お前じゃ使い方さえもわからねぇ
179:デフォルトの名無しさん
06/11/07 11:36:13
VB2005でパネルの優先順位(Zorder?)を指定したいのですが、どうす
ればいいのでしょうか?
例えば、フォームにパネル1とパネル2を置き、パネル1をのdocをTopに
パネル2にdocをFillにすると、パネル2がパネル1の下に入り込んでしま
います。パネル1をパネル2の下に入り込まないように設定するには
どうすればよいでしょうか?
180:デフォルトの名無しさん
06/11/07 11:49:36
>>179
いよう。168。元気?
181:デフォルトの名無しさん
06/11/07 13:15:44
>>179
splitcontainer使えば?
182:デフォルトの名無しさん
06/11/07 13:40:37
>>181
splitocontainerは、それはそれで使用しています。
menustripやstatusstripなどをいろいろ組み合わせて配置したいので、
出来れば楽に設定できる方法が無いかと探しているところです。
みなさんは、dock機能は使わずに、アンカーやその他の方法を使用して
いるのでしょうか?
>>80
168とは別人ですが?
183:デフォルトの名無しさん
06/11/07 13:54:28
>>182
うそつけw >>168,173,179
お前以外誰がいるんだよw
正直にいったら、なんでも教えてやるぞ。
184:デフォルトの名無しさん
06/11/07 14:03:10
面白い奴だな。
185:179
06/11/07 14:05:14
まじ別人なんだけどw
書き込む時間帯が全然違うじゃないかボケwww
まぁ、同一人物扱いさせてどうするつもりなんだ?
正直に言ったから早く教えろよ馬鹿www
186:デフォルトの名無しさん
06/11/07 14:30:46
>>185
マジ、面白いやつだw
ヒント
コントロールで右クリック。最(ry
ガンガレ!168!
187:デフォルトの名無しさん
06/11/07 14:38:58
お前の返事の前に判ったんで、そのことを書こうと思ったら、
先に書かれてた。
ふざんけんな、ボケ!!
もっとのんびりレスしやがれwww
でも、まぁ、先に返事を書いてもらってしまったからには
礼を書いておく。ありがとよ。
それと別人だと何度言ったらわかるんだ?www
俺は昨日の23時ごろは、くりいむなんとかを見てたっつーのw
188:デフォルトの名無しさん
06/11/07 15:26:30
(,,゚Д゚)∩先生方、質問です。
VB2005 Express Edition から、Oracle9iへの接続ってどうやったらいいのでしょうか?
いろいろ調べたところ、データベース エクスプローラーを利用できず、
コードなら使用できるということらしいのですが、その方法がぜんぜん分かりません。
どこか、参考になるサイトなどありましたら、紹介よろしくお願いします。
189:デフォルトの名無しさん
06/11/07 15:42:00
ODBC接続だから、
コンパネから設定が必要。
190:デフォルトの名無しさん
06/11/07 16:17:32
Editionてなんだ?
191:デフォルトの名無しさん
06/11/07 18:07:55
>>188
初心者にはADOがオススメだ。
udlという拡張子udlのテキストファイルを使って、どんなDBにも接続できる。
ADOでぐぐって、頑張って部品作れ
192:188
06/11/07 19:17:26
レス感謝です
>189
理由はよく分かりませんが、ODBC接続だとタイムスタンプを取得できないらしいので、ODBCは避けるつもりでした。
>191
udlファイルで試したところ、先ほど無事にADOで接続確立できました。
ありがとうございました。
193:デフォルトの名無しさん
06/11/07 21:13:46
ComboBoxをグレーダウンさせないで入力不可に出来ませんか?
そうですか・・・
194:デフォルトの名無しさん
06/11/07 21:25:45
>>176 いろいろ聞いた結果 モジュールを使わなくてもできるみたいです。
.NET2003でやってるのですが Meがうまく認識できないのですが使えないのかな?
195:デフォルトの名無しさん
06/11/07 21:36:14
>>193,194
オマイラ、オレは今日はもう酔っぱらったw
明日、会社から教えてやるよ
196:デフォルトの名無しさん
06/11/07 21:44:46
つーかフツーodp使わね?
197:デフォルトの名無しさん
06/11/08 00:06:01
MCADって、取る価値ある?
198:デフォルトの名無しさん
06/11/08 00:17:08
-----チラシの裏-----
C#やり始めてあまりの情報量(実用的な)が何無でやっぱVBなめちゃいかんなと
VBやり始めた初心者だけど構文とか自分にはとてもすっきりしてC#がすきだな。
でもC#の言語(Colsoleアプリ)中心のしか出回ってないから挫折しそう。。。
やっぱり初心者なら多数の本が出てるVBから入るほうがWindowsアプリ作るにしても早道かなと
自分を説得してがんばとっります。またはがんばってC#に移植するしかないですね。
ヘルプみてもどこうをどうみればいいのか・・
PCやWord&Excel等の実務Lvの操作方法には初心者というわけではないですが。
ちと愚痴と自分へのがんばれの意味をこめて。またC#に戻りそうだ。。orz
199:198
06/11/08 00:19:28
もしヘルプ見るにしてもこうやって見るんだよ!
というアドバイスがあればぜひ教えてほしいです。
200:デフォルトの名無しさん
06/11/08 00:45:23
>>198
とりあえずココ
URLリンク(school.topposystem.co.jp)
あとは英語だけれど、すばらしいサンプルが多い
URLリンク(www.codeproject.com)
URLリンク(www.codeguru.com)
自分はヘルプ見ないけど、上記3つのサイトでC#もVBも使えるレベルにはなったよ
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4988日前に更新/273 KB
担当:undef