VB.NET質問スレ (Part18)
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/10/19(木) 18:41:18http://pc8.2ch.net/test/read.cgi/tech/1155292844/
0002デフォルトの名無しさん
2006/10/19(木) 18:41:55http://msdn2.microsoft.com/ja-jp/library/ms229284.aspx
0003デフォルトの名無しさん
2006/10/19(木) 18:42:31http://dobon.net/vb/
http://dobon.net/vb/dotnet/index.html
Microsoftクイック スタート チュートリアル
http://ja.gotdotnet.com/quickstart/default.aspx
Insider.NET
http://www.atmarkit.co.jp/fdotnet/index.html
宇宙仮面の C# プログラミング
http://ukamen.hp.infoseek.co.jp/
.NET のつぼ
http://park16.wakwak.com/~mimi/dotnet/top.html
.NET TIPS
http://www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html
緑のバイク ★ 初めてのC# プログラム全般
http://homepage3.nifty.com/midori_no_bike/CS/
VB.NETとC#でデザインパターン
http://hccweb1.bai.ne.jp/tsune-1/
匣の向こう側
http://www.ne.jp/asahi/nami/mei/index.html
WisdomSoft
http://wisdom.sakura.ne.jp/
じゃんぬねっと
http://jeanne.wankuma.com/
どっとねっとふぁん - C# Tips And Samples -
http://homepage3.nifty.com/dotnetfan/index.html
C#プログラミングTips
http://www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html
CodeProject
http://www.codeproject.com/vb/net/
0004デフォルトの名無しさん
2006/10/19(木) 18:43:39http://www.gotdotnet.com/
KEN's .NET
http://www5b.biglobe.ne.jp/~yone-ken/VBNET/index.html
Cetus Links: 19,498 Links on Objects and Components / .NET
http://www.cetus-links.org/oo_dotnet.html
HIRO's.NET
http://vbdotnet.fc2web.com/index.html
@IT:特集 .NET開発者のためのオンライン・リソース・ガイド
http://www.atmarkit.co.jp/fdotnet/special/onlineres/onlineres_01.html
.NETでいきまっしょい!
http://santamartadotnet.hp.infoseek.co.jp/
これがほしかった!厳選サンプルツール集
http://anetm.com/dev/tools/vbdotnet.htm
ぬーやんのdotNET講座
http://www.geocities.jp/nuu_yan/dotNET/index.html
PINVOKE.NET
http://www.pinvoke.net/
WinAPI Database for VB Programmer
http://www.geocities.co.jp/SiliconValley-Cupertino/5872/
Windows Api programming in C# , VB.NET, and VB6. Examples of P/Invoke and DllImport with Source code
http://custom.programming-in.net/
CodeZine
http://codezine.jp/
0005デフォルトの名無しさん
2006/10/19(木) 18:44:15http://www.kamalpatel.net/ConvertCSharp2VB.aspx
@IT:.NET Tools
http://www.atmarkit.co.jp/fdotnet/tools/index/index.html
SharpLibrary Redirector
http://www.sharplibrary.com/
MSDN アカデミック アライアンス 技術資料
http://www.microsoft.com/japan/msdn/academic/articles/
「300 秒でズバリ !!」&「10 行でズバリ !!」シリーズ
http://www.microsoft.com/japan/msdn/thisweek/wednesday/default.asp
PAPA'n VB
http://www.mitene.or.jp/~sugisita/index.html
VB レスキュー花ちゃん
http://www.bcap.co.jp/hanafusa/dotnet/index.html
(Java覚え書き)デザインパターンあれこれ
http://www.dmz.hitachi-sk.co.jp/Java/Tech/pattern/
algorithm
http://www.mnet.ne.jp/~tnomura/algorithm.html
ラムダ計算入門
http://www.kb.ecei.tohoku.ac.jp/~sumii/class/keisanki-software-kougaku-2005/lambda.pdf
数値計算の基礎
http://www7.ocn.ne.jp/~kawa1/numeric.pdf
0006デフォルトの名無しさん
2006/10/19(木) 18:45:44全メソッドにtry〜catch〜finally〜
http://pc8.2ch.net/test/read.cgi/tech/1161229625/
0007デフォルトの名無しさん
2006/10/19(木) 19:08:15プログラミングの腕は三流。
文章の読解力は小学三年生w
だから全部のメソッドをTryブロック内に書け、なんていってた奴は
一人もおらんからw
0008デフォルトの名無しさん
2006/10/19(木) 21:38:48列1+列2のような計算式付きのソート条件を指定すると、エラーになります。
MSDNから引用↓
【引数 filterExpression を作成するには、DataColumn クラスの Expression プロパティの値を作成するときと同じ規則を使用します。
引数 Sort は、クラスの Expression 文字列を作成するときと同じ規則も使用します。】
↑これもDataColumnクラス?
DataColumnのExpressionのように指定をしても駄目でした。
これは私の指定方法がおかしいのでしょうか?
わかる方よろしくお願いします。
0009デフォルトの名無しさん
2006/10/19(木) 21:47:37clearcolor()の()内には何を入れればよいのでしょうか?
Public Sub ClearColor(e As PaintEventArgs)
' Clear screen with teal background.
e.Graphics.Clear(Color.Teal)
End Sub
0010デフォルトの名無しさん
2006/10/19(木) 22:11:320011デフォルトの名無しさん
2006/10/19(木) 22:13:530013デフォルトの名無しさん
2006/10/20(金) 12:52:442個目起動したらアクセス違反起こして終了するぜwwwwwww
怪しいと思ってプロジェクト新規作成して
コードも打たずにform1個だけでやってもなったぜ
…俺だけ?('A`)
ちなみにアプリケーションイベント実行直後にアクセス違反してるな
next〜〜 イベントにmsgbox("a") やって試したら
メッセージボックス出たままアクセス違反のダイアログでたぜ
0014デフォルトの名無しさん
2006/10/20(金) 13:20:460015デフォルトの名無しさん
2006/10/20(金) 14:13:14天才。マジ天才。ありがとう
ウイルスチェックソフト終了してもプロセス残ってたので
アンスコしたらアクセス違反起こさなかったぜ
Sースネクストちゃんのウイルスチェックソフトですた。
報告しておいたからバージョンアップで直るかもねー
5台分のライセンスあるのに使うPCとりあえずアンスコか('A`)
AVGだったら問題なかったからとりあえずAVG入れるか・・・
0016デフォルトの名無しさん
2006/10/20(金) 15:24:25クライアントにインスコしてると だから
VB.net 2005で単一やって配布するときは
気をつけてあげたほうがナイスガイだぜ?
0017デフォルトの名無しさん
2006/10/20(金) 20:26:28リモーティングのipcチャネルで発生する問題だと思う。
0018デフォルトの名無しさん
2006/10/20(金) 20:27:46ちょっと思い出せない…
0019デフォルトの名無しさん
2006/10/21(土) 11:58:17多分 DataView.Sort と同じ文字列しか使えない。
DataTable に計算列を後から追加すればなんとかなるんじゃない?
0020デフォルトの名無しさん
2006/10/21(土) 15:12:57やはり全メソッドにtry〜catch〜finally〜 は必要だろ。
ON ERROR GOTO の時代に逆戻りする意味はない。
ちょっと知識があるからって初心者をたぶらかしちゃいかんよ。
0021デフォルトの名無しさん
2006/10/21(土) 15:34:18幼稚なガキは鬱陶しいからラウンジでもどこでも行ってくれないか。
場違いなんだよ馬鹿。
0022デフォルトの名無しさん
2006/10/21(土) 16:15:42>>6
0024デフォルトの名無しさん
2006/10/23(月) 20:52:37数値としてソートさせることは可能ですか?
文字としてソートされるようなので、
1〜100まであるとしたら、1,10,100,11,12・・・となってしまいます。
0025デフォルトの名無しさん
2006/10/23(月) 21:05:05DataSource 使ってないなら SortCompare イベント
0026デフォルトの名無しさん
2006/10/25(水) 02:37:290027デフォルトの名無しさん
2006/10/25(水) 02:58:54で検索
0028デフォルトの名無しさん
2006/10/25(水) 09:34:21仕事でモバイルWebフォームを使って携帯サイトを作らなくてはなりません。
フォームに貼り付けたテキストボックスにフォーカスがきたときに、
全角入力(imeModeをon?)にしたいのですが、わかりません。
(そもそもドコモやAUやソフトバンクの携帯にimeModeはないと思うのですが)
教えていただけないでしょうか。
0029デフォルトの名無しさん
2006/10/25(水) 11:57:42「多倍長整数を使うことによって、フィボナッチ数列の100番目
までを正しく計算するプログラムをC言語で作成しなさい。」
いろいろ調べたんですが、多倍長整数がなんなのかよくわかっていないので。。。
よろしくおねがいします。
0030デフォルトの名無しさん
2006/10/25(水) 12:00:380031デフォルトの名無しさん
2006/10/26(木) 20:26:32例えば、ntoskrnl.exeから起動ロゴのビットマップを抽出するとか、shell32.dllからアイコンを抽出したり、、、
0032デフォルトの名無しさん
2006/10/26(木) 20:50:29003331
2006/10/26(木) 21:58:36でも、ビットマップのほうは資料があまり無いみたいで、、、わかりません。
0034デフォルトの名無しさん
2006/10/27(金) 10:38:57画面上と印刷レポートにスケジュールの棒グラフを表示できるような仕様にしたいと思ってます。
適したコントロールってありますか?
0035デフォルトの名無しさん
2006/10/27(金) 18:51:36Label
0036デフォルトの名無しさん
2006/10/29(日) 18:09:30固定長のテキストデータをまず読み込んで
各行の1バイトごとにxor値をとり
それを行末に吐き出して再度保存するって、
VBで可能でしょうか。
アイウエオカキクケコ(改行)
サシスセソタチツテト(改行)
↑この各行11バイトのファイルをバイナリで読み込み、
nullとアのxor値をとり、次にそのxor値とイのxor値をとり、
・・・トまで繰り返します。この結果をトと改行の間に
吐き出し、最後はファイルに保存します。
このようなファイルとなります。
アイウエオカキクケコ?(改行)
サシスセソタチツテト?(改行)
(?のところは文字とは限らないので、化けます)
これをVBでやろうと考えているのですが、
可能なんでしょうか。
VBに詳しい方教えてください。
0037デフォルトの名無しさん
2006/10/29(日) 18:18:24まず自分で調べろよ。
その上で不明なことを人に聞くんだよ。
0038デフォルトの名無しさん
2006/10/29(日) 19:08:270039デフォルトの名無しさん
2006/10/29(日) 20:23:43えらそうに「まずは調べろ」とかいわずに
答えてやったらどうなんだ?
ちなみにおれも偉そうに答え書いてやろうとしたが
VBSだとバイナリ読みしてバイト変換できねんだな・・・
明日会社でVBでやってみるけど、結構深い内容かも。
ところで>>36 xor値をそういうかたちでとるのではなく、
単に2バイトの文字列だけの排他的論理和とるだけでもいいか?
あとは自分でやってくれ。適当にまわせばできるだろ。
0040デフォルトの名無しさん
2006/10/29(日) 20:27:47訂正
1バイトずつの文字列の排他的論理和 ね。
0041デフォルトの名無しさん
2006/10/29(日) 23:28:04単純に一行読み取って一文字(1バイト)ずつ取ってくればいいだけじゃまいか?
まずは何かを試してダメだったらそれを質問すれば良いのでは?
0042デフォルトの名無しさん
2006/10/30(月) 00:26:37可能です。
004336
2006/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)
004436
2006/10/30(月) 11:15:34abc123
と書いてあるだけです。
この末尾にバイナリのxor値を入れて
別ファイルに書き出すのが最終目標なんです。
abc123?
みたいなやつに。(?はバイナリ)
0045デフォルトの名無しさん
2006/10/30(月) 12:00:12VBではなくVBSでやりたいのか?
0046デフォルトの名無しさん
2006/10/30(月) 12:28:120047デフォルトの名無しさん
2006/10/30(月) 12:35:55VB.NETにはSetステートメントなんて無いよ。スレ違い。
004836
2006/10/30(月) 12:45:23了解しました、相応のスレを探してそこに書きます。
汚してすいませんでした。
004936
2006/10/30(月) 12:52:02CとかJAVAとか.netしか見当たらないんですが。
0050デフォルトの名無しさん
2006/10/30(月) 12:57:19VBプログラマ質問スレ(6.0以前) Part50
http://pc8.2ch.net/test/read.cgi/tech/1161517193/
0052デフォルトの名無しさん
2006/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の呼び出しを行っているのですが、
�@の箇所で次のような警告が表示されてしまいます。
【エラーメッセージ】
「インスタンスを経由する共有メンバ、定数メンバ、
列挙型メンバ、または入れ子にされた型へのアクセスです。
正規の式は評価されません」
どなたかご教授お願いできませんでしょうか?
0053デフォルトの名無しさん
2006/10/30(月) 19:17:17googleで「正規の式は評価されません」で検索したら一発で答えが見つかったけど。
0054デフォルトの名無しさん
2006/10/30(月) 20:49:16ボタン1を押すと”別ウィンドウに”グラフが描画されるようにしたいのですが、どなたか御教授ください。
Form1にはボタンがあって、それを押すと別のフォームが出現して、そこにあるpictureBoxにグラフが出力できるようにしたいのです。
0055デフォルトの名無しさん
2006/10/30(月) 20:54:540056デフォルトの名無しさん
2006/10/31(火) 12:54:56カラオケBOXみたいな部屋管理システムを試しに作ってみようと思ったんですが、
VB6とVB2005ならどっちのほうが向いてますかね〜?
当方VB6は6年ぐらいやってますがVB.NETとVB2005は初です
0057デフォルトの名無しさん
2006/10/31(火) 15:14:35左右逆向きで表示させるにはどうすれば良いんでしょうか?
[あいうえお]って打ってボタン押したら下に[おえういあ]って感じで
substringを使ってどうこうだったと思うけど思い出せない・・・・
[this is a pen]って打ったら[nep a si siht]ってlableに表示させたいです
エロイ人おすぃえてください><
0058デフォルトの名無しさん
2006/10/31(火) 15:32:08Label1.Text = StrReverse(TextBox1.Text)
0059デフォルトの名無しさん
2006/10/31(火) 16:01:47ありがとうございます><
ちなみによければsubstringとloopつかったコードも教えてもらえますか?
0060デフォルトの名無しさん
2006/10/31(火) 16:20:50Dim 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()
0061デフォルトの名無しさん
2006/10/31(火) 18:47:59要するにtextbox(i)みたいな感じで番号部分だけ変えて同じ処理を使いまわす事は可能かという事なのですが・・・
可能であればどのように指定すれば良いか教えて下さい、お願いします。
0062デフォルトの名無しさん
2006/10/31(火) 18:56:12だから散々既出だけど、自分で配列なりコレクションなりにぶち込みましょう。
ほかにもっと覚えるべきことたくさんあるから、VB6のやり方に固執して
無駄に時間を使わない方がいいよ。
006361
2006/10/31(火) 22:44:08以前のバージョンではコントロール配列なんて便利なものがあったんですね。
自分なりに色々やってみたけどもう訳わかんねぇ・・・
0064デフォルトの名無しさん
2006/11/01(水) 01:03:05どっちが便利かは微妙。
動的に扱うことを考えると.NETのようにコレクション化して自由にやれるほうがよい。
それ自体をデザイナで自由にいじれる何かがあればもっと良いとは思うけどね。
どちらにしても今更VB6なんて使う気になれん。
0065デフォルトの名無しさん
2006/11/01(水) 12:21:19とせずに、
Dim a As Integer
と、Newがいらないのは何故ですか?
0066デフォルトの名無しさん
2006/11/01(水) 13:05:450067デフォルトの名無しさん
2006/11/01(水) 14:33:05したいのですが、froznで固定してもソートの対象になってし
まいます。
どうすればいいでしょうか?
0068デフォルトの名無しさん
2006/11/01(水) 17:55:08作る事は可能なのでしょうか?
何処か参考になるサイトがありましたら教えて下さい。
0069デフォルトの名無しさん
2006/11/01(水) 18:34:080070デフォルトの名無しさん
2006/11/01(水) 18:59:161、Platform Builder5.0でWindowsCEのエミュを作成
2、出来上がったものを叩いてエミュレータをインストール
からどうするか判る方いませんか?
0071デフォルトの名無しさん
2006/11/01(水) 20:27:06ぐぐれ
0072デフォルトの名無しさん
2006/11/01(水) 23:22:34子フォームの例外もキャッチしてくれるのにEXEにすると各フォームの
イベントにTry〜Catch入れないと駄目なんでしょ?
0073デフォルトの名無しさん
2006/11/02(木) 07:54:31イベントプロシージャに、
ComboBox1.SelectedIndex = "+"
と書いたんですが、ダメだったので、答えを教えて下さい。
0074デフォルトの名無しさん
2006/11/02(木) 08:00:19インデックスって何か分かってる?
0075デフォルトの名無しさん
2006/11/02(木) 08:05:22コンボボックスのSelectedIndexプロパティに値を設定すればいいとヒントにあったので
0076デフォルトの名無しさん
2006/11/02(木) 08:05:44たぶんおまえさんがやりたいのはこっち
ComboBox1.SelectedItem = "+"
0077デフォルトの名無しさん
2006/11/02(木) 08:13:19Dim B As hoge = New hoge
B=A
ってやるとBの参照が入れ替わるんだけどBの実体はどこにいってしまうの?
0078デフォルトの名無しさん
2006/11/02(木) 08:13:400079デフォルトの名無しさん
2006/11/02(木) 08:15:13どこか触れないところ
0080デフォルトの名無しさん
2006/11/02(木) 08:22:34Public 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な
0081デフォルトの名無しさん
2006/11/02(木) 08:23:24イベントにTry〜Catchなんて不要
答えは前スレ
0082デフォルトの名無しさん
2006/11/02(木) 08:28:43できました。
ありがとうございました。
0083デフォルトの名無しさん
2006/11/02(木) 09:50:540084デフォルトの名無しさん
2006/11/02(木) 10:27:06ガベージコレクタ行き。
0085デフォルトの名無しさん
2006/11/02(木) 10:29:46ソート用の項目を設ける。第一Keyと第二Keyとして。
0086デフォルトの名無しさん
2006/11/02(木) 21:22:21Application.ThreadExceptionイベントを使うのか〜
知らんかった。アリガトン
0087デフォルトの名無しさん
2006/11/02(木) 21:52:46っていうか、ここ1年ぐらいボケ老人みたいにひたすら同じこと書き続ける奴が
異常に増えた気がする。
こういう奴って自分で自分の繰言にバカウケしてるんかな
0088デフォルトの名無しさん
2006/11/02(木) 21:59:47当然の処理だよな
0089デフォルトの名無しさん
2006/11/02(木) 22:07:13エラーのthrowされるメソッドには1ステップ毎にtry〜catchでしょ?
0090デフォルトの名無しさん
2006/11/02(木) 22:20:310091デフォルトの名無しさん
2006/11/02(木) 22:31:19>>6
0092デフォルトの名無しさん
2006/11/02(木) 23:29:09>当然の処理だよな
もうこのネタじゃ誰も釣れない。
0093デフォルトの名無しさん
2006/11/02(木) 23:41:070094デフォルトの名無しさん
2006/11/03(金) 00:09:57必要以外try〜catch〜finally〜なんていらないのは事実。
つまり、しっかりバグを潰せということだ。
ただ、バグが無くても例外が起きる可能性はあるので、
例外処理が全て同じならApplication.ThreadExceptionイベントだけあればよく、
特別な処理をさせる必要があるメソッドがあるなら、上記+そのメソッドだけtry〜catch〜finally〜を記述。
これで完璧だろ。コストも低くて無駄もない。メモリ使用量も激減。
そのうえ、コーディング時に例外を意識する必要もなくなる。
例外が起きても続行というのは絶対にありえないしね。
>>6はVBに限った話じゃないから議論にならない。
0095デフォルトの名無しさん
2006/11/03(金) 00:14:530096デフォルトの名無しさん
2006/11/03(金) 00:42:30原理主義者はこれだから…
ユーザビリティとかって死ぬまで分からんのだろうな…
0097デフォルトの名無しさん
2006/11/03(金) 01:10:42もし例外(予想外の事態)が起きたとき、気づかずに処理を続けていたらやばすぎるだろ?
もし例外(予想外の事態)が起きてることに気づけるアプリなら、気づいたら止めるだろ普通!
どんなユーザビリティか教えてくれよ。
0098デフォルトの名無しさん
2006/11/03(金) 01:23:13バグが沢山あるひどいプログラムだから、
何かあっても、まるでバグが無いかのように続行させるための手法で、
結果が正しくない等、バグ報告があったらバグフィックスすればいいという発想。
つまりちゃんとバグとれってことなんだよな。
0099デフォルトの名無しさん
2006/11/03(金) 01:33:19tryと打ったら、finally節だけを補完しやがれ糞が
せめて設定で変えられるようにしやがれ
0100デフォルトの名無しさん
2006/11/03(金) 03:10:18>ユーザビリティとかって死ぬまで分からんのだろうな…
痛々しい。
だからThreadExceptionって以下省略。
0101デフォルトの名無しさん
2006/11/03(金) 08:37:25try〜catch〜finallyと全部補完して欲しいな。
ま、catchの方は消すけど。
0102デフォルトの名無しさん
2006/11/03(金) 10:02:31tryf、trycfのコードスニペット使えばいいのに
と思ったけど2005にしか無いんだっけ
0103デフォルトの名無しさん
2006/11/03(金) 10:50:45trycf <Enter> ってやったら trycf() ってなって怒られるが
^^^^^
trycf <Tab> でやるとちゃんと出るスゲェ〜
コードオナペットって便利だな。
0104デフォルトの名無しさん
2006/11/03(金) 11:17:44あれってどうやったら消えるの?
C#だとEnterで消えるんだが。
0105デフォルトの名無しさん
2006/11/03(金) 17:29:150106デフォルトの名無しさん
2006/11/03(金) 20:49:57My.Application.UnhandledException イベントを使えばよいのですか〜?
C#からも使えるらしいけどVB2005のMy機能ってなんかVB独自路線。
0107デフォルトの名無しさん
2006/11/03(金) 21:01:48見る限り、デグレートした気分。
Myって初めて聞いたけど、なんか曖昧な感じがする。
0108デフォルトの名無しさん
2006/11/03(金) 21:58:04Now.Ticks
Date.Now.Ticks
My.Computer.Clock.LocalTime.Ticks
System.Environment.TickCount
My.Computer.Clock.TickCount
上の4つと下の2つが同じものか?
Tick値を取得するのが6つもあってVB厨は混乱するばかりだな。。
C#だとSystem.〜の2つだけになるのか
0109デフォルトの名無しさん
2006/11/03(金) 22:05:05デグレート? VB6.0への回帰現象か。
0110デフォルトの名無しさん
2006/11/03(金) 22:22:28そう。
VB6.0以降はオブジェクトを知らない人でも
上手に使えるように設計されてるけど、逆に
曖昧さが出来てしまってる。
その証拠にインスタンスなんて知らなくても、
なんでもできるじゃん。
そこで、Myって何?って思わない?
0111デフォルトの名無しさん
2006/11/03(金) 22:39:13単に「マイ?」しかいえない爺さんのネタなんだが。。
0112デフォルトの名無しさん
2006/11/03(金) 22:49:11VB6.0からVB.Netに切り替わった時にVB6.0の関数なんか全部切り捨てればよかったのにね〜
同じ名前の関数でVB6.0とVB.Netで微妙に動きの違うのなんか百害あって一利なし。混乱の元。
>>108のなんかNow, Date, MyはVB独自のものだから無くなればすっきりする。
0113デフォルトの名無しさん
2006/11/03(金) 22:51:100114デフォルトの名無しさん
2006/11/04(土) 03:03:472005使いだけど、初めて知った。サンクス!!
これは便利だわ。
0115デフォルトの名無しさん
2006/11/04(土) 03:09:41テキストエディタにタイプした方が
全然早い。
「2005使いだけど」という時点で、なんか素人くさい。
0116デフォルトの名無しさん
2006/11/04(土) 03:22:52みんなって誰?
0117デフォルトの名無しさん
2006/11/04(土) 05:11:100118デフォルトの名無しさん
2006/11/04(土) 09:47:07みんなと言うのは、その人物の器によって決まる。
>>115 の場合は自分と他数人だけでみんな。
オレの場合のみんなは全人類だな。人類の罪を背負ってVBプログラマやってんだ。
0119デフォルトの名無しさん
2006/11/04(土) 09:49:470120デフォルトの名無しさん
2006/11/04(土) 10:02:37どうすればよいのでしょうか。
TextBoxみたいにTextAlignプロパティってないんですね・・・
0121デフォルトの名無しさん
2006/11/04(土) 11:46:39多分だが、俺は含まれてないと思う。
0122デフォルトの名無しさん
2006/11/04(土) 12:30:23面白い発想だけど、難しいね。
中央揃えって、文字の長さとコントロールの幅を
考慮して、勝手に真ん中にしてくれてるじゃん。
あれをオーナードローで、表示文字とコンボボックスの
幅を考慮して適切な位置に描画する処理を実装。
0123デフォルトの名無しさん
2006/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.
0124デフォルトの名無しさん
2006/11/04(土) 21:57:50(ディスケット・チップス)
先端がクリックされるとき、以下のメッセージのうちの1つを表示するディスケット先端アプリケーションを作成しなさい:
ディスケットを電気で磁気装置から遠ざけなさい。
ディスケットをどちらの極端な寒さもまたは熱にさらすな。
ちり、ほこりと湿気から離れてディスケットを保存しなさい。
ディスケットの磁気表面に決して触れるな。
プログラム・コードは、ラベルでランダムに先端のうちの1つを表示するために再検討10からRndInt()を使うDisplayTip()手順を含まなければならない。
0125デフォルトの名無しさん
2006/11/04(土) 21:58:44別の人が作ったTCPサーバーアプリケーションに接続するクライアントアプリケーションを作っているのですが、
接続は、
Dim (クライアント名) As New System.Net.Sockets.TcpClient
(クライアント名).Connect("(ローカルに接続できればいいので)Localhost", (ポート番号))
Dim networkStream As System.Net.Sockets.NetworkStream = (クライアント名).GetStream()
でいいんでしょうか。
その後、確認のため
Dim kakunin As String = "(クライアント名)が接続しました"
というメッセージをサーバーアプリケーション側に流す場合、
kakuninをByte型に変換する必要があるのか、それともそのまま送れるのかがよくわかりません。
よろしければご教授ください。
0126デフォルトの名無しさん
2006/11/04(土) 22:34:330127デフォルトの名無しさん
2006/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)
サーバー側がリスナーを開始してないと何にもならないけどな
0128デフォルトの名無しさん
2006/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
0129デフォルトの名無しさん
2006/11/05(日) 00:10:40面と向かってこんなアホな質問する奴がいたら俺なら頭殴るなマジで。
つーかプログラミング向いてない奴が無理にやることないと思うんだが
0130デフォルトの名無しさん
2006/11/05(日) 00:13:150131デフォルトの名無しさん
2006/11/05(日) 01:45:13ただそれじゃShift-JISでは読み込まんけどな。
0132デフォルトの名無しさん
2006/11/05(日) 03:10:07、、、探しても見つからなくて。
0133デフォルトの名無しさん
2006/11/05(日) 03:17:55みたいなではなくてそのまんまだが
0134デフォルトの名無しさん
2006/11/05(日) 03:19:30ほんとにコメントだwwワロタwww
0135132
2006/11/05(日) 03:48:26「すべてのWindowsフォーム」隠してたから分からなかったorz
0136デフォルトの名無しさん
2006/11/05(日) 09:58:01"shift-jis"でも動くようだが間違った記述で解説しているWebページ多杉。
IANA的には"Shift_JIS"が正しいようだが。
0137136
2006/11/05(日) 10:10:52csShiftJIS
csWindows31J
ms_Kanji
shift-jis
x-ms-cp932
x-sjis
0138デフォルトの名無しさん
2006/11/05(日) 10:48:480139デフォルトの名無しさん
2006/11/05(日) 11:36:58コンボボックスが5個。
選択項目も5個
しかし、一つ選択するとすべてのコンボボックスで
選択肢が一つ減る ダイナミックな作り。
逆に、選択を解除するとその分選択肢が増える。
どう、実装するよ?
0140デフォルトの名無しさん
2006/11/05(日) 12:05:38全てのコンボボックスの選択肢が1つ減るということは
自分自身も1つ減るのではないか。
0141デフォルトの名無しさん
2006/11/05(日) 12:31:23まずその舌足らずな仕様説明をなんとかすべきだろうね。
少なくとも俺はエスパーじゃないんで、そんな説明では不十分な理解しかできない。
0142デフォルトの名無しさん
2006/11/05(日) 12:51:29失せろ。
1から10まで説明しないと実装できないのがお前ら
ブービー坊がカスだと言われる所以なんだよ。
現場で、詳細設計書はどこですか〜?なんて言うのか?
ダイナミックってなんだよ?わからないんだろ?
0143デフォルトの名無しさん
2006/11/05(日) 12:54:010144デフォルトの名無しさん
2006/11/05(日) 13:01:42何が出来ることやら…w
0145デフォルトの名無しさん
2006/11/05(日) 13:07:00PGって、上流工程の人間から見ると本物のカス。
まぬけなロジックを多大な工数をかけて作らせるのを防止する
ために、親切丁寧な詳細設計書を書いてあげる。
少しはできる人間なら、基本設計書ないし、要件定義をみれば
詳細におこせるから。
ここは少し難しい問題がでると、とりあえずなんとかしてごまかすよネ。
0146デフォルトの名無しさん
2006/11/05(日) 13:10:41日本人のコミュニケーション能力の低さは問題だよね。
とにかく上から末端まで、意思疎通の重要さと難しさが認識されてない。
仕事でも2chのこういう板でも、読み手の視点に立てない奴が独りよがりに書きなぐった
要領を得ない説明文ばかりなわけで。
0147デフォルトの名無しさん
2006/11/05(日) 13:23:03選択肢が減らないとして 5 x 5 x 5 x 5 x 5 = 3125通り
ひとつ選ぶ毎に減るとしても 5 x 4 x 3 x 2 x 1 x 5 = 600通り
こんなもん実装してなんに使うんだ?
UIとしては糞だと思うが。
0148デフォルトの名無しさん
2006/11/05(日) 13:50:07ネタにマジレスあんがと。
しかし、600通りの場合、なんで最後にx5?
順列だから5の階乗=5・4・3・2・1=120通り。
UIは、ある選択肢の中から、優先順位を選択させる
ためにコンボボックスが5つ配置してあるとしよう。
当たり前だけど、120個もSELECE CASE文を書いたりしない。
どうするよ?
0149デフォルトの名無しさん
2006/11/05(日) 14:03:46選択したものに対して残りの選択肢の内容が替わると考えて x5 だが。計算が違うか・・・
>当たり前だけど、120個もSELECE CASE文を書いたりしない。
120個くらいならSELECE CASE文で済ませるが。
それの方が単純明快だろ?
多いときはコレクションでも使うかな。
0150デフォルトの名無しさん
2006/11/05(日) 14:14:23話が終わっちゃうじゃん(´;ω;`)
それに、120個もcaseがあるソースをみたら、死にたくなる。
先々、コンボボックスが増えたら・・・
コレクションという考えはわるくはないけど・・・
有名なダイナミック・プログラミングの簡単な応用だよ。
二次元配列を使うから、コレクションだと出来なくないけど
わかりにくい。
0151デフォルトの名無しさん
2006/11/05(日) 14:17:53どうするよ?ってなんのこっちゃw
どうすべきか、は目的(何を実現したいのか)から導かれるもの。
目的が一切提示されていないのに一体何をいっているんだこの馬鹿は。
0152デフォルトの名無しさん
2006/11/05(日) 14:39:48何度も同じ事をいわせるなよ。
お前の脳みそじゃ、理解できない事も世の中には
たぁぁぁぁあくさん、あるんだよ。
0153デフォルトの名無しさん
2006/11/05(日) 14:46:4700010
11000
01001
01101
このような0と1の羅列があるんですけど
これをVBのプログラムで読み込んで、これらの数字を二次元配列に入れるという場合は
どういったプログラムを作ればよいのでしょうか?
ぐぐったりしてみたものの、全くわからず困っております。
0154デフォルトの名無しさん
2006/11/05(日) 14:47:49VB2005でReportViewerを使って印刷用の帳票を作成しているんですが、
A4用紙の設定ってどこを設定すればいいの?
エロい人教えてください。
0155デフォルトの名無しさん
2006/11/05(日) 14:54:44ダイナミック・プログラミングってのでぐぐったらアカデミックなのが沢山ヒットしたが
厨房プログラマーの多い実務のVBプログラムにそんな高尚なものを実装されたらメンテする方が迷惑だな〜
それに、コンボ5個を同じ画面に並べると期待した順番に選んでくれるとは限らんしな。
UIにするのならウイザード画面にする方が良くないか。ま、選択肢120個は同じだが。
0156デフォルトの名無しさん
2006/11/05(日) 15:20:22'テキストを読み込んだ後に、何を二次元の配列に
'したいか考えろ。
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
たまには、おもしろいネタがあってよくない?
0157デフォルトの名無しさん
2006/11/05(日) 15:21:13エクセルVBAでだけど
0158154
2006/11/05(日) 15:38:47レスサンクス
そのReportPageSettingsクラスって
Microsoft.Reporting.WinForms.ReportPageSettings.PaperSizeをいじるってことですよね?
これ読み取り専用ですが・・・
0159デフォルトの名無しさん
2006/11/05(日) 15:54:32ごめん。適当にいった。
もしかしたらPaperSourceクラスかもしれん。
0161デフォルトの名無しさん
2006/11/05(日) 17:54:520162デフォルトの名無しさん
2006/11/05(日) 17:58:33CrystalDecisions.Shared.PaperSize
とかであるんだけどなぁ?
0163デフォルトの名無しさん
2006/11/05(日) 18:00:090164154
2006/11/05(日) 18:14:01スタンダードなのでクリレポ使えないんです。。。orz
>>163
ReportDocumentで行けそうなんですけど、
VB2005初心者なので、
ReportViewerとReportDocumentクラスの関係がいまいちわかってないのです。。。
お恥ずかしい限りです。
0165デフォルトの名無しさん
2006/11/05(日) 19:08:23ブビー坊って文句をたれるヤシは多いんだけど、
教えるだけのスキルが居るヤシは少ないんだ(´;ω;`)
プロジェクト→参照の追加とかで、クリレポの参照って
追加できなかったっけ?
ごめんけど、家にVSいれてないから曖昧な記憶しか
提供できないんだけど・・・
その二つのオブジェクトをDirectCastとかで
キャストできない??
0166デフォルトの名無しさん
2006/11/05(日) 21:29:390167デフォルトの名無しさん
2006/11/06(月) 16:06:55おまいも寂しいんだろ?
カマって欲しいんだろ?
やらないか?
0168デフォルトの名無しさん
2006/11/06(月) 23:05:07スタートメニューみたいな物を作りたいんだけども
PanelのMouseHoverイベントでPanelのVisibleをEnableにして
PanelのMouseLeaveイベントでPanelのVisibleをFalseにするような風にプログラムを書くと
消す事は出来るけど復活しないんだ。
何でだろう?
0169デフォルトの名無しさん
2006/11/06(月) 23:09:570170デフォルトの名無しさん
2006/11/06(月) 23:11:03確かに消えたまま復活しないな
0171168
2006/11/06(月) 23:12:01○VisibleをTrue
EnableがTrueだったらイベントは拾うんじゃなかったのか!
そしたらどうやって消えたり付いたりするの作ればいいんだろう?
0172デフォルトの名無しさん
2006/11/06(月) 23:30:31、、、そもそも、ある場所に来たら突然コントロールが表示されるって、どんなUIだよ。
素直にBackColor変える程度にすればいいのに。
0173168
2006/11/06(月) 23:33:57Visible=Falseの時のイベントを拾うようにした。ちょっと動きがギコチナイけども
> どんなUI
とりあえず見た目だけニョキニョキうごきまくって、何か凄そう!言うのを
前面に押し出したUI
0174デフォルトの名無しさん
2006/11/07(火) 00:11:24モジュールで設定した以外に設定がわかりません。
ご教授お願いします。
やりたいことは
表示クライアント画面 管理クライアント画面
↓ ←管理 ↓
45型プラズマ出力 プラズマへ出力する内容入力
病院の外来担当表なんですが、外注するにももったいなので
つくってます。
0175デフォルトの名無しさん
2006/11/07(火) 00:46:150176デフォルトの名無しさん
2006/11/07(火) 01:06:02label.text=form1.textbox1.text
0177デフォルトの名無しさん
2006/11/07(火) 08:26:03通らないと言うことはモジュールの設定がおかしいと言うことですね
もうちょっと勉強します。
0178デフォルトの名無しさん
2006/11/07(火) 09:40:11まぁ、その、なんだ。がんがれ。
>>168
お前が実装しようとしているのは、世に言うドッキングコントロール。
IDEなんか、そうだろ?
ドッキングコントロールはせめてC#じゃないとつくれねぇ。
つくったソースあるけど、お前じゃ使い方さえもわからねぇ
0179デフォルトの名無しさん
2006/11/07(火) 11:36:13ればいいのでしょうか?
例えば、フォームにパネル1とパネル2を置き、パネル1をのdocをTopに
パネル2にdocをFillにすると、パネル2がパネル1の下に入り込んでしま
います。パネル1をパネル2の下に入り込まないように設定するには
どうすればよいでしょうか?
0180デフォルトの名無しさん
2006/11/07(火) 11:49:36いよう。168。元気?
0181デフォルトの名無しさん
2006/11/07(火) 13:15:44splitcontainer使えば?
0182デフォルトの名無しさん
2006/11/07(火) 13:40:37splitocontainerは、それはそれで使用しています。
menustripやstatusstripなどをいろいろ組み合わせて配置したいので、
出来れば楽に設定できる方法が無いかと探しているところです。
みなさんは、dock機能は使わずに、アンカーやその他の方法を使用して
いるのでしょうか?
>>80
168とは別人ですが?
0183デフォルトの名無しさん
2006/11/07(火) 13:54:28うそつけw >>168,173,179
お前以外誰がいるんだよw
正直にいったら、なんでも教えてやるぞ。
0184デフォルトの名無しさん
2006/11/07(火) 14:03:100185179
2006/11/07(火) 14:05:14書き込む時間帯が全然違うじゃないかボケwww
まぁ、同一人物扱いさせてどうするつもりなんだ?
正直に言ったから早く教えろよ馬鹿www
0186デフォルトの名無しさん
2006/11/07(火) 14:30:46マジ、面白いやつだw
ヒント
コントロールで右クリック。最(ry
ガンガレ!168!
0187デフォルトの名無しさん
2006/11/07(火) 14:38:58先に書かれてた。
ふざんけんな、ボケ!!
もっとのんびりレスしやがれwww
でも、まぁ、先に返事を書いてもらってしまったからには
礼を書いておく。ありがとよ。
それと別人だと何度言ったらわかるんだ?www
俺は昨日の23時ごろは、くりいむなんとかを見てたっつーのw
0188デフォルトの名無しさん
2006/11/07(火) 15:26:30VB2005 Express Edition から、Oracle9iへの接続ってどうやったらいいのでしょうか?
いろいろ調べたところ、データベース エクスプローラーを利用できず、
コードなら使用できるということらしいのですが、その方法がぜんぜん分かりません。
どこか、参考になるサイトなどありましたら、紹介よろしくお願いします。
0189デフォルトの名無しさん
2006/11/07(火) 15:42:00コンパネから設定が必要。
0190デフォルトの名無しさん
2006/11/07(火) 16:17:320191デフォルトの名無しさん
2006/11/07(火) 18:07:55初心者にはADOがオススメだ。
udlという拡張子udlのテキストファイルを使って、どんなDBにも接続できる。
ADOでぐぐって、頑張って部品作れ
0192188
2006/11/07(火) 19:17:26>189
理由はよく分かりませんが、ODBC接続だとタイムスタンプを取得できないらしいので、ODBCは避けるつもりでした。
>191
udlファイルで試したところ、先ほど無事にADOで接続確立できました。
ありがとうございました。
0193デフォルトの名無しさん
2006/11/07(火) 21:13:46そうですか・・・
0194デフォルトの名無しさん
2006/11/07(火) 21:25:45.NET2003でやってるのですが Meがうまく認識できないのですが使えないのかな?
0195デフォルトの名無しさん
2006/11/07(火) 21:36:14オマイラ、オレは今日はもう酔っぱらったw
明日、会社から教えてやるよ
0196デフォルトの名無しさん
2006/11/07(火) 21:44:460197デフォルトの名無しさん
2006/11/08(水) 00:06:010198デフォルトの名無しさん
2006/11/08(水) 00:17:08C#やり始めてあまりの情報量(実用的な)が何無でやっぱVBなめちゃいかんなと
VBやり始めた初心者だけど構文とか自分にはとてもすっきりしてC#がすきだな。
でもC#の言語(Colsoleアプリ)中心のしか出回ってないから挫折しそう。。。
やっぱり初心者なら多数の本が出てるVBから入るほうがWindowsアプリ作るにしても早道かなと
自分を説得してがんばとっります。またはがんばってC#に移植するしかないですね。
ヘルプみてもどこうをどうみればいいのか・・
PCやWord&Excel等の実務Lvの操作方法には初心者というわけではないですが。
ちと愚痴と自分へのがんばれの意味をこめて。またC#に戻りそうだ。。orz
0199198
2006/11/08(水) 00:19:28というアドバイスがあればぜひ教えてほしいです。
0200デフォルトの名無しさん
2006/11/08(水) 00:45:23とりあえずココ
http://school.topposystem.co.jp/SampleCode/TextList1.asp
あとは英語だけれど、すばらしいサンプルが多い
http://www.codeproject.com/?cat=1
http://www.codeguru.com/
自分はヘルプ見ないけど、上記3つのサイトでC#もVBも使えるレベルにはなったよ
0201デフォルトの名無しさん
2006/11/08(水) 06:24:010202デフォルトの名無しさん
2006/11/08(水) 09:00:46適当で申し訳ないが、ドロップダウンイベントでイベントを
キャンセルできないのかな?
>>194
正確には、Meに対して、相手のフォームのインスタンスを格納している
オブジェクトにデータを渡すようにすればおk
すまんな。今日は朝からドカタ仕事が舞い込んできたから適当。
0203デフォルトの名無しさん
2006/11/08(水) 13:16:17Button1をクリックして、PicturoBox1に図形を描く事はできるのですが、
PicturoBox1上にウィンドウが重なっても図形が消えないようにしたいのですが
だれか御教授ください。
0204デフォルトの名無しさん
2006/11/08(水) 16:45:030205デフォルトの名無しさん
2006/11/08(水) 17:38:27PictureBoxのImageにBitmapをセットしてそこに描画する
0206198
2006/11/08(水) 18:29:02ひとまず動かしてみる。これが一番・・・普段自分が言ってることでした・・
理解を深めるためにヘルプなり本なり読めばいいんだ。
しかし、英語サイトは情報豊富ですね。びっくりした
0207デフォルトの名無しさん
2006/11/08(水) 23:58:38所定のルールで書かれたテンプレートファイルを読み込んで
プログラムから置換するようなのってVB.NETではどうすればいいの?
WindowsアプリケーションからHTMLを吐く用事があって探してる所
なんか簡単な事の筈なのに簡単に出来ないこの屈辱・・・
0208デフォルトの名無しさん
2006/11/09(木) 05:18:03javaスクリプトでいいんじゃない?
Ajaxでぐぐってちょ。
0209デフォルトの名無しさん
2006/11/09(木) 07:51:44載っている本はたはwebを教えてください
0210デフォルトの名無しさん
2006/11/09(木) 11:40:49その際、PCからPDAのフォルダを参照する方法がわかりません。
ローカルの場合だと、Dim SavePath As String = "C:\Data\"のように設定するかと
思いますが、PDAの場合はどのように指定すれば良いのでしょうか?
よろしくお願いしますm(_ _)m
0211デフォルトの名無しさん
2006/11/09(木) 12:15:390213デフォルトの名無しさん
2006/11/09(木) 19:39:18パス指定がよくわからなくて困っています。
私は普段Dドライブで作業しているのですが、提出用のプログラムなので
提出後Cドライブや他の場所で実行されるかもしれないので、
ドライブ場所に影響されることのないパス指定をしたいのですが・・
最終的には
フォルダ--------exeファイル
|
------logフォルダ-------logファイル
という形にしたいと思っています。
0214デフォルトの名無しさん
2006/11/09(木) 20:05:26Application.StartupPath
0215デフォルトの名無しさん
2006/11/09(木) 20:09:37My にもなんかありそうだな
制限ユーザでは program files 以下には書き込めないと言う事実をどれくらいのホビープログラマが知っているだろう
0216デフォルトの名無しさん
2006/11/09(木) 20:35:52ありがとうございます。
現在制作環境にいないのでアドバイス通りに制作してないのですが
先にお礼を言わせてください。
0217デフォルトの名無しさん
2006/11/09(木) 21:10:32図形と一緒にテキストまでゆがむんですがどうすればいいでしょうか
0218デフォルトの名無しさん
2006/11/09(木) 21:25:45どうすればいいでしょう、ってそんなことでつまずく馬鹿はプログラムなんて
書かなければいいと思うよマジで。
0219デフォルトの名無しさん
2006/11/09(木) 21:51:36お前、本当の意味でマヌケだな。
>>213
相対パスでぐぐれ。
あと、マヌケな回答が多いから注意汁。
>>217
まぁ、その、なんだ。
がんがれ。
しいていうなら、何がしたいんだ?
0220デフォルトの名無しさん
2006/11/09(木) 22:00:180221デフォルトの名無しさん
2006/11/09(木) 22:06:080222デフォルトの名無しさん
2006/11/09(木) 22:07:48いや、単に馬鹿なだけでしょう。
0223デフォルトの名無しさん
2006/11/09(木) 22:21:09いや、「マヌケな」人でしょう。
0224デフォルトの名無しさん
2006/11/09(木) 22:21:40理解してるな。
>>221
おまいは、ちょっと怪しいぞw
0225デフォルトの名無しさん
2006/11/09(木) 23:05:20知ってたら教えてください。
VS2003でWebアプリをつくっております。(VB.NETです)
DBがオラクルなので
.NET Framework Data Provider for Oracle
(System.Data.OracleClient)
のクラスをつかってるのですが
タイムアウトの設定でできないのでしょうか?
すんません T_T
0226デフォルトの名無しさん
2006/11/09(木) 23:24:33formをshowdialogで開くとForm_Loadで何をやっても反映されないんだけど
どうして?
ちなみにshowdialogを使わずに直接実行すると反映された
0227デフォルトの名無しさん
2006/11/09(木) 23:44:11OracleCommand.CommandTimeout
メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。
MSはボラクルに冷たいな〜
System.Data.OleDb使えば?
0228デフォルトの名無しさん
2006/11/09(木) 23:46:37Form_Load時点でFlexGridが表示されてないから?
0229デフォルトの名無しさん
2006/11/09(木) 23:57:51ありがとうございます。
現行の環境が1.1なもので…
やはりOleDbがいいですかね?
私の設定が悪かったのかもしれませんが
OleDb空間のクラスで接続しレコードを取得したら
ROWIDまでとってきちゃってたので
OracleClientにしたのです。
OleDbでもっかい試してみます。
どもです。
0230193
2006/11/10(金) 00:04:270231デフォルトの名無しさん
2006/11/10(金) 01:05:390232デフォルトの名無しさん
2006/11/10(金) 06:13:28しつけぇよw
おれが講師で初心者にDBアクセス教えるなら
絶対、ODPなんか使わない。
教える側もそう思ってるから、教えない。
ほんと、バカの一つ覚え(ry
0233デフォルトの名無しさん
2006/11/10(金) 07:02:34制限ユーザでも program files 以下に書き込む方法があると言う事実をどれくらいの職業プログラマが知っているだろう
0234217
2006/11/10(金) 16:19:08pictureboxのスケールを変えてグラフを書きました.しかし,ラベルや目盛りが
drawstringではゆがんで掛けないんです.
横のスケール伸ばしたら文字も横に伸びるってことです.
どうか助けてください
0235デフォルトの名無しさん
2006/11/10(金) 17:28:59引き伸ばしてからdrawするのが普通だろ!
0236デフォルトの名無しさん
2006/11/10(金) 19:31:57どうやるんだ? 教えれ!!
0237デフォルトの名無しさん
2006/11/11(土) 00:31:49クライアントが8.1.7なんです。
バージョンアップの許可がおりるかどうか…
0238デフォルトの名無しさん
2006/11/11(土) 08:18:03ハハハ、ウチなんか8.0.5ですぜw
OO4O以外テがありませんorz
0239デフォルトの名無しさん
2006/11/11(土) 09:15:01つ OCI
0240デフォルトの名無しさん
2006/11/11(土) 09:22:160241デフォルトの名無しさん
2006/11/11(土) 09:46:380242デフォルトの名無しさん
2006/11/11(土) 10:32:25oci.dllを参照に追加しようとしたら「正しいdllでありません」と言われたが…
0243デフォルトの名無しさん
2006/11/11(土) 12:51:44<Runtime.InteropServices.DllImport("oci.dll", ・・・以下省略
0244デフォルトの名無しさん
2006/11/11(土) 12:57:000245デフォルトの名無しさん
2006/11/11(土) 13:56:23Microsoft .NET Framework 1.1 Configuration
Microsoft .NET Framework 1.1 Wizards
Microsoft .NET Framework 1.1 構成
Microsoft .NET Framework 1.1 ウィザード
の四つがあるのに
Microsoft .NET Framework 2.0 Configuration
はひとつしかありません。
インストールに失敗したということですか?
0246デフォルトの名無しさん
2006/11/11(土) 14:00:53Microsoft .NET Framework 1.1 Wizards
Microsoft .NET Framework 1.1 構成
Microsoft .NET Framework 1.1 ウィザード
みんなひとつしかないと思うのだよ。
0247217
2006/11/11(土) 17:47:58すいません、その方法をどうか御教授ください。
おねがいします。
0248デフォルトの名無しさん
2006/11/12(日) 03:52:35クソ言語 VB.NET
0249デフォルトの名無しさん
2006/11/12(日) 11:54:27どうやって描画してるのかしらんけど。。
描く順番と拡大縮小する順番を逆にするだけだろ!
0250デフォルトの名無しさん
2006/11/12(日) 14:04:38Microsoft .NET Framework 2.0 構成 だね。
ランゲージパックのインスコは失敗してるな。w
0251デフォルトの名無しさん
2006/11/13(月) 05:26:27クソ言語 VB.NET
0252デフォルトの名無しさん
2006/11/14(火) 12:39:05コントロールをどこかに一時的に退避させておくことってできますか?
0253デフォルトの名無しさん
2006/11/14(火) 13:45:26ソリューションエクスプローラでファイル選んで
コピー&ペーストしてから、コピーの方のコード開いて
クラス名変えたらええやん。
0254デフォルトの名無しさん
2006/11/14(火) 15:35:08CellのstyleにComboListを設定したのですが
実行時にそのセルをダブルクリックすると
ComboList内の値に順次変更されます。
これをやめたいのですがキャンセルする方法はありますか?
あと、一度に表示するリストの数の設定方法もわからないのですが
ご存知のかたおられましたら教えてください。
よろしくお願いします。
0255デフォルトの名無しさん
2006/11/14(火) 16:38:32.NETってMSでフレックスグリッドあったっけ?
グレープシティのとは別?
あとフレームワークのバージョン教えれ。
0256デフォルトの名無しさん
2006/11/14(火) 16:44:08グレープシティのです。すみません。
VB.net2003です。
0257デフォルトの名無しさん
2006/11/14(火) 19:56:18存在する場合はリストの中から消すという一連の動作を実装したいのですが、どのように書けば良いでしょうか?
For i = 0 To x
If String.Equals ( textbox1.text, listbox1.Items,Item ( i ) ) = True Then
listbox1.Items.RemoveAT ( i )
End If
Next
これでいけるかと思ったのですが2行目でエラーが出ます。
どうやら引数の2つ目がStringではなくObjectだからなんだと思うのですが、
どうすれば良いのか判りませんorz
よろしくお願いします。
0258デフォルトの名無しさん
2006/11/14(火) 20:10:370259デフォルトの名無しさん
2006/11/14(火) 23:28:57なんつー気持ち悪いコードだ
String型の比較は、=にしやがれ
0260デフォルトの名無しさん
2006/11/14(火) 23:29:46インストールすると見れる.NET Framework SDKドキュメントを
CDなどに焼いて他のネット環境の無いPCでも見ることは可能でしょうか?
もしスレ違いなら誘導していただけると助かります。
0261デフォルトの名無しさん
2006/11/14(火) 23:33:39最後のほうにもっかい見つかったら例外起こすよなw
For文も step -1 で逆順にして
>>259の意見には同意するなw
if listbox1.items(i).ToString = textbox1.text then
だよなぁ
たしかListboxで読み取るだけならitems(i)までで文字列取得できたかと
0262デフォルトの名無しさん
2006/11/15(水) 09:18:15と
ttp://www.amazon.co.jp/gp/product/4891005262/
読んだ。
次は何読めばいい?
0263デフォルトの名無しさん
2006/11/15(水) 09:41:23カスめ。
OOPわからないんだったら、VB6.0で遊んでろ。
>>257
.NETでの文字列比較はオブジェクトから派生したStringクラスが持つ
Equals メソッドを使うのが一番いい。レスポンスも高い。
だから、お前はちょっとおしい。
If TextBox1.Text.Equals(ListBox1.Items.Item(1).ToString()) Then
’ここに処理既述
End If
で、おまいがやろうとしている事は知恵をつかわないとできない。
たとえば、いきなり消すんじゃなくて、ループの中で消したいアイテムを
選択状態にして、ループの終了後に選択項目だけを削除するようにするとか。
ガンガレ。
0264デフォルトの名無しさん
2006/11/15(水) 09:55:42面倒くさいからためしてないけど、ダブルクリックイベントで
イベントをキャンセルするか、現在選択している項目を再選択
させるかで実現できない?
あと、一度に表示できる行数だけど、プロパティにないなら、APIじゃないと
だめなんじゃないの?
最後に、スキルがあるなら、セルに合わせて通常のコンボボックスを
ぴったり描画してやると、グレープシティのウンコグリッドよりも余程使い勝手が
いいと思うよ。
0265デフォルトの名無しさん
2006/11/15(水) 10:15:10String.Equalsメソッドは、引数オブジェクトのToStringメソッドをコールする癖をつけないと、
痛い目見るぞ
それがいやなら=使っとけ
あと>>261の言うとおり、
ListItemCollectionのitemをRemoveすると、Collectionの中身が前詰めされるので、気をつけろ
0266デフォルトの名無しさん
2006/11/15(水) 11:11:182個前のレス(>>263)くらい読めよ。
第一、step -1 で逆順にしてもループする回数がかわらねぇだろうが。
本当の意味で救いようがない。
バカなんだから、半年ROMってろ。
0267デフォルトの名無しさん
2006/11/15(水) 11:15:040268デフォルトの名無しさん
2006/11/15(水) 11:28:430269デフォルトの名無しさん
2006/11/15(水) 11:34:57> たとえば、いきなり消すんじゃなくて、ループの中で消したいアイテムを
> 選択状態にして、ループの終了後に選択項目だけを削除するようにするとか。
コードで書いてくれ
0270デフォルトの名無しさん
2006/11/15(水) 11:56:550271デフォルトの名無しさん
2006/11/15(水) 11:57:32VS2003
VB.NET
.NET Framework1.1
で開発してるんだけども、VB6以前で比較的よく使われてたフォームの表示の仕方
Load frmObj
frmObj.Show
と同じようなことってVB.NETで出来ないかな?
過去同じような質問がでてれば、ポインタかキーワード
がもらえると助かります…。
0272263
2006/11/15(水) 12:21:30そういう時は先生にエロ画像でも提供汁。気がきかねぇ。
Dim x As Integer
Dim y As System.Windows.Forms.SelectionMode = ListBox1.SelectionMode
'描画停止
ListBox1.BeginUpdate()
'選択解除
ListBox1.ClearSelected()
'複数選択可に変更
ListBox1.SelectionMode = SelectionMode.MultiExtended
For x = 0 To ListBox1.Items.Count - 1
If TextBox1.Text.Equals(ListBox1.Items.Item(x).ToString()) Then
ListBox1.SetSelected(x, True)
End If
Next x
'選択されている項目を削除
For x = ListBox1.SelectedIndices.Count - 1 To 0 Step -1
ListBox1.Items.RemoveAt(ListBox1.SelectedIndices(x))
Next x
'選択モードを退避前に戻す。
ListBox1.SelectionMode = y
'描画再開
ListBox1.EndUpdate()
0273デフォルトの名無しさん
2006/11/15(水) 12:31:38もし、それがドトネトでできないなら、OOPとは言わない。
うんこから帰ってきたら、教えてやるよ。
0274デフォルトの名無しさん
2006/11/15(水) 12:36:59Equalsが一番レスポンスがいいとか言ってるくせに
非常に無駄なことをしているように見えるのは俺だけ?
0275デフォルトの名無しさん
2006/11/15(水) 12:39:53このスレらしいけど。
.NETでは文字列の等価性の検査に= とか==演算子使え、っていうの自体は正論だけど
Equalsが気持ち悪いっていうのはどうかね。
気持ち悪いっていうのは不自然と言い換えていいと思うが、文字列の等価性が
=で検査できちゃうことの方が(便利ではあるが)不自然で気持ち悪いんだよ本来は。
それからコレクションのアイテムをシークして削除するときに
シークしてるループの中で直接削除しちゃうデザインっていうのはどうなの?w
ループカウンタをデクリメントで回すとかそういう問題か?
そういうのは普通、あらかじめ削除する(または逆に「削除せず残す」)アイテムのコレクションを
作成しておいてからまとめて削除(あるいは総とっかえ)するコードを書くでしょ。
0276263
2006/11/15(水) 12:52:49これですんでしまいました。
Dim x As Integer
For x = ListBox1.Items.Count - 1 To 0 Step -1
If TextBox1.Text.Equals(ListBox1.Items.Item(x).ToString()) Then
ListBox1.Items.Remove(ListBox1.Items.Item(x))
End If
Next x
ちょっと吊ってきます。
0277デフォルトの名無しさん
2006/11/15(水) 13:01:00dim f As frmObj
’この時点で画面にあるコントロールのイニシャライズが走る。
Set f = New frmObj
#Region " Windows フォーム デザイナで生成されたコード "
↑この中のNewのメソッド(オブジェクトのコンストラクタ)が走る。
次に自分がフォームに事前にやらせたい処理、例えば、VBの頃に
ロードイベントに書いていたような処理をやらせたいのであれば、
その処理を外部に公開するメソッドとしてフォームに書いておいて
Set f = New frmObj
Call f.初期化処理
のようにメソッドをCallする。
もしくは、あまり進めないが、オブジェクトのコンストラクタ配下に書いても
処理は走る。
最後にShowすればおk。
0278271
2006/11/15(水) 13:03:520279デフォルトの名無しさん
2006/11/15(水) 13:07:18Items.RemoveAtによってSelectedIndicesも削除されるのを知ってて言ってるんだよな?
直接逆順ループでRemoveするのと何が違うんだ?
0280デフォルトの名無しさん
2006/11/15(水) 13:20:32気にするな。
デザパタをちょっと勉強して、コードにデザインを持たせようと
してるようだけど、全てが当てはまるわけじゃない良い例がコイツ>>275
ちなみに、>>275はjava糞くせぇにおいがする。
C房はそんなことしない。
0281デフォルトの名無しさん
2006/11/15(水) 13:27:57定番中の定番なんだから、デクリメントで回せばいいって問題以外の何者でもないと
思うが。どうしてもインデックスループ中での削除が嫌ってのなら、効率は
落ちるが
Dim count As Integer
Do
count = ListBox1.Items.Count
ListBox1.Items.Remove(TextBox1.Text)
Loop While count <> ListBox1.Items.Count
とかもありだな。ListBoxで扱う量が大した事無ければ、実際には効率が
問題になることもないだろうし。
しかし、インデックスループがアレだからといいつつ、結局インデックスループを
してるし、意図がよくわからん。
0282デフォルトの名無しさん
2006/11/15(水) 13:46:21こんなものに知恵なんか使うか、理屈ばっかりで頭は良くないな。
Dim i As Integer = 0
Do
If ListBox1.Items(i).ToString.Equals(TextBox1.Text) Then
ListBox1.Items.RemoveAt(i)
Else
i += 1
End If
Loop While (i < ListBox1.Items.Count)
0283デフォルトの名無しさん
2006/11/15(水) 15:05:46志村・・・あ、アンカー・・・
それに、お前のコードよりもまだ>>281の方がマシ。
お前は理屈すら屁がついてる。
0284デフォルトの名無しさん
2006/11/15(水) 16:15:53なぜ>275のようにした方が良いのかという点からしてわかりませんが・・・
良い教科書無いかなぁ
0285デフォルトの名無しさん
2006/11/15(水) 16:18:07でも結局>284の質問は変わらないのでよろしくお願いします
0286デフォルトの名無しさん
2006/11/15(水) 16:19:410287デフォルトの名無しさん
2006/11/15(水) 16:22:23オブジェクト指向を身につけて、デザインパターンを勉強汁。
参考までに
ttp://www.objectclub.jp/
ガンガレ。
0288デフォルトの名無しさん
2006/11/15(水) 17:18:46P2Pのチャットソフト作ろうと思ってるんだけど
使う両者が特定の人間ならIPでつながる?
0289デフォルトの名無しさん
2006/11/15(水) 19:19:16ttp://up2.viploader.net/pic2d/src/viploader2d156023.jpg
0290デフォルトの名無しさん
2006/11/15(水) 20:10:30志村〜。やっぱ知恵は使ったほうがいいとおもうよ?
あからさまにバグってるぞ。
0291デフォルトの名無しさん
2006/11/15(水) 21:15:350292デフォルトの名無しさん
2006/11/15(水) 21:23:22空のリストで動かせば一発。
0293デフォルトの名無しさん
2006/11/15(水) 21:24:11ごめんなんでもない
0294デフォルトの名無しさん
2006/11/15(水) 21:28:260295デフォルトの名無しさん
2006/11/15(水) 21:29:29本来ってなんだ本来って
0296デフォルトの名無しさん
2006/11/15(水) 21:36:56いや、それに関しては否定できないと思う。
0297デフォルトの名無しさん
2006/11/15(水) 21:40:540298デフォルトの名無しさん
2006/11/15(水) 21:52:50ちなみになんのことをいってるの?
0299275
2006/11/15(水) 22:01:19正しい正しくないという問題というより、
どちらがシンプルで直観的であるか、あるいは応用が利くか、という問題だね。
まあどういう方法がより直観的かはあるいは意見が分かれるかもしれないけど、
応用度の方は自明だね。
例えば後から「文字列が一致するアイテムの前後のアイテムも削除する」という
仕様変更があった場合、>>261みたいなプログラマは困るんじゃないの?w
デザパタとか言ってる人がいるけど俺はいわゆるデザパタにこういうパターンが
あるのかどうか知らない。
ただある程度まともなPGならこういう場合は>>275のように考えるだろう。
0300デフォルトの名無しさん
2006/11/15(水) 22:04:21OOPらしくというなら、ListBox1に対し「○○をリストから消せ」と指示して
Itemsの何番目かとかの細かい話はListBox1にやらせる>281の方が、言ってることと
やってることがデタラメな>275よりずっと近いよ。
0301デフォルトの名無しさん
2006/11/15(水) 22:52:16これの事を言ってるのだが。違うのか? スマンカッタ。Orz
http://www.microsoft.com/japan/msdn/vs05/vbasic/vboperatoroverloading.aspx
0302デフォルトの名無しさん
2006/11/16(木) 01:06:01その時点で完全に変えてしまうようなコードの部分に
応用度を最初から用意しておくのは、悪くはないけど、
そうしないのが馬鹿みたいなのはどうか。
XPの理念にも反する。
0303デフォルトの名無しさん
2006/11/16(木) 01:35:04さらに副作用やらバグありやらだしなー。
悪くはないじゃなくて、率直に言ってダメコードの見本だ。
0304デフォルトの名無しさん
2006/11/16(木) 06:34:45いやいや!
本当に演算子の\だの=だのをオーバーロードしてるね!
オレは2005はまだ案件も来てないし使ってないけど
こんな機能が追加されたのか〜・・・
う〜ん?2005のフレームワークを逆コンパイルすると
演算子のクラスでもあるのかな?
そこはちょっと興味ある。
0306デフォルトの名無しさん
2006/11/16(木) 08:58:32もうお前飽きたから、雑談がしたいなら雑談板にいけ
0307デフォルトの名無しさん
2006/11/16(木) 09:07:08度し難しなのはお前。反論するならコードでも出してやるこった。
単なる俺様マンセーな話を続けるなら他所でやってくれ。
0308デフォルトの名無しさん
2006/11/16(木) 09:53:58と言うことで一件落着、次いってみよう。
0309デフォルトの名無しさん
2006/11/16(木) 12:41:36馬鹿な癖に馬鹿を自覚してないし、物事をシンプルに考える能力がない。
Private Sub RemoveMatchItems(ByVal Text As String)
Dim aliveItems As New ArrayList
For Each item As Object In ListBox1.Items
If item.ToString <> Text Then
aliveItems.Add(item)
End If
Next
ListBox1.Items.Clear()
ListBox1.Items.AddRange(aliveItems.ToArray)
End Sub
まあ>>261のような考え方で書いたコードとどちらがより可読性があり
どちらがより仕様変更に強いかの判断は任せるよ。
まあその判断能力自体がビッグクエスチョンなんだけどw
0310デフォルトの名無しさん
2006/11/16(木) 12:49:17何度も同じ事を言わせんなよ。
>>306-308
もう終わったんだよ。
バカなのか?
失せろ。
0311デフォルトの名無しさん
2006/11/16(木) 12:59:24あのさ、さんざん指摘されてるが、そのコードでは削除対象に含まれない
SelectedItem(s)とかもクリアされちゃうとか、リストビューが必要以上に
スクロールしちゃうケースが出てくるとかの影響なんかは理解してる?
実務経験が少ないのなら仕方ないけど、リストボックスみたいな
UIコントロールは見た目の動きも重要なんですよ。
0312デフォルトの名無しさん
2006/11/16(木) 14:59:210313デフォルトの名無しさん
2006/11/16(木) 15:05:49見ろよ。こいつ>>309
>馬鹿な癖に馬鹿を自覚してない
一段どころか、モノホンのバカなんだよ。
で、もうこの話題は飽きたんだ。
0314デフォルトの名無しさん
2006/11/16(木) 17:12:24文字列どうしの比較はEquals()を使えって行ってるだろ。
まさかおまえ275と同一人物じゃないだろうな。
もういい、次、次、次。
0315デフォルトの名無しさん
2006/11/16(木) 17:47:110316デフォルトの名無しさん
2006/11/16(木) 18:09:19( ・ω・)・・・イコールだよ・・・・
0317デフォルトの名無しさん
2006/11/16(木) 19:51:39Equals使えってじゃばじゃないし。
0318デフォルトの名無しさん
2006/11/16(木) 19:52:420319デフォルトの名無しさん
2006/11/16(木) 19:55:34それはアミノサプリだろ!
…???あれ????
0320デフォルトの名無しさん
2006/11/16(木) 20:14:020321デフォルトの名無しさん
2006/11/16(木) 20:41:190322デフォルトの名無しさん
2006/11/16(木) 20:49:500323デフォルトの名無しさん
2006/11/16(木) 20:56:37フレームワークは?
0324デフォルトの名無しさん
2006/11/16(木) 21:25:41苦しゅうないよきに計らえ。
0325デフォルトの名無しさん
2006/11/16(木) 21:57:18プロパティから「編集、更新、キャンセル」
ボタンを追加したのですが、編集モードに
切り替わらないのです。もちろん、EditCommandの
イベントハンドラにコードは記述してあります。
ステップ実行すると、イベントとして認識されて
いないように思えるのですが。(Page_loadメソッドを見にいく)
教えてください、神様。
0326デフォルトの名無しさん
2006/11/16(木) 22:12:25「物事をシンプルに考える能力がない」には同意。
簡単な事を小難しくコーディングするヤツが大杉。
物事の本質的な部分がわかってないからそうなるんだな。たぶん。
0327デフォルトの名無しさん
2006/11/17(金) 00:10:120328デフォルトの名無しさん
2006/11/17(金) 00:28:59既出の動きが変わる件やら、DataSourceにbindingされていたらダメじゃんとか、
応用応用いいながらListboxコントロールをCheckedListBoxに変更されたら
やり直しじゃんとか、突っ込みどころ満載なのはもう十分わかってるから、
せっかく逃亡しているんだからそっとしておいて、次の質問に備えようよ。
で、いまいち説明がよくわからんので、出せる範囲でいいのでコードを
つけて説明してもらえるとコメントがつきやすいぞ >325
あと、DataGridなのか、DataGridViewなのかもね。
0329デフォルトの名無しさん
2006/11/17(金) 04:08:12そういうやつらは少ない時間に多量のコーディングができると思われるので逆に評価が高い
0330デフォルトの名無しさん
2006/11/17(金) 08:20:37突っ込みどころ満載、って
それこそ突っ込みどころ満載だな。
馬鹿な癖に馬鹿を自覚してない、とはこういうことを言うんだけどねえw
0331デフォルトの名無しさん
2006/11/17(金) 08:50:060332デフォルトの名無しさん
2006/11/17(金) 12:15:37ウホッ!
0333デフォルトの名無しさん
2006/11/17(金) 13:25:15せっかく逃亡したのなら、そのまま逃げてりゃいいのに。
なんでわざわざ恥をさらしに戻ってきたがるのやら。
0334デフォルトの名無しさん
2006/11/17(金) 14:34:15>>330は実は女でツンデレ。
このスレが好き。
もう少し、デレを出して欲しいよ。
0335デフォルトの名無しさん
2006/11/17(金) 20:56:460336デフォルトの名無しさん
2006/11/18(土) 03:37:15まだこんなこと言ってるやつがいるのか……
>>325
まさかまた、Page_LoadでPostBack時にもDataGridの中身をBindしている、
とかいうオチじゃないだろうな?
編集ボタンが押された後は
Page.PageLoadイベント
↓
DataGrid.EditCommandイベント
の順でイベントが発生するけど、
PageLoadイベントのイベントハンドラーで、DataGridの中身を、再バインドしてたら、
DataGridのイベントは、発生しないぞ
0337デフォルトの名無しさん
2006/11/18(土) 18:48:23ビルドしたbin の中に ja ってフォルダがあるのですが、これも配布しなくては
いけないものでしょうか?なくても動く気がしたので。
また、同様にFrameWorkに依存するのではなかろうかというDLL関係は
一緒に配布したほうがよいのでしょうか?
Microsoft.VisualBasic.dll
System.Web.dll
他 よろしくお願いします。
0338デフォルトの名無しさん
2006/11/18(土) 19:06:05jpフォルダはFormのLanguageプロパティを日本語にするなどで、日本語リソースを作るとできる。
要配布。もしその中が空なら無視してよい。
Microsoft.VisualBasic.dll 、System.Web.dll は.NETフレームワークが入っていれば必ずあるのもで、
配布したいなら再頒布可能パッケージ(dotnetfx.exe)を添付するべし。
0339337
2006/11/18(土) 19:32:13もう一つ質問させてください。
.net 2003 使用してますが、SP1 を当てた場合。
配布先に新しくビルドしたプログラムを入れた場合、なにか注意点ありますか?
FrameWork に準ずると思ってるので関係ないとおもってるのですが確信が
なくて。また、Framework1.1 にも微妙にバージョン違いのものがあるかと
思いますが、開発環境ビルドものPCのFramework1.1 のバージョンと配布先
クライアントのFramework1.1のバージョンは合せて置くものでしょうか?
グレープシティの製品のDLLが微妙にアップデートがあったりで
統一した方が良いのでしょうけど台数が数百台とかある場合みなさま
どうされてるんだろうと思いまして・・・
0340337
2006/11/18(土) 19:36:58すいません。
よろしくお願いします。
0341デフォルトの名無しさん
2006/11/18(土) 20:02:41SP はバグつぶしのためのものなので当然当てるべき。
SP 当ててりゃ .NET Framework のバージョンは悩まないで良い。同じ。
サードパーティのはサードパーティにバージョン管理のポリシを聞くべきだな。
Microsoft はマイナーバージョンまでが同じなら相互互換性を達成させておくべきだというガイドラインを示してるけど。
0342デフォルトの名無しさん
2006/11/18(土) 20:19:39Writeメソッドは書き込むデータをbyteの配列で指定するようなのですが
byte型だと負の値が使用できません
NetworkStreamクラスで負の値を使用したい場合はどうすればいいんでしょうか?
0343デフォルトの名無しさん
2006/11/18(土) 20:25:470344デフォルトの名無しさん
2006/11/18(土) 20:33:33JavaのDataOutputStreamクラスのwriteメソッドと同じ機能を.NETで実現したいんです
BinaryWriterだとファイルIOにしか使えなくないですか?
ネットワークIOでbyte型の負の値を使用したいです
0345デフォルトの名無しさん
2006/11/18(土) 21:25:06意味は分かるな?
言っておくが StreamWriter もそうだぞ。> Stream に対する
0346デフォルトの名無しさん
2006/11/18(土) 23:16:110347デフォルトの名無しさん
2006/11/19(日) 00:02:02何を見てそう思ったのか不思議だ。
0348デフォルトの名無しさん
2006/11/20(月) 03:56:11するにはどんなコードを書けばいいんでしょうか?
0349337
2006/11/20(月) 09:11:54どうやらそのあたりに関係がありそうです。
これから調べはじめます。
.dll とかそのた依存ファイルがBin の中にうんざりするほど
入れてたのでそれの整理からはじめます。
いろいろありがとう御座いました。
0350デフォルトの名無しさん
2006/11/20(月) 10:49:16ボタンが複数ある場合で任意のボタンの色を変えたいのですが、その際10個のボタンがある場合に
b=変えたいボタンの番号
if b=1 then Button1.BackColor = System.Drawing.Color.Blue
if b=2 then Button2.BackColor = System.Drawing.Color.Blue
・
・
・
のようなコードになるのでしょうか。
配列変数のように
button(b).BackColor = System.Drawing.Color.Blue
のようなボタンの指定の出来れば一行ですむのですが、VBでは出来ないのでしょうか?
0351デフォルトの名無しさん
2006/11/20(月) 11:15:13Buttonをあらかじめ配列やリストにつっこんどいてループ。
あるいはform1.Controlsをループでまわして当該ボタンと比較
0352350
2006/11/20(月) 11:23:05>Buttonをあらかじめ配列やリストにつっこんどいてループ。
回答ありがとうございます。
Buttonを配列変数に代入するということなのでしょうか?
0353デフォルトの名無しさん
2006/11/20(月) 12:19:16とかでもいいんでね?
で、最初に上の変数にボタンオブジェクトを代入しておいて
変えたい場合に
btn(0).BackColor = System.Drawing.Color.AliceBlue
0354337
2006/11/20(月) 12:24:45AxInterop.・・・
Infragistics.・・・
Interop.・・・
という、ある程度ルールに基づいてファイルができているかとおもいますが
この3つのファイルの名前の付け方の意味をご教授願えますでしょうか
検索したのですが詳しくわかるページがなかったもので・・・
よろしくお願いします。
0355350
2006/11/20(月) 12:33:34回答ありがとうございます。
ボタンのそれぞれの名前をbtn(0)〜btn(9)のようにしておけばよい
ということなのでしょうか。
大昔の行番号のあるBASICしかやったことがないのでオブジェクトというものが理解出来ておらず
要領を得ない質問ですいません。
0356デフォルトの名無しさん
2006/11/20(月) 12:43:54いやいや。
ドトネトになってコントロール配列は不可になったんだよ
ボタンの名前はなんでもおk。
試しにボタンのオブジェクト名が【btnTest】【btnHoge】 として
最初の起動時にでもさっきのPrivateの変数に対して
btn(0) = btnTest
btn(1) = btnHoge
・
・
・
というように10個分変数に代入。
そのあとは変数を参照して5個目のボタンなら
btn(4).BackColor = System.Drawing.Color.AliceBlue
見たいにすればおk
0357デフォルトの名無しさん
2006/11/20(月) 12:45:40http://dobon.net/vb/dotnet/control/buttonarray.html
の下の方
0359デフォルトの名無しさん
2006/11/20(月) 13:44:30フレームワーク以外の参照が必要なDLLとか、プロジェクトでbin配下に
ファイルを入れてるなら、それがそこに入る。
ただそれだけ。
0360350
2006/11/20(月) 13:57:00今度は色の指定なんですが、こっちは配列変数には出来ないのでしょうか?
c(0)=”red”
c(1)="blue"
c(2)="green"
for i = 0 to 2
Button1.BackColor = System.Drawing.Color.c(i)
時間待ち
next
などとするとエラーになってしまいます。
算数で正解するとボタンがイルミネーションのようにくるくる色が変わるようにしたいのですが。
しかしVBってBASICって名ですが昔のとはかなり違いますね。
0361デフォルトの名無しさん
2006/11/20(月) 14:06:47c(2) が、どう型を宣言しているかによる。
ボタンで勉強した応用だよ
Private c(2) As System.Drawing.Color
と今度は色の型宣言をして、この変数にいれるのもちゃんと
色の型を持つもの。
c(0) = System.Drawing.Color.AliceBlue
みたいに。
0362350
2006/11/20(月) 15:02:50そんな型宣言も出来るんですか。
変数にボタンやらを代入してそれを操作出来る、それがオブジェクト指向っていう理解でいいのかな???
厨房の頃趣味でBASICとアセンブラをちょこっとやっただけなんで、すっかり様変わりした環境にとまどうばかりです。
ありがとうございました。がんばってみます。
0363デフォルトの名無しさん
2006/11/20(月) 16:07:00そうだね〜
原点をオブジェクトとして、全てをオブジェクトから派生させたのが
オブジェクト指向なのかなぁ
フレームワークをみると、全てはオブジェクトから派生しているから
その考え方はとってもスマートで、いい感じ。
0364337
2006/11/20(月) 20:44:09もう一つ質問させてださい。
全部で10個くらいのEXEで運用してるアプリケーションです。
クライアントフォルダはC:\D-AP で固定としまして
このフォルダの中にEXEを10個入れてます。
で、各EXEでコンパイルしたbinの中身をあわせた物を入れています。
ただ、新しくコントロールを追加した際DLLが足りない等の警告を極力
少なくしたいため、購入した.net ツールは前もって入れておきたい
(NetAdvantege とかInputMan ) で、インストールされている関係する
DLLやJaフォルダの中身を前もって全部入れて置くってのはありですか?
いつもありがとうございます。
よろしくお願いします。
0365デフォルトの名無しさん
2006/11/21(火) 09:03:42ソリューションで、その今のところは使う予定はない.NETツールも
参照設定を入れておいて、インストーラで一緒に
配布してもいいんじゃないかな。
0366337
2006/11/21(火) 11:28:51ありがとうございます。
そういえばそのパターン前にVB6.0の時それやったことありました。
今回もその手で行こうとおもいます。
ただ、プロジェクトに6.0からアップグレードしたのが結構あるので
依存関係やらなにやらいろいろありすぎて6.0のランタイムも
走らせてます。なかなかきれいなものができなくて
現在も格闘中です。
最近気がついたのですが .net のプロジェクトに参照設定がフルパスで
書いてあったのでそれを参考に.netツールは余分にいれたりしています。
いろいろとありがとうございました。
0367デフォルトの名無しさん
2006/11/21(火) 22:43:29何かお勧めの本はありませんか?
0368デフォルトの名無しさん
2006/11/21(火) 22:50:240369デフォルトの名無しさん
2006/11/22(水) 11:38:00というデータをフォーム2で使うようにしたいんですけど
どのようなプログラムをすればいいのでしょうか?
プログラムの仕様はフォーム1にあるボタンを押すとフォーム2に遷移。
その後フォーム2でフォーム1で取得した「pass」の中にあるtxtデータを元にプログラムを作っていく予定です。
ぐぐっても検索ワードが悪いのか上手く引っかかりませんでした。
ヒントだけでもいいのでよろしくお願いします。
0370デフォルトの名無しさん
2006/11/22(水) 11:41:32passの内容をレジストリに登録
form2でレジストリを読む
0371デフォルトの名無しさん
2006/11/22(水) 12:01:120372デフォルトの名無しさん
2006/11/22(水) 12:10:19ばかだなぁ
form1でソケットを生成して、form2で受信すればいいだろw
0373デフォルトの名無しさん
2006/11/22(水) 12:50:190374369
2006/11/22(水) 13:34:05即レス感謝です。
おかげさまで実装したい通りのものを作ることが出来ました。
他の方々もレス感謝です。
0375デフォルトの名無しさん
2006/11/22(水) 13:38:30作者の方へ
VisualBasicの学習者たちのためにソース公開してください
0376デフォルトの名無しさん
2006/11/22(水) 14:01:06ほかの人をやきもきさせないように、
ネタかマジかかいとくんだ。
0377デフォルトの名無しさん
2006/11/22(水) 14:02:02最大の問題は「pass」だな。
0378デフォルトの名無しさん
2006/11/22(水) 14:03:450379デフォルトの名無しさん
2006/11/22(水) 14:34:26しかも、なんでよりによってレジを選ぶんだw
万が一、削除処理なんていれてたら・・・ヽ(ill゚д゚)ノ
0380デフォルトの名無しさん
2006/11/22(水) 14:38:590381369
2006/11/22(水) 15:17:17ネタじゃなくてマジです。
>>377-378
すみません。プログラム内ではpathを使っていたのですが
こちらではpassで質問していました。お恥ずかしい。
パスワードはとは一切関係ないです。
>>379
他に方法があるのですか?
もしよろしければ参考にしたいので教えていただけると嬉しい。
ちなみに削除処理は入れてません。入れるとまずいのですか?
無学で申し訳ないです。作りながら学んでいるのですが難しいですね…。
0382デフォルトの名無しさん
2006/11/22(水) 15:29:09まぁ、にたようなもの。
スコープが違って、sharedはクラス間でも共有されちゃうよよよよん。
0383デフォルトの名無しさん
2006/11/22(水) 15:33:31マジで?
じゃあstaticの代わりになるものってなんですか?
0384デフォルトの名無しさん
2006/11/22(水) 15:41:02dim f as new form2
f.pass = pass
f.show
0385デフォルトの名無しさん
2006/11/22(水) 16:12:05staticは無くなってないよ(´・∀・` )
>>384
それは、form2がpassというメンバ変数かプロパティを
もっていないと使えない。。。。
0386デフォルトの名無しさん
2006/11/22(水) 16:29:030387デフォルトの名無しさん
2006/11/22(水) 16:32:470388デフォルトの名無しさん
2006/11/22(水) 16:34:47C#のstaticはいくつか意味があるから、どれのよ
0389デフォルトの名無しさん
2006/11/22(水) 16:37:31最初からそう書けよ。
C丼でソース書いて、
ttp://authors.aspalliance.com/aldotnet/examples/translate.aspx
で変換すると、大体何が何に変わってるか、わかるよ。
0390デフォルトの名無しさん
2006/11/22(水) 16:41:51これは驚いた。
VBでは意味が違うとワードも変わるということですか?
すげー
0391デフォルトの名無しさん
2006/11/22(水) 18:20:16NotInheritedで継承を禁止して、あとインスタンス化を抑制するのが見当たらない。
プライベートのコンストラクタでも書くのかいな。Moduleでもいいけどなんかいやだ。
0392デフォルトの名無しさん
2006/11/22(水) 18:38:04>>389 でやってみたらShared Class と書けるんだ。ありがとん。
0393デフォルトの名無しさん
2006/11/22(水) 18:46:57VBに(今のところ)Shared Classはないよ。
>>389の変換結果は常に正しいわけじゃない。
0394デフォルトの名無しさん
2006/11/22(水) 18:55:45static class Class1
{
public static int sum(int a, int b)
{
return a + b;
}
}
↓
Friend MustInherit NotInheritable Class Class1
Public Shared Function sum(ByVal a As Integer, ByVal b As Integer) As Integer
Return (a + b)
End Function
End Class
0395デフォルトの名無しさん
2006/11/22(水) 19:09:270396デフォルトの名無しさん
2006/11/22(水) 19:29:23それがいいね
0397デフォルトの名無しさん
2006/11/22(水) 22:10:350398デフォルトの名無しさん
2006/11/23(木) 13:30:35MSILレベルでは抽象クラス宣言と継承禁止宣言の2つを行うことで静的クラスを実現しているからね。
でもこれをVB.NETでやろうとしてもコンパイル通らない。
>>391
継承禁止にして、コンストラクタの隠蔽によるインスタンス化禁止でほぼ同等のことが実現できる。
>Moduleでもいいけどなんかいやだ。
Moduleと静的クラスは全く別物だからダメだよ。
ModuleにはStandardModule属性が付いているからね。これだけでもう全く別物。
0399デフォルトの名無しさん
2006/11/23(木) 20:06:35組込み定数でタブはvbTab改行はvbCRとかあるのですが
スペースとカンマと括弧()の組込み定数を教えてください
もし無ければJISコードでも結構ですのでお願いします。
0400デフォルトの名無しさん
2006/11/23(木) 20:42:41なぜヘルプを見ないのか
なぜAsc()で調べないのか
0401デフォルトの名無しさん
2006/11/23(木) 20:50:360402デフォルトの名無しさん
2006/11/23(木) 22:16:45>Moduleと静的クラスは全く別物だからダメだよ。
>ModuleにはStandardModule属性が付いているからね。これだけでもう全く別物。
何が困るわけ?
ああ、クラス名での修飾がいらんとかそういう話?
0403デフォルトの名無しさん
2006/11/24(金) 01:53:11そういう話。
0404デフォルトの名無しさん
2006/11/24(金) 22:23:28上手くいきません(ノД`)誰かご教授お願いします。とりあえず恥さらしソースのせてみます
Dim sr As New System.IO.StreamReader("ファイルパス", System.Text.Encoding.Default)
Dim buf As String
Dim retu As Integer = 0
buf = sr.ReadLine
retu = Len(buf)
Dim gyo As Integer = 0
Do Until sr.Peek = -1
gyo += 1
buf = sr.ReadLine
Loop
Dim array(retu, gyo) As Integer
Dim i , j As Integer
Do Until sr.Peek
For i = 0 To gyo
For j = 0 To retu
array(i, j) = sr.read
Next
Next
Loop
sr.Close()
効率的な方法もあるんでしょうがとりあえず行と列を求めて(テキストファイルの列数と行数は同じの前提)
ためしにテキストボックスでretuとgyoを表示させたところ
ちゃんとした数字が入ってるんで一応そこまでは合っているようなんですが配列が全くできません(ノД`)誰かよろしくお願いします
0405デフォルトの名無しさん
2006/11/24(金) 22:27:02うへへははははwww
い、いんてじゃぁwww
0406デフォルトの名無しさん
2006/11/24(金) 22:28:48ご存知でしたら教えてください
お願いします(ノД`)
0407デフォルトの名無しさん
2006/11/24(金) 22:40:09うへへははwww
もう、酔っぱらってよく分かんねww
でも、デバッグでbufを見たらちゃんと出てただろw
arrayはなんでいんでじゃぁなんだよw
うへwうへへへへww
0408デフォルトの名無しさん
2006/11/24(金) 22:54:33でも Dim array(retu, gyo) As Stringでも上手くいかない(ノД`)
0409デフォルトの名無しさん
2006/11/24(金) 22:59:540410デフォルトの名無しさん
2006/11/24(金) 23:15:18ぶはははっはwww
あほだw
あほがいるwwww
peekに達したんだからよめね〜だろwww
あほだwwwwwwwwうわははははははwwww
0411デフォルトの名無しさん
2006/11/24(金) 23:16:070412最凶VB厨房
2006/11/24(金) 23:32:26Dim buf As String
Dim retu As Integer
buf = sr.ReadLine 'よーしおにいさん1行よんじゃうぞー。
retu = Len(buf) '列の長さはどの行も一緒。と仮定しちゃうぞー。
Dim gyo As Integer = 1 '既に1行読んでるからなー
Do Until sr.Peek = -1
gyo += 1
sr.ReadLine()
Loop
sr.Close()
sr = New System.IO.StreamReader("c:\data.txt", System.Text.Encoding.Default)
'いったん閉じて開きなおす。よーしまた最初から読み直しだぞー。
Dim array(gyo, retu) As Char 'おにいさんは文字と数値の区別をつけるぞー。行と列逆やんか。
Dim i, j As Integer
Do Until sr.Peek = -1
For i = 1 To gyo 'よーしおにいさん0オリジンなんか嫌いだぞー
buf = sr.ReadLine '↑早くも撤回。
For j = 1 To retu
array(i, j) = buf(j - 1) 'bufは0個目から
Console.WriteLine(array(i, j)) '出力ウィンドウで確認だぞー。
Next
Next
Loop
sr.Close()
0413最凶VB厨房
2006/11/24(金) 23:37:534556
6784
1883
1868
1118
1587
c:\data.txt
VB.NET久しぶりすぎる。
ってかVB.NETだよな?
0414デフォルトの名無しさん
2006/11/24(金) 23:42:40最凶VB厨房先生、超親切な解答ありがとう
説明文も丁寧で嬉しいです
本当にありがとう(ノ∀`)
0416デフォルトの名無しさん
2006/11/24(金) 23:46:05みんな優しくて嬉しいです
本当ありがとう
0417デフォルトの名無しさん
2006/11/25(土) 01:47:170418デフォルトの名無しさん
2006/11/25(土) 01:54:44http://msdn2.microsoft.com/ja-jp/library/hkhhsz9t(VS.80).aspx
0419デフォルトの名無しさん
2006/11/25(土) 16:34:29あっさりと出来てしまった
VBもこんな感じなの?
VC8でヒーヒーいわされただけに物凄く簡単に思えてしまう漏れは勘違いなのでしょうか?
0420デフォルトの名無しさん
2006/11/26(日) 00:05:23VS2005/.NetFramework2.0以降を使用してたらジェネリックメソッドを使用して
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim sr As New System.IO.StreamReader("c:\data.txt")
Dim intArray() As Integer = Array.ConvertAll(sr.ReadToEnd().Split(vbLf), New Converter(Of String, Integer)(AddressOf StringToInteger))
sr.Close()
End Sub
Private Function StringToInteger(ByVal value As String) As Integer
Return Integer.Parse(value)
End Function
というかんじでもできる
(vbLfのところは、テキストファイルの文字コードによってvbCrLfに変更汁)
0421デフォルトの名無しさん
2006/11/26(日) 01:46:30ごめ、2次元配列だったな
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim sr As New System.IO.StreamReader("c:\data.txt")
Dim buf() As String = sr.ReadToEnd().Split(vbCrLf.ToCharArray())
Dim gyo As Integer = buf.Length - 1
Dim retu As Integer = buf(0).Length - 1
Dim arrbuf() As Integer = Array.ConvertAll(Join(buf, "").ToCharArray(), New Converter(Of Char, Integer)(AddressOf CharToInteger))
Dim arr(gyo, retu) As Integer
Dim p As IntPtr = Marshal.UnsafeAddrOfPinnedArrayElement(arr, 0)
Marshal.Copy(arrbuf, 0, p, arrbuf.Length)
sr.Close()
End Sub
Private Function CharToInteger(ByVal value As Char) As Integer
Return Integer.Parse(value)
End Function
0422デフォルトの名無しさん
2006/11/26(日) 02:37:410423デフォルトの名無しさん
2006/11/26(日) 02:47:060424デフォルトの名無しさん
2006/11/26(日) 12:24:22うははwどこのサイトで調べたかわからないけど、
お前のスキルじゃ、使いこなす事はできないよw
0425デフォルトの名無しさん
2006/11/26(日) 13:38:13ヘルプみるとメソッドが、GCHandleに対してpinを発行してるんだってさ
0426デフォルトの名無しさん
2006/11/26(日) 13:47:410427デフォルトの名無しさん
2006/11/26(日) 14:17:30ありゃ誤爆ちゃたのか俺
まあ、読解力低いからな
0428デフォルトの名無しさん
2006/11/26(日) 17:01:42やはりAPIが必要なんですかね、、、
0429デフォルトの名無しさん
2006/11/27(月) 19:11:280430デフォルトの名無しさん
2006/11/27(月) 21:08:16Friend MustInherit NotInheritable Class
ってなったよ。意味は分からないけど。
0431デフォルトの名無しさん
2006/11/27(月) 21:33:07ただし継承はできないぞ
0432デフォルトの名無しさん
2006/11/27(月) 22:17:45コンパイル通らないんじゃね?
0433デフォルトの名無しさん
2006/11/27(月) 22:20:320434デフォルトの名無しさん
2006/11/27(月) 22:38:270435デフォルトの名無しさん
2006/11/27(月) 22:48:23VB厨と仕事をする度に思う。
死んでほしい。
0436デフォルトの名無しさん
2006/11/28(火) 16:08:11タイトルとアドレスをコピーというものを実装させたいのですが、
ヘルプを見る際どういったキーワードで検索を
すればいいのか教えてください。
0437デフォルトの名無しさん
2006/11/28(火) 16:15:43javaスクリプト
0438デフォルトの名無しさん
2006/11/28(火) 16:21:31BHO
0439トリビア
2006/11/28(火) 23:30:510440デフォルトの名無しさん
2006/11/28(火) 23:31:27デバッグとexeで報告よろ。
0441デフォルトの名無しさん
2006/11/29(水) 00:17:37テキストでの座学(独学)3日間→インベーダーゲーム作成
→オリジナルゲーム作成(題材は自由)
です。
VB.NETという言語がいまいちわからないのですが、
ゲーム作成などに優れた言語なのでしょうか?
オリジナルゲーム作成ではテトリスかリバーシを考えております。
グラフィカルな部分でも相当頑張らないといけないみたいで、
今から気が重いです。
0442デフォルトの名無しさん
2006/11/29(水) 00:33:390443デフォルトの名無しさん
2006/11/29(水) 01:13:58何やってる会社?
VB使うゲーム会社はないだろうし・・・
0444デフォルトの名無しさん
2006/11/29(水) 01:37:11基幹システム設計・開発
ウェブサイト構築・デザイン
携帯電話アプリケーション開発
などなど。正直良くわかっていません。
ゲーム会社ではないのですが、
VB.NETは主にどんな分野で使用されている言語なのでしょうか?
0445デフォルトの名無しさん
2006/11/29(水) 05:00:43>VB.NETは主にどんな分野で使用されている言語なのでしょうか?
答えは自分で書いてるジャン
0446デフォルトの名無しさん
2006/11/29(水) 05:19:23構文や制御くらいしか説明する時間がないから
テーマは簡単なゲームになることが多い。
VB.NETに限らず、なんにも知らんヤツに2〜3日で
データアクセスまで説明できんだろ。
よってVBがゲームに向くとかどうとか関係なし。
0447デフォルトの名無しさん
2006/11/29(水) 07:18:320448デフォルトの名無しさん
2006/11/29(水) 07:28:160449デフォルトの名無しさん
2006/11/29(水) 08:48:060450デフォルトの名無しさん
2006/11/29(水) 12:36:49初心者が作るとしたらどちらが難しいと思いますか?
0451デフォルトの名無しさん
2006/11/29(水) 12:48:31オセロは、ユーザーからのアクションをただ待てば
いいだけだから、簡単そう。
0452デフォルトの名無しさん
2006/11/29(水) 13:25:44テンプレにあったサイトの中にこれがあったんだけど
ttp://jeanne.wankuma.com/library/readonlycombobox/source.html
まだ不完全ぽい。
ReadOnlyプロパティ変更すると右側の矢印ボタンが消えちゃう。
プロパティは一切変えずにUpdateStyles()だけしても消える。
どういうことなんだろう?
だれかわかる人いませんか?
0453デフォルトの名無しさん
2006/11/29(水) 13:37:56じゃ駄目なのか?
0454452
2006/11/29(水) 13:50:210455デフォルトの名無しさん
2006/11/29(水) 13:53:19DataBindingとか上手く使えば別に50ステップも無く作れる。
0456452
2006/11/29(水) 14:22:40いまいちピンときません。
もうちょっとヒントお願い。
0457デフォルトの名無しさん
2006/11/29(水) 17:38:41普通のラベルで内部にHashMapなり、値・表示値を保持。
初期化でコンボと同じようにそれを与えて、設定されたValueに対してText表示を変える。
0458デフォルトの名無しさん
2006/11/29(水) 20:34:53いまだにこういう人っているんだね。
WinのGUIの思想が全然わかってない人。
いや、コントロールなんて所詮道具なんだから別に思想に反したって
結局使いやすけりゃそれでOKなんだが、どう考えてもそんなコンボボックスは
ユーザーにストレス与えると思うわ。ス元みたいなGUI使いたくないわ
0459デフォルトの名無しさん
2006/11/29(水) 21:00:17入力させない、選択させないって時にコンボ使う理由は?
0460デフォルトの名無しさん
2006/11/29(水) 22:12:31保護したときにグレーダウンして字が薄くなるのがだめなんでしょ?
0461デフォルトの名無しさん
2006/11/29(水) 22:22:36ユーザー目線で物考えられないのかな。
見た目普通なのに入力も選択もできないコンボボックスなんて
イライラ製造機以外のなんでもねえだろう
0462デフォルトの名無しさん
2006/11/29(水) 22:27:56沢山のテキストボックスの内容をチェックして、NextボタンをTrueにしたり
間違いがあるならその項目の文字列を赤にするなどのフォーマットチェック
の凄いバージョンをしたいのですが、どのようにするとスマートなのでしょうか
今はCheck()と言うサブルーチンを作って、それですべてのテキストボックスの
内容を調べて、ボタンをEnableにしたりFalseにしたり、文字を赤にする等を行
なうようにして、すべてのテキストボックスのイベントでCheckが発生するよう
にしています。
0463デフォルトの名無しさん
2006/11/29(水) 22:40:46ほっとけばいいんでない?
>>452
コンボボックスを継承したクラスをつくって、イベント内で
処理をキャンセルするようなプロパティをついくればおk
プロパティ名はIsReadOnlyでおk。
>>462
コントロールチェック用のクラスを作る。
コントロールをオブジェクト配列にでも格納。
チェックを行いたいタイミングで、そのクラス内でチェックを
行えばいいんでない?
0464デフォルトの名無しさん
2006/11/29(水) 22:58:02見難いから見やすくしろというユーザーも少なからずいるんだけどな
0465最凶VB厨房
2006/11/29(水) 22:59:36AddHandler Application.Idle, AddressOf Check 'Check開始してみるてすつ
End Sub
Private Sub Check(ByVal sender As System.Object, ByVal e As System.EventArgs)
'ずらずらと
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
RemoveHandler Application.Idle, AddressOf Check 'Check終了してみるてすつ
End Sub
0466デフォルトの名無しさん
2006/11/29(水) 23:09:19お前、意外とバカというか、マヌケだな。
0467最凶VB厨房
2006/11/29(水) 23:16:300468デフォルトの名無しさん
2006/11/29(水) 23:54:57今回の要件は
>すべてのテキストボックスの内容を調べて
>すべてのテキストボックスのイベントでCheckが発生する
の二点かな。
チェック関数をそのままつかったら、意味ないじゃん。
cpuのアイドリングをまって、描画がちょっと良くなるくらいじゃない?
ドトネトになって、イベントの集約が可能になったのは知ってる?
Handles と続けて。
で、チェック用にオブジェクトを格納するクラスを作って、
やりたいチェックを行うメソッドを作れば、いいじゃん。
おれなら、ControlCheckクラスとかなんとかいって作る。
他でも使い回しができるし。
酔いちくれが言える事はこのくらいかな。
0469461
2006/11/30(木) 00:11:02まあ文句言うだけだとアレなんで一応方法考えてみたよ。
試したところこれで一応可能なようだけど。
Win32のメッセージに明るくないんでどこかおかしいかもしれないが。
ReadOnlyってプロパティが既に実装されていることを前提としている。
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Const WM_LBUTTONDOWN As Integer = &H201
Const WM_LBUTTONDBLCLK As Integer = &H203
If Me.ReadOnly = True Then
Select Case m.Msg
Case WM_LBUTTONDBLCLK, WM_LBUTTONDOWN
'MyBase.WndProc(m)
Case Else
MyBase.WndProc(m)
End Select
Else
MyBase.WndProc(m)
End If
End Sub
0470461
2006/11/30(木) 00:11:33If Me.ReadOnly = True Then
e.Handled = True
End If
MyBase.OnKeyPress(e)
End Sub
Protected Overrides Sub OnKeyDown(ByVal e As System.Windows.Forms.KeyEventArgs)
If Me.ReadOnly = True Then
If e.KeyData = Keys.Delete Then
e.Handled = True
End If
End If
MyBase.OnKeyDown(e)
End Sub
0472461
2006/11/30(木) 00:14:370473デフォルトの名無しさん
2006/11/30(木) 00:31:56文字では有効ではありませんと怒られたんですけど
0474デフォルトの名無しさん
2006/11/30(木) 00:33:53違う違う。
オレら回答者にとっての要件という意味。
なんてったて、スマートにしたいんだろw
sub ちぇっく()
handles てきすとぼくす.leave, ちがうてきすとぼくす.leave
でも、なんでもやってとりあえず一個にまとめたらどう。
0475デフォルトの名無しさん
2006/11/30(木) 00:36:45Mod
もう寝る。
0476デフォルトの名無しさん
2006/11/30(木) 01:08:19おk把握した
ありがとう
0477デフォルトの名無しさん
2006/11/30(木) 14:18:10あとでオブジェクト指向にのっとった作法どおりのコーディングに
直しますので、とりあえず勉強しなくても使えるやりかたを教えてください。
0478デフォルトの名無しさん
2006/11/30(木) 15:36:49使おうとも思わないから良く判らんが。
OOでやるなら、しんぐるとん実装したクラスから取れば同じでしょ。
0479デフォルトの名無しさん
2006/11/30(木) 15:45:08そんな素敵な君に
System.Reflection クラス
を教えよう!
これを極めれば、どんなスコープだろうとも、どこからでも
参照できます!
MethodInfoなんて取得できれば、関数だって実行できちゃいます!
0480デフォルトの名無しさん
2006/11/30(木) 15:59:15しったかこくでねー。
リフレクションは単に動的にオブジェクト実体を名前(型)から生成できるだけ。
アドイン機能とか、可変メニューで使うが吉。
0481デフォルトの名無しさん
2006/11/30(木) 16:21:20ネタに(ry
お前空気(ry
0482デフォルトの名無しさん
2006/11/30(木) 16:27:260483デフォルトの名無しさん
2006/11/30(木) 19:18:53「ラベルの上でクリック」をイベント発生の条件にしたいのですがどのように書けば良いのでしょうか?
ラベルは二次元配列です。クリックされたラベルの添え字をどうやって検出すれば良いのかが判りません・・・
0484デフォルトの名無しさん
2006/11/30(木) 22:01:18Win32 API を使えば、もっと簡単に出来るぞ
ComboBox1.Enabled = False
ComboBox1.DropDownStyle = ComboBoxStyle.DropDown
EnableWindow(GetWindow(ComboBox1.Handle, 5), 1)
0485デフォルトの名無しさん
2006/11/30(木) 22:10:35AddHandler
0486452
2006/11/30(木) 22:17:51絶対みんな欲しがってると思ってたのに。
ラベルとコンボの切り替えなんて、そんなのVB4.0の時からやってたけど、めんどくせーじゃん。
逆に.netでまだそんなことしてるのかよと笑われるかと思ったら、皆さんベタなのがお好きなようで。
今回やろうとしてることとラベルの違いなんて、右端に矢印ボタンがあるかどうかの違いだけだし、
矢印ボタン1つでそこまでGUIの思想とやらが狂うものかね。
ちなみに見た目普通じゃないぞ。バックカラーも変えてるぞ。
ともあれ、>>469、470 のソースいただきました。
ソース完璧でございました。
ありがとうございました。
希望通りのものが出来たよ。
>>484も勉強になったけど、APIはあんまり使いたくなかったの。
0487デフォルトの名無しさん
2006/11/30(木) 22:17:55「簡単」とはコードの短さのことじゃないだろうw
それに、その方式だとユーザーがEnabledの動作もオーバライドする必要があり、
しかもそのコードは非直観的なものにならざるをえないんじゃないの?
0488デフォルトの名無しさん
2006/11/30(木) 22:29:00ComboBoxをDisableにして中のEditBoxをEnableにしているだけだから簡単だろ?
戻すときはComboBoxをEnableにするだけで戻ったはず。
で、どこが直感的でないんだ? Win32 Api を知らない人にとってはって意味?
0489デフォルトの名無しさん
2006/11/30(木) 22:37:47ああ今わかったよ。
>>484はある意味非OOP的な考え方をしてるんだね。
ComboBoxを継承して新機能を付加する、って発想じゃないわけだ。
そうじゃなくて、あくまでComboBoxを使うユーザーのコードのなかでComboBoxをいじる、という発想。
話が噛合わないわけだ。
0490デフォルトの名無しさん
2006/11/30(木) 22:39:420491最凶VB厨房
2006/11/30(木) 22:44:09どこをどうみたらスパゲティ的なのか。
0492デフォルトの名無しさん
2006/11/30(木) 22:46:49うへへははw
やっぱり、ブービー厨を酒のつまみにするのは最高w
0493デフォルトの名無しさん
2006/11/30(木) 22:47:38コテハンにしてくれませんか?
0494酔いちくれ ◆J0rwikii8c
2006/11/30(木) 23:09:04なぁんだよ。
0495デフォルトの名無しさん
2006/11/30(木) 23:31:23環境はORACLE9iでVS2003です。
DBからテーブルをDaTaSetに落とし、そのDataSetをDataGridViewに表示させると少数が近似値をとってしまうようです。
例…0.02が0.02000000002みたいになります。
DataGridColumnの型をなおすにはどうすればよいでしょうか。
0496デフォルトの名無しさん
2006/11/30(木) 23:36:04お前はいったい何を言ってる?
0497デフォルトの名無しさん
2006/12/01(金) 00:05:32基本的には必要な桁までに丸めればいいんじゃないの?
あるいはDataSetにぶち込むオブジェクトのToStringをオーバーライドして
必要な桁までの文字列になるようにするか。
0498デフォルトの名無しさん
2006/12/01(金) 00:15:02ComboBoxを継承して中の人をオーバーライドすれば簡単にOOPという物になるだろ?
応用が利かないのか。
オレは、スパゲティ好きのWin32 SDKな人だが文句あるか?
0499デフォルトの名無しさん
2006/12/01(金) 00:26:52OOP以前に>>469-470のロジックは強引過ぎやしないか〜
0500デフォルトの名無しさん
2006/12/01(金) 00:31:33文句とかそういうガキ臭いこと言わないの。
まあもし>>487の話読んで何言ってるのかピンとこないなら、
実際にComboBoxをオーバライドしてReadOnlyの機能を実装する際に>>484みたいな
やり方で実装してみればたぶんわかるよ。
その感じだとひょっとしてコーディングしてるうちには能天気にも
問題に気づかないかもしれないけど。
0501酔いちくれ ◆J0rwikii8c
2006/12/01(金) 09:20:30おれは、ジョッキ一杯は飲めるw
0502デフォルトの名無しさん
2006/12/01(金) 11:53:530503デフォルトの名無しさん
2006/12/01(金) 14:04:130504デフォルトの名無しさん
2006/12/01(金) 18:41:39マホカンタ
0505酔いちくれ ◆J0rwikii8c
2006/12/01(金) 21:40:07びーる以外のものがジョッキに入ってたら
たまげるぜ。
お前のそのかわいさで、もう一杯はいけるな。
しかし、ドットネットは便利だ。
0506デフォルトの名無しさん
2006/12/01(金) 22:49:08TotalProcessorTimeから取得できそうですが、どうすれば取得できるのか、、、分かりませんorz
0507デフォルトの名無しさん
2006/12/01(金) 23:00:48NT 系限定で良いなら PerformanceCounter とか使えるかも知れんな
0508デフォルトの名無しさん
2006/12/01(金) 23:13:18>>484みたいなやりかたでComboBoxをオーバライドするとどんな問題が起きるのだ?
VB厨にわかるように教えてくれ!
0509酔いちくれ ◆J0rwikii8c
2006/12/01(金) 23:16:49びゅっ!とでる!
コンボボックスをオーバーライドするんだ!
0510デフォルトの名無しさん
2006/12/01(金) 23:30:360511デフォルトの名無しさん
2006/12/01(金) 23:36:22何が楽しいんだかねまったくw
俺には理解できんセンスだ。
>>508
継承、な。
まずやってみれば?
話はそれから。
0512デフォルトの名無しさん
2006/12/01(金) 23:45:270513デフォルトの名無しさん
2006/12/01(金) 23:46:320514デフォルトの名無しさん
2006/12/01(金) 23:49:43つ s/ComboBox1/MyBase/
0515デフォルトの名無しさん
2006/12/01(金) 23:49:51それが「皮肉」として成立すると思っちゃうような感性を、人は幼稚と呼ぶんだよw
0516デフォルトの名無しさん
2006/12/02(土) 00:02:500517デフォルトの名無しさん
2006/12/02(土) 03:15:26string形式の文字列を配列使わないで
ループで一文字ずつ取り出していく方法ってありませんか?
0518デフォルトの名無しさん
2006/12/02(土) 03:35:580519デフォルトの名無しさん
2006/12/02(土) 04:30:31それすると配列じゃないってエラー出るんですよね
2005なら全く同じソースで動いたんですけども
0520デフォルトの名無しさん
2006/12/02(土) 08:31:430521デフォルトの名無しさん
2006/12/02(土) 10:28:01part=str.substring(i,1)
next
じゃあかんのか?
0522デフォルトの名無しさん
2006/12/02(土) 10:36:540523低脳無能な愚民
2006/12/02(土) 15:27:140524デフォルトの名無しさん
2006/12/02(土) 15:28:100525デフォルトの名無しさん
2006/12/02(土) 20:40:50常識的に考えて
0526デフォルトの名無しさん
2006/12/02(土) 21:14:190527デフォルトの名無しさん
2006/12/02(土) 22:18:03図形を描写するプログラムはPictureBox1_Paintに書かないといけないんですか?
Form1_Loadだと描写できないんですかね?
0528デフォルトの名無しさん
2006/12/02(土) 22:24:32入門書をあさることだろう。
まあ、すでにこうやって質問してる時点で見込みがない人だと思うけど
0529デフォルトの名無しさん
2006/12/02(土) 22:29:56ボタンクリックすると表示されるソースはあるのに
フォームロードで作ってみても描画されないしもう諦めて寝ます
0530デフォルトの名無しさん
2006/12/02(土) 22:35:11そんなの10年早いわw
現にお前さんがそうであるように、初心者の思う「やりたいこと」っていうのは
的外れなことだったりするからな。
0531デフォルトの名無しさん
2006/12/02(土) 22:46:45Loadイベントで描画
→CreateControlされた時等にだけ呼ばれる
→Formが表示されたときに消える
Paintイベントで描画
→画面がInvalidateされるたびに呼ばれる
→ずっと表示されてるように見える
0532デフォルトの名無しさん
2006/12/02(土) 23:04:41一通り書かれている入門書は読むべきだな。
そうでなければ、入門サイトを調べるのとは別に、各コントロールのイベント、メソッド、プロパティを見る事。
>>530 が言ってるように、ピンポイント情報ではなく全般的に知識を持つ事が重要。
0534デフォルトの名無しさん
2006/12/03(日) 22:35:51この関数はstrの内容を書き換えるようなのですが、、、
素直にCharを指定しても最初の1文字しか取得できないし、StringBuilderの使い方も分からない、、、orz
0535デフォルトの名無しさん
2006/12/03(日) 22:46:31ttp://www.google.co.jp/search?hl=en&inlang=ja&q=StringBuilder+Dll&lr=lang_ja
0536デフォルトの名無しさん
2006/12/03(日) 23:00:25Dim aaa As New System.Text.StringBuilder(256)
xxx(aaa)
AccessViolationException、、、ググっても分からないorz
0537デフォルトの名無しさん
2006/12/03(日) 23:02:150538デフォルトの名無しさん
2006/12/04(月) 01:38:55Trim( )っていうのがあると思うんですが
string型の文字列を入れても空白が削除されないんですが
どんな問題が考えられるでしょう? 何度やってもだめです。
ただinteger型の数字を入れると空白が削除されます。
これは何が起こってるんでしょうか?
0539デフォルトの名無しさん
2006/12/04(月) 01:45:52多分君の頭に問題があるんじゃないかな。
マジレスして欲しかったらその現象が起こるコード書こうね。
0540538
2006/12/04(月) 01:50:44VBAですがいいですかね?
VBAスレ無くなっちゃってるので書き込んだのですが。
0541デフォルトの名無しさん
2006/12/04(月) 01:51:00ExcelのTrim関数で同じコトがおこるか確かめてみて、
同じコトがおこるとしたら、
そのときは、 「Excel Trim 文字数」 とかでググってみそ?
(オイラがググってないため回答が得られるかはナゾw)
おそらく、世の中の大概のプログラマが一度は経験したことがアル問題だわw
この手の話、自分で調べて納得して解決するのが一番良いよ。
0542538
2006/12/04(月) 02:00:25おきますね、ワークシート関数でもおきます。
文字数はそんなに多くはないんですけどね。。。
何が原因なんでしょうか?
今ぐぐってますが、ちょっと判らないなぁ。
もうちょい調べてみます。
0543541
2006/12/04(月) 02:13:26初歩的なコトだったら良いんだけど、
的外れだったら申し訳ないから、確認・・
実際、どんな文字列を、
どうやって関数にたたき込んで、
どんな結果になるのかな?
そして、どんな結果が欲しいのかな?
0544538
2006/12/04(月) 02:21:57貼っちゃいますね。
といっても貼った所でどうにもならないコードですが−−;
Sub aaa()
Dim a As String
a = Trim(Cells(1, 1))
Cells(2, 1) = a
End Sub
中に入れた文字列は「ジャスダック」「ヘラクレス」「マザーズ」です。
コピペしてきたんで「 ジャスダック 」こんなふうに隙間が開いちゃってるんですよね。
この隙間を無くしたいんですができないんですよね。。
色々な文字列で試しましたが基本的に全部ダメですね。
でも数字だけはなぜかできるんですよね。。。
0545デフォルトの名無しさん
2006/12/04(月) 02:25:28コピペしてきた文字列ってのは?
0546538
2006/12/04(月) 02:28:10?マザーズ?
?マザーズ?
?ジャスダック?
?東証1部?
?ジャスダック?
?東証2部?
ってなんだこりゃ?
コピペしたら前後に何かついてますね。。。
なんだろこれ?
0547デフォルトの名無しさん
2006/12/04(月) 07:44:080548デフォルトの名無しさん
2006/12/04(月) 08:04:400549デフォルトの名無しさん
2006/12/04(月) 09:09:040550デフォルトの名無しさん
2006/12/04(月) 09:26:060551デフォルトの名無しさん
2006/12/04(月) 12:19:28絶対あると思うのですが。
イメージとしては
a[0]=5 a[1]=6 a[2]=7 a[3]=8 a[4]=9 a[5]=10
という配列があっとして、2の配列の中身を削除して繰り上げると
a[0]=5 a[1]=6 a[2]=8 a[3]=9 a[4]=10 a[5]=0
こんな感じになるイメージです。
0552デフォルトの名無しさん
2006/12/04(月) 12:24:29「日経ソフトをもうちょっと実践的にしてみました」みたいな誌面を目指せばよかったのに。
0553デフォルトの名無しさん
2006/12/04(月) 12:25:48ArrayList
List<T>
0554デフォルトの名無しさん
2006/12/04(月) 12:30:48絶対ないw
ArrayListでも使えば?
つーか、いい加減そういう「関数」とか「中身を繰り上げる」みたいな発想やめたら?
前者はともかく、後者みたいな発想でそういうことに下手に手を出すと
脅しじゃなくて危険だよ。
0555デフォルトの名無しさん
2006/12/04(月) 12:54:22問題は、今後まともなプログラム雑誌がなくなることだな。
日経ソフトウェアは正直ホビーレベルで実務イメージが一切無い。
0556デフォルトの名無しさん
2006/12/04(月) 13:27:160557デフォルトの名無しさん
2006/12/04(月) 13:51:440558デフォルトの名無しさん
2006/12/04(月) 15:39:57ポインターを使えば一発だ
0559デフォルトの名無しさん
2006/12/04(月) 16:44:550560デフォルトの名無しさん
2006/12/04(月) 18:38:18まあでも実務というのとは違うにしても、日経ソフトにも質の高い記事は(たまに)あるんだけどね。
安室さんの記事とか。
0561デフォルトの名無しさん
2006/12/04(月) 21:45:56全角スペース ってどうやればできるの?
0562デフォルトの名無しさん
2006/12/04(月) 22:37:190563デフォルトの名無しさん
2006/12/05(火) 15:44:050564デフォルトの名無しさん
2006/12/05(火) 15:48:03ビットマップとJPEGファイル両方クリップボードにsetすればいいんでは?
0565デフォルトの名無しさん
2006/12/05(火) 19:15:51もしそうなら、代わりの機能とかどうにかしてMSChartを使うこととかできませんか?
0566デフォルトの名無しさん
2006/12/05(火) 20:05:54質問する前に自分で少しはあがけよw何もしてないだろ?ググることすら。
COMのコントロールなんだから普通にVB2005でも使えるでしょ
直で使って問題あるならVB6でラップすればいいじゃん。
まあ、そこまでして2005使う意味がよくわからんが
0567565
2006/12/05(火) 20:27:15すいません。かれこれ半日くらいググってるんですが、よくわからなかったもので・・・。
ツールボックスのカスタマイズのCOMコンポーネントタブに表示されるリストに
見当たらなければ使えないんでしょうか?
0568デフォルトの名無しさん
2006/12/05(火) 20:48:160569デフォルトの名無しさん
2006/12/06(水) 01:06:130570デフォルトの名無しさん
2006/12/06(水) 05:45:59VB6などMSChartを含んでるアプリが別途インストールされているならVB.NETから使える。
>ツールボックスのカスタマイズのCOMコンポーネントタブに表示されるリストに
>見当たらなければ使えないんでしょうか?
その通りで、別途インストールされていれば表示される。
別途インストールしていないなら 「無いなら使えるわけなかろう。 」
0572デフォルトの名無しさん
2006/12/06(水) 08:51:06ゲームで主人公が武器を回転しながら投げるという感じです。
投げるまではいけたんですが。
0573デフォルトの名無しさん
2006/12/06(水) 09:42:17ぼくの人柱になりなよ
音楽、映像、WEBデザイン等幅広く活動していきたいと思います。
[email protected]
BIZNOT ART WORKSでは随時募集しています。悪用だろうが非商用だろうが一切代金は頂きません。
。下記メールアドレスまでいろいろメッセージ頂戴ね。
[email protected]
文句あ???
あはハハはああh
最高のデザインと音楽だよ
0574デフォルトの名無しさん
2006/12/06(水) 09:54:34DirectXを極める
0575デフォルトの名無しさん
2006/12/06(水) 11:11:38それはおまいの事w。
0576デフォルトの名無しさん
2006/12/06(水) 13:59:13EncoderしてJFIFでクリップボードに入れたんだけど
どうしてもオフィスで貼り付けできないっす・・・・
根本から間違ってるのか俺orz
0577デフォルトの名無しさん
2006/12/06(水) 22:28:16vb.net の課題と その課題の作成例?
が 置いてあるサイトがあれば教えていただけませんか?
0579デフォルトの名無しさん
2006/12/07(木) 10:36:43課題設定できない、せめて自分でみつけられないやつに、教えるなんてできるんか?
0580デフォルトの名無しさん
2006/12/07(木) 11:23:16皆様のお知恵をお貸しください。
アプリAで行ったデータ更新を
アプリBに通知し、アプリBで表示中のグリッドのデータにアプリAで
行った更新が反映される(データ再読込み)というものです。
以上の事を非同期プロセス間通信で行えばいいといわれ、
PostMessageについて色々と調べたのですが、いまいち使い方がわかりません。
ユーザ定義のメッセージを PostMessageする方法について
ご教授お願いします。
0581デフォルトの名無しさん
2006/12/07(木) 11:37:10WM_COPYDATA
0582デフォルトの名無しさん
2006/12/07(木) 11:56:280583デフォルトの名無しさん
2006/12/07(木) 11:58:360584デフォルトの名無しさん
2006/12/09(土) 21:32:37VS2003+SQL SERVER 2000です
LAN上なら普通にDB接続できるのですが、web上ではDBに接続できません。
ASP.NETだとDB接続は問題なくできているのでソースに問題があると思いますがイマイチ判りません。
SqlConnectionをopenする時にシステムエラーが出るので
"Server=hoge.co.jp;Database=DB;Integrated Security=SSPI;"
と書いていますが、hoge.co.jpの部分が全く違うのでしょうか?
0586デフォルトの名無しさん
2006/12/09(土) 21:54:320587デフォルトの名無しさん
2006/12/09(土) 21:55:130588デフォルトの名無しさん
2006/12/09(土) 21:55:27ASP.NETだとできる。
あー、つまり、どういうこった?
0589デフォルトの名無しさん
2006/12/09(土) 22:00:52元々はIEを使ってデータ接続をしていたのです。(ASP.NET)
SERVERは会社にあり、自宅からIEだとDBに接続は問題なく出来ているのです。
今日フト思いVB.NETでアプリケーションとしても作って見たところ会社(LAN上)では
問題なくDBに接続できましたが、自宅にソースを持って帰り今やってみたところ繋がらない始末です
0590デフォルトの名無しさん
2006/12/09(土) 22:04:06なってないからできないんだろうがな。
0591デフォルトの名無しさん
2006/12/09(土) 22:22:42+
実はWindows認証ではなくSQLServer認証だったり。
0592デフォルトの名無しさん
2006/12/09(土) 22:40:100593酔いちくれ ◆J0rwikii8c
2006/12/09(土) 22:40:46「セッション」
があればいいよ
頭良さそうだし、ぐぐってみたら。
0594酔いちくれ ◆J0rwikii8c
2006/12/09(土) 22:50:25もう、たまらんwww
いんたーねっつから、DBがみえないんだってよwww
うははははははwwwww
0595デフォルトの名無しさん
2006/12/09(土) 23:01:20ひょっとして今自分がやろうとしている事ってかなり特殊なのかなと感じつつあります
例えばヤフオクに自社の商品(DBに格納してあるデータ)出品する場合IEを使って出品するけど大量に出品する時はとてもメンドクサイし管理が大変
そこでアプリケーションを作り自宅からでも商品の管理・出品が効率よくできるような感じです。
IEがアプリケーションに変わるだけと言いましょうかそんな感じのものです
実はナンセンス?
>591にある火壁・ポート開放・・・は、問題なくできているはずです。
会社のHPにもアクセスでき、外部(自宅)からもDBのinsertやらできているので大丈夫だと思っています。
認証はWINDOWS認証です。SQL SERVER認証は訳がわからなかったのでやめた記憶があります。
>593
セッションちょっと調べて見ます
0596デフォルトの名無しさん
2006/12/10(日) 01:03:41繋がらないのに「外部からはinsertできる」っておかしいじゃんよ。
まさか、WEBアプリならどこからでもOKって当たり前な話じゃないよな?
0597デフォルトの名無しさん
2006/12/10(日) 01:29:380598デフォルトの名無しさん
2006/12/10(日) 01:33:20ぶっ壊してくれといってるようなもんだろ
0599デフォルトの名無しさん
2006/12/10(日) 01:44:02まあ大抵はあれで懲りたはずだけどな。
0600デフォルトの名無しさん
2006/12/10(日) 14:15:57入力ボックスに自動で入力したり、ボタンを押したりさせるような関数とかって
あるんですか。やはり、WIN32APIでの話題になるのでしょうか?
0601デフォルトの名無しさん
2006/12/10(日) 14:20:36操作となると .NET の標準ライブラリだけじゃ不可能だな
0602デフォルトの名無しさん
2006/12/10(日) 14:26:330603デフォルトの名無しさん
2006/12/10(日) 18:37:20│ │ │ │ │
├─┼─┼─┼─┤
│ │ │ │ │
├─┼─┼─┼─┤
│ │ │ │ │
└─┴─┴─┴─┘
ピクチャーボックスで描いた表のマスそれぞれを二次元配列にしていきたいんですけどどうすればよいのでしょうか?
最終的にはクリックしたマスが何列何行目のマスか一発でわかるようにし処理を加えたいと思っています
(例えば左から2番目上から3番目をクリックすると配列(2,3)で処理を行う)
表はなんとか作成できたのですが、ここで詰まっています
'縦の線
For X = 0 To Xmax
g.DrawLine(Pens.Black, X * MasuSize, 0, X * CellSize, Xmax * MasuSize)
Next
'横の線
For Y = 0 To Ymax
g.DrawLine(Pens.Black, 0, Y * MasuSize, Ymax * MasuSize, Y * MasuSize)
Next
Xmax、Ymaxは行と列の数、MasuSizeはマスの幅がそれぞれInteger形式で入っています。
0604デフォルトの名無しさん
2006/12/10(日) 18:48:19他人にわかる人語すら満足に書けない人が
コンピュータのコード書けるわけないよ、悪いけど。
ここで詰まってます?
「ここ」って何だよ?w
0605デフォルトの名無しさん
2006/12/10(日) 18:57:19ピクチャーボックスで描いた表のマスそれぞれを二次元配列にしていきたい
ってことです。わかりにくくてごめんなさい。
0606デフォルトの名無しさん
2006/12/10(日) 18:58:43他人にわかる人語すら満足に書けない人が
コンピュータのコード書けるわけないとか
自論持ち出してるけど証拠はあるのかよw
0607デフォルトの名無しさん
2006/12/10(日) 19:05:15悪いがなんの説明にもなってない。
表のマスをそれぞれ二次元配列にする、とはどういう意味だ?
0608デフォルトの名無しさん
2006/12/10(日) 19:09:020609デフォルトの名無しさん
2006/12/10(日) 19:28:06他人の協力は永遠に得られないよ。
606のような自分の言葉を自分自身に適用できない馬鹿は湧いてくるかもしれないがw
まあ問題を表現できないのは、表現力の問題もあるだろうがそれ以前に
本人が自分の問題がよくわかってないから、問題を分析的に把握できてないからだろう。
把握できてもいない問題のコードなんて永遠に書けるはずがないだろ。
0610デフォルトの名無しさん
2006/12/10(日) 20:01:27だが、>>603の言いたいことは、わかるだろ。
イマジーネーションがなければ、言葉で正確に表現できたとしても、
新しいものは生み出せないだろう
と言ってみる。
0611デフォルトの名無しさん
2006/12/10(日) 20:01:54どうせこれ以上説明したところで上手く説明できないでしょうし
恥の上塗りになるだけでしょうから
他に頼る人もいないし自力で頑張ります。
0612デフォルトの名無しさん
2006/12/10(日) 20:03:490613デフォルトの名無しさん
2006/12/10(日) 20:05:38.NETのことあまり知らんが、クリックされた時に発生するイベントがあるだろ?
そのイベントでクリックされた座標Cx,Cyがとれるだろ??
そしたら、
Tx=Cx/CellSize
Ty=Cy/CellSize
配列(Tx,Ty)=????
みたいな感じでいいじゃないかね??
この場合、グリッドの左上を原点とした場合だけど、あとは適当に
補正してくれ。
0614デフォルトの名無しさん
2006/12/10(日) 20:08:25つか、気にするなよ。はじめは、みんなだいたい新しい言葉を上手く
使いこなせいもんだよ。
0615酔いちくれ ◆J0rwikii8c
2006/12/10(日) 20:16:41やべぇ、酒の肴がたくさんだw
エンドユーザの意見を吸い上げる事に比べれば、
>>603は全然わかりやすい
614のとおり、気にするなw
なにより、AAうまくね??
いろんな解釈ができそうだ
動的にコントロールを作って、配列にぶちこんでるのか、
単純に座標をつついたときに、配列にビットでもたてるのか。
まぁ、もういいのか。
0616デフォルトの名無しさん
2006/12/10(日) 21:00:35ありがとうございます
今出かけてるんで明日家に戻ったらやってみます
>>614-615
優しいですね。ありがとうございます
<<612さんの仰るとおりオセロではありませんがそんな感じのゲームにする予定です
まずはプログラムの知識がないと質問するのも難しいものですね
勉強になりました
0617デフォルトの名無しさん
2006/12/12(火) 11:26:57初心者は必要ない?
0618デフォルトの名無しさん
2006/12/12(火) 11:40:05ま、意識はしてないだろうけど。
0619デフォルトの名無しさん
2006/12/12(火) 11:41:10ClickOnceで配布するプログラムを作成しているのですが、
その場合、ユーザーが個別に設定を保存するのに適した方法は分離ストレージ以外に存在しますか?
spreadの列幅などを保存したい時は列幅分だけ項目を作るのは手間なのですが・・・
0620デフォルトの名無しさん
2006/12/12(火) 11:53:21My.Settingsじゃ駄目なの?
0621デフォルトの名無しさん
2006/12/12(火) 12:07:21mp3をデコードするためにいろいろ調べたところ
http://kone.vis.ne.jp/diary/diaryb09.html
をみつけたのでacmStreamを使ってやろうとしているんですが、
Public Declare Function acmFormatSuggest Lib "msacm32.dll" _
(ByVal had As Long, ByRef pwfxSrc As MPEGLAYER3WAVEFORMAT, _
ByRef pwfxDst As MPEGLAYER3WAVEFORMAT, _
ByVal cbwfxDest As Integer, ByVal fdwSuggest As Integer) As Integer
のところで引っかかるようです。
さらに調べたところhttp://e-blog.tokonats.net/e-diary/2004-06-18_1606.html
に書いてあるとおり構造体に2バイトフッタのようなものがあるようなのですが、
どうすれば動くようになるのでしょうか?
0622621
2006/12/12(火) 12:11:35引っかかる場所はacmFormatSuggestを呼び出す場所です。
0623619
2006/12/12(火) 12:37:01いえ、プログラム中で新規に項目を追加する方法が見つからなくて。
0624デフォルトの名無しさん
2006/12/12(火) 12:40:59まず自分の「ひっかかる」って説明が説明になっているかどうかって点に
ひっかかろうよ。
0625デフォルトの名無しさん
2006/12/12(火) 12:51:21説明って言われてもコンパイルエラーも出なければ
実行時にエラーをはくわけでもないからどうともいえないんですよね。
ただきっちりと実行してくれないという感じなんで。
0626デフォルトの名無しさん
2006/12/12(火) 13:05:46引数とか構造体のサイズまちがってんじゃねーの?
そのフッタがどうのってVBの話だろ? .net関係ないじゃん
いきなりハンドルをLongとかしちゃってるけど
0627619
2006/12/12(火) 13:20:14ほかのサイトも調べてたんですが
ハンドルの型はVBの場合だとLongかIntegerでいいそうなんです。
構造体のサイズはLen関数でとってるんでおそらくあってると思います。
今考えてみたらかなりスレ違いみたいですね。
申し訳ないです。
0628デフォルトの名無しさん
2006/12/12(火) 13:21:06621です。
0629デフォルトの名無しさん
2006/12/12(火) 13:42:45グリッドレイアウトなんかは静的だと思うからプログラムで
新規項目作る必要なんてあるのか?というのは置いといて
シリアライズするとかコレクションに入れればなんとかなるんじゃない
0630デフォルトの名無しさん
2006/12/12(火) 14:23:370631デフォルトの名無しさん
2006/12/12(火) 18:27:39っていうか、>>625みたいな寝ぼけたこと言ってるようじゃ、
相当救い難いお方だとお見受けするね、619クンは。
0632デフォルトの名無しさん
2006/12/12(火) 18:37:58>ハンドルの型はVBの場合だとLongかIntegerでいいそうなんです
>ハンドルの型はVBの場合だとLongかIntegerでいいそうなんです
0633621
2006/12/12(火) 19:58:42使ってるのはVB.NETの2003ですよ。
とりあえずデバッグして気づいたのはReturn値を取ってなかったのが
問題のようでReturn値を見るとエラーの値が帰っていましたが、
どのようなエラーなのかはわかりませんでした。
>632
つhttp://www.activevb.de/rubriken/apikatalog/deklarationen/acmformatsuggest.html
ここを参照しての発言ですが
やはりハンドルの構造体は必要なんですか?
0634デフォルトの名無しさん
2006/12/12(火) 20:15:08なんてお人よしが果たしているかね。
普通質問っていうのは自分で調べた上で不明点を聞くものだろう。
0635621
2006/12/12(火) 20:27:23ただそう思われてるんならもう聞かないことにします。
0636最凶VB厨房
2006/12/12(火) 20:53:410637デフォルトの名無しさん
2006/12/12(火) 21:20:220638デフォルトの名無しさん
2006/12/12(火) 21:38:170639デフォルトの名無しさん
2006/12/12(火) 21:45:04なんのためにこのスレいるんだよ。
回答者面して、何も解決する気ないなら、このスレ一切覗くなよ。
そのほうが、おまえの精神衛生上よろしいだろ。
お ま え の 憂 さ 晴 ら し は う ぜ え ん だ よ
べつにここはサポセン仕事じゃないんだから答えなくていいんだぞ
と っ と と う せ ろ
0640デフォルトの名無しさん
2006/12/12(火) 21:51:480641デフォルトの名無しさん
2006/12/12(火) 22:24:13ってその値書かなかったり、その意味の調べ方を訊ねないのもな……
だから>>634みたいに書いちゃうのもあまり責められない。
それでどうしたいの? って言いたくなる気持ちも分かるよ
0642デフォルトの名無しさん
2006/12/12(火) 22:33:05お前さん、いい加減自分の言葉を自分自身に適用することを覚えろよ……。
っていうか、お前さん、自分の発言が俺を擁護するものであることに気づいてるか?w
そう、お前さんの言うとおり誰も答える義務はない。
だから「気に入らない奴」には回答しないんだよ。
「気に入らない奴」とは、一言で言えば自助努力をしない奴、する気のない奴だな。
「気に入らない」奴がスレに居つくのは俺の精神衛生上よくないから、
あえて「気に入らない」奴にとって居心地が悪いスレになるように心がけてるって訳。
0643デフォルトの名無しさん
2006/12/12(火) 22:35:030644デフォルトの名無しさん
2006/12/13(水) 00:09:23で、この列の並びがビルドするたびに前のほうに行ってしまうのを防ぐためには「列の自動生成オプション」とやらをオフにすればいいところまでは分かったのですが、どこでするのか分かりません。
AutoGenerateColumnsであってます?DGVのプロパティに無いし…しかもForm1.Designer.vbを覗くと
'DataGridView1
…
Me.DataGridView1.AutoGenerateColumns = False
ってなってるんですけどねぇ…あうぅ…
0645デフォルトの名無しさん
2006/12/13(水) 11:47:39http://pc8.2ch.net/test/read.cgi/tech/1165757442/l50
がありました。そちらで聞かれるといいかも・・・
自分もあちらで聞いていました。
0646デフォルトの名無しさん
2006/12/13(水) 14:27:51質問者レベルをコントロールしたいなら、
自分で管理する掲示板でしろ。
0647デフォルトの名無しさん
2006/12/14(木) 00:04:21そのような方はスレの皆様を混乱させるだけでなく
スレの雰囲気を崩しかねないのでお黙り下さい。
また質問者は回答者に知識を披露する場を与える貴重な存在なので、
質問者を見下した回答、あまりにも儀礼を欠いた回答も厳重に禁止いたします。
忙しい中、少ない時間の合間を縫って質問しに来てるわけですので、
その辺ご承知下さい。なお、当方が質問に対して有意義な答えであると
判断した方には評価いたしますので各自よく調べ、よく考え正確な回答をするように。
0648デフォルトの名無しさん
2006/12/14(木) 10:07:06君が評価してくれるの?
コテハンにしてくれない?
0649デフォルトの名無しさん
2006/12/14(木) 18:26:04で・・・どこを縦読みすればいいわけ?
0650デフォルトの名無しさん
2006/12/14(木) 20:23:18/ //////|l|l|l|l川l|j iメ!l|l| | l|l|l|lト、
/ l|l|l | |l|!|l|l|l川l|! | |l|l| | l|l川l|l|
/ // ィl|l|| | |l| |l|l升十ト、 | !|l|l| 川l川l|l|!
| / / |川||l |l|川|| 川川 升ト川l|リ
| / / /|l|l| | |l ヽーr==、 ___|ノノ
|// / ∠川 川 ヽヾ:::::ノ イ::::「
|////´r-、ヾl `'ー‐' 、゙ーヘ
V/ハ ヽ l| //// !
V/彡、 \ ノ /
ヾミミ>-、 ⌒ / >>647いつにもましてキモイなこいつ
ト=-、彡ヘ、 J /
|川|l川l| ノ)、 /
|川l川l|!(((ハ 「 ̄´
|川l|川l|_,ノ_,ノ! |、
|川l|<ヾ、 `ヽ、 〉`ー-、
!川/⌒ヽ、ヽ、 `'ー<⌒ヽ 川
川l| \`'ー------ `ヽハ|l|lト、
/|l|ll| `ヽ、ヾ、_`'ー-=ニ三ヾ!l|\
0651デフォルトの名無しさん
2006/12/14(木) 21:48:14例えばPerlで1行全体の文字列に対してTABをSPACEに変換したい場合
s/\t/ /g;
このように書きますが
.NETの場合どの様に書いたらいいのでしょうか?
String^ str = "hoge hoge hoge";
str = Regex::Replace(str, "\t", " ");
これでは部分マッチングしかできないですよね?
0652デフォルトの名無しさん
2006/12/14(木) 21:51:08スマソVBスレでしたね(^^;
ごめんなさい、でも分かる人いたら教えてもらえませんかVBでもいいので
タノンマス
0653デフォルトの名無しさん
2006/12/14(木) 21:56:230654デフォルトの名無しさん
2006/12/14(木) 21:59:40旨くヒットしないし・・・・
0655デフォルトの名無しさん
2006/12/14(木) 22:04:150656デフォルトの名無しさん
2006/12/14(木) 22:06:10コレデ全体の置換もOKだったなワハハ
0657デフォルトの名無しさん
2006/12/15(金) 03:00:12PictureBox1_Paintイベントで
e.FillRectangle(Brushes.black, 0, 0, 500, 500)
と黒色の四角を描画し、
PictureBox1_MouseDownイベントで
Dim g As Graphics = PictureBox1.CreateGraphics
g.DrawEllipse(Pens.white, 0, 0, 100, 200)と、
PictureBoxをマウスで押すことによって黒色の四角の上に円を書くプログラムを作ったのですが
実行したウィンドウを最小化したりすると描いた円が消えてしまいます。
ウィンドウを最小化したり、サイズを変えたりしても
黒色の四角の上に円が描かれ続けているようにするにはどうすればよいのでしょうか?
ご存知の方いましたらよろしくお願いします。
0658デフォルトの名無しさん
2006/12/15(金) 06:54:380659デフォルトの名無しさん
2006/12/15(金) 11:27:01pictrureBox1.ImageにつっこんだBitmapに描く
0660デフォルトの名無しさん
2006/12/16(土) 10:21:52.NETで呼び出すことって可能デツカ?
0661デフォルトの名無しさん
2006/12/16(土) 10:26:460662デフォルトの名無しさん
2006/12/17(日) 13:40:35DLLでやってたプロジェクトに参加してたけど、
どうやって、可能にしていたのだろう?
0663デフォルトの名無しさん
2006/12/17(日) 14:42:310664デフォルトの名無しさん
2006/12/17(日) 20:18:190665デフォルトの名無しさん
2006/12/17(日) 20:22:320666デフォルトの名無しさん
2006/12/17(日) 20:33:12伝票発行するソフトつくらなきゃいけないんですがDBだと難しくなりそうなんでCSVと配列でどうにかならないかなと思って。
部門、商品、相手先、入力データそれぞれ横6要素以上あって読み書きを頻繁にするとなるとおとなしくADOかなんか
勉強するしかないのかな・・・
0667デフォルトの名無しさん
2006/12/17(日) 21:09:51ジャグ配列なんてどうでもいい。
正規化はわかるのか?
0668デフォルトの名無しさん
2006/12/17(日) 21:13:470669デフォルトの名無しさん
2006/12/17(日) 21:16:58665乙。
0670デフォルトの名無しさん
2006/12/17(日) 21:17:340671デフォルトの名無しさん
2006/12/17(日) 21:18:440672デフォルトの名無しさん
2006/12/17(日) 21:20:000673666
2006/12/17(日) 21:20:520674デフォルトの名無しさん
2006/12/17(日) 21:24:41>>666
伝票発行ソフトってことだけど元になるデータはどこ?
0675666
2006/12/17(日) 21:33:52えとMDBかCSVにいれておこうかと思ってるんですが・・・
0676デフォルトの名無しさん
2006/12/17(日) 21:37:44素直にアクセスでやるのが吉
0677デフォルトの名無しさん
2006/12/17(日) 21:58:130678674
2006/12/17(日) 22:23:05だったら
一行分の構造体orクラスを定義して
配列なりファイルアクセス用のクラスなりを使えばいける
ただしデータ構造が単純であることが大前提になるけど
単なる検索やソート以上の処理をするならAccessの方が楽かと
0679674
2006/12/17(日) 22:33:29一行分のデータのクラス(以後一行データ)
各アイテムのアクセサ
Shread Parse(string):一行データ (Newを利用する方法もある)
ToCSVLine():string(ToStringをオーバーライドする方法もある)
ファイル全体のクラス
Item(int) : 一行データ
Load:(IO::FileInfo):void
Save(IO::FileInfo):void
で
Loadのときは一行ずつParseで一行データを生成、
Saveのときは一行ずつToCSVLineで文字列に変換して書き込み
0680デフォルトの名無しさん
2006/12/17(日) 22:57:43こういう自己陶酔型の人ってヒトから自分がどう見えるか考えないから微笑ましいというか、
ちょっと困ったクンだよねw
っていうか、ここ何のスレだかわかってんの?w
0681デフォルトの名無しさん
2006/12/17(日) 23:26:080682デフォルトの名無しさん
2006/12/18(月) 00:18:070684666
2006/12/18(月) 07:07:48元データの商品マスタと部門マスタはあります。
それぞれ列6要素ぐらいで行100〜1000ぐらいです。
初心者なんで理解しきれてないのですが、マスタの一要素ごとに一次元配列を作ってそれをコレクションとかにいれて使うっていうことでしょうか?
あ、ちなみにVB2005EXPRESS使ってます
0685デフォルトの名無しさん
2006/12/18(月) 08:14:00まず具体的に実現したい処理内容をかかなきゃ誰も答えようがないと思いますが。
こういう人って本当どういう頭してるんだろう。
他人はアンタの考えてることが言葉にしなくてもわかるエスパーか何かだと思ってんの?
なんにしろ、説明能力に問題がある時点でプログラマには向いてないといわざるを得ない。
0686デフォルトの名無しさん
2006/12/18(月) 16:37:03これ以上、辿るのめんどくさいからやめた。
この人って本当どういう生活してるんだろ。
仕事では、対人関係の問題で使い物にならないんだろうな。
ネットで延々と煽って憂さ晴らし。ご愁傷様です。
0687デフォルトの名無しさん
2006/12/18(月) 22:10:41ボタンやラベルを大きくする方法ないですか??
0688デフォルトの名無しさん
2006/12/18(月) 22:11:44Dock
0689デフォルトの名無しさん
2006/12/18(月) 22:43:00もうちょい詳しくおしえてください・・・
0690デフォルトの名無しさん
2006/12/18(月) 23:15:49Dock【どっく】
0691デフォルトの名無しさん
2006/12/18(月) 23:25:500692デフォルトの名無しさん
2006/12/19(火) 00:09:15ドック 船舶の製造、修理などに際して用いられる設備
0693デフォルトの名無しさん
2006/12/19(火) 00:11:55さすがドックだ、なんともないぜ
0694デフォルトの名無しさん
2006/12/19(火) 00:38:440695デフォルトの名無しさん
2006/12/19(火) 11:24:200696デフォルトの名無しさん
2006/12/19(火) 17:54:340697デフォルトの名無しさん
2006/12/19(火) 19:42:06フォームにListViewを置いて、そのListViewにToolTipを設定した時
ListViewの空白部分をマウスでポイントすると普通にToolTipが表示されるのですが、
行(ListViewItem)が表示されている部分をポイントすると
ToolTipが一瞬だけ表示されて消えたり、ちらちらと点滅したり
異常な動きをします。
原因、対処法をご存じでしたらお教え下さい。
0698デフォルトの名無しさん
2006/12/20(水) 11:57:24以前からの会社の都合でどうしても VB.NET 2003 とかで開発する
必要がある、というような場合、言語上で新たに覚えないといけないような点
はありますでしょうか?
Version としてはバックすることになりますが、VB2005 の方が楽になっている
ので VB.NET 2003 とかに戻ると オブジェクト指向プログラミング的に
厳密にやらないといけない部分が出てくると思うのですが、その辺で
やっかいな部分から列挙するとどんな感じになるでしょう、、
このあたりを心配していましたが、すみませんが、よろしければこの件で
ご指導くださればありがたく、よろしくお願いします
それとも、VB.NET 2003 で開発していた案件はすべて
VB2005 に移行していくと考えてよいでしょうか
この辺もよろしければ教えてくださると助かります
0699デフォルトの名無しさん
2006/12/20(水) 11:59:190700デフォルトの名無しさん
2006/12/20(水) 14:34:400701デフォルトの名無しさん
2006/12/20(水) 22:14:33ジェネリクスの方はどうも VB ではあまり聞こえてこないんだが導入に積極的でないのかね
0702デフォルトの名無しさん
2006/12/21(木) 08:19:32やっぱ、ほとんど、サーバーサイドのWebアプリケーションでしょうか??
クライアントサイドの.NETアプリをあまり見かけないので質問しました。
0703デフォルトの名無しさん
2006/12/21(木) 08:33:23エディタにxxxxx.ToStringと入力した時にToString()って
自動的にカッコが付く様にはできないのでしょうか?
0704デフォルトの名無しさん
2006/12/21(木) 12:27:01仮に500以上の設定項目が幾重かの階層になっている、とかなら
>>703みたいな質問もさもありなんと思うんだけど。
まあ703みたいな人がPGに基本的に向かない性格なのは疑いようがない
0705デフォルトの名無しさん
2006/12/21(木) 12:35:11真性のキチガイやろう。
湧いて来るんじゃねぇよ。
0706デフォルトの名無しさん
2006/12/21(木) 12:38:330707デフォルトの名無しさん
2006/12/21(木) 12:39:460708デフォルトの名無しさん
2006/12/21(木) 12:40:130709デフォルトの名無しさん
2006/12/21(木) 12:42:44ネット上に存在する2種類の人種の人たちを示す揶揄された敬称のことであるが
その影には「教えない君」という人種が多数いるの事にはあまり注目されていない。
しかし、実はその「教えない君」という人種が一番厄介かつ迷惑な存在だったりするのである。
そもそも荒れる原因というものは「教えない君」の、無秩序かつ、無神経なレスにある部分が
大多数なのだが、彼らの多くは、そういった感覚はどうやら持ち合わせていないようである。
第三者がそうした場面を見た場合に、誰に一番の非があるというのは
「教えない君」にあるというのが客観的事実であるのは明らかなのであるが、
彼らは認めようとしない。
表面上は、「教えない君」はネット上のルールや倫理や秩序などを叫ぶのであるが
どうやら真相は、現実社会において蔑まれる存在である「教えない君」の
鬱憤晴らしのようである。
上記でそういった悲哀のレスを付けた人たちは、勇気を持って自らの弱さと過ちを認め
反省しなければならない。
それがキミたちニートの人間的に成長できる少ないチャンスなのである
0710デフォルトの名無しさん
2006/12/21(木) 12:59:110711デフォルトの名無しさん
2006/12/21(木) 12:59:22ハハハハハ
死ねよクズ
0712デフォルトの名無しさん
2006/12/21(木) 13:18:57規模の事しか質問してはいけないって オイオイ
0713デフォルトの名無しさん
2006/12/21(木) 18:42:59依存する COM 参照 "stdole, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" を解決できませんでした。
タイプ ライブラリ "AxShockwaveFlashObjects" のラッパー アセンブリを作成できませんでした。種類 'Microsoft.Build.Tasks.ComReferenceResolutionException' の例外がスローされました。
などのエラーが発生して、利用することが出来ません。前までは出来ていたのですが、、、
0715デフォルトの名無しさん
2006/12/21(木) 19:41:32・・・何が原因なんでしょう。
0716酔いちくれ ◆J0rwikii8c
2006/12/21(木) 19:49:26みたいだから、AxInterop.ShockwaveFlashObjects.dllが悪いのは
確かと思う。
フレームワークが同居してるなら、そのDLLを探してみるのも
いいかも。
ちょっとDelphiは知識ないから、スマソ。
0717713
2006/12/21(木) 21:03:13参照の追加でCOMタブのOLE Automationを参照させないと実行できないようです。
お騒がせしてすいませんでした。
0718デフォルトの名無しさん
2006/12/21(木) 22:28:12や ら な い か
0719デフォルトの名無しさん
2006/12/23(土) 11:47:03下ので一応いけるんですが。
Dim sum As Single
For i = 0 To DGV.RowCount - 1
sum += DGV.Item(0, i).Value
Next
MessageBox.Show(sum)
0720デフォルトの名無しさん
2006/12/23(土) 11:50:080721デフォルトの名無しさん
2006/12/23(土) 12:06:070722デフォルトの名無しさん
2006/12/23(土) 13:09:52そうです。
0723デフォルトの名無しさん
2006/12/23(土) 13:29:51なんでSingle…
0724デフォルトの名無しさん
2006/12/23(土) 13:39:43つか集計したいのなら、DataColumn.Expressionでsumするのが
早いと思うが…。
つttp://msdn.microsoft.com/library/ja/cpref/html/frlrfSystemDataDataColumnClassExpressionTopic.asp
0725デフォルトの名無しさん
2006/12/23(土) 22:53:30少数があるので。
>724
ありがとうございます。参考にさせてもらいます。
0726デフォルトの名無しさん
2006/12/24(日) 05:01:00よくわからないのですが、、
たとえば、あるクラスから生成されたオブジェクトのコレクションが定義されているとして、
そのADDメソッドには、その元のクラスから派生されたオブジェクトを指定してコレクションに
追加していくことはできるでしょうか
たとえば、TreeViewコントロールにおいて、あるノードに子ノードを追加するという場合、
その子ノードは(ノードのコレクションである以上)TreeNodeクラス型オブジェクトでなければ
ADDできないと思っていましたが、実際には、「TreeNodeクラスの派生クラスのオブジェクト」
でもADDできているようでした。
これは通常の コレクションにおけるADDメソッド のデフォルトの性質でしょうか?
ヘルプの説明では普通に TreeNodeクラス型のオブジェクトをADDするようになっています
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.ja/CPref17/html/M_System_Windows_Forms_TreeNodeCollection_Add_1_526d62f3.htm
初心者ですみませんが、よろしくお願いします
0727デフォルトの名無しさん
2006/12/24(日) 09:56:13これの Add メソッドは引数に Object 型を要求する。
さて、Object 型しか入れられないのならこのコレクションの存在意義ってなんだ?
0728デフォルトの名無しさん
2006/12/24(日) 11:01:47どうもです、ありがとうございます
要するに ADDメソッド の基本機能が、そもそもどんなオブジェクトでもADDできる
ようになっている、ということなのですね
ArrayList.Add メソッド を見ると、はじめから ADD(”・・・”) で String型 の値を
渡してもそのままADDされるということは、ADDの引数は始めからオーバーロード
で定義されているということもあるのでしょうか、ただ
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.ja/cpref2/html/M_System_Collections_ArrayList_Add_1_b4c5a2da.htm
には、オーバーロードの複数引数定義は書かれていませんでした
それとも、Object型として引き受けるということ自体が、String型の値でも元々引き受ける
ようにできているということなのでしょうか、つまりオブジェクト指向での必要条件として
元々 ADDメソッド はこういう構造になっていると・・・)、このどちらなのでしょう?
0729デフォルトの名無しさん
2006/12/24(日) 11:06:30それだけ。
ついでに言うと全てのクラス・構造体は Object クラスから派生する。
String クラスのインスタンスは基底クラスである Object クラスのインスタンスとして振る舞う事が出来る。
0730デフォルトの名無しさん
2006/12/24(日) 11:14:03TreeNodeCollection.Add メソッド
の説明ですと、
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.ja/CPref17/html/O_T_System_Windows_Forms_TreeNodeCollection_Add.htm
のように、
String型の値のADD、TreeNode型のオブジェクトのADD
も共にオーバーロードの定義が明示されていましたので、型の拡張は明示されて
初めて利用可能になるものと考えたのでした
0731デフォルトの名無しさん
2006/12/24(日) 11:16:40あ、すみません、かぶりました
>派生クラスのインスタンスは基底クラスのインスタンスとして振る舞う事が出来る。
つまりオブジェクト指向の標準として、そういうことななのだと、
わかりました。
ありがとうございました。
0732デフォルトの名無しさん
2006/12/24(日) 11:20:27他の引数のオーバーロードも定義したので、基本的な標準の
String型の値のADD、TreeNode型のオブジェクトのADD
もついでに記載した、ということなのでしょうね。
ご指導ありがとうございました。
0733デフォルトの名無しさん
2006/12/25(月) 18:44:38あとはそれに皮をかぶせただけのオマケ
0734デフォルトの名無しさん
2006/12/25(月) 20:27:07ファイルを指定して再生、停止、開始/終了時間の範囲指定など。
0735デフォルトの名無しさん
2006/12/25(月) 21:51:190736デフォルトの名無しさん
2006/12/26(火) 02:39:28例外を以下のように処理しようとしているのですが、
メッセージボックスが表示されずに、通常のエラーメッセージが表示されます
原因は何でしょうか?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim A As String = "aaa"
Dim B As Integer
Try
B = CType(A, Integer)
Catch ex As Exception
MessageBox.Show("Error")
End Try
End Sub
0737デフォルトの名無しさん
2006/12/26(火) 06:00:31ネタだよな?
0738デフォルトの名無しさん
2006/12/26(火) 06:48:401を2のように記述したら警告になってしまうのですけど、
この警告を出ないようにするにはどうすればいいですか?
おしえてちょ。
1 Me.DialogResult = Windows.Forms.DialogResult.OK
2 Me.DialogResult = DialogResult.OK
0739デフォルトの名無しさん
2006/12/26(火) 08:16:060741デフォルトの名無しさん
2006/12/26(火) 10:32:23∧ ∧
(*‘ω‘ *) ちんぽっぽ
( )
v v
ぼいんっ
川
( ( ) )
>>740
wmp.dllを参照に追加
0742デフォルトの名無しさん
2006/12/26(火) 14:05:23(タイトル) デザイン環境による作成時にコントロールを初期化する方法について
(開発環境) VS2005Pro
(実現したい内容)
コンポーネント・クラスの作成の仕方として、そのコンポーネントを アプリケーションの
フォーム・デザイン時に単に貼り付けた時点でのみ動作する初期化どのように実装するか
(試行)
<System.Diagnostics.DebuggerNonUserCode()> _
Public Sub New()
MyBase.New()
'この呼び出しは、コンポーネント デザイナで必要です。
InitializeComponent()
End Sub
に追加しますと、実行時にも実行されてしまう
(その他に)
ComponentDesigner.InitializeNewComponent メソッド
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.ja/dv_fxdeveloping/html/914eaa03-092f-4556-9160-b8a2a40641d9.htm
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.ja/cpref3/html/M_System_ComponentModel_Design_ComponentDesigner_InitializeNewComponent_1_d8aa9975.htm
を用いる説明があり、Public Overrides Sub InitializeNewComponent(ByVal defaultValues As IDictionary)〜End Sub
を *..Designer.vb に追加してみるものの継承元のクラスには同メソッドはなくエラーとなり、
Overrides をはずしてエラーを回避し実装したが (ComponentDesignerクラスは特に利用して
いないためか)その中にに書いたコードは実行されず
(・・・) フォーム・デザイン時に単に貼り付けた時点でのみ動作する初期化はどのようにして実装するべきか、よろしくご指導ください、お願い致します
0743デフォルトの名無しさん
2006/12/26(火) 14:14:29if DesignMode
0744734
2006/12/26(火) 14:23:53できません。。。
ぐぐると http://www.users.gr.jp/blogs/hidori/articles/5302.aspx
ツールボックスにWindows Media Player コンポーネントが
出てくるらしいのですが、出ません。
当方、
・WinXPSP2Pro
・Windows Media Player10
・VB2005Express
なんですが・・・orz
ちなみに上記からダウンロードしたソースをC#2005Expressで開くと実行できましたが、
やはりツールボックスにはWindows Media Player コンポーネントがありません・・・
もしかしてExpressEditionではダメなんですかね?
0745デフォルトの名無しさん
2006/12/26(火) 14:30:32http://homepage1.nifty.com/rucio/main/kiso/Kiso14AddControl.htm
0746デフォルトの名無しさん
2006/12/26(火) 14:51:59日本語下手ですんません、どう書くと整理できるか編集中にてにをはが狂いました。
実は Windowsアプリケーションに貼り付けるコントロールだったのですが、
>if DesignMode
これを書いてみたところデザイン時も、実行時も常に False のようで、どちらでも
実行されませんでした(継承元のクラスは TreeView)。
ヘルプによると、DesignMode は
名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
とあったので Web部品用のものなのでしょうか?
0748デフォルトの名無しさん
2006/12/26(火) 14:54:46使えていたので、「Web部品用」でなくても持ってるプロパティですよね
うーん、どうしてだろ。。。
0749デフォルトの名無しさん
2006/12/26(火) 15:21:12System.ComponentModel.Component.Designmodeだよ。
で、C#の記事だけどこれかな?
http://blogs.wankuma.com/mnow/archive/2006/11/08/44120.aspx
0750デフォルトの名無しさん
2006/12/26(火) 17:02:24どうもです、そうでした、System.ComponentModel.Component にも
DesignMode はありました。
Parent の DesignMode はその記事の通りやはり Protected だった
ようでエラーとなりました。
いまいろいろ調べてみましたがまだ解決していませんが、
さらに調べてみます。
0751デフォルトの名無しさん
2006/12/26(火) 20:25:20これをVB2005で行いたいのですが、どのようにすれば良いのか分かりません。
Const WM_COPYDATA As Integer = &H4A
Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hWnd As Integer, ByVal MSG As Integer, ByVal wParam As Integer, ByVal lParam As COPYDATASTRUCT) As Integer
Sub main()
Dim sendMes As New COPYDATASTRUCT
sendMes.lpData = _
New System.Text.StringBuilder("TestAPP" + Chr(0).ToString + "Music" + Chr(0).ToString + "1" + Chr(0).ToString + "{0} - {1}" + Chr(0).ToString + "TEST" + Chr(0).ToString + "TEST")
sendMes.cbData = sendMes.lpData.Length + 2
SendMessage(132030, WM_COPYDATA, Nothing, sendMes)
End Sub
Public Structure COPYDATASTRUCT
Const dwData As Integer = 1351
Public cbData As Integer
Public lpData As System.Text.StringBuilder
End Structure
このようにしたところ、SendMessageのところでTypeLoadExceptionを吐いてしまいます。
よろしくお願いします。
0752デフォルトの名無しさん
2006/12/26(火) 20:48:53ANSIだと
sendMes.cbData = sendMes.lpData.Length + 1
だと思うけど。
SendMessageWにしてCharSet = CharSet.Unicodeにし、
その場合
sendMes.cbData = (sendMes.lpData.Length + 1 )*2
・シグネチャ
ByVal lParam As COPYDATASTRUCT → ByRef lParam As COPYDATASTRUCT
0753デフォルトの名無しさん
2006/12/26(火) 20:55:40Const WM_COPYDATA As Integer = &H4A
Declare Ansi Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer
Declare Unicode Function SendMessage Lib "user32.dll" Alias "SendMessageW" (ByVal hWnd As Integer, ByVal MSG As Integer, ByVal wParam As Integer, ByRef lParam As COPYDATASTRUCT) As Integer
Sub main()
Dim sendMes As New COPYDATASTRUCT
sendMes.lpData = _
New System.Text.StringBuilder("TestAPP" + ChrW(0).ToString + "Music" + ChrW(0).ToString + "1" + ChrW(0).ToString + "{0} - {1}" + ChrW(0).ToString + "TEST" + ChrW(0).ToString + "TEST")
sendMes.cbData = (sendMes.lpData.Length + 1) * 2
SendMessage(FindWindow("MsnMsgrUIManager", Nothing), WM_COPYDATA, Nothing, sendMes)
End Sub
Public Structure COPYDATASTRUCT
Const dwData As Integer = 1351
Public cbData As Integer
Public lpData As System.Text.StringBuilder
End Structure
0754デフォルトの名無しさん
2006/12/26(火) 21:04:56COPYDATASTRUCT.lpData をIntPtrにして文字列をMarshal.AllocHGlobal, Marshal.StringToHGlobalAutoで割り当てる
(あとでFreeHGlobal)
んで
sendMes.cbData = (sendMes.lpData.Length + 1) * 2
COPYDATASTRUCTそのものもMarshal.StructureToPtr, Marshal.StructureToPtrでメモリに割り当てて
(あとでFreeHGlobal)
そいで
SendMessageの第4引数をByVal IntPtrにする。
0755デフォルトの名無しさん
2006/12/26(火) 21:17:52Const WM_COPYDATA As Integer = &H4A
Declare Ansi Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer
Declare Unicode Function SendMessage Lib "user32.dll" Alias "SendMessageW" (ByVal hWnd As Integer, ByVal MSG As Integer, ByVal wParam As Integer, ByRef lParam As System.IntPtr) As Integer
Sub main()
Dim sendMes As New COPYDATASTRUCT
Dim str As String = "TestAPP" + ChrW(0).ToString + "Music" + ChrW(0).ToString + "1" + ChrW(0).ToString + "{0} - {1}" + ChrW(0).ToString + "TEST" + ChrW(0).ToString + "TEST"
Dim ptr As IntPtr
sendMes.lpData = System.Runtime.InteropServices.Marshal.AllocHGlobal(System.Runtime.InteropServices.Marshal.StringToHGlobalAuto(str))
sendMes.cbData = (str.Length + 1) * 2
System.Runtime.InteropServices.Marshal.StructureToPtr(sendMes, ptr, True)
SendMessage(FindWindow("MsnMsgrUIManager", Nothing), WM_COPYDATA, Nothing, ptr)
System.Runtime.InteropServices.Marshal.FreeHGlobal(sendMes.lpData)
System.Runtime.InteropServices.Marshal.FreeHGlobal(ptr)
End Sub
Public Structure COPYDATASTRUCT
Const dwData As Integer = 1351
Public cbData As Integer
Public lpData As System.IntPtr
End Structure
0756デフォルトの名無しさん
2006/12/26(火) 21:20:51Dim ptr As IntPtr = System.Runtime.InteropServices.Marshal.AllocHGlobal(System.Runtime.InteropServices.Marshal.SizeOf(sendMes))
これだとうまくいくっぽい、、、
0757デフォルトの名無しさん
2006/12/26(火) 21:25:480758デフォルトの名無しさん
2006/12/26(火) 21:31:25とりあえずメッセージとその内容が正しく届いてるか確かめるためにさ。
文字列をマーシャリングするときに\0で終了と認識されてるのかも。
byte配列とかにする必要があるかもね〜
0759デフォルトの名無しさん
2006/12/27(水) 02:51:36途中の区切文字は"\0"であって、
chr(0)でもchrW(0)でもvbNullCharでもvbNullStringでもString.EmptyでもNothingでもない。
Structure COPYDATASTRUCT
Dim dwData As Int32
Dim cbData As Int32
Dim lpData As IntPtr
End Structure
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As IntPtr, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal data As IntPtr) As IntPtr
Private Declare Ansi Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
Private Sub SongNameSendToMessenger()
Dim dtstrct As New COPYDATASTRUCT
Dim buf As String = Nothing
Const WM_COPYDATA As Integer = &H4A
buf = "OrgApp\0Music\01\0{0} - {1}\0曲名\0アーティスト名\0アルバム(シングル)名" & vbNullChar
dtstrct.dwData = 1351
dtstrct.cbData = buf.Length * 2
dtstrct.lpData = Marshal.StringToHGlobalUni(buf)
Dim MyPointer As IntPtr = Marshal.AllocHGlobal(Marshal.SizeOf(dtstrct))
Marshal.StructureToPtr(dtstrct, MyPointer, False)
Dim hWnd As IntPtr = FindWindow("MsnMsgrUIManager", Nothing)
Dim ret As IntPtr = SendMessage(hWnd, WM_COPYDATA, 0, MyPointer)
Marshal.FreeHGlobal(MyPointer)
End Sub
0760デフォルトの名無しさん
2006/12/27(水) 09:04:320761デフォルトの名無しさん
2006/12/27(水) 18:47:00たぶんこれでいけるんじゃないかな?
なんちゃらメッセンジャーなんてクソ鬱陶しいソフトは使ってないので試してないが、
とりあえずメッセージの送信はこれでできているはずと思う。
見ればわかると思うけど、Formのコマンドボタンのクリックで送信するようになってる。
あと、いろんなところに属性がくっつけてあるけど、あまり考えずテキトーに使っているので
たぶん冗長なものがあると思う。
Const WM_COPYDATA As Integer = &H4A
<DllImport("user32.dll", CharSet:=CharSet.Unicode)> _
Private Shared Function FindWindow(ByVal lpClassName As String, ByVal lpWindowName As IntPtr) As IntPtr
End Function
<DllImport("user32.dll", CharSet:=CharSet.Unicode)> _
Private Shared Function FindWindow(ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
End Function
<DllImport("user32.dll", CharSet:=CharSet.Unicode)> _
Private Shared Function SendMessage(ByVal hWnd As IntPtr, _
ByVal MSG As Integer, _
ByVal wParam As Integer, _
ByRef lParam As COPYDATASTRUCT) As IntPtr
End Function
<StructLayout(LayoutKind.Sequential, CharSet:=CharSet.Unicode, pack:=4)> _
Public Structure COPYDATASTRUCT
Public dwData As Integer
Public cbData As Integer
<MarshalAs(UnmanagedType.LPWStr)> _
Public lpData As String
End Structure
0762デフォルトの名無しさん
2006/12/27(水) 18:47:39Dim sendMes As COPYDATASTRUCT
Dim strArray As String() = {"TestAPP", "Music", "1", "{0} - {1}"}
Const separator As String = "\0"
Dim str As String = String.Join(separator, strArray)
Dim byteCount As Integer = Encoding.Unicode.GetByteCount(str)
With sendMes
.dwData = 1351
.lpData = str
.cbData = byteCount + 2
End With
'メモ張のウィンドウハンドルを取得してみる。
Dim hWnd As IntPtr = FindWindow("Notepad", IntPtr.Zero)
Console.WriteLine("hWnd = " & hWnd.ToInt32.ToString("X8"))
Dim ret As IntPtr = SendMessage(hWnd, WM_COPYDATA, 0, sendMes)
Console.WriteLine("SendMessage = " & ret.ToInt32.ToString("X8"))
'自分にも同じメッセージを送ってみる。
ret = SendMessage(Me.Handle, WM_COPYDATA, 0, sendMes)
End Sub
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
MyBase.WndProc(m)
Select Case m.Msg
Case WM_COPYDATA
Dim dat As COPYDATASTRUCT _
= CType(Marshal.PtrToStructure(m.LParam, GetType(COPYDATASTRUCT)), COPYDATASTRUCT)
Console.WriteLine("Received String = " & dat.lpData)
End Select
End Sub
0763デフォルトの名無しさん
2006/12/27(水) 19:28:34ありがとうございます、出来ました。
0764デフォルトの名無しさん
2006/12/27(水) 20:57:030765デフォルトの名無しさん
2006/12/27(水) 23:29:30ような関数は用意されているんでしょうか?
0766デフォルトの名無しさん
2006/12/28(木) 19:39:37Windowsアプリケーションを構成すると、それらのDLLを含む形で
Releaseフォルダーが出来上がりますが、それらのDLLファイルを
初めから実行ファイル.exeに入れ込んでしまうようなビルドって
できましたっけ?
0767デフォルトの名無しさん
2006/12/28(木) 21:52:06ビルド出力パスの設定をすればOK
0768デフォルトの名無しさん
2006/12/28(木) 21:52:430769デフォルトの名無しさん
2006/12/28(木) 21:54:26すればってことか?
0770デフォルトの名無しさん
2006/12/28(木) 22:25:510771デフォルトの名無しさん
2006/12/28(木) 22:37:03むりぽ
0772デフォルトの名無しさん
2006/12/28(木) 23:24:37フルマネージドなアセンブリなら、ildasm/ilamsを使って統合できるよ。
バッチを組めば全自動でできる。
0773デフォルトの名無しさん
2006/12/29(金) 00:53:210774デフォルトの名無しさん
2006/12/29(金) 01:00:58へーへーへー
0775デフォルトの名無しさん
2006/12/29(金) 13:44:25VB2005使ってPACMAN作りたいんですけど
どんな風に作ればいいですか?
正方形のPicBOXを並べて中の画像を入れ替えたりするのか
それともPicBOXを移動させるべきなんでしょうか・・
移動させるとなると、どこからどこまで移動できるのかなどは
どのように定義してやれば良いんでしょうか;;
アドバイスお願いします
0776デフォルトの名無しさん
2006/12/29(金) 13:51:19どんな風って、中華風のコピーでしょ?
0777デフォルトの名無しさん
2006/12/29(金) 14:09:14ご教授助かります、
>>772 ilasm
>>773 ILMerge
というのがあったんですね!
現在まだ明確に理解できていませんが、MSIL や JIT 等についても
調べつつありました
>>772 ilasm
で生成される実行可能ファイル.exe は、MSILファイルをポータブル実行可能
ファイル.exe にするためのアセンブラーで、統合する機能はあるかどうか
(参照) http://msdn2.microsoft.com/ja-jp/library/496e4ekx(VS.80).aspx
・・・単一のファイルのアセンブル用(つまり通常のVS環境で生成される
exeと同等のアセンブル用)なのかもしれないかとも思われました
>>773 ILMerge
こちらですとDLLファイル等をexeファイルに統合するようでした(現状実施未確認)
これらと、JITコンパイルとの関係がまだよく理解できていませんでしたが、次のように
考えておいて良いでしょうか?
1.通常VSによるコンパイル=ilasm → ソースからMSILを経て単一の exe や dll へ
2.ILMerge → それら exe や dll を一つにまとめるまでを行い、JITコンパイル相当の
アセンブルは行なわれない
3.JITコンパイル → 1や2で作成されるファイルはすべて実行時に初めてマシン固有の
機械語に落ちる
0778デフォルトの名無しさん
2006/12/29(金) 14:16:41これに関連してですが、一旦 ILMerge で作成された統合実行ファイル exe は、
もはや ildasm で 逆コンパイルすることはできないのでしょうか?
もし逆コンパイルできないようになってしまう場合は、リバースエンジニアリング不能に
なってソースのセニュリティ上は都合がいいかもしれませんが・・・
0779デフォルトの名無しさん
2006/12/29(金) 14:21:410780デフォルトの名無しさん
2006/12/29(金) 15:10:180781777
2006/12/29(金) 17:53:30>>780
どうも’MSIL へのコンパイル ’
http://msdn2.microsoft.com/ja-jp/library/c5tkafs1(VS.80).aspx
によりますと、
-------
”MSIL とメタデータは、実行可能ファイルのファイル形式として使用されてきた従来の Microsoft PE と
COFF (Common Object File Format) に基づき、それらを拡張したポータブル実行可能 (PE) ファイル
に格納されます。
MSIL、ネイティブ コード、およびメタデータを保存できるこのファイル形式を使用すると、オペレーティング
~~~~~~~~~~~~~~~~~~
システムが共通言語ランタイムのイメージを認識できるようになります。MSIL と共にメタデータが
このファイルに格納されるため、コードは自己記述型になります”
-------
とあり、どうも VS開発環境 および ilasm が出力する exe ファイルそのものが、
「ポータブル実行可能 (PE) ファイル」
であり、ということはその中にすでに ネイティブ コード が埋め込まれているかのような説明に読め
ましたが、現実にPE形式のファイルにはすでに JITコンパイルされた後にできるはずの ネイティブ コード
が含まれてしまっているのでしょうか?
0782デフォルトの名無しさん
2006/12/29(金) 18:06:320783デフォルトの名無しさん
2006/12/29(金) 19:29:56あんまり俺解釈するな。
0784777
2006/12/29(金) 19:44:57あ、なるほど、そういうことか、であればJITコンパイルで出来上がるネイティブ・コードが
含まれていることはなさそうですよね
ということは、結局MSILレベルで複数のexeやdllがうまく結合されて1本にまとまっている
ということになり、逆にいえばコードの構造は ildasm (逆アセンブル)可能となって
>>778のリバース読み込みも不可能ではない、ということになるのかも
結局、「MSIL → *.exe」 を行なっている ilasm は 「実際にはアセンブルというほど
”コード変換” は行なっていない」 ということなのか・・・
0785デフォルトの名無しさん
2006/12/29(金) 19:57:55>「MSIL → *.exe」 を行なっている ilasm
なんでそうなる。
ああ、それともMSILをMSILのソースコードの意味で書いてるのか?
ならまさにアセンブルだろうに。
0786765
2006/12/29(金) 20:37:230787デフォルトの名無しさん
2006/12/29(金) 20:39:02>ああ、それともMSILをMSILのソースコードの意味で書いてるのか?
>ならまさにアセンブルだろうに。
なるほど、そういわれてみれば・・・わかりました
0788デフォルトの名無しさん
2006/12/29(金) 20:51:23Bitmapオブジェクトに対して描画しといてあとでDrawImageする
0789デフォルトの名無しさん
2006/12/29(金) 21:14:23おいおいw
あのさあ、>>765は愚問なんだよ。
愚問というより、質問として成立してないだろ。
こういうエスパーでなければ理解できない質問書く奴も馬鹿だが、
エスパーでもないのに理解できたつもりになって回答する奴も同じぐらい馬鹿だと思うよ。
まあ俺もエスパーじゃないんだがあえて答えるとするなら、
エクセルのScreenUpdatingと同等のプロパティを持つコントロールはあるよ、って回答になるかな。
0790デフォルトの名無しさん
2006/12/29(金) 21:52:51…
0791デフォルトの名無しさん
2006/12/30(土) 02:18:32コントロールの配置や再描画ならこの辺でいけたはず
つControl.Invalidate
つControl.Update
つControl.SuspendLayout
つControl.ResumeLayout
画像の話なら>>788でおkかと
>>789
エスパー向け質問ってのは"俺が理解できない質問"のことではないぞ
少なくとも俺は>>765の質問は簡潔で具体的だと思うが
0792デフォルトの名無しさん
2006/12/30(土) 12:07:02お前さんも馬鹿だな。
偉そうに人に講釈たれたいなら、まずエクセルのScreenUpdate(正確にはScreenUpdatingだが)
の動作を調べてからにしたらどうだ。
ついでに言えば、具体的なのは妄想癖持ちのお前さんの脳が勝手に補完した妄想なのであって、
765の文章では決してないから。
0793デフォルトの名無しさん
2006/12/30(土) 12:41:13わたしは>>791じゃないが、そこまで煽るほどの違いではないと思う
0794791
2006/12/30(土) 20:31:10すまん。確かにScreenUpdatingがどんなものか調べずに書いた。
ということで調べてみた
ttp://www.moug.net/tech/exvba/0010005.htm
SuspendLayoutでいいと思うんだけど問題ある?
ところでこの機会にエスパー向け質問の定義について教えてくれないか?
個人的には質問者が何をしたいのか文面からまったく読み取れないものだと思ってたんだけど。
0795デフォルトの名無しさん
2006/12/30(土) 21:50:48>SuspendLayoutでいいと思うんだけど問題ある?
だからいいかどうかは質問者本人とエスパーにしかわからん。
たとえば次のコードのような場合はエクセルのScreenUpdatingに期待される機能と違う。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
With TextBox1
.SuspendLayout()
.AppendText("test" & vbCrLf)
End With
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.ResumeLayout()
End Sub
>ところでこの機会にエスパー向け質問の定義について教えてくれないか?
「自分自身の想像と妄想による勝手な補完」と、「文面に書いてあること」、
あるいは「相手が言わんとしていること」の区別が付かない君にそれを教えろって言われても
それは無理な相談だよ。
0796デフォルトの名無しさん
2006/12/30(土) 22:13:480797デフォルトの名無しさん
2006/12/30(土) 23:11:470798デフォルトの名無しさん
2006/12/30(土) 23:46:30ならToolStripSeparatorをAddするだけっしょ
0799デフォルトの名無しさん
2006/12/31(日) 00:01:31選択項目の中にSeparatorは出せるんですけど、MenuStrip自体に下線を出したいんです。
0800デフォルトの名無しさん
2006/12/31(日) 01:13:020801デフォルトの名無しさん
2006/12/31(日) 07:53:55たとえば、TextBox1.textに変数を代入したいとして、この"1"の部分を
変数で指定することはできませんか?
0802デフォルトの名無しさん
2006/12/31(日) 10:15:52formHOGE.Controls("TextBox" & Cstr(1)).Text
名前で呼ぶよりは、必要なコントロールの参照を別変数に抱えておけば?
dim textList as Dictionary(of String, TextBox)
textList.Add(TextBox1.name, TextBox1)
textList("TextBox1").text = "xxx"
0803デフォルトの名無しさん
2006/12/31(日) 10:28:09説明ありがとうございます。助かりました。
0804デフォルトの名無しさん
2006/12/31(日) 11:27:56結局名前をキーにしたら一緒だろ
配列使え
0805デフォルトの名無しさん
2006/12/31(日) 11:41:27フォームだと、スプリットパネルなどを置いた場合に階層の上にコントロールがのるので。
最初の例はフォーム上においてるだけならOKだけど。
ディクショナリにしておけば、配列としても、名前アクセスも使えるし。
大体、入れるものが限定されてるのに普通の配列を使うメリットは?
0806酔いちくれ ◆J0rwikii8c
2006/12/31(日) 11:50:340807デフォルトの名無しさん
2006/12/31(日) 11:58:27そこに引っかかってるの?いちいち。
どれつかったらいいなんて、ヘルプ見れば数分でしょ。
元質問に対してこんなんどう?って出しただけなのに。
0808デフォルトの名無しさん
2006/12/31(日) 12:00:08>textList("TextBox1").text = "xxx"
ここだろ
0809デフォルトの名無しさん
2006/12/31(日) 13:29:040810最凶VB厨房
2006/12/31(日) 17:09:020811酔いちくれ ◆J0rwikii8c
2006/12/31(日) 17:18:08非常に申し訳ない。
酔って寝てた。
自宅にフレームワークが1.1しかないから、検証もできない。
ただ、javaだと、HashTableとHashMapでは同期、非同期という
違いがある。
誰が見ても、可読性という意味で配列で
Private TextBoxes() As TextBox
とした方がいいと思う。
あと、メタ文字の使い方が変。
0812デフォルトの名無しさん
2006/12/31(日) 17:38:25正直、この程度のこと実装にこだわるような類の問題とも思えないが。
機能的に等価であれば方法はなんでもいいだろ。
μSオーダーの周期でコントロールのプロパティ設定するわけでもなかろうにw
とはいえ、簡略的にとにかくインデックスでコントロールにアクセスできればいい、ってことなら
普通は配列使うだろうけどね。
コントロール名その他いろんな方法でもアクセスしたいとか、VB6のコントロール配列みたいに
イベントまでまとめて処理したいならクラスにまとめるだろうけど。
0813デフォルトの名無しさん
2006/12/31(日) 17:40:58>>798
ただし自分でAddするコードを書く必要がある。
this.menuStrip1.Items.Add( new ToolStripSeparator() );
0814デフォルトの名無しさん
2006/12/31(日) 18:23:240815デフォルトの名無しさん
2007/01/01(月) 13:05:16ソースがあるのですが、どんな意味があるのですか?
Dim str As [String]
0816デフォルトの名無しさん
2007/01/01(月) 14:23:07っていうか、そんなレベルの質問してる時点であんたの才能知れたもの。
どうせ馬鹿なら正月ぐらいのんびりしてればいいのに。
0817デフォルトの名無しさん
2007/01/01(月) 17:43:22または超のつく偏屈野郎。
0818デフォルトの名無しさん
2007/01/01(月) 18:43:33まだ生きてたの?
答えずに死ねよ。
0819デフォルトの名無しさん
2007/01/01(月) 19:07:340820デフォルトの名無しさん
2007/01/01(月) 20:11:45元旦早々、返信ありがとうございます。
こんな機能があったんですね。
>>817
MSDNのサンプルコードにあったもので。
Dns.Resolve メソッド
0821デフォルトの名無しさん
2007/01/02(火) 02:03:21指定しても、実行後、設定されていません
テキストボックスではなくタブページにフォーカスが設定されてしまいます
考えられる原因としては何があるのでしょうか
0822デフォルトの名無しさん
2007/01/02(火) 02:33:390823デフォルトの名無しさん
2007/01/02(火) 02:37:23まだ生きてたの?
おまえは何も答えずに死ねよ。
0824デフォルトの名無しさん
2007/01/02(火) 02:40:16タブページ上にテキストボックスを貼り付けて、
そのテキストボックス配列にフォーカスを設定したいのです
0825超初心者。
2007/01/02(火) 05:59:23PLAYした感想を聞かせてください。
難易度は4段階。是非、超難しいを倒してみてください。
DLはこちらから↓
http://www.rupan.net/uploader/
NO 1102 Othello.exe オセロです。お借りします。
0826デフォルトの名無しさん
2007/01/02(火) 06:21:29EXEだと?ふざけんな。ウィルスだったらどうする。
zipでソースを上げろ。コンパイルして走らせる。
0827超初心者。
2007/01/02(火) 06:44:09.zipにすることは全然可能ですけども、
ソースを晒すことは不可能です。
ウイルスじゃないのでご安心を。
0828デフォルトの名無しさん
2007/01/02(火) 06:48:360829超初心者。
2007/01/02(火) 06:52:00しょぼいコードですが、ソースを晒す気は全くありません。
.exeとなっていますが、解凍が実行されるだけです。
その際も、解凍先を指定する際、一度止まります。
解凍した後は、オセロフォルダの中の
Othello.exeをダブルクリックして実行してください。
オープンソースではないというだけです。
0830デフォルトの名無しさん
2007/01/02(火) 06:53:52ほか池
0831デフォルトの名無しさん
2007/01/02(火) 07:09:49ふざけんな死ね
スレ違いだ
0832デフォルトの名無しさん
2007/01/02(火) 07:37:06石の色を文字列でもってるとか、あまつさえHashtableに格納してるとか
ほとんど同じ処理の連番の関数が何個もあるわ、
盤の一枡ごとにPictureBoxつくって、おまけにHashtableで管理してるわ。
0833最凶VB厨房
2007/01/02(火) 11:24:34黒駒焼きは最悪だなw
まぁでも二回勝ったわ。
全部マス埋められてんのに、CPUがPASSしますってバグだろ。
ちょっとそのメソッド長いんじゃないか?w
なかなか楽しめたが、スレ違いだ。
0834デフォルトの名無しさん
2007/01/02(火) 11:41:31こちらでもお聞きしますがよろしくお願いします。
実行時におけるコントロールのDragによるサイズ変更方法についてお尋ねします。
SplitContainerの場合は、同一コントロール内での間仕切り位置の変更という形、
またSplitterコントロールを利用する方法もDockingされたコントロール間の間仕切り
としての利用法はHelpにも書かれていました。
VB6.0では、例えばLabelコントロールなどを利用し、単独でサイズ変更したい
コントロールのBorderの一辺におき、それをDragすることでMouseの位置変更情報を
読み取り、その情報から該当のコントロールのサイズ変更を行なうといった方法を
使っておりました。
VB.NETまたはVB2005以降でもやはり上記のようにVB6.0で行なっていたような方法
による以外にはないでしょうか?
それとも、もっと楽にできる方法があればと思いました。
たとえばビルトインされているスマートな方法が実装されていたりするとだいぶ助かる
のですが、そういったものはすでにあるでしょうか。よろしくお願いします。
0835デフォルトの名無しさん
2007/01/02(火) 21:12:09パネルの上にピクチャボックス乗せて
Private Sub PictureBox1_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.MouseEnter
_OnCtrl = True
End Sub
Private Sub PictureBox1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.MouseLeave
_OnCtrl = False
End Sub
Private Sub Panel1_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Panel1.MouseEnter
_OnPan = True
End Sub
Private Sub Panel1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Panel1.MouseLeave
_OnPan = False
End Sub
Private Sub Panel1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Panel1.MouseUp
_OnDrg = False
End Sub
Private Sub Panel1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Panel1.MouseDown
If Not _OnDrg Then
_OnDrg = True
_PrvPnt = New Point(e.X, e.Y)
End If
End Sub
0836デフォルトの名無しさん
2007/01/02(火) 21:14:04Dim _wk As Integer
If Not _OnCtrl AndAlso _OnPan AndAlso _OnDrg Then
_CurPnt = New Point(e.X, e.Y)
Console.WriteLine(_PrvPnt.ToString + " " + _CurPnt.ToString)
If _CurPnt.Y < PictureBox1.Top + PictureBox1.Height Then
_wk = Panel1.Width
_wk += _CurPnt.X - _PrvPnt.X
If _wk < 6 Then _wk = 6
If _wk > 480 Then _wk = 480
Panel1.Width = _wk
PictureBox1.Width = _wk - 5
Else
If _CurPnt.X < PictureBox1.Left + PictureBox1.Width Then
_wk = Panel1.Height
_wk += _CurPnt.Y - _PrvPnt.Y
If _wk < 6 Then _wk = 6
If _wk > 480 Then _wk = 480
Panel1.Height = _wk
PictureBox1.Height = _wk - 5
Else
0837デフォルトの名無しさん
2007/01/02(火) 21:14:45_wk += _CurPnt.X - _PrvPnt.X
If _wk < 6 Then _wk = 6
If _wk > 480 Then _wk = 480
Panel1.Width = _wk
PictureBox1.Width = _wk - 5
_wk = Panel1.Height
_wk += _CurPnt.Y - _PrvPnt.Y
If _wk < 6 Then _wk = 6
If _wk > 480 Then _wk = 480
Panel1.Height = _wk
PictureBox1.Height = _wk - 5
End If
End If
_PrvPnt = _CurPnt
End If
End Sub
0838デフォルトの名無しさん
2007/01/02(火) 21:17:53マウスカーソルの変更とかはどなたかよろしく
0839デフォルトの名無しさん
2007/01/03(水) 01:51:49ありがとうございます。これだけ書かれると大変でしたでしょうね。いろいろすみませんです。
しかし実際にやってみますとこれだけやってもまだ書き足してたくさん調整していかないと
いけないかと思いました。大変な量ですよね。
VB6のときはlabelのDragでやりましたが、あれでも最適化できるまで苦労しました。
VB2005になってもやっぱりこの辺の処理はまだ開発困難の部分かと思いました。
Microsoftが初めからControlクラスのメソッドに入れてくれていたらよかったのですが、
実際にそれはないわけですよね。
0840デフォルトの名無しさん
2007/01/03(水) 02:07:550841デフォルトの名無しさん
2007/01/03(水) 04:10:520842デフォルトの名無しさん
2007/01/03(水) 09:25:38画面デザインをある程度カスタムできるとか?
まあ、企画壮大、実務未使用な画面のような・・・。
0843デフォルトの名無しさん
2007/01/03(水) 10:48:29まあそんなに悩むほどのコードじゃないがな
0844839
2007/01/03(水) 13:13:02>>840-843
こういう機能は確かにアプリケーションで使う使わないはありますね。
>>843
確かに一回でできてしまえばいいわけですが、いろんな調整も含めて
最適化するなどもあり数日以上掛かるとなると負担ではありました・・・
0845デフォルトの名無しさん
2007/01/03(水) 13:16:45「Helpのお気に入り」 の並び順はカスタマイズすることはできるものでしたっけ?
最低でもABC順にしたいのでしたが、皆様はどうされていますか?
0846デフォルトの名無しさん
2007/01/03(水) 15:13:35MSDN フォーラムの方は放置か?
0847デフォルトの名無しさん
2007/01/03(水) 15:35:53どうもです、お正月ということもあるかもしれませんが、あちらでもおt答えは
まだいただけていないのですが・・・、この先何か情報がいただけましたら
こちらでもご報告させていただきますです。
たぶん、新Controlクラスに含めてくれるのはたぶんサードパーティの
グレープシティさんあたりでしょうかね・・・そういうクラスライブラリを作ると
けっこう売れる、かもしれません。
0848デフォルトの名無しさん
2007/01/03(水) 19:49:28Controlを引数にとる汎用的なメソッドを定義しとけばいいだけだろ
0849デフォルトの名無しさん
2007/01/04(木) 11:22:06なるほど、汎用的な方法にもできるんですね!
>>835-837で教えていただいたプログラム・コードで実験してみます!
0850デフォルトの名無しさん
2007/01/04(木) 19:45:50現在のところまだ不具合が取りきれてはいない状態でしたが、アドバイスの
汎用化の方向も検討します。(まだまだそこまで行ってませんが)当面は
ユーザーコントロールの形で考えてみます。
本件、アドバイスと具体的なご指導のおかげでとても勉強になりました、
大変どうもありがとうございました。
0851デフォルトの名無しさん
2007/01/04(木) 22:44:20あのね xmlns って予約語の様なんだけど、その属性値を設定したいんだけど
予約語だから無理って言われるんよ、なんとかパーサ使って設定できない?
テキストライターとか無しでよ、OK
0852デフォルトの名無しさん
2007/01/04(木) 23:36:160853デフォルトの名無しさん
2007/01/05(金) 16:49:12例えば値が5ならば□□□□□このような形になります。
このラベルをクリックした際に、どのラベルをクリックしたのかを検出するにはどうすれば良いでしょうか?
ラベルはBlockという名で配列化してあり、左端のラベルをクリックしたらBlock(0)のイベントを実行するといった具合です。
まだ勉強初めてからあまり経っていないので書き方が不味くてわかりにくいという事もあるかもしれませんが、宜しくお願いします。
0854デフォルトの名無しさん
2007/01/05(金) 17:05:59・同じイベントハンドラを使う場合は,sender引数にイベントを送ったオブジェクトが入っているので
それを使って判断する
0855デフォルトの名無しさん
2007/01/05(金) 18:58:40それも本当につい最近のことのはずだ。
っていうか、同じ奴なんじゃねえの?
まあ同じ奴かどうかわからないけど、なんで>>853見たいな奴って素直に
「VB6のコントロール配列と同じことがしたい」って言えないんだろうなw
こんな発想する奴はVBer以外にありえないのに。
真面目に入門書やwebの情報ぐらい一通り目を通す、
ということをしようともしない自堕落なメンタリティもVBer丸出し。
0856853
2007/01/05(金) 19:01:21とりあえずよくわからないのでそれらの単語で調べてみます、有難う御座います
>855
同じような質問があったのですか。課題とかそういうのでは無いんですけどね・・・
自分は今年からVB.NETの勉強を始めただけで、VB6?とかは全く知らないです
こんな発想、との事ですがこのやり方って不味いのでしょうか?
具体的に何をやりたいのかというと、ラベルで升目を作ってボードゲームを作ろうとしているのですが
0857デフォルトの名無しさん
2007/01/05(金) 19:04:54違うみたいね。
単にセンスがないだけ。
ラベルで升目ね……
0858デフォルトの名無しさん
2007/01/05(金) 19:13:06升目の描画とマウスクリック位置の判断はコントロール任せじゃなくて自分で書け
0859デフォルトの名無しさん
2007/01/05(金) 19:42:50悪くない選択だと思うけど俺は。
まあ、がんばっても5x5あたりが限界って気は確かにするが。。
>>856
VB.NET的にはボードを構成するラベルを統括的に管理するクラスを作って、
そいつがラベルがクリックされた時にそれを「座標(x,y)がクリックされたよ」
ってイベントに変換することを考えるのが正道だと思うけど、全くの初心者じゃきついかもね。
っていうか、こうやって基本も理解しないうちから人に質問しようって発想はありえんと思うわやっぱ。
何万円もする高度な学術書にしか書いてないことならともかく、どんなぼったくりの
入門書にも書いてあることだろ。
0860デフォルトの名無しさん
2007/01/05(金) 20:20:37いつもの説教ジジイうぜえええええええええええええええええええええええええ
いつもの説教ジジイうぜえええええええええええええええええええええええええ
いつもの説教ジジイうぜえええええええええええええええええええええええええ
いつもの説教ジジイうぜえええええええええええええええええええええええええ
いつもの説教ジジイうぜえええええええええええええええええええええええええ
いつもの説教ジジイうぜえええええええええええええええええええええええええ
いつもの説教ジジイうぜえええええええええええええええええええええええええ
いつもの説教ジジイうぜえええええええええええええええええええええええええ
いつもの説教ジジイうぜえええええええええええええええええええええええええ
いつもの説教ジジイうぜえええええええええええええええええええええええええ
いつもの説教ジジイうぜえええええええええええええええええええええええええ
0861デフォルトの名無しさん
2007/01/05(金) 20:23:46ここは、質問者に説教するスレではありません。
ここは、質問者のプログラミングセンスを測るスレではありまえん。
ここは、質問者のプログラマ適性を診断するスレではありません。
何か勘違いしてる人がいますが。
0862デフォルトの名無しさん
2007/01/05(金) 20:25:11好きなだけ、説教していいからコテハンにしてくれ。
0863デフォルトの名無しさん
2007/01/05(金) 20:26:570864デフォルトの名無しさん
2007/01/05(金) 20:29:26自分の言葉を自分自身に適用できない馬鹿をからかうことも止めるつもりないけどねw
0865デフォルトの名無しさん
2007/01/05(金) 20:30:10どれだけ、バカで自己中なんだよ。
お前の事をウザイと思ってるヤシがこの少ない住人の中に
三人いたんだよ。
一人じゃねぇよ。
0866デフォルトの名無しさん
2007/01/05(金) 20:31:52階層何百もの設定項目以上www
お ま え の 基 準 な ん て ど う で も い い
0867デフォルトの名無しさん
2007/01/05(金) 20:34:520868デフォルトの名無しさん
2007/01/05(金) 20:35:010869デフォルトの名無しさん
2007/01/05(金) 20:46:25そっとしておいてやれよ。
コテにはなって欲しいが。
0870デフォルトの名無しさん
2007/01/05(金) 20:59:31ここで質問者の意図を繊細に汲みつつ適切なアドバイス返すなんてのは
面倒だし骨が折れるから
自己満足&優越感&無私の奉仕の法悦という代価を受け取りたいとしても
仕方ないんじゃね?
0871デフォルトの名無しさん
2007/01/05(金) 21:12:59バカを罵倒することでしか代価が得られないなんて、
おまえ気持ち悪いんだよ。
0872デフォルトの名無しさん
2007/01/05(金) 21:21:120873デフォルトの名無しさん
2007/01/05(金) 21:21:360874逆噴射J ◆lW31l/VtQc
2007/01/06(土) 08:11:29ttp://kenmon.hp.infoseek.co.jp/contents/Monalib.htm#CallByNameEx
感想キボンヌ。
0875酔いちくれ ◆J0rwikii8c
2007/01/06(土) 10:56:00見た。個人で使う分にはコードの量も少なくていいんじゃないの。
仕事でやるなら(多人数で開発)、機能が整理できていないと思う。
例えば、CallByNameではなく、リフレクションを簡単に使える
クラスを一つ作り、拡張していく等。
あとOOPの理解度に難ありかもと感じた。
よそのスレッドのオブジェクトに直接アクセスしたいようだけど、
NUNITとかC#だけどオープンソースだから、参考になると思われ。
0876デフォルトの名無しさん
2007/01/06(土) 12:39:160877デフォルトの名無しさん
2007/01/06(土) 15:20:07Catch Ex As Exception
Throw Ex
End Try
は何のためでつか?
0878デフォルトの名無しさん
2007/01/06(土) 15:24:47Catch Ex
Throw
End
が正しい。
0879878
2007/01/06(土) 15:30:100880デフォルトの名無しさん
2007/01/06(土) 15:36:290881デフォルトの名無しさん
2007/01/06(土) 15:57:29お前らの頭の悪さは、無視できない。
そんなお馬鹿なお前らに例外を投げてあげるのも
部品作成者の仕事。
0882デフォルトの名無しさん
2007/01/06(土) 16:03:390883デフォルトの名無しさん
2007/01/06(土) 16:08:34Try
冷害投げるかも知れない何か処理
Catch ex As Exception
Throw ex
End Try
これみて何でそう思う。
お前の頭の悪さも無視しがたいな。
0884デフォルトの名無しさん
2007/01/06(土) 16:14:03ステップ実行を行えるIDEで、例外が想定できる処理で
Tryで囲むのは、デバッグ上必要。
よほど、くやしい>>877-880とみえる。
0885デフォルトの名無しさん
2007/01/06(土) 16:19:39ブレイクするように設定するのが常識。
デバッガでとめるためだけにキャッチしてThrow exなんて論外。
0886デフォルトの名無しさん
2007/01/06(土) 16:20:360887デフォルトの名無しさん
2007/01/06(土) 16:24:040888デフォルトの名無しさん
2007/01/06(土) 16:42:12デバッガでとめるためにはキャッチするしかないと思ってました。
キャッチしてそのままThrow exすると何がまずいのか知りませんでした。
てことでFA?
0889デフォルトの名無しさん
2007/01/06(土) 16:44:500890デフォルトの名無しさん
2007/01/06(土) 16:54:210891デフォルトの名無しさん
2007/01/06(土) 16:55:38Throw ex
するとそこでException発生したことになってしまうぞ。
Throw
でりすろう。
0892デフォルトの名無しさん
2007/01/06(土) 17:19:22指定したアドレス(0x000014Aなど)から読み込む方法ってありますか?
0893デフォルトの名無しさん
2007/01/06(土) 17:25:320894デフォルトの名無しさん
2007/01/06(土) 17:42:12VB2005のWindowsフォームにCrystalReportViewerを埋め込んで帳票出力をしています。
(Windows2000SP4)
実行時、CrystalReportViewerの印刷ボタンを押すとWindows標準の印刷ダイアログが表示されますが
この時、「印刷範囲」の「選択した部分」チェックボックスが
グレーアウトしてクリックできません。
原因として何が考えられるでしょうか。
CrystalReportViewerを使うとこうなるものなんでしょうか。
そういうものなのか、そんなはずはないのかだけでもわかると助かります。
バージョンはCrystal Reports XI Release 2です。
0895デフォルトの名無しさん
2007/01/06(土) 18:19:13ログ出力も何もしないのにキャッチして再スローするやつが多い。
なぜだ?
0896デフォルトの名無しさん
2007/01/06(土) 18:21:080897デフォルトの名無しさん
2007/01/06(土) 19:08:370898デフォルトの名無しさん
2007/01/06(土) 21:31:39わけもわからずにコピペしてるから
0899逆噴射J ◆lW31l/VtQc
2007/01/07(日) 02:03:14>875
リフレクションなんて便利な代物があったとは知らんかった。
アセンブリって色々詰め込まれてるんだな。
NUNITは今ダウソしたとこ。
>876
えっ?
使ってくれる人の既存のソースの動作を変えないように、
標準関数の上位互換を目指したつもりだったけどダメ?(;´Д`)
>877-884
Try
〜〜〜〜
Catch
Throw
End Try
にしろって言いたいんだな。
コードの自動挿入で"Catch Ex As Exception"って入っちゃうから、
"Throw Ex"ってやらなきゃいけないと思ってたよ。
>891
再スローってそうだったのか! トンクス。
0900デフォルトの名無しさん
2007/01/07(日) 03:18:00ここのコードのMyDynamicExtender.Finalize()って空のCatchで
ソリューションエクスプローラでプロジェクトのノードを選択したまま
VisualStudio終了するとAccessViolationExceptionが発生するのをもみ消してると思うです。
それってありですか?
0901デフォルトの名無しさん
2007/01/07(日) 03:36:23GCはファイナライザから例外がスローされるとプロセスを終了させて、全てのリソースを開放しようとする。
つまり、ファイナライザが例外をスローすべきなのは、開放すべきリソースの開放に失敗したとき。
AccessViolationExceptionがでるのは既にリソースが開放されているときだから、例外は握りつぶしてよい。
0902デフォルトの名無しさん
2007/01/07(日) 08:50:21ttp://www.microsoft.com/downloads/thankyou.aspx?familyId=79c7e038-8768-4e1e-87ae-5bbbe3886de8&displayLang=en
0903デフォルトの名無しさん
2007/01/07(日) 11:17:00テキストボックスにアクセスするには手っ取り早く
MsgBox(Form2.TextBox1.Text)
がいいのかな?
0904デフォルトの名無しさん
2007/01/07(日) 11:18:570905デフォルトの名無しさん
2007/01/07(日) 13:37:51質問があります
Webアプリで
Googleにあるような「検索結果ページ: 1 2 3 4 5 6 7 8 9 10 次へ 」みたいなリンクは
一般的にどのコントロールを使って実現させてますか?
もちろんページに表示させる項目によって動的に変化させます。
まだ初心者なので
教えていただけると助かります。
よろしくお願いいたします。
0906デフォルトの名無しさん
2007/01/07(日) 14:37:48コントロールを公開して直接アクセスさせるのは極力避けろ
Form2.Textみたいなプロパティを作って間接的に公開する
0907デフォルトの名無しさん
2007/01/07(日) 16:20:590908デフォルトの名無しさん
2007/01/07(日) 16:24:360909デフォルトの名無しさん
2007/01/07(日) 18:32:15一番下に寿命管理する方法が載ってるだろ
0910デフォルトの名無しさん
2007/01/07(日) 18:56:42>載ってるだろ
・・・回答済みを偉そうに・・・(´ι _` )
0911デフォルトの名無しさん
2007/01/07(日) 18:59:43HTMLを動的に作成するだけ。
0912デフォルトの名無しさん
2007/01/07(日) 20:36:12わかりましぇーん。
0913907
2007/01/07(日) 21:06:050914デフォルトの名無しさん
2007/01/07(日) 21:13:350915デフォルトの名無しさん
2007/01/07(日) 22:44:33nAntとかでも引っかかるかな?
0916デフォルトの名無しさん
2007/01/08(月) 00:42:56>>908
0917デフォルトの名無しさん
2007/01/08(月) 00:52:540918デフォルトの名無しさん
2007/01/08(月) 01:14:520919デフォルトの名無しさん
2007/01/08(月) 01:33:42わかったから消えろ
0920デフォルトの名無しさん
2007/01/08(月) 06:37:53http://www.microsoft.com/japan/msdn/thisweek/300x10/Phase3/ToolStrip/vb.aspx
このページに載ってるような、
新規フォームを生成するプログラムを作った場合に、
例えば新規フォーム生成時に任意の場所にラベルを貼り付けたり
ボタンを付けたりといった事をしたいのですが、
そのやり方を教えていただけないでしょうか
宜しくお願いします(o_"_)o
0921デフォルトの名無しさん
2007/01/08(月) 09:35:55普通にNewして座標など指定してVisibleをTrueにすればOK。
イベントはAddHandlerで紐付け。
作り方はフォームのパーシャルクラス(プロジェクトのすべてのファイルを表示)で出てくる。
form.Designer.vb を見れば理解できる。
0922デフォルトの名無しさん
2007/01/08(月) 16:15:21ご教授ありがとうございます。試してみます!
0923デフォルトの名無しさん
2007/01/08(月) 16:30:02質問ですが、
MSDNライブラリーのようなスプリッターを付けたいのですが、
ASP.NETではどのようにして実現されてるのでしょうか?
framesetタグではないですよね?
http://msdn.microsoft.com/library/ja/
左右に動かし、左右のページの幅を調節するもの
0924デフォルトの名無しさん
2007/01/08(月) 19:32:33何のためにあるんですか?
配布するときはこれも含めないといけませんか?
0925デフォルトの名無しさん
2007/01/08(月) 19:37:180926デフォルトの名無しさん
2007/01/08(月) 20:13:46Releaseフォルダにまで生成するのは許せません。
何様なんですか><
0927デフォルトの名無しさん
2007/01/08(月) 20:14:250928デフォルトの名無しさん
2007/01/08(月) 20:16:18まあ仕方ねーんじゃねーの?
嫌ならオフにすりゃいい。
0929デフォルトの名無しさん
2007/01/08(月) 20:21:27設定で変えられるだろ
0930デフォルトの名無しさん
2007/01/08(月) 20:31:14>>929
オプション>プロジェクトおよびソリューション>ビルド/実行
オプション>デバッグ
に無いっぽいけど。どこにあるの?
0931デフォルトの名無しさん
2007/01/08(月) 20:41:150932デフォルトの名無しさん
2007/01/08(月) 20:42:41プロジェクトのプロパティ>コンパイル>構成(Release)>詳細コンパイルオプション>デバッグ情報を作成(none)
だな。俺天才。
0933デフォルトの名無しさん
2007/01/08(月) 20:48:25プロジェクトのプロパティ>コンパイル>構成(Release)>xmlドキュメントファイルを生成する(off)
だな。俺天才。
0934デフォルトの名無しさん
2007/01/08(月) 20:53:19俺にはこういうの強迫神経症って奴そのものに見えるよ。
何かの代償行動なんだろうなきっと。
0935デフォルトの名無しさん
2007/01/08(月) 20:58:220936デフォルトの名無しさん
2007/01/08(月) 21:15:28> こういうどうでもいいこと
君のようにガサツでずぼらな人にはな。
君、まともなプログラム書けないんじゃないの?
ビルド生成物について気にするのは、誰もが通る道。
0937デフォルトの名無しさん
2007/01/08(月) 21:42:03生成物の正体を知ろうとすることではなく、生成を抑制することに固執することだよ。
0938デフォルトの名無しさん
2007/01/08(月) 21:44:06配布する exe は以下のどっちのでもいいのですかね
bin\Release
obj\Release
0939デフォルトの名無しさん
2007/01/08(月) 21:50:02>設定で変えられるだろ
・・・偉そうに・・・(´ι _` )
0940デフォルトの名無しさん
2007/01/08(月) 22:02:29> 生成物の正体を知ろうとすること
をしていないなんて、どうやって分かったの?
0941デフォルトの名無しさん
2007/01/08(月) 22:13:45エスパーさんのようです。
精神・心理関係用語を多発していることから、
この方は精神も病んでいるようです。
0942デフォルトの名無しさん
2007/01/08(月) 22:34:060943デフォルトの名無しさん
2007/01/08(月) 22:51:13しかも、説教ジジイはファンネル使い。
IDでない事をいいことに、名無しで連投しまくり。
0944デフォルトの名無しさん
2007/01/08(月) 22:53:51WebBrowser クラスにはマウスイベントが見当たりません。
次いで TabControl のマウスイベント等は、どうもツマミの部位にしか反応しません。
そこで、WebBrowser コントロールの上にマウスがのったかを検知したく思うのですが、なにぶん知恵不足です。
どなかた知恵をかしていただけないでしょうか。
0945デフォルトの名無しさん
2007/01/08(月) 23:09:52ここは、質問者に説教するスレではありません。
ここは、質問者のプログラミングセンスを測るスレではありません。
ここは、質問者のプログラマ適性を診断するスレではありません。
ここは、質問者の精神病・神経症を診断するスレではありません。
0946デフォルトの名無しさん
2007/01/08(月) 23:19:23他人に説教するのはケシカラン、と「偉そうに」他人に説教している自分には
気が付かないのか、自分だけは特別だと思うジャイアニズムなのか。
>>945
だからそんなの無意味だっての。
だって俺はそんなものに合意した覚えないから。
個人的に合意できなくても何らかの合意形成を経由したルールなら尊重しもするが、
どこの馬の骨か知らん奴の俺様ルールじゃあね。
>>944
>WebBrowser クラスにはマウスイベントが見当たりません。
WebBrowser コントロールって使ったことないからトンチンカンかもしれないけど
普通にあるみたいですけど
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.webbrowser_members(VS.80).aspx
0947デフォルトの名無しさん
2007/01/08(月) 23:21:46変なの。
0948デフォルトの名無しさん
2007/01/08(月) 23:21:51合意します。
0949デフォルトの名無しさん
2007/01/08(月) 23:35:36そのタブに切り替わったときにフォーカスを移せばいいんじゃね?
0950デフォルトの名無しさん
2007/01/08(月) 23:48:47馬鹿にされがちなやり方だけど愚直にタイマつかってポーリングするのが
一番簡単だと思う。エレガントでは全然ないが。
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim rect As Rectangle
With WebBrowser1
rect = .RectangleToScreen(.ClientRectangle)
If rect.Contains(Control.MousePosition) Then
.Focus()
End If
End With
End Sub
0951デフォルトの名無しさん
2007/01/09(火) 00:06:53なんなんだ。お前の存在は。
どこかでひっそりと一人で死んでくれ。
0952デフォルトの名無しさん
2007/01/09(火) 00:22:44これが小学6年生の雑誌に掲載されてたっていうんだからもうなんでもアリなんだよきっと
0953デフォルトの名無しさん
2007/01/09(火) 01:10:37ん?それ小学5年生の雑誌だよ。
0954デフォルトの名無しさん
2007/01/09(火) 01:33:15ゴムのつけ方くらい教えたほうがいいでしょ
0955デフォルトの名無しさん
2007/01/09(火) 01:58:37> 他人に説教するのはケシカラン、と「偉そうに」他人に説教している自分には
> 気が付かないのか、自分だけは特別だと思うジャイアニズムなのか。
と「偉そうに」他人に説教している自分には
気づかないのか、自分だけは特別だと思うジャイアニズムなのか。
こんな再帰文章書く奴って、ほんとに頭おかしいね。
お前の頭、無限ループでメモリ不足じゃね?
> しかし本当自分の言葉を自分に適用できない馬鹿が多い。
この文章好きだね、決め台詞のつもり?www
で も 、 そ れ お 前 の こ と で す か ら w w w
自分の言葉を適用できていたら、
> 他人に説教するのはケシカラン、と「偉そうに」他人に説教している自分には
> 気が付かないのか、自分だけは特別だと思うジャイアニズムなのか。
この2行は絶対に書けない。
0956デフォルトの名無しさん
2007/01/09(火) 03:10:480957デフォルトの名無しさん
2007/01/10(水) 10:41:42で、すまないが誰か知ってるやついたら情報くれないか?
WinXPSP2
.NET FrameWork2.0
の環境下でPostgresSQLに接続する為にNpgSqlを使用しようと思っているんだが
以前、1.1時代はDLLのインストーラーがあったと思うんだ
2.0にはないんだろうか?
Zipで圧縮してあるライブラリはあったんだが
コレだと直接参照しないといけないしなぁ・・・
というわけで、知ってる人いたらおねがいします。
0958デフォルトの名無しさん
2007/01/10(水) 10:56:37わかりません。
参考書には1個のやり方しかのってないので複数個の保存、開く方法
教えてください。
0959958
2007/01/10(水) 11:03:15Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
With SaveFileDialog1
.RestoreDirectory = True
.OverwritePrompt = True
.Filter = "すべてのファイル(*.*)|*.*|テキストファイル(*.txt)|*.txt"
.FilterIndex = 2
If .ShowDialog = DialogResult.OK Then
If System.IO.Path.GetExtension(.FileName) = ".txt" Then
Dim sw As New System.IO.StreamWriter(.FileName, False, System.Text.Encoding.Default)
sw.Write(TextBox1.Text)
sw.Close()
Else
MessageBox.Show("拡張子はtxtにしてください", "エラー")
Exit Sub
End If
End If
End With
End Sub
ボタン14が保存です
0960958
2007/01/10(水) 11:04:27Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
With OpenFileDialog1
.CheckFileExists = True
.RestoreDirectory = True
.Filter = "すべてのファイル(*.*)|*.*|テキストファイル(*.txt)|*.txt"
.FilterIndex = 2
If .ShowDialog = DialogResult.OK Then
If System.IO.Path.GetExtension(.FileName) = ".txt" Then
Dim sr As New System.IO.StreamReader(.FileName, System.Text.Encoding.Default)
TextBox1.Text = sr.ReadToEnd
sr.Close()
Else
MessageBox.Show("テキストファイルを指定してください", "エラー")
Exit Sub
End If
End If
End With
End Sub
ボタン15は開くです。
0961デフォルトの名無しさん
2007/01/10(水) 11:09:470962958
2007/01/10(水) 11:14:01参考書ほぼ丸写し・・・・
0963デフォルトの名無しさん
2007/01/10(水) 11:21:11それとも各テキストボックスに保存/読み込みボタンをつくりたいのか?
0964958
2007/01/10(水) 11:23:310965デフォルトの名無しさん
2007/01/10(水) 11:42:47「テキストボックスの値をファイルに保存」なら意味分かるんだけど…
0967デフォルトの名無しさん
2007/01/10(水) 11:59:23ではそのようにせよ。
0968958
2007/01/10(水) 12:02:53どこが悪いのかわからなくて・・・・
0969デフォルトの名無しさん
2007/01/10(水) 12:10:26もうサンプル作ったからこれみて考えてみ
ザックリしかやってない手抜きだけど
あくまでひとつの提案なだけで方法はこれひとつじゃないから後は考えろ
フォームにTextBoを4つ
Buttonを2つはっつけるだけ
ttp://read.kir.jp/file/read65409.txt
0970デフォルトの名無しさん
2007/01/10(水) 14:06:450971デフォルトの名無しさん
2007/01/10(水) 14:38:16俺様じゃね?w
0972デフォルトの名無しさん
2007/01/10(水) 15:43:120973デフォルトの名無しさん
2007/01/10(水) 17:09:56そして、そういうやつはどれもクソコードとか初心者なわけで・・・
その前にマナーを学べと 子100時間ほど・・・
0974デフォルトの名無しさん
2007/01/10(水) 23:29:05本人は覚える気まったくないし。
0975デフォルトの名無しさん
2007/01/11(木) 02:27:04ふざけるのも大概にしてください。
0976デフォルトの名無しさん
2007/01/11(木) 10:22:48ふざけるのも大概にしてください。
0977デフォルトの名無しさん
2007/01/11(木) 11:48:07[INFO] New キーワードを使用した際にかっこが削除される場合がある
http://support.microsoft.com/default.aspx?scid=kb%3bja%3b828190
0978デフォルトの名無しさん
2007/01/12(金) 00:18:550979デフォルトの名無しさん
2007/01/12(金) 00:41:10どのタブなのかは、どうやって判断すればよいのですか?
教えてください。
0980デフォルトの名無しさん
2007/01/12(金) 00:48:300981デフォルトの名無しさん
2007/01/12(金) 01:08:180982デフォルトの名無しさん
2007/01/12(金) 01:18:53これでわからなかったら,なんとなく触ってても時間の無駄だから
まず言語の勉強をしっかりやった方がいいよ
0983デフォルトの名無しさん
2007/01/12(金) 11:49:16それをソースの戻すツールがあるらしいのですが
戻せないようにするにはどうしたらいいでしょうか?
0984デフォルトの名無しさん
2007/01/12(金) 11:55:550985デフォルトの名無しさん
2007/01/12(金) 12:06:06vs2003についてるが。
0986デフォルトの名無しさん
2007/01/12(金) 12:07:020987デフォルトの名無しさん
2007/01/12(金) 12:08:04Reflector
めちゃくちゃ有名なんだが。
0988デフォルトの名無しさん
2007/01/12(金) 12:12:28とみた
0989デフォルトの名無しさん
2007/01/12(金) 12:16:290990デフォルトの名無しさん
2007/01/12(金) 12:30:25Reflector
つかえ
0991デフォルトの名無しさん
2007/01/12(金) 13:04:30Reflectorで簡単に変換までできたっけ?
0992デフォルトの名無しさん
2007/01/12(金) 15:02:40netz
0993デフォルトの名無しさん
2007/01/12(金) 15:11:20違うお
0994デフォルトの名無しさん
2007/01/12(金) 15:18:11やさしーくおしえてあげよう。
http://www.denisbauer.com/NETTools/FileDisassembler.aspx
こっから、ReflectorのプラグインDLLをDLし、Reflectorに登録する。
Reflectorに変換したいEXEなりDLLなりのアセンブリを読み込んで、
そのアセンブリの一番親(青白いアイコン)のノード選択状態にしたら、
メニューの「Tools」→「File Disassembler」をクリックすると、右側に
ウィンドウがでてくる。
そしたら、そいつがWindowsアプリなのか、クラスライブラリなのか、コンソールアプリ
なのかを「Project Type」で選択後、吐き出したいフォルダを設定して、「Generate」ボタンを
クリックすれば、ソースファイルが吐き出される。
また、吐き出す言語はメニューの真ん中らへんにコンボボックスがあるのでそこで切替る。
0995デフォルトの名無しさん
2007/01/12(金) 15:22:15読み込んで、VB.NETソースを吐き出すというかたちとなる。
あくまでも機械的にへんかんしているから、吐き出されたソースファイルは
素直にコンパイルエラーを吐いてくれる。(素直じゃない場合もある)
0996デフォルトの名無しさん
2007/01/12(金) 15:41:472chが閉鎖されるというのにも関わらず、丁寧な回答 thx!
これから試してみます
0997デフォルトの名無しさん
2007/01/12(金) 15:44:140999デフォルトの名無しさん
2007/01/12(金) 15:53:581000デフォルトの名無しさん
2007/01/12(金) 15:54:3310011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。