VB.NET質問スレ (Part7) ..
[2ch|▼Menu]
32:デフォルトの名無しさん
04/10/06 21:44:20
VB.NETで使えるPostgreSQL用のデータプロバイダ探してるんだけど
ここで聞いてもいいの?(というか聞いてるんだけど)

33:デフォルトの名無しさん
04/10/06 22:35:59
>>31
1 InputManを買う
2 textboxを継承したクラス作って自分で描画する
のどちらかかな?

34:デフォルトの名無しさん
04/10/07 00:06:10
>>32
ODBC汎用じゃいかんの?

35:デフォルトの名無しさん
04/10/07 00:47:37
メールソフト作りたいんですが、winsockだけでは無理?
やっぱwin32APIの知識も必要ですか?


36:デフォルトの名無しさん
04/10/07 10:25:27
>>35
System.Web.Mailではいかんの?

37:32
04/10/07 14:00:55
>>34
ODBC汎用でやった時にデータセットを作る段階になると、
スキーマが読み込めませんって言われる

38:デフォルトの名無しさん
04/10/07 15:49:30
VB.NETでトレンドグラフを作りたいんですけど、
良いソフトありませんか?
「ぶどう街」さんのところのソフトはメモリリークバグがあって
連続運転に向かないようなんですけど。<サポートに確認済
最低でも12時間以上は連続で描画したいんです。監視用アプリなので。

39:デフォルトの名無しさん
04/10/07 16:15:59
>>35
Win32はいらん。
とりあえず、RFC読めばワリと簡単に形にはなる。

40:デフォルトの名無しさん
04/10/07 22:32:42
Private Sub Form_KeyDown(ByVal KeyCode As Integer, ByVal Shift As Integer)

If KeyCode = System.Windows.Forms.Keys.Up Then PictureBox1.Top = PictureBox1.Top - 10
If KeyCode = System.Windows.Forms.Keys.Down Then PictureBox1.Top = PictureBox1.Top + 10
If KeyCode = System.Windows.Forms.Keys.Left Then PictureBox1.Left = PictureBox1.Left - 10
If KeyCode = System.Windows.Forms.Keys.Right Then PictureBox1.Left = PictureBox1.Left + 10

End Sub

これを貼り付けてもピクチャーボックスが動かないのはなぜでつか・・・

41:デフォルトの名無しさん
04/10/07 22:50:32
>40
 宣言部にイベントへ関連付ける記述が無いな・・・
 このプロシージャは、このイベントが発生した時に実行する、
と言う関連付けが必要なのだが、確認してみ。

 VB6.0以前に慣れていると、ドツボに嵌る部分。

42:デフォルトの名無しさん
04/10/08 00:22:24
教えてください。VB.NET2003初心者です。お願いします。
アイコンを登録削除できるランチャーを作ろうと思います。
コンポーネントの配置
流れは、、、
3個位のアイコン配置できるコンポーネント↓
コンポーネントを右クリックしたときにでる登録削除のPOPUP↓
登録をクリックするとダイアログでアプリが登録できる↓
アイコンをクリックすると実行↓
と考えています。
ダイアログの処理はわかるのですが、
アイコンを配置できるコンポーネントは何か、
POPUPメニューがでてくるコンポーネントは何かがわかりません。
お手数ですが教えて下さい。

43:デフォルトの名無しさん
04/10/08 00:31:40
>>42
なんか「コンポーネント」ってドラえもんの道具か何かと勘違いしてないか?
画面にポトペタするだけで「あんなことこんなこと」思ったとおりかなえてくれるなら
プログラマなんていらないじゃん。

44:デフォルトの名無しさん
04/10/08 00:36:26
これから勉強します。。


45:デフォルトの名無しさん
04/10/08 08:04:19
>>41
ググってもよくわからなかったのですが、具体的にどうしたらいいでしょうか・・・?

46:デフォルトの名無しさん
04/10/08 09:46:10
>45
単純に Handles が無いって言ってるんだと思うが。

つか中途半端にVBとVB.NETが混じったソースだなぁ。
Handlesつけても引数が間違ってるから動かんね。

47:デフォルトの名無しさん
04/10/08 16:15:50
VS2003.NET使用者です。

今、SQLから返ってきた結果をDataSetに格納し
XMLに吐きだしているのですが、
DataSet.WriteXML()を用いた場合、
NULL値がXMLに書き出されずに困っています。
すべての列の値がきちんと書き出される方法はないでしょうか?

これがないために、再度データベースに書き戻す際に
列の個数が合わないのです。
大変お手数をおかけしますが、よろしくお願い致します。

48:デフォルトの名無しさん
04/10/08 17:06:19
スキーマ情報も一緒に書き出してる?

49:47
04/10/08 17:48:44
>>48
はい。書き出してます。
ただし、データがNULLのところはタグごと出力されません。

50:デフォルトの名無しさん
04/10/08 18:32:55
ds.WriteXml("C:\hoge.xml", XmlWriteMode.WriteSchema)
で書き出した奴をReadXMLで読み込む文には問題なかったんだけど
もうチョイ調べてみる


51:47
04/10/08 18:38:27
自己解決しました。
結局、表示はあきらめ、
insert into テーブル名(列の定義) values(・・・);
として処理することにしました。

52:47
04/10/08 18:39:25
>>50
あ、出せそうですか。わざわざありがとうございます。

どちらかというとタグが全部出る方が
その後の処理が扱いやすいので助かります。

53:デフォルトの名無しさん
04/10/08 19:14:12
VB.NET 2003ってフリーソフトとしてホムペに載せられますよね?

54:デフォルトの名無しさん
04/10/08 19:17:16
>>53
ハァ!?

55:デフォルトの名無しさん
04/10/08 20:58:58
製品でつ

56:デフォルトの名無しさん
04/10/08 21:42:05
教えてください。

質問1
VB.NETでコードを打ち込むとき、コメント文は緑色で表示され、
予め用意されている関数は青色で表示されますよね。
これと同じように、リッチテキストボックスに表示された特定の文字列の色を変えたいのですが、
どのようなコードを記述すればよいのでしょうか。

57:デフォルトの名無しさん
04/10/08 21:42:24
質問2
正規表現を使った文字列の置換で、マッチした文字列から一部の文字列を
抜き出し、置換後の文字列に反映させることはできないでしょうか?

例えば、
<IMG SRC="ABC.gif" WIDHT=100 HEIGHT=100>や
<IMG WIDTH=200 HEIGHT=200 SRC="DEF.gif" v:shapes="_x0000_i1025">
というイメージタグから「IMG」と「SRC=" "」の部分だけを残してそれぞれ、
<IMG SRC="ABC.gif">
<IMG SRC="DEF.gif">
という風に置換したいのですが、
こうするためには、正規表現でマッチした文字列で
「SRC="」からその直後の「"」までの記述を記憶しておき、
置換後の文字列に反映させるのが確実だと思うのです。

今は、
RichTextBox1.Text = Regex.Replace(RichTextBox1.Text, "\<IMG[^\>]*SRC=""", "<IMG SRC=""")
RichTextBox1.Text = Regex.Replace(RichTextBox1.Text, "\.gif""[^\>]*\>", ".gif"">")
というコードでごまかしているのですが、
このコードでは、イメージタグ以外の文字列まで置換してしまう危険性があります。
例えば、リッチテキストボックス内に
<A HREF="GHI.gif" TARGET="TOP">
という文字列があったとすると、この文字列まで
<A HREF="GHI.gif">
と置換されてしまいます。

何か良い方法があればご教示ください。

58:デフォルトの名無しさん
04/10/08 22:28:58
ファイルをドロップして起動して、そのファイルのパスを取得したいのですが、どうすればよいでしょうか?

59:デフォルトの名無しさん
04/10/08 23:15:36
>>58
C#で悪いけど。

private void Form1_Load(object sender, EventArgs e)
{
 this.AllowDrop = true;
}

private void Form1_DragEnter(object sender, DragEventArgs e)
{
 e.Effect = DragDropEffects.All;
}

private void Form1_DragDrop(object sender, DragEventArgs e)
{
 string[] l_asFiles = (string[])e.Data.GetData(DataFormats.FileDrop);
 foreach (string l_sFile in l_asFiles)
 {
  Debug.WriteLine("FileName = " + l_sFile);
 }
}

60:58
04/10/08 23:56:05
自己解決しました。.netでもcommand関数使えました。

61:デフォルトの名無しさん
04/10/08 23:56:47
>>58
URLリンク(www.atmarkit.co.jp)

62:デフォルトの名無しさん
04/10/10 18:35:23
HTMLファイルから <a href="〜"> の 〜 部分を抜き出すのに、
Perlなら
@links = ($contents =~ /<a href=\"(\S+)\">/g);
みたいに簡単にできますが、これと同じことをVB.NETで
実現するにはどう書けばよいのでしょうか。

63:デフォルトの名無しさん
04/10/10 18:38:37
>62
すいません。ヘルプに似たような例がありました。

64:sage
04/10/10 23:34:13
MailSlotをつかってタスク間通信を行いたいのですが、
どのようにすれば良いのでしょうか?
APIをガリガリ使えば何とかできたのですが、
せっかくStreamクラス等が用意されているので
出来るだけAPIを使わずに、実現したいと考えております。


65:超初心者
04/10/11 07:19:00
Cで作ったDLLの、
「引数に関数のポインタがある関数」を
VB側から呼び出すことってできませんか?

DLLEXPORT int __stdcall test( double (*func)(int a) , int b)
↑こういうの

66:デフォルトの名無しさん
04/10/11 10:33:23
できます

67:デフォルトの名無しさん
04/10/11 16:36:00
こんにちは。ASP.NETの勉強中です。
webmatrixhostingでテストしようと思っています。
URLリンク(europe.webmatrixhosting.net)
しかし、使い方がまったくわからないのです。
どのファイルをアップしたらいいのか、初期ページをどのように変更したらよいのかわかりません。
どなたか、使用方法を教えてください。よろしくお願いします。

68:67
04/10/11 17:12:46
すいません。
自己解決しました。

69:デフォルトの名無しさん
04/10/11 22:11:23
VB.NETのスタンダードエディションをインストールしたら、
IISのドキュメントルートに指定していたフォルダ配下の
ファイルが更新できなくなってしまいました。
どのファイルを開いても、他のプロセスが使用中というような
ダイアログが出てしまいます。これは一体なんなんでしょうか。

70:デフォルトの名無しさん
04/10/12 01:53:00
お世話になります。
ASP.NETで携帯アプリを作成しているのですが、
入力画面で入力した値を、変数に代入しているのですが、次のフォームに移ると、代入した値が消えてしまっています。
PRIVATE,PUBLIC,PROTECTED,FRIEND、どれを指定してもだめです。
携帯ではなく、PCで検証しているからこうなるのでしょうか?
あるいは,他の理由か?
どなたか,ご教授ください。
よろしくお願いします。

71:デフォルトの名無しさん
04/10/12 07:10:44
ごくごく当たり前の現象。
変数は通常引き継がれない。
Webプログラミングの基礎からやり直した方がいい。

72:デフォルトの名無しさん
04/10/12 07:12:01
対策としてはセッション変数などを使う事。

73:デフォルトの名無しさん
04/10/12 19:37:00
Visual Basic.NET超初心者です。
1=1+ε
を満足する正実数εのうち最大のもの(マシンイプシロン)を求め、
それを有効数字三桁まで表示するプログラムを組みたいのですが、
今まで何のプログラムも組んだことがないので、手も足も出ません。
どなたかお力をお貸し下さい。お願いします。

74:デフォルトの名無しさん
04/10/12 20:09:06
宿題か?(笑
手も足も出ないところから教えてもらうより、最初は本でも見たほうができるだろ
本見て詰まってからこっち来い。

わからないところは教えられるけど、おまいさんのわからないところがどこだか教えるのは無理だ

75:デフォルトの名無しさん
04/10/12 20:22:45
>>73
そんな難しい問題か?
それに学校の課題ならテキストにヒントみたいなこと書いてあるんじゃない?

2分法とかのアルゴリズムとか、数学で「はさみうち」を勉強したことがあれば
その考え方の応用でいけるでしょ。

ところで、たぶん>>74は解放が分らないに5万両。


76:73
04/10/12 21:25:43
>>74,75
εに適当な値を代入した時に、
1+εが1より大きいか、等しいかを判別するプログラムは
あらかじめ与えられています。
それ以外のテキストはないに等しいです。
自分でネットで極基本的な文法は勉強しました。
For文で1+εが1より大きくなるまで(1e-10から1e-20位まで)
演算させて、If文で大きくなる直前のεを出力させるプログラムを
組もうと思ったんですが、
For文とIf文の条件式の書き方とか、
どうしたら有効数字三桁で出力できるのかとか、
分からない事が多すぎて立ち止まってます・・・。

77:デフォルトの名無しさん
04/10/12 22:06:56
>>75
解放誤字乙

78:デフォルトの名無しさん
04/10/12 22:09:08
1+(1/(2^n))でnを増やすのが良いと思う

79:デフォルトの名無しさん
04/10/12 22:39:30
>>76
条件式の書き方がわからないんだったらネットで調べる前に文法の本を買ってきたほうがいいと思うぞ
全部ネットで調べようとすると時間がかかってしかたない


80:初心者 ◆qIFvKWN9EM
04/10/12 23:24:56
はじめまして初心者です^^
ヴィジュアルベーシックを扱ってみたいのですが
今流行りなのは.NETと聞きそれを購入してマイピーシーに導入しようと思うんですけど
本体はいくらぐらいするものなのでしょうか?
それと参考書など独学で学んでいくのにお勧めの物などあれば教えてもらえませんか?

81:デフォルトの名無しさん
04/10/12 23:38:40
VB.NETの文法なら
URLリンク(www.atmarkit.co.jp)

でも、本で見るほうが分かりやすいと思われ
このページの元になった本持ってるけど、本のほうがやっぱり見やすい。

82:デフォルトの名無しさん
04/10/12 23:41:47
補足:>>81>>73からの一連の流れに対するレスだからな。

>>80に対するレスは
本は スレリンク(tech板)
本体価格は URLリンク(www.kakaku.com)


83:デフォルトの名無しさん
04/10/12 23:47:33
>>73
こういうことか?「有効数字」の意味とどの型をターゲットにているのかが
よく分らんが。とりあえずDoubleで。

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim BandWidth As Double = 0.5R
    Dim LeftVal, RightVal, CenterVal As Double
    Dim Epsilon As Double = 0
    Do While BandWidth <> 0.0R
      'LeftVal = 1.0R + Epsilon
      'RightVal = 1.0R + Epsilon + BandWidth * 2
      CenterVal = 1.0R + (Epsilon + BandWidth)
      If CenterVal = 1.0R Then
        Epsilon += BandWidth
      End If
      BandWidth /= 2
    Loop


84:デフォルトの名無しさん
04/10/12 23:48:24
83の続き

    Dim FormatString As String = "0."
    Dim NumDigit As Integer = 0
    Do
      FormatString &= "0"
      Dim EpsilonString As String = Epsilon.ToString(FormatString)
      If Epsilon.ToString(FormatString) <> FormatString Then
        Dim TrimedEpsilonString As String = EpsilonString.Substring(0, EpsilonString.Length - 1)
        Dim TrimedFormatString As String = FormatString.Substring(0, FormatString.Length - 1)
        If TrimedEpsilonString = TrimedFormatString Then
          NumDigit = 1
        Else
          NumDigit += 1
        End If
      End If
    Loop While NumDigit < 3
    MsgBox("Epsilon = " & Epsilon.ToString(FormatString))
  End Sub

85:73
04/10/13 00:15:02
皆さんアドバイス本当にどうもありがとうございました。
いただいたアドバイスを元にがんばってみます。
また分からないことがあったらお願いします。

86:初心者 ◆qIFvKWN9EM
04/10/13 01:31:11
>>82
ありがとうございます^^
なるほど、本体のほうは見る限りだと1万〜2万前後が相場なんですね
本のほうはよくわかりませんでしたが本屋で立ち読みでもして
気に入ったのを買って家でじっくりとやっていこうと思います
また困ったことがあったらよろしくお願いします^^

87:初心者2
04/10/13 06:03:55
visual basicで
『フォームに6個のピクチャボックスを作成し、
ピクチャボックス番号と色指定をすると、指定された
ピクチャボックスがその色で塗られる』
という課題なのですが教えてください

88:デフォルトの名無しさん
04/10/13 06:07:56
>>87
なぜ朝に…

89:初心者2
04/10/13 06:11:09
明日の課題なのを忘れてました

90:デフォルトの名無しさん
04/10/13 06:16:21
それはVisualBasic6じゃないだろうな?.NETでいいんだな?

91:デフォルトの名無しさん
04/10/13 06:19:39
つーかマルチにはとりあわなくていいじゃん

92:初心者2
04/10/13 06:20:37
6です。ここじゃ無理ですか

93:デフォルトの名無しさん
04/10/13 06:50:12
マルチで6なのかよ。そりゃここじゃ無理だ

94:デフォルトの名無しさん
04/10/13 08:50:13
>>87
こんなの考える余地なんてないだろ
ただの作業だ

95:デフォルトの名無しさん
04/10/13 10:38:17
>>87
解決したらそれもマルチポストしとけよ


96:デフォルトの名無しさん
04/10/13 13:11:28
test


97:デフォルトの名無しさん
04/10/13 13:19:27
フォーム上でmpgファイルはどうやったら再生できますか?
メディア関係には疎いので何もわかりません

98:デフォルトの名無しさん
04/10/13 13:24:00
VB6.0からVB.NETに移行するのマンドクセー
MSに金払ったらやってくれるのかな?


99:デフォルトの名無しさん
04/10/13 13:52:55
>>98
MSに金払ったら移行するための勉強をさせてもらう権利が得られますw

100:デフォルトの名無しさん
04/10/13 13:55:05
>>97
一番手っ取り早いのはメディアプレーヤのコンポーネントを貼り付ける
かな?

101:デフォルトの名無しさん
04/10/13 14:37:40
>>99
5万/Kstep払うから、やらないか?


102:デフォルトの名無しさん
04/10/13 20:22:17
SelectionMode.MultiSimpleにしたListBoxで、
Itemを複数選択し一度に削除する為以下を実行しましたがエラーになります。

For i = 0 To Me.ListBox.SelectedItems.Count - 1
    Me.ListBox.Items.Remove(Me.ListBox.SelectedItems(i))
Next i

上記を

Me.ListBox.Items.Remove(Me.ListBox.SelectedItems(i))

だけにすると、1番上のItemは削除されるのですが、
Forで連続して削除することは出来ないのでしょうか。
宜しくお願いします。

103:デフォルトの名無しさん
04/10/13 20:39:17
>>102
んーなもんiは単なるインデックスであってIDじゃないからでしょ。
例えば10コのアイテムから5コ削除完了してi=5になった時点で
Me.ListBox.SelectedItems(i)なんて存在しないじゃん。

解決法としては、例えばFor Eachつかえばいいんじゃないの?


104:デフォルトの名無しさん
04/10/13 21:18:41
>>103
たしかにSelectedItems(i)では、消したItemによっておかしくなりますね。
だるま落としの容量で、SelectedItems(0)にしたところうまく動きました。

For i = 0 To Me.ListBox.SelectedItems.Count - 1
    Me.ListBox.Items.Remove(Me.ListBox.SelectedItems(0))
Next i

ありがとうございました。

105:デフォルトの名無しさん
04/10/13 22:10:07
リッチテキストコントロールの内容をそのまま
printDocument使って印刷する方法を教えてください。

漠然と簡単にできると思ってたら、意外にこの2つを結ぶ線が見つからないんです。

106:デフォルトの名無しさん
04/10/13 22:57:56
今日VB.NET買ってきました。
FrameWorkって何なんですか?
.NETで作ったプログラムが他のPCで動きません。
色々調べた結果FrameWorkに関係あるような気がしました。

どなたかこのプログラミング好きな素人めに救いの手を・・・

107:デフォルトの名無しさん
04/10/13 23:20:17
>>106
何のつもりか知らんが全然面白くないよ。
ナンセンスギャグ?もう80年代じゃないんだけど。

108:デフォルトの名無しさん
04/10/13 23:48:00
>>107
よくわかりませんがここは初心者は来てはいけないわけですね。
わかりました。
もっと貴方にとって有意義な質問ができるようになったらまた来ます。



(´・ω・`)でもせめてどうやったら他のPCで動くか教えて欲しかったな・・・

109:デフォルトの名無しさん
04/10/13 23:59:23
107はこのスレに粘着しているC++厨だから気にするな

110:デフォルトの名無しさん
04/10/14 00:06:27
>>108
初心者がいかんのではなくて、「初心者です」を楯に調べられることも
調べない人が嫌われるのです。
そして、その嫌う様をおもしろがって、誰でも知ってるような調べれば
すぐわかるようなことを、わざと質問する人がいます。
そういう人だと思われたわけです。

111:デフォルトの名無しさん
04/10/14 02:11:13
なにを偉そうに

112:デフォルトの名無しさん
04/10/14 02:26:40
>>106 もう来ないかもしれないが念のため核心だけ

VB 6で作成したプログラムを実行するにはVB 6のランタイムDLLが必要であったが、VB.NETで作成したプログラムを実行するには、.NET Frameworkランタイムが必要である

113:デフォルトの名無しさん
04/10/14 02:56:06
いろいろ試してみれば、ここで不愉快になることもないよ、2chに来る奴バカしかいない

114:デフォルトの名無しさん
04/10/14 03:02:52
VB.NETも移植したいな、マークに

115:デフォルトの名無しさん
04/10/14 08:17:01
「初心者です」を免罪符のようにして調べずに質問するからな
プログラム初めてなのに本一冊も読まないでどうやってプログラム書いてるのかと

116:デフォルトの名無しさん
04/10/14 09:20:49
>>106
君の書いたソースを見てみたいYO!


117:デフォルトの名無しさん
04/10/14 13:48:35
>>113
やーいバカ

118:デフォルトの名無しさん
04/10/14 14:36:16
VB.NETで表データを表示したいのですが、
FlexGrid か DataGrid のどちらを使用したらいいか
迷っています。
表の仕様は、
行列数は固定、プログラムからの表示のみでキー入力不可、
マウスクリックされた表内の行・列番号をプログラムで取り込む機能が必要、
セルの色はプログラムにより変更可
と言った感じです。
FlexGridでもDataGridでも可能なんでしょうが、
どちらがより適切なんでしょうか?
よろしくお願いします

119:デフォルトの名無しさん
04/10/14 15:03:23
クリックしたところを拾うのはどちらでもほぼ同じ動作で出来ると思う
セルの色を任意に変えたいのだったらFlexGridのほうが楽
DataGridだとオーナードロー使っていちいち変えてやる必要がある


120:デフォルトの名無しさん
04/10/14 19:43:52
WebBrowserで開いた新しいウィンドウを
タブに追加するにはどうすれば良いのですか?
タブブラウザみたいなやつです。

121:デフォルトの名無しさん
04/10/14 19:45:06
WebBrowserで出てきた新しいウィンドウを
タブに追加するにはどうすれば良いのですか?

タブブラウザみたいなのです。

122:デフォルトの名無しさん
04/10/14 19:45:56
すまない。ミスった。
-100で書き込んでて、書き込まれて無いと思った。m(__)m

123:デフォルトの名無しさん
04/10/14 20:19:46
だいぶ前に、IEコンポーネントブラウザのスレがあったけど、どこいったの?

124:デフォルトの名無しさん
04/10/14 20:41:11
学校の宿題でてんぱってます・・・
誰か助けてください 

問題
掛け算の99を表示させなさい

どうかお願いします

125:デフォルトの名無しさん
04/10/14 20:51:50
>>124
C#だけどテキトーに。

for(int count = 1; count <= 99; count++)
{
for(int count2 = 1; count2 <= 99; count2++)
{
Console.WriteLine(count.ToString() + " "+"+"+" "+count2.ToString()+" "+"="+ " "+ (count*count2).ToString());
}
}

126:デフォルトの名無しさん
04/10/14 20:53:06
間違った。99じゃなくて9999になってた。しかも*を+にしてた。
for(int count = 1; count <= 9; count++)
{
for(int count2 = 1; count2 <= 9; count2++)
{
Console.WriteLine(count.ToString() + " "+"*"+" "+count2.ToString()+" "+"="+ " "+ (count*count2).ToString());
}
}

127:デフォルトの名無しさん
04/10/14 21:04:40
>>125-126
ありがとうございます
宿題Visual Basicなんです
これをVBでやるとどうなるんでしょう
たびたびすいません

128:デフォルトの名無しさん
04/10/14 21:47:11
>>123
どこか、作り方とか説明してるサイトありませんかね?

129:最凶VB厨房
04/10/14 21:52:49
URLリンク(www.gotdotnet.com)

130:デフォルトの名無しさん
04/10/14 22:03:46
ここは救いようのない初心者が集まるスレですね

131:デフォルトの名無しさん
04/10/14 22:29:16
>>129
VBのソースは・・・

132:デフォルトの名無しさん
04/10/14 22:29:51
空気読めない独りよがりのネタを指摘された奴が逆ギレしてやってるんだったりして(w

133:デフォルトの名無しさん
04/10/14 23:29:31
宿題聞いている輩は本気なのか?
この程度のことが思いつかないようでは、授業を受けている意味がないような・・・

134:デフォルトの名無しさん
04/10/14 23:35:56
文系大学で単位とるための選択口座・・・
OTL
おながいします

135:デフォルトの名無しさん
04/10/14 23:59:52
文法がわからないのかプログラムの流れが思いつかないのか

136:デフォルトの名無しさん
04/10/15 00:06:44
>>134
来年もガンバレ

137:デフォルトの名無しさん
04/10/15 00:10:11
文系にプログラミングの単位なんてあるの?
電算室ある理系の大学でないと無理な気がするんだけど。

138:デフォルトの名無しさん
04/10/15 00:12:24
俺の学生の頃は工学部でもUNIXの授業しかなかった・・・
10年くらい前か

139:デフォルトの名無しさん
04/10/15 00:14:39
>>136
やってみました
添削お願いします

Dim i, j As Integer
For i = 1 To 9
For j = 1 To 9
Console.Write(i * j)
Next
Console.WriteLine()
Next
Console.Read()

>>137
あるんです・・・


140:デフォルトの名無しさん
04/10/15 00:30:48
サーバー監視ソフトを作りたいのですが、
スクリーンショットを保存する方法を教えてください。。

141:デフォルトの名無しさん
04/10/15 00:36:27
「Print Screen」キーを押す
「ペイント」を開いて「クリップボードから貼り付け」
「ファイル名を指定して保存」



142:デフォルトの名無しさん
04/10/15 00:43:08
言語でって意味だとおもう

143:デフォルトの名無しさん
04/10/15 01:23:06
わかってやってんだと思う

144:デフォルトの名無しさん
04/10/15 02:03:35
なんでスクリーンショットがいるのかワカラン。

145:デフォルトの名無しさん
04/10/15 06:45:46
mshtml.HTMLDocumentをAxWebBrowser使わないで単独で使いたいんだけどできるかな?



146:デフォルトの名無しさん
04/10/15 12:43:09
>>140
( ・∀)人(∀・ )通報しますた!

147:デフォルトの名無しさん
04/10/15 21:50:38
>>140
検索しまくればなんとかなるレベルだと思うんだが

148:デフォルトの名無しさん
04/10/15 22:31:23
宿題厨まだー?

149:139
04/10/16 19:59:38
スルーされた
OTL

150:デフォルトの名無しさん
04/10/16 20:12:15
>>139
これだと掛け算の結果が羅列されるだけで不十分だと思う

151:139
04/10/16 20:26:35
>>150
結果が出ればいいってことだったんで・・・
どの辺り直せばいいでしょうか?

152:デフォルトの名無しさん
04/10/16 20:50:42
そんな宿題をVBで課す意味がわからん
CでやれCで

153:デフォルトの名無しさん
04/10/16 21:16:05
式を表示するだけだが、連結演算子を使って
Console.Write(i & "×" & j & "=" & i * j)

154:139
04/10/16 21:35:16
>>152
教授に言ってくれ・・・
>>153
これをformat使って
綺麗にしたいのですがどうすればいいでしょうか?

155:デフォルトの名無しさん
04/10/17 00:51:03
宿題を人にやらせるのか

156:デフォルトの名無しさん
04/10/17 01:30:57
てきとうに見た目がよくなるボタンコントロールって無いかしら.


157:デフォルトの名無しさん
04/10/17 06:23:36
すいません、ASP.NETって、HTMLのフォームではなくて、.NETのWEBフォームを使用してページ間でデータを共有する方法って、セッションを使うしかないんですね。
もしそうなら、PHPでHTMLのフォームを使っていたのと比べると、隔世の感がありますね。
いかがでしょうか?
ご教授願います。

158:デフォルトの名無しさん
04/10/17 07:36:53
WebClientクラスを使ってHTMLデータをダウンロードしようとしているのですが、
EUCで書かれたページがうまくダウンロードできません。

StreamReaderを作る際に
New StreamReader(wc.OpenRead("URLリンク(www.asahi.com)"), Encoding.GetEncoding("euc-jp"))
こんな感じで書いているのですが、日本語の一部(8割方ちゃんと読める)が
文字化けした状態になってしまいます。
正しく変換するにはどのように書いたらよいのでしょうか。

159:デフォルトの名無しさん
04/10/17 10:23:28
群を抜いてレベルの低いスレだな、ここは。

160:デフォルトの名無しさん
04/10/17 12:05:04
>158
すまん。自己解決。犯人は秀丸だった。

161:デフォルトの名無しさん
04/10/17 13:13:59
>>159
足を入れたとたんに低レベルですよ

162:デフォルトの名無しさん
04/10/18 03:51:53
.netで、XML WEB サービスを作っています。
WebMethodで、引数を与えて、引数から計算をして戻り値を返すという関数を作ったのですが、
WebMethod名に引数を与えたURLを入力すると、
「'/WebServiceSoap' アプリケーションでサーバー エラーが発生しました。
要求形式が認識されません。 」
と出てきてしまいます。
WebMethod名だけを指定したURLにすると、テスト画面になってしまいます。
なぜ、直接、レスポンスがないのでしょうか?




163:デフォルトの名無しさん
04/10/18 10:23:50
>>162
URLリンク(www.google.co.jp)

164:デフォルトの名無しさん
04/10/18 11:33:12
漫才見てるようで面白いスレだ

165:デフォルトの名無しさん
04/10/18 12:11:21
データーを作った後、帳票印刷にエクセルを使おうとして、下のように組んでみました。
印刷するところまでは上手く言ったのですが、閉じようとするとエクセル側に”変更を
保存してもいい?”って聞かれてしまいます。このメッセージを無視して、エクセルを
閉じてしまうにはどうしたらよいのでしょうか?



166:デフォルトの名無しさん
04/10/18 12:12:01
       Try
            Dim ExcelApp As Excel.Application
            Dim ExcelBook As Excel.Workbook
            Dim ExcelSheet As Excel.Worksheet
            ExcelApp = CreateObject("Excel.Application")
            ExcelBook = ExcelApp.Workbooks.Open("\\filesaver\data\printMitsumori.xls")
            ExcelSheet = ExcelBook.Worksheets(1)
            ExcelApp.Visible = True
            ExcelSheet.Cells(1, 1).Value = data1
            ExcelSheet.Cells(2, 1).Value = "data2
            ExcelSheet.PrintOut()
            ExcelApp.Quit()


167:デフォルトの名無しさん
04/10/18 12:12:22
            ExcelSheet = Nothing
            ExcelBook = Nothing
            ExcelApp = Nothing
        Catch ex As Exception
            MessageBox.Show("印刷処理に失敗しました、暫くしてから再度ボタンを押してください")
            ExcelApp.Quit()
            ExcelSheet = Nothing
            ExcelBook = Nothing
            ExcelApp = Nothing
        End Try


168:デフォルトの名無しさん
04/10/18 13:37:03
Quitの前にDisplayAlertsをFalseにしる

169:165
04/10/18 13:48:03
できますた。ありがとうママン。

170:デフォルトの名無しさん
04/10/18 14:50:41
フォームの表示に関しての質問です。

Sub Form_Load() Handles MyBase.Load
'処理A(5分程度時間がかかる)
End Sub

この時、処理Aが終了するまで、フォームが表示されません。
処理Aの前にMybase.Showを実行すると、
ウィンド枠と、メニューは表示されるのですが、ボタンやテキストボックスが
白く表示されてしまいます。(処理Aが終了したら正しく表示される)
処理Aの間も正常に表示させるにはどうしたらいいのか教えてください。
お願いします。

171:デフォルトの名無しさん
04/10/18 14:51:32
すみませぬ、スレ違いなんだけど、ココくらいしか聞けそうなところないようなんで。
VB.NET ではなく、C#を利用してasp書いてるんですが、
質問はどこでしたらいいんでしょう?それともそんなスレない?

172:デフォルトの名無しさん
04/10/18 17:44:43
処理中にウインドウを操作されても良いならば、
ループの中でApplication.DoEventsを呼べばいいかと。

173:デフォルトの名無しさん
04/10/18 18:59:21
>>171
WebProg板
スレリンク(php板)l50

174:170
04/10/18 20:55:52
>>172
ありがとうございます。

ただ、処理A(Function のコール)は
外部から提供されている部分で、できれば手を加えたくありません。
他にもなにか方法があればお願いします。

175:デフォルトの名無しさん
04/10/18 21:15:52
>>170
そもそもLoadイベントでなにか処理をするなんて根本から間違い。
別のタイミング(たとえばActivatedイベントなどで)行うべき。

さらに、そんな重い処理なら別スレッドで実行するようにするべき。
>>172には悪いが、DoEventsなんて下策中の下策。
というか、>>170の問題はDoEventsでは恐らく解決しないだろう。

176:デフォルトの名無しさん
04/10/18 21:57:26
質問です。
Dim Class1 As ClassName
...
Class1 = New ClassName(0)
...しばらくClass1を使う
Class1 = New ClassName(1)

こんなことしてもVBさんは勝手にお掃除してくれるのでしょうか?


177:デフォルトの名無しさん
04/10/18 22:06:37
しばらくしたら掃除してくれる

178:176
04/10/18 23:54:05
>>177
ありがとうございました。

179:デフォルトの名無しさん
04/10/19 01:46:45
その、GCの仕組みってどうなってるのかなぁ

180:デフォルトの名無しさん
04/10/19 01:50:42
ガベージをコレクトするのだよ。

181:デフォルトの名無しさん
04/10/19 01:58:07
できる!VisualStudio.NETには
参照が解除された後に適当な時期に破棄される
とある



182:170
04/10/19 10:29:39
>>175
ありがとうございました。
別スレッドで実行できる事を知りませんでした。
(Activated はFocusが移る度に実行されてしまうので向いていませんでした)


183:デフォルトの名無しさん
04/10/19 15:00:46
スクロールバー付きのテキストボックスで
キーボードからの入力は不可、表示はプログラムからのみ。

この時、テキストボックスの大きさより表示行が増えた時に、
一番下の行を常に表示したいのですが、
どういう設定をしたらいいのか教えてください。

現状は、行数が増えても同じ場所を表示してしまいます。
お願いします。

184:デフォルトの名無しさん
04/10/19 16:01:33
>>183
テキストの入力位置をSelectメソッドで一番最後に指定して、
ScrollToCaretメソッドでその位置を表示させる

具体的にソースを書けば、以下のような感じ
MyTextBox.Select(MyTextBox.Text.Length, 0)
MyTextBox.ScrollToCaret()


185:デフォルトの名無しさん
04/10/19 16:54:03
久々に回答らしい回答を見た希ガス

186:183
04/10/19 17:07:42
>>184
ありがとうございます。
早速試してみます。

187:デフォルトの名無しさん
04/10/19 18:11:22
っていうか久しぶりにVB.NETの問題を見たから答えただけだけどね

188:デフォルトの名無しさん
04/10/19 20:13:04
引数の数を可変にする方法があったら教えてください。

Function x(a As String,b As String,c As String,d As String)
という感じのファンクションを呼び出す時に、
ある部分からは、aのみ設定して
ある部分からは、a,b,c,を設定する
という様な処理をしたいのですが。

よろしくお願いします。

189:デフォルトの名無しさん
04/10/19 20:17:31
>>188
Overloads

Optionalってキーワードもあるが、これは旧VBの負の遺産だから
使わないほうがいいと思う。

190:デフォルトの名無しさん
04/10/19 23:56:34
すいません、ASP.NETを使えるレンタルサーバーを借りたのですが、使用時の心得に、
「共有サーバーとしてのデバッグ知識のない方はASPは絶対に利用しないでください!
ローカルテストと共有サーバーは環境が全く違います」
という内容がありました。
これは、VisualSTudio.netのデバッガと、@pageやTrace.write()の相違のことを言っているのでしょうか?

191:デフォルトの名無しさん
04/10/20 00:24:13
せめてそのレンタルサーバのアドレスぐらい書いてくれれば・・・

192:デフォルトの名無しさん
04/10/20 00:31:05
>191
190の2行目そのまま、ぐぐるとヒットするようね。


193:デフォルトの名無しさん
04/10/20 00:42:48
190です。
すいません,上記内容はメールで送られてきたものです。
ASPの使用心得は、以上のみでした。
常識的には、VisualSTudio.netのデバッガと、@pageやTrace.write()の相違ということでいいのでしょうか?


194:デフォルトの名無しさん
04/10/20 07:09:10
要するに>190はASP使うなってことでしょ。
わかってないんだから。

195:188
04/10/20 08:32:22
>>189
ありがとうございます

196:デフォルトの名無しさん
04/10/21 00:27:49
VB.netって、コントロール配列のやり方が、VB6.0と違いますよね。
VB6.0では、コピーアンドペーストでできたけど・・・
みなさんは、どうやってコントロール配列を作っていますか?
俺が見つけた方法は、どれもコードが汚くなる。
コードがきれいになる方法をご存知ないでしょうか

197:デフォルトの名無しさん
04/10/21 00:55:08
>>196
質問は明確に。

どうやってもこうやっても、ないものは作りようがない。
つまりまったく同じ機能を享受したい、というわけにはいかない。
それはわかってるんでしょ?

だったらなぜ、コントロール配列のこの機能と同じことができないか?
という風に質問しないの?

198:デフォルトの名無しさん
04/10/21 08:49:37
>>196
コントロール配列を使うことがあまり無いかな

たまに使うときはコンストラクタで
MyButton(1) = MyButton1
MyButton(2) = MyButton2
MyButton(3) = MyButton3
ってしておく

あとは実行時に複数登録する場合もあり

Dim i As Integer

For i = 1 To 10

   Dim item As MenuItem = New MenuItem("MenuText")
   AddHandler item.Click, AddressOf MyMenuItem_Click
   MyMenu.MenuItems.Add(item)
Next


199:K
04/10/21 16:24:03
メールソフトを作ろうと思っているのですが、
POPサーバーにログインするにはどうしたらいいかわかりません。

どなたか、教えてくれませんか〜?

200:デフォルトの名無しさん
04/10/21 16:47:10
>>199
C#でちょこっと作ってみた。
URLリンク(www.asahi-net.or.jp)

もし読んでなければ、RFCを読むのがおすすめ。
URLリンク(www.goto.info.kanagawa-u.ac.jp)

201:デフォルトの名無しさん
04/10/21 16:48:18
URLリンク(www.goto.info.kanagawa-u.ac.jp)
単純なプロトコルだけあって短いな

202:ぬるぽ大明神
04/10/21 16:52:37
ここは初心者にやたらと優しいスレですね。

203:K
04/10/21 16:57:32
>>200,201
POPサーバーにログインだけするにはどうすればいいですか?

204:デフォルトの名無しさん
04/10/21 17:11:43
>>203
USERとPASSを送って待機(かQUITで終了)。
なんの意味があるかわからんが(POP before SMTPのためか?)。

205:K
04/10/21 17:18:18
>>204
>なんの意味があるかわからんが(POP before SMTPのためか?)。
その通りです。
ソース作ってもらえませんか?

206:デフォルトの名無しさん
04/10/21 17:21:26
URLリンク(dobon.net)
( ゚Д゚)ウボォアー

207:K
04/10/21 17:27:09
>>206
ソースがほしかったんですけど、なかなか聞き出せなくて…
ごめんなさい。

208:デフォルトの名無しさん
04/10/21 17:34:02
死刑確定ですか?

209:K
04/10/21 17:46:47
で、POPサーバーにログインするにはどうしたらいいのですか?

210:デフォルトの名無しさん
04/10/21 18:09:17
ググりゃ出てくるがな

211:デフォルトの名無しさん
04/10/21 18:28:49
VB.NETで縁取りした文字列の形にコントロールを切り抜きたいと思ってます。
GraphicPathに文字列を追加して、DrawPathで太めの縁を描画すると、
元のパスから外側に少しはみ出しますよね?
このはみ出た分も収まるようにコントロールのRegionを設定したいのですが、
何か方法ありますでしょうか?

212:デフォルトの名無しさん
04/10/21 23:47:49
>>211
やったことないんで間違ってたらゴメン。
これ使ってパスを「膨張」させといて、そのパスからリージョンを
作ればいいんじゃないかな。
URLリンク(www.microsoft.com)

213:K(偽者)
04/10/22 05:17:14
で、ログインのソースはまだですか?

214:デフォルトの名無しさん
04/10/22 10:05:14
>>213
今作っています。2年程待って下さい。

215:デフォルトの名無しさん
04/10/22 10:26:29
>213
2年もまてませんよね?
ソースあります。1行100円でどうですか?
全体で30万行ほどあります。

216:211
04/10/22 10:37:29
>>212
ほぼ思った通りのことができました。
ありがとうでした。

217:デフォルトの名無しさん
04/10/22 10:52:44
チェックボックス状態の配列参照の仕方について教えてください。

チェックボックスが複数あり、そのcheckd状態を
check(1),check(2)・・・といった感じの配列として参照したいのですが、
方法が分かりません。
お金は払えませんが、よろしくお願いします。

218:デフォルトの名無しさん
04/10/22 12:29:28
>217
ちょっとは過去ログ嫁

219:デフォルトの名無しさん
04/10/22 12:42:48
>>196=217?


220:K(偽者2)
04/10/22 12:52:07
>>215
分かりました、3000万円ですね。
バイトで貯めますので、3年待ってください。

221:217
04/10/22 18:00:14
>>218
検索のヒントとなるキーワードだけでもお願いします。
ちなみに、フォームのデザイン上CheckListBoxでは無く、
CheckBoxでの配列参照を考えています。
お願いします。

222:デフォルトの名無しさん
04/10/22 18:27:01
現在ログオンしているユーザーを取得するのはどうすんの?
GetUserNameだとユーザー切り替えに対応してないから無理なんだけど....
教えてエロイ人

223:デフォルトの名無しさん
04/10/22 18:30:07
デジャヴを感じる・・・

224:デフォルトの名無しさん
04/10/22 23:16:56
VB.NET のプロジェクトに、VB(というかWindowsプログラミング)経験無しで
いきなりつっこまれました(いままで Unix で C か Java)

VB.net で業務画面アプリを作っていて、サーバにXMLで電文を
送っているんだけど、xsd というファイルは XML スキーマですよね。
xsx と resx っていうのがセットであるんだけど、この二つはなに?
たとえばソースコードを VSS なり CVS で管理するとき、
xsd は必要だけど、xsx や resx もあった方がいいの?

225:デフォルトの名無しさん
04/10/23 01:25:34
通信処理で、非同期スレッド内で受信データを読込み、読込みが完了したら、イベントを発生させ
フォームでそのイベントを受け取ろうとしています。
で、フォームでイベントを受けた時に、TextBoxのプロパティをウォッチウィンドウで参照しようと
するとプロパティの欄が全て"Error:Cannot obtain value"となります。
いろいろ試したのですが、なぜこのようなエラーが発生するか見当もつきません。
どんな些細なことでもかまいませんので、皆様の意見をお聞かせください。
簡単なソースを付けておきます。(フォーム上にテキストボックスとボタンを貼り付けてください。)

226:225
04/10/23 01:26:00
Public Class Form1
Inherits System.Windows.Forms.Form
WithEvents test_cls As New test
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
test_cls.Start()'受信スレッド実行
End Sub
Private Sub test_cls_test_Event(ByVal count As Integer) Handles test_cls.test_Event'受信完了したイベント
TextBox1.Text = count'ここで、TextBox1をウォッチウィンドウでデバックしようとすると、"Error:Cannot obtain value"となる
End Sub
End Class

Class test'簡単な通信クラスのつもり
Public Event test_Event(ByVal count As Integer)
Private m_Thread As Threading.Thread
Public Sub Start()'スレッド開始ポイント
m_Thread = New Threading.Thread(AddressOf test_Thread)
m_Thread.Start()
End Sub
Sub test_Thread()'受信データチェックスレッド
Dim Count As Integer
While (1)
RaiseEvent test_Event(Count)'受信データが有りとみなして、イベントを発生させる
Count += 1
System.Threading.Thread.Sleep(10000)
End While
End Sub
End Class

227:デフォルトの名無しさん
04/10/23 01:35:36
>>225
たぶんDOBON.NETさんのメルマガの25号に書いてあるようにすればいいんじゃないかな。

228:225
04/10/23 01:58:55
>>227
ありがとうございます。まさに、行いたい事がそのまま書いてありました。
以前BeginInvokeも試したのですが、
その時は、サンプルもほとんどなかったのでどうやら使い方が間違っていたみたいです。
サンプルも豊富に載っているみたいなので、ちょっと勉強してきます。

229:デフォルトの名無しさん
04/10/23 12:06:14
>>222
ここにその方法がある
URLリンク(forums.belution.com)

でもVC用なので俺はわからん
誰かVB用に書き直してくれ

230:デフォルトの名無しさん
04/10/23 17:01:05
仮に王とジンの強さが同じくらいとする。
でも、ネテロや他のハンターが王を倒したら、ジンの強さって何?ってことになる。
しかも、その後の展開で、旅団との強さのバランスが取りにくい。

よって、
ジン>>>王=クロロ>ネテロ>>>ネフェルピトー、シャウアプフ、モントゥトゥユピー>カイト>>>ゴン、キルアほか討伐メンバー

これくらいが妥当。

231:デフォルトの名無しさん
04/10/23 23:22:16
VB.NETでADO.NETを扱う質問です。
ACCESSデータベースに接続して編集をする場合
OleDbParameterを
CurrentパラメーターとOriginalパラメーターと2つ用意することは
わかったのですが、
パラメータ自動生成を使った場合
OleDbUpdateCommandのパラメーターに
NAMEカラムなら
NAMEというCurrentパラメーターと
Original_NAMEというOriginalパラメーターと
Original_NAME1というOriginalパラメーターができています。
3つ目のOriginal_NAME1は何の目的で生成されているのですか?


232:デフォルトの名無しさん
04/10/23 23:26:07
>>230
すざましい誤爆だな。

233:デフォルトの名無しさん
04/10/24 15:27:55
すいません、初心者の質問をさせてください(初心者質問スレはないようなので)。

3個の数字をタイムラグをつけて次々と表示させたいのですが、
      number1.Text = number1
      (空ループorTimer プロパティ)
number2.Text = number2
      (空ループorTimer プロパティ)
number3.Text = number3
としても、3つの数字・ラグ・数字・ラグ・数字のようにはならず、ラグのあとに
3つの数字がまとめて出てきてしまいます。
当方通常のBASICは使ったことがあるので同じノリでこのようにやってみた
のですが、なぜそうなってしまうのか全く分かりません。

どうすればいいのか、何故そうなるのかを教えていただければ幸いです。





次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4255日前に更新/273 KB
担当:undef