VB.NET質問スレ (Part11)
レス数が1000を超えています。これ以上書き込みはできません。
0001ビル・ゲイシ
2005/04/23(土) 09:46:30過去スレ
VB.NET質問スレ (Part10)
http://pc8.2ch.net/test/read.cgi/tech/1109343613/
VB.NET質問スレ (Part9)
http://pc5.2ch.net/test/read.cgi/tech/1106577850/
VB.NET質問スレ (Part8)
http://pc5.2ch.net/test/read.cgi/tech/1102512868/
VB.NET質問スレ (Part7)
http://pc5.2ch.net/test/read.cgi/tech/1096683017/
VB.NET質問スレ (Part6)
http://pc5.2ch.net/test/read.cgi/tech/1088812165/
VB.NET質問スレ (Part5)
http://pc5.2ch.net/test/read.cgi/tech/1078134703/
VB.NET質問スレ (Part4)
http://pc2.2ch.net/test/read.cgi/tech/1065269043/
【老若】VB.net質問スレ【男女】 (Part3)
http://pc5.2ch.net/tech/kako/1056/10562/1056281084.html
【老若】VB.net質問スレ【男女】 (Part2)
http://pc2.2ch.net/tech/kako/1043/10436/1043629429.html
【老若】VB.net質問スレ【男女】
http://pc2.2ch.net/tech/kako/1025/10258/1025848458.html
0002デフォルトの名無しさん
2005/04/23(土) 09:47:12したいのですが、どうすればいいでしょうか。
0003デフォルトの名無しさん
2005/04/23(土) 09:57:40 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∩ ∩
〜| ∪ | (´´
ヘノ ノ (´⌒(´
((つ ノ⊃≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ ̄(´⌒(´⌒;;
ズズズズズ
0004デフォルトの名無しさん
2005/04/23(土) 09:58:230005最凶VB厨房
2005/04/23(土) 10:01:09言語仕様などのリファレンス
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbref/html/vbmscLROverview.asp?frame=true
.NET Framework リファレンス
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/netstart/html/cpframeworkref_start.asp?frame=true
.NET Framework を使用したプログラミング
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpconprogrammingwithnetframework.asp?frame=true
正規表現
http://www.microsoft.com/japan/msdn/library/?url=/japan/msdn/library/ja/cpgenref/html/cpconregularexpressionslanguageelements.asp?frame=true
サンプルコード
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbref/html/vboriVBVCSharpSamples.asp?frame=true
0006最凶VB厨房
2005/04/23(土) 10:02:05http://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/
C#プログラミングTips
http://www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html
WisdomSoft
http://wisdom.sakura.ne.jp/
CodeProject
http://www.codeproject.com/vb/net/
the GotDotNet Home Page
http://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
0007最凶VB厨房
2005/04/23(土) 10:03:02http://homepage3.nifty.com/dotnetfan/index.html
HIRO's.NET
http://vbdotnet.fc2web.com/index.html
@IT:特集 .NET開発者のためのオンライン・リソース・ガイド
http://www.atmarkit.co.jp/fdotnet/special/onlineres/onlineres_01.html
匣の向こう側
http://www.ne.jp/asahi/nami/mei/index.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/
ConvertCSharp2VB
http://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
0008最凶VB厨房
2005/04/23(土) 10:04:04http://www.mitene.or.jp/~sugisita/index.html
じゃんぬねっと
http://jeanne.wankuma.com/
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
テンプレ完
0009最凶VB厨房
2005/04/23(土) 10:06:10http://www.se.hiroshima-u.ac.jp/~isaki/rfc/list.html
など有用くせーリンク貼っちまえ
0010デフォルトの名無しさん
2005/04/23(土) 10:49:36f = new form1
f.show
f = new form1
f.show
gc.collect
とすると最初に表示したフォームは消えてくれますか?
0011デフォルトの名無しさん
2005/04/23(土) 11:27:12消えない
0012デフォルトの名無しさん
2005/04/23(土) 11:27:490013デフォルトの名無しさん
2005/04/23(土) 12:00:16f = new form1
f.show
f.close
f = new form1
f.show
gc.collect
とすれば消えますか?
0016デフォルトの名無しさん
2005/04/23(土) 12:25:59さんきゅ
0017デフォルトの名無しさん
2005/04/23(土) 14:00:22マジですか。。。なぜか終了しないです。
何が悪いんだろう。
0018デフォルトの名無しさん
2005/04/23(土) 14:19:570019デフォルトの名無しさん
2005/04/23(土) 14:28:46いや、そういうわけではないみたいです。ほっとけばちゃんと終わるので。
0020デフォルトの名無しさん
2005/04/23(土) 15:03:48こっちの入力受け付けてくれる状態になってないだけじゃねーの?
0021デフォルトの名無しさん
2005/04/23(土) 15:13:30というか、入力を受け付けてくれない状態を聞いた方がいいですかね。
System.Net.WebClientで指定URLからダウンロードして
結果を解析して・・・みたいな処理なのですが、
例えばダウンロード中とかだと受け付けてくれないってことでしょうか。
0022デフォルトの名無しさん
2005/04/23(土) 15:15:37そのまま無限ループに陥って通常の操作で終了させることができない状態を俗に暴走という
0023デフォルトの名無しさん
2005/04/23(土) 15:20:30で?
0024最凶VB厨房
2005/04/23(土) 15:58:56コンソールアプリケーションの新規作成
Module Module1
Sub Main()
While True
Console.WriteLine("aaa")
End While
End Sub
End Module
Ctrl+Cで終了できる。
0025デフォルトの名無しさん
2005/04/23(土) 20:45:02質問ですが、VB.NETでもVB6アプリケーションは作れますか?
0026デフォルトの名無しさん
2005/04/23(土) 20:56:420027デフォルトの名無しさん
2005/04/23(土) 21:04:08http://www.itmedia.co.jp/enterprise/0211/05/n05.html
>既存のVB6アプリケーションも、
0028デフォルトの名無しさん
2005/04/23(土) 21:07:510029デフォルトの名無しさん
2005/04/23(土) 21:46:02ようやくファイルから読み込んだりURLを指定したりして
HTMLドキュメントを取得することはできるようになった
のですが、読み込んだHTMLにJavaScriptのエラーが
あったりすると、IEで読み込んだときのように、エラー
ダイアログが表示されてしまいます。
これを抑制したいのですが、どんな方法があるでしょうか。
できればHTMLデータは加工しないで実現したいと
思っています。
よろしくご教示ください。
003029
2005/04/23(土) 21:48:19オフにしておけば出なくなるようです。
ここを事前にいじるしかないんですかね。
003129
2005/04/23(土) 21:49:19オフにしておくとエラーは出なくなります。
ここをいじるしかないですかね・・・
0032デフォルトの名無しさん
2005/04/23(土) 22:29:22文面からするとまず「htmlを表示する機能を担っているのは何者なのか?」
からして解かっていないような。。
IEで読み込んだときのように、ってHTML表示しているのはIEそのものでしょ。
エラーのダイアログもIEが出している。
ってことは、IEがダイアログを抑制するオプションの機能を提供してなきゃ
どうしようもないわけだ。IE使う限りは。
0033デフォルトの名無しさん
2005/04/23(土) 23:15:22いや、IEが出しているのは分かっていたつもりなのですが、
要は自分のプログラムからmshtmlを利用(つまりIEを利用)するときだけ
JavaScriptをオフにするようなことができないかな、ということです。
003433
2005/04/23(土) 23:16:05>IEがダイアログを抑制するオプションの機能を提供してなきゃ
提供しているかどうかを調べる方法がわからないのです。
0035デフォルトの名無しさん
2005/04/23(土) 23:18:510036デフォルトの名無しさん
2005/04/23(土) 23:23:20本当にすいません。
リファレンスに書いてあることくらいは推測できるのですが、
どこにあるのかが分からないのです。
0037デフォルトの名無しさん
2005/04/23(土) 23:26:360038デフォルトの名無しさん
2005/04/23(土) 23:30:22探したのですが見つからないのです。
リファレンスが存在しないってことはないですかね。
0039デフォルトの名無しさん
2005/04/23(土) 23:31:35てかさ、お前らホント分かりやすいよな。
ちょっとレベル高い質問くると揃いも揃ってダンマリのくせに
たまにこの手の釣りネタ入れてやるとバカみたいに
食い付いてきやがるw
0040デフォルトの名無しさん
2005/04/23(土) 23:33:250041デフォルトの名無しさん
2005/04/23(土) 23:46:070042デフォルトの名無しさん
2005/04/23(土) 23:50:260043デフォルトの名無しさん
2005/04/23(土) 23:55:41まぁウケ狙いではあるな。
0044NAME IS NULL
2005/04/24(日) 00:27:57テーブルへのアクセスまではできるようになりました。
そこで、質問なのですが、以下のようなコードで、さらに別の
テーブルへアクセスすることを考える場合、
DataAdapterをもう一つ宣言しなければならないのでしょうか。
宣言するコードを書けば値をとることはできますが、このような
コーディングは非常にメモリを消費するように思います。
どなたか、複数のテーブルへアクセスするサンプルをお願いします。
Dim Conn, Sqlstr
Conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ado2\test.mdb;"
Sqlstr = "SELECT * FROM 売上"
Dim da As New OleDb.OleDbDataAdapter(Sqlstr, Conn)
Dim ds As New DataSet
da.Fill(ds, "売上")
Dim tbl As DataTable = ds.Tables("売上")
Dim row As DataRow = tbl.Rows(0)
MessageBox.Show(row("番号") & ", " & row("日付") & ", " & row("商品") & ", " & row("数量"))
0045デフォルトの名無しさん
2005/04/24(日) 07:50:51氏ね
0046デフォルトの名無しさん
2005/04/24(日) 07:51:55すぐ捨てたよ。
オークションってきちんとした正規品はないんか?
お金をドブに捨てた orz
0047デフォルトの名無しさん
2005/04/24(日) 08:00:56乙って言ってもらえると思って投稿したんだろうけど・・・
ア・ホ
0048デフォルトの名無しさん
2005/04/24(日) 08:32:08ショップで買えよマヌケ
0049デフォルトの名無しさん
2005/04/24(日) 08:38:57メモリを食うのはDataSetであって、DataAdapterそのものは大してメモリを使う訳じゃない。
一旦DataSetに入れるのならその分メモリを使うのは仕方ない事。
DataSetを使う非接続型アクセスがメモリを圧迫して嫌なのなら、DataReaderを使う接続型アクセスにする。
0050デフォルトの名無しさん
2005/04/24(日) 09:21:10うーん、言葉遣いがなってないなー
0051デフォルトの名無しさん
2005/04/24(日) 09:35:300052デフォルトの名無しさん
2005/04/24(日) 09:48:590053デフォルトの名無しさん
2005/04/24(日) 11:04:33なぜ1人と分かる?
0055NAME IS NULL
2005/04/24(日) 12:35:21じゃあ、やっぱりテーブルの数だけDataAdapterを宣言する必要があるってこと?
0056デフォルトの名無しさん
2005/04/24(日) 12:56:22OledbConnectionを使え。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfSystemDataOleDbOleDbConnectionClassTopic.asp
0057デフォルトの名無しさん
2005/04/24(日) 13:01:00一つのデータソースで複数のDataAdapterやDataReader、commandを
使いたい場合は、接続のインスタンスを必要最低限の数作れば済む様に
すると良い。
0058デフォルトの名無しさん
2005/04/24(日) 13:19:02言葉遣いがなってないですね。
0059NAME IS NULL
2005/04/24(日) 13:24:52DataAdapter : da1,da2
DataSet : ds
とすると、
cn.Open()
da1.Fill(ds)
da2,Fill(ds)
cn.Close()
という感じになるわけですよね。
何か見えてきました。調べながらやってみます。
ありがとうございました。
0060デフォルトの名無しさん
2005/04/24(日) 19:37:56winInitを組み込んでFTP接続やらをしたいんですが
VBへのwinInitの組み込み方がさっぱりわかりません。
VC++等はよくわかるんですが
どこを調べてもさっぱりわかりません。
ぜひとも組み込み方をそっけなくしかし確実に私に叩き込んでください。
0061デフォルトの名無しさん
2005/04/24(日) 19:45:020062デフォルトの名無しさん
2005/04/24(日) 19:50:52ttp://pinvoke.net/
個人的にそれはどうかと思う宣言の仕方してる関数もあるけど。
0063デフォルトの名無しさん
2005/04/24(日) 19:56:03ttp://support.microsoft.com/default.aspx?scid=kb;ja;832679
0064デフォルトの名無しさん
2005/04/25(月) 13:49:38例えば、キーワード検索用のテキストボックスだと、ハンガリアン記法だと、txtKeyword みたいな感じだけど、VB.NET のコントロールの命名規則だとどうなるの?
中西氏の書いたコーディング標準読んでも、よくわからなかった。
0065デフォルトの名無しさん
2005/04/25(月) 14:28:58だから以下のものは全てそれが前提の一般論。
.NET標準では、静的フィールドのみハンガリー表記法を使用、それ以外のプロパティやメソッドのパラメータでは禁止。
ただしフィールドを直接外部に出すかわりにプロパティでラップすることを推奨。
//というが、フレームワークにあるいろんなパブリックフィールドを見てもハンガリー表記法使ってるのは滅多に見あたらない。
明記されていないが.NET Frameworkを見る限り定数もプロパティと同じ表記法。
先頭大文字、以降単語の先頭ごとに大文字を使用。メソッドパラメータだけは名前の先頭小文字。
イベントハンドラデリゲートはEventHandler、イベントパラメータクラスはEventArgsを継承させた上でEventArgsをサフィックスにする。
属性クラスはサフィックスAttributeをつける。例外クラスはサフィックスException。
インターフェイスはプリフィックスIをつける。
列挙体名に特別なプリフィクスなどはつけない。組み合わせ可能な列挙体は複数形にする。
ぐらい。
つまり外から見えるのにはハンガリー表記法を使うな、Pascal記法(大文字開始)を使えと。
外から見えないのについては、チームや企業レベルでのコーディング規約を今更変更させるのは難しいからか、
好きにしろってことじゃないかね。
実際mscorlib.dllの色々なクラスを見てみても統一なんか取れてない。
ハンガリー表記法使ってたりm_プリフィクスが幅をきかせてたり_プリフィクスだったり。
0066デフォルトの名無しさん
2005/04/25(月) 14:44:41Null値(バイナリエディタで見たコードは「00」)がある場合、
スペースコード(バイナリエディタで見たコードは「20」)に
変換したいのですが、どうすればいいでしょうか?
0067デフォルトの名無しさん
2005/04/25(月) 14:47:36それ以外はハンガリアンのプリフィクスなのか単語名なのか区別が付かなくなりかねないからハンガリアンには消極的。
0068デフォルトの名無しさん
2005/04/25(月) 14:51:52文字列変数 = 文字列変数.Replace(Chr(0), " ")
0069デフォルトの名無しさん
2005/04/25(月) 15:02:40おーーーー素早い
ありがとうございました。大変助かりました。
007064
2005/04/25(月) 16:35:45>>67
OOPで組むと、変数の型も大量になりすぎるから、いちいちプリフィックスやサフィックスを定義してられないってことかね?
勝手にわかりやすい名前をつけなさいって感じなら、ハンガリアン記法使えって言われる前に皆がやっていた方法じゃん。
なんか振り回されてるなー
0071デフォルトの名無しさん
2005/04/25(月) 16:43:58クラス単位でコードを細分化でき、かつ隠蔽できるから、それで問題ないって事だと思う。
それまでは変数が大域的に存在せざるを得なかったから、ある程度名前にメタデータが必要だったと。
007264
2005/04/25(月) 16:48:53なるほど、確かに細分化されたクラスであれば、狭いスコープで目の届く範囲で定義できるから(rya
いや納得。すっきりしました。ありがとうー
0073デフォルトの名無しさん
2005/04/25(月) 18:45:16「村の掟」に過ぎない感じがしてならない。
こういう非合理な掟ってのは日本人の得意技で米人ってのは病的に合理性に
固執する人たちだと思ってたけどそうでもないのかね。
型名をプリフィクスする狭義のハンガリアンは止めるべしってのは賛成なんだけど、
クラス・構造体・列挙型にプリフィックス付けるのは止めろ、マウスポインタ当てれば
インテリセンスで正体がわかるだろ?って意見には全然賛成できない。
フィールド(メンバ変数)にm_付けるのは止めてはパスカル形式で統一しろ、
って意見も絶対に不合理だと思う。
0074デフォルトの名無しさん
2005/04/25(月) 21:47:55VB.NETでMDBファイルを新しく作る事は出来るのでしょうか?
(Access持ってないので…)
0075デフォルトの名無しさん
2005/04/25(月) 21:57:01http://www.google.co.jp/search?hl=ja&c2coff=1&q=MDB+VB.NET&lr=lang_ja
0076デフォルトの名無しさん
2005/04/25(月) 22:06:37そんなに簡単に検索で出てくるとは…すいません。お騒がせしました。ありがとうございました
http://66.102.7.104/search?q=cache:3F4bDqrOTasJ:www.atmarkit.co.jp/bbs/phpBB/viewtopic.php%3Fforum%3D7%26topic%3D19692+MDB+VB.NET&hl=ja&lr=lang_ja
ご紹介頂いた所でプログラムで作っている様ですが…プログラムで作っているという事は
Accessの様に表の様な画面で作る事は出来ないのでしょうか?
出来ないからプログラムになってるんですよね。了解しました
0077デフォルトの名無しさん
2005/04/25(月) 23:44:32(符号無し64ビット型だと思い込んでいます)
どうやらクラスみたいで+とか−とか使えないみたいです。
この型はどうやって使ったら良いのか教えてください。
VB.NET2003を使っています。
0078デフォルトの名無しさん
2005/04/25(月) 23:48:50またそういう見え透いた釣りを。。
っていうかマジレスだったらあんた頭おかしいよ。
0079デフォルトの名無しさん
2005/04/26(火) 00:43:10それともそれすらできなかったかな?
0080デフォルトの名無しさん
2005/04/26(火) 00:47:120081デフォルトの名無しさん
2005/04/26(火) 00:48:39どういう思考回路してんだろ?
どうやらクラスみたいってドドネトには値型(構造体)と参照型(クラス)しかない。
UInt64はどう考えても値型でしょ。
0082デフォルトの名無しさん
2005/04/26(火) 00:58:28HTMLデータを取得することができますが、
例えばHTML上で
<form action="test.cgi" method="POST">
<input type="hidden" name="aaa" value="bbb">
</form>
みたいな感じに書かれていて、このフォームがsubmitしたときと
同じ結果を取得したい場合、どのようにすれば可能でしょうか。
method="GET"ならURLを
http://〜/tes.cgi?aaa=bbb
とでもすれば取れると思うのですが・・・
よろしくお願いします。
0083デフォルトの名無しさん
2005/04/26(火) 01:10:58・Methodを"POST"にする
・送るデータをSystem.Web.HttpUtility.UrlEncodeToBytesでバイト配列にする
・ContentLengthを設定する
・GetRequestStreamでストリームを開き、データを書き込み、Closeする
0084デフォルトの名無しさん
2005/04/26(火) 12:52:19質問がありますのでよろしくお願いします。
目的:VB.NETでドットプリンタのトレイ番号を取得する。
状況:.NETのPrinterSettingクラスを使用してプリンタ情報を取得しようとしたが、
プリンタ固有となるトレイ番号はすべて同一番号(Custom)扱いとなるため、実現不可能。
よってDeviceCapabilities関数のDC_BINSを使用することにし、VB6でテストを行ったところうまくいった。
しかし、VB.NETに乗せ変えたところ、出力バッファに値が入ってこない。
現在のソース:
’---宣言
Declare Function DeviceCapabilities Lib "winspool.drv" Alias "DeviceCapabilitiesA" ( _
ByVal pDevice As String, _
ByVal pPort As String, _
ByVal fwCapability As Long, _
ByVal pOutput As string, _
ByVal pDevMode As String) As Integer
Private Const DC_BINS As Integer = 6
008584
2005/04/26(火) 12:52:50' バッファに必要なサイズを取得
intSupportedBinsNeeded = _
DeviceCapabilities(strPrinterDeviceName, strPrinterPortName, intDeviceCapability, vbNullString, vbNullString)
' バッファを確保
ReDim intSupportedBins(intSupportedBinsNeeded - 1)
' 使用できる給紙方法を取得
intWin32apiResultCode = DeviceCapabilities(strPrinterDeviceName, _
strPrinterPortName, _
intDeviceCapability, _
intSupportedBins(0).ToString, _
vbNullString)
API宣言時のpOutput、pDevModeはVBではAnyで宣言されていました。
給紙方法取得時のintSupportedBins(0).ToStringがおかしそうです。
暗黙的な変換が出来ないため、string型にして渡していますが意味がないような気がします。
Web等で調べ、いろいろ試しましたがどうも解決できません。
よろしくお願いします。
0086デフォルトの名無しさん
2005/04/26(火) 13:54:01・DC_BINSを指定した場合返ってくるのはWORD配列である。
配列の各要素の変更を可能にするには、仮引数の宣言にSystem.Runtime.InteropServices.OutAttribute属性を付加する。
・構造体は、通常自分でC/C++の構造体を.NET用にに置き換えた構造体を定義する。
構造体のポインタを渡す場合はByRefキーワードを使用する。
しかし必ずNULLを指定するのなら、System.IntPtrで仮引数を定義して、渡すときにSystem.IntPtr.Zeroを渡しても良い。
と言う事をふまえて、
'定義パート
Declare Function DeviceCapabilities Lib "winspool.drv" Alias "DeviceCapabilitiesA" ( _
ByVal pDevice As String, _
ByVal pPort As String, _
ByVal fwCapability As Short, _
<System.Runtime.InteropServices.OutAttribute> ByVal pOutput() As Short, _
ByVal pDevMode As IntPtr) As Integer
'実行パート
Dim size As Integer
'まず個数を取得する
size = DeviceCapabilities(strPrinterDeviceName, strPrinterPortName, intDeviceCapability, Nothing, System.IntPtr.Zero)
'配列を初期化
Dim output(size) As Integer
'取得
DeviceCapabilities(strPrinterDeviceName, strPrinterPortName, intDeviceCapability, output, System.IntPtr.Zero)
'後は随意
Dim p As Short
For Each p In output
'何らかの処理
Next
0088デフォルトの名無しさん
2005/04/26(火) 18:21:12それともVB6.0はアンインストしたほうがよろしいのでしょうか?
0089デフォルトの名無しさん
2005/04/26(火) 18:27:290090デフォルトの名無しさん
2005/04/26(火) 18:28:05出来る
以上
0091デフォルトの名無しさん
2005/04/26(火) 23:28:51>>90
ありがとうございます。
ペンティアム700M
メモリー256M
のxpノートに入れるには無理があるでしょうか?
メモリーは512までは増設できるのですが、
それでも厳しいでしょうか?
0092デフォルトの名無しさん
2005/04/26(火) 23:35:03全然
0093デフォルトの名無しさん
2005/04/26(火) 23:36:27ttp://www.microsoft.com/japan/msdn/vbasic/productinfo/sysreqs/default.asp
メモリはどのみち多い方が良いが、まあ別に良いんじゃない?
0094デフォルトの名無しさん
2005/04/26(火) 23:57:05>>93
ありがとうございます。
ためしにいれてみます。
0095デフォルトの名無しさん
2005/04/26(火) 23:57:47わざわざご親切にも答えて差し上げるんだ君たちは。
お人よしというより馬鹿な「教えたがり屋」って感じか。
0096デフォルトの名無しさん
2005/04/27(水) 00:17:16そうだよなー。ごめん。反省してるよ。
0097デフォルトの名無しさん
2005/04/27(水) 00:24:200098デフォルトの名無しさん
2005/04/27(水) 10:15:59100000 * 1.1 = 110000.00000000000001
という結果が見られたんだけど、これは仕様なのでしょうか。
何故誤差が生じるのか分からない。
コンピューターは小数を扱うのが苦手と聞いたが・・・。
0099デフォルトの名無しさん
2005/04/27(水) 10:25:44Doubleの代わりにDecimalを使えば出ないはず。
0100デフォルトの名無しさん
2005/04/27(水) 11:07:23細かいことは気にするな。人生にはもっと大きな誤りがたくさんあるのだから。
0101デフォルトの名無しさん
2005/04/27(水) 11:23:26>>100
レスありがとうございます。
条件分岐で、ほんのわずかな誤差が
大きな結果の違いをもたらしていました。
Decimalを使ってみる事にします。
ちなみにこの誤差、100000 * 0.8とかだと出なかったりする。
0102デフォルトの名無しさん
2005/04/27(水) 23:51:27そんなの情報処理2種とかで出るような有名な話じゃねーのか?
0103デフォルトの名無しさん
2005/04/28(木) 00:44:34それとも1アプリケーションに1つ作ってますか?
0104デフォルトの名無しさん
2005/04/28(木) 00:47:210105デフォルトの名無しさん
2005/04/28(木) 09:37:20ここで質問させてもらいます。
セットアップ/デプロイメントプロジェクト作成において、ショート
カットを登録する方法はないでしょうか?
ファイルを右クリックしてショートカットを作成すると、通常の
ショートカットではないものが作成されてしまいます。
file.lnkを登録することもできません。
ご存知の方いらっしゃいましたら、教えてください。
0106デフォルトの名無しさん
2005/04/28(木) 19:48:58唐突に「登録」だの前後の文脈もなく「ファイル右クリック」だの
書かれても誰も意味わからないよ。
っていうか、君本当にその文面で他人に「自分が知りたいこと」を
伝達できると思ってる?
そうであるならもういっぺん小学生からやり直したほうがいいよ。
0107デフォルトの名無しさん
2005/04/28(木) 21:25:53TPOって?
0108デフォルトの名無しさん
2005/04/28(木) 21:26:44ファイル右クリックで何を想像したの?
君が考えた可能性を列挙してみて。
0109デフォルトの名無しさん
2005/04/28(木) 21:49:21Time = 時
Place = 場所
Occasion = 場合
0110デフォルトの名無しさん
2005/04/28(木) 21:58:14げ、マジレスされちまった・・・
0111デフォルトの名無しさん
2005/04/28(木) 22:25:10オバカさんw
0112デフォルトの名無しさん
2005/04/28(木) 22:41:30ラベルのテキストプロパティに複数行の文字列をセットしても
高さが変わらないのですが、そういうもの?
0113105
2005/04/29(金) 12:00:59言葉が足りませんでした。申し訳ないです。
VS.NET2003セットアップ/デプロイメントプロジェクトのセットアップウィザードにより
インストールモジュール作成を試みています。
インストールファイルをプロジェクトに登録して、インストール位置を指定するという
操作の流れなのですが、このとき登録した実行ファイルからショートカットを作成する
機能で作成されるショートカットが、一般的なショートカット「.lnk」と異なるものが作成
されてしまいます。
実行ファイルに直にリンクしたショートカットを作成したいため、自分で作成したショー
トカットファイルをプロジェクトに登録しようとしたのですが、ショートカットファイル「.lnk」
は登録できませんでした。
解決方法がありましたらご教授願います。
ここまで書いて思ったのですが、VS.NETよりインストーラ関連のスレッドの方が質問に
適しているかも知れないですね。
0114デフォルトの名無しさん
2005/04/29(金) 14:15:58やっぱり何いってるのかよくわからない。
「登録した実行ファイル」みたいな俺様な言い回しとか、
単に「一般的なショートカット「.lnk」と異なるものが…」とか言われても
本人以外には状況がまったく理解不能だと思うけど。
単にインストーラ実行時にユーザーのデスクトップなりプログラムメニューに
ショートカット作成するようにしたいってことなら次の手順だけど、
これがわからないってのは普通はありえない気がする。
(1) ファイルシステムエディタの左側のペインでショートカットを作成したい場所に対応したアイテムを選ぶ。
(2) 次に右側のペインの右クリックメニューで「新しいショートカットの作成」を選んで
あとはダイアログに従う。
(3) 作成されたショーカットのプロパティウィンドウでアイコンその他を設定する。
0115105
2005/04/29(金) 15:03:29ご回答ありがとうございます。
インストーラでのショートカットの登録方法は>>114さんのとおりです。
私の質問はインストーラで作成したショートカットとエクスプローラ上で実行
ファイルから作成するショートカットとでは、リンク先が異なっているようなの
で、解決策はないかというものです。
エディタでショートカットを開くと、インストーラで作成したショートカットは目的
の実行ファイルにリンクされておらず、インストーラを介して実行ファイルが呼
ばれているような記述に思われます。
0116デフォルトの名無しさん
2005/04/29(金) 18:08:25VBに動画を読み込むことはできますか?
0117デフォルトの名無しさん
2005/04/29(金) 18:19:39再生となると、Managed DirectXを使うとか、WMPのActiveXコントロールを使うとか、DirectXをCOM越しに使うとか。
0118116
2005/04/29(金) 21:58:53更に質問です,読み込むからには再生したいのですが,参考となるHPがあれば教えてください。
0119デフォルトの名無しさん
2005/04/29(金) 22:01:40毎回わからない事があったらすべて誰かに聞くわけか?
お前専用のスレでも立てるんだな。
0120デフォルトの名無しさん
2005/04/29(金) 22:23:41無理にVB.NETを使うよりVBAでやったほうがいいでつか?
0121デフォルトの名無しさん
2005/04/29(金) 22:27:38処理内容による
0122デフォルトの名無しさん
2005/04/30(土) 03:38:31社外品のFlexGrid.NETだと直接グリッドにエクセルデータ取り込める
意図した動作をさせることが出来るかは分からんけど
表データをいじるぐらいだったら此でいいかも
0123デフォルトの名無しさん
2005/04/30(土) 09:54:43Loadイベントの中でフォームサイズを動的に変更すると
画面中央に来てくれないので、自分で位置を計算したいのですが、
画面の幅と高さはどうやって取得すればよいのでしょうか。
0124デフォルトの名無しさん
2005/04/30(土) 10:28:31System.Windows.Forms.SystemInformation.WorkingAreaとか。
0126デフォルトの名無しさん
2005/04/30(土) 11:42:16「System.IO.FileNotFoundException」というエラーが発生します。
このエラーが発生したときに「DLLファイルがありません」というダイアログを表示させたいのですが可能でしょうか?もし可能であればやり方を教えてください。
0127デフォルトの名無しさん
2005/04/30(土) 12:09:12ありがとうございます!
0128デフォルトの名無しさん
2005/04/30(土) 12:10:44try〜catch
じゃダメなんですかい?
0129デフォルトの名無しさん
2005/04/30(土) 12:51:06統一的に処理するならApplication.ThreadExceptionイベントで処理する。
0130デフォルトの名無しさん
2005/04/30(土) 13:16:13こらこらw
0131デフォルトの名無しさん
2005/04/30(土) 14:32:41効かないのってなぜなんでしょうか。
最初にフォーカスがあたるコントロールを動的に変えるには
どうすればいいですか?
0132131
2005/04/30(土) 14:39:42ttp://www.atmarkit.co.jp/fdotnet/dotnettips/226winloadfocus/winloadfocus.html
0133デフォルトの名無しさん
2005/04/30(土) 23:36:42最初のところで、新規プロジェクト、windowsアプリケーションを選ぶと、
真ん中に四角い領域が現われ、待っていると、
Visual Studioが落ちてしまいます。
これはどうしたら? orz
マシンはxpでsp2当ててます。
celeron 1.8Gで、256M RAMです。
どなたかアドバイスを。
0134デフォルトの名無しさん
2005/05/01(日) 00:12:15VB6の時は何とかできていたんですが、indexプロパティが変わったせいで、通用しなくなって・・・。
0135デフォルトの名無しさん
2005/05/01(日) 00:52:47実は落ちてないんじゃないの?
最低でも2分は待て見てる?
その環境じゃVSのIDEはかなり重いはず。
0136133
2005/05/01(日) 01:08:09タスクマネージャーでは、devenvは落ちてます。
この環境で、VBが動きにくいかもしれないけど、
何も落ちなくても。
orzダメポ
再インストールしたほうがいいですか?
0137デフォルトの名無しさん
2005/05/01(日) 01:42:56落ちてるとして、
1。スペックが足りない
2。インストールが失敗
のどっちの可能性が高いですか?
まともに動いてるスペックはどのくらい?
0138デフォルトの名無しさん
2005/05/01(日) 01:52:180139デフォルトの名無しさん
2005/05/01(日) 05:05:14Pen4 3.0GHz、1024MBのマシンでもいきなりいなくなったり
してるからご安心あれ。
0140デフォルトの名無しさん
2005/05/01(日) 07:54:33メモリを替えてみ
memtestかけたらエラーがわらわら出てきそうなヨカン
0141デフォルトの名無しさん
2005/05/01(日) 09:29:47根拠は?
0142デフォルトの名無しさん
2005/05/01(日) 09:33:050143デフォルトの名無しさん
2005/05/01(日) 09:41:08なるほどな。ほっといてやるか。
0144デフォルトの名無しさん
2005/05/01(日) 11:28:58二年以上使ってるけど、ひとりでに落ちたことなんて一度もないよ。
0145デフォルトの名無しさん
2005/05/01(日) 11:34:32だから何?
0146デフォルトの名無しさん
2005/05/01(日) 11:58:21幼稚臭い奴。
0147デフォルトの名無しさん
2005/05/01(日) 12:00:31あのさー、別にケンカ売ったとかじゃなくてさー、
質問したんだよ。もっと丁寧に言わなきゃ分からないのか?
あなたの環境で2年間一度も落ちたことがないことから
何が分かるのですか?って意味だよ。
0148デフォルトの名無しさん
2005/05/01(日) 12:04:29>>139は明らかに環境の如何に関わらずVSが落ちるという意味の発言をしている。
仮にそれが正しいとしたら、私の環境だろうと誰の環境だろうと
「普通に」落ちることが正しいことになる。
ところが、そんなことは起きてない。VSは「普通に」落ちないよ。
だから、>>139は正しくない。
0149デフォルトの名無しさん
2005/05/01(日) 12:10:08総合試験ってやったことある?
「試験装置の点検」って項目があるはずだよな。
お前の環境が正常な環境であると証明してからでないと
意味ないんだけど。
あと「普通に」は100%って意味じゃないよ。
その2点見直して再投稿したらみんな少しは付き合ってくれるかもね。
0150デフォルトの名無しさん
2005/05/01(日) 12:10:56>明らかに環境の如何に関わらずVSが落ちるという意味の発言をしている。
へー、そんだけ無理な解釈をすることを、君の世界では
「明らかに」とするのか。
0151デフォルトの名無しさん
2005/05/01(日) 12:12:29「普通に」ってどういう意味で言ってるの?
>>139は「VB.NETはよく落ちる」ということを言ったにすぎないが、
たった1つの反例でそれがくつがえると思う根拠は何?
0152147
2005/05/01(日) 12:13:49ごめん。支離滅裂すぎて反論不能です。
他の方、暇でしたら遊んであげてください。
私は退散します。変な奴に絡んでしまったと後悔している
ところです。
0153デフォルトの名無しさん
2005/05/01(日) 12:14:420154デフォルトの名無しさん
2005/05/01(日) 12:15:56>>>139は明らかに環境の如何に関わらずVSが落ちるという意味の発言をしている。
してないね。
>仮にそれが正しいとしたら、私の環境だろうと誰の環境だろうと〜
なぜ?>>149も言ってるが、「普通に」=「100%」とでも解釈しない
限り、そんな結論にはならない。
>ところが、そんなことは起きてない。
で、「だから何?」と聞きたくなるんだろうねぇ。
だから何?
0155デフォルトの名無しさん
2005/05/01(日) 12:23:11頻繁に再起動してるだろ。パフォーマンスモニタで24時間とかで
いいからVisual Studio.NETのメモリ見てみ。
面白いほどリークしまくってるから。
0156デフォルトの名無しさん
2005/05/01(日) 12:24:14思う常識じゃダメだわな。
0157デフォルトの名無しさん
2005/05/01(日) 12:25:12議論が成立しないよ。
いまじゃこんな高校一年の数学もできない奴らがPGやってるのかねえ。。
0158デフォルトの名無しさん
2005/05/01(日) 12:28:08ほほぅ、背理法とは根拠に自分の思い込み(思い入れ?w)を
入れて証明する手法のことですか?
0159デフォルトの名無しさん
2005/05/01(日) 12:30:09まったく気がつかなかったよ。
君の場合、背理法以前に命題を捉え損ねているのですが、
その点についてはどうお考えですか?
というか、既に腹が痛いですが。
0160デフォルトの名無しさん
2005/05/01(日) 12:32:03ないことを「落ちない」と定義する(呼ぶ)ことが思い込みであるならね。
0161139
2005/05/01(日) 12:32:04私の書き込みが
「VB.NETはあらゆる環境で絶対に落ちるのである!」とかだったら
>>144さんのその後の話はつながるわけですが、そんなこと
言ってないですよね。
何気なく「普通に」と書いたのをそんな風に解釈されたのは
はじめてで、正直とまどっています。
0162デフォルトの名無しさん
2005/05/01(日) 12:32:33>>155は読んでくれた?
0163デフォルトの名無しさん
2005/05/01(日) 12:33:24命題捉え損ねの件はどうなりました?
0164デフォルトの名無しさん
2005/05/01(日) 12:34:53今自分が指摘されている点がどこだか理解してます?
多分ずれているので、あなたが指摘されていると理解している
内容を簡潔に書いてみてもらえますか?
0165デフォルトの名無しさん
2005/05/01(日) 12:35:53余計なお世話だが、それがずれていたら後は放置することを
オススメする。
0166デフォルトの名無しさん
2005/05/01(日) 12:36:44>>139は、VSが落ちるのはVSの問題というよりPCの環境の問題ではないのか?
という文脈の元で発言されている。読み直してそれを確認せよ。
っていうか、書いた本人が自分の話の文脈を忘れるってどういうことよ。
0167デフォルトの名無しさん
2005/05/01(日) 12:40:180168デフォルトの名無しさん
2005/05/01(日) 13:00:26他スレに比べて、このスレって煽り耐性なさすぎ。
表現に対してくどくど文句言いたがるってことは、それだけ年齢層が低いってこと?
こういうやつらって、現実世界では他人にはっきり物言えないような内弁慶ばっかりなんだろうな。
ところで、忘却するって表現なかなか見ないなw
0169デフォルトの名無しさん
2005/05/01(日) 13:01:000170デフォルトの名無しさん
2005/05/01(日) 13:03:39みんなPCの環境の話だって分かってるから安心してね。
それで>>164は待っていれば回答してもらえるんですか?
その回答を見て「ずれている」ことを確認して後は放置としたいのですが。
0171デフォルトの名無しさん
2005/05/01(日) 13:04:51>>163
0172デフォルトの名無しさん
2005/05/01(日) 13:06:52>>166さんに質問です。「Yes」か「No」でお答えください。
>>139で使われている「普通に」は「100%」という意味ですか?
(>>166さんが混乱するといけないので、他の方は書き込みを
控えて頂けると助かります。)
0173デフォルトの名無しさん
2005/05/01(日) 13:08:09MAX3バイト(Yesの場合)ってことで。
0174デフォルトの名無しさん
2005/05/01(日) 13:09:32「YesでもNoでも関係ない!」
その後の展開予想。
「あららら、こんな簡単な日本語も通じないほどでしたか・・・」
0175デフォルトの名無しさん
2005/05/01(日) 13:12:52質問の意味が分からないとかいうオチもありか?
0176デフォルトの名無しさん
2005/05/01(日) 13:19:320177デフォルトの名無しさん
2005/05/01(日) 13:25:140178デフォルトの名無しさん
2005/05/01(日) 13:30:24暇なら↓のスレを見てみるといいよ。
皆で得塁数=世界最高の評価基準 を論破しよう7
http://sports7.2ch.net/test/read.cgi/sposaloon/1108215935/
0179デフォルトの名無しさん
2005/05/01(日) 14:52:350180133,134,136
2005/05/01(日) 15:50:10いきなり40レスついてて驚いたす。
頻繁もなにも、新規プロジェクトで落ちるのでどうにもならないです。
memtest86(v3.2)は問題なしみたい。 >138,140
非力なwin2000もあるのでそっちにもinstallしてみるしかない。
空きを作るのに時間がかかりそう。
みなさんはどんなスペックなんでしょ?
正直、VBでこんなに苦労するとは。。。
(⊃д`) >179
0181180
2005/05/01(日) 15:52:41>133
>136
>137 が自分の発言です。
0182最凶VB厨房
2005/05/02(月) 14:25:19Windows2000
ペンティアムII266
メモリ512MB
で動いたぞ。
ま、再インストールしか手はないんでは?
0183デフォルトの名無しさん
2005/05/02(月) 15:04:060184デフォルトの名無しさん
2005/05/02(月) 21:04:530185デフォルトの名無しさん
2005/05/03(火) 00:37:41FlexGridを使用しているんですが、クリックした行を色替えするやり方が解らなくて混乱してます。
セル単位では出来るんですが、行番号取得してRowプロパティで行全体の色を変えようとすると、うまく行かないんですよ。
もっと簡単だと思ってたのに意外と苦労…
勉強の仕方が悪いんですかね。。
0186デフォルトの名無しさん
2005/05/03(火) 01:15:15メーカーに聞けば良いんじゃないの?正規ユーザーなら
0187デフォルトの名無しさん
2005/05/03(火) 01:27:18あ〜、その方が速いですかね
回答ありがとうございます。
今も色々見てるんですけど、ヘルプ見てもやっぱり今一だ。。基礎知識不足か。。
0188デフォルトの名無しさん
2005/05/03(火) 20:53:50<?xml version="1.0"?>
<item>アイテム1</item>
<item>アイテム2</item>
という風に出力したいのですが、
Dim XMLFile As String = Application.StartupPath & "\sample.xml"
Dim SD As New System.Xml.XmlTextWriter(XMLFile, Nothing)
SD.Formatting = Xml.Formatting.Indented
SD.WriteStartDocument()
SD.WriteStartElement("item")
SD.WriteString("アイテム1")
SD.WriteEndElement()
SD.WriteStartElement("item") *
SD.WriteString("アイテム2")
SD.WriteEndElement()
SD.WriteEndDocument()
SD.Close()
とすると、*の所でエラーになります。
どなたか分かる方、この理由をご教授頂けないでしょうか。
0189デフォルトの名無しさん
2005/05/03(火) 23:38:07みんないちいち相手するのイヤなんだろうなぁ
0190デフォルトの名無しさん
2005/05/04(水) 00:11:33表形式でデータを編集でき、自動的にXMLファイルが更新されたり
しますが、この際にXMLファイルの書式を指定することは
可能でしょうか。
具体的には属性がいくつかあるときに、適当な位置で改行される
ようなのですが、これを改行しないようにしたいのです。
0191190
2005/05/04(水) 00:14:270192デフォルトの名無しさん
2005/05/04(水) 11:46:22>>188
XMLではルート要素は必ず一つ。
例えばXHTMLならルート要素が<html>になる。
<?xml version="1.0"?>
<items>
<item>アイテム1</item>
<item>アイテム2</item>
とかいう風に出力しないとダメ。
0193最凶VB厨房
2005/05/04(水) 11:55:540194デフォルトの名無しさん
2005/05/05(木) 11:14:51みんなはどうしてるの?
せめてExcelからまとめてコピペとかできたらいいんだけどなぁ
0195デフォルトの名無しさん
2005/05/06(金) 14:10:27C言語だと勝手に型変換やってくれるから、それに慣れてしまった・・・
あと、ONにすると、CInt()とか連発して見にくくなりますよね
みなさんONにしてますか?
0196デフォルトの名無しさん
2005/05/06(金) 15:31:50データセット作ろうとすると、「ストアドが見つかりませんでした」、
とか「varcharをintに変換できませんでした」とかエラーがよくでます。
ストアド自体の実行には問題はありませんでした。
もしかしてIDEのデータアダプタやデータセットの生成は基本的な構文しか受け付けて
くれないのでしょうか。
0197デフォルトの名無しさん
2005/05/06(金) 15:33:58Onにしてもコンパイルエラーにならないようなコードを普段から書くよう心がけないと。
0198デフォルトの名無しさん
2005/05/06(金) 15:39:390199デフォルトの名無しさん
2005/05/06(金) 16:03:19誰もエラーで困ってるなんて書いてない気がするけど。。
たった四行の文章ぐらい正確に読めない奴の読解力ってどうなってるんだろう。
どこかの機関の調査(国際比較)で、日本の子供の読解力はかなり低いってのを
新聞で読んだ記憶があるけど、本当最近の20代の奴の読解力のなさは異常だと思う。
0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
2005/05/06(金) 16:45:27ハァ?
型に厳密なコードを書くべきと言ってるだけだろ。
ああ、つまりStrict Onの効能を分かってないだけか。
いくら読解力があっても自分の仕事の知識もない奴は論外だね。
0202デフォルトの名無しさん
2005/05/06(金) 16:46:540203デフォルトの名無しさん
2005/05/06(金) 17:16:11>型に厳密なコードを書くべきと言ってるだけだろ。
誰に向かって言ってるんだろうねえ。
>>195がそんな答えを要求していると思っているのなら、それが
「読解力がない」ということなんだけど…。
ま、言葉に対する感受性が歪んでいる人間を言葉で説得できるとも思えないが。
ちなみに私はStrict = On にそんなに意味があると思ってない。
縮小変換時の境界条件とか誤差の問題ってのはコンパイラにチェックしてもらうような
類のものとは思えないから。
レイトバインディングも使えなくなるしねえ。
0204デフォルトの名無しさん
2005/05/06(金) 17:18:440205デフォルトの名無しさん
2005/05/06(金) 17:54:22はっはっは。これだからブビ房は
0206デフォルトの名無しさん
2005/05/06(金) 17:58:00まあ、せいぜい正しい日本語力(プで仕様書でも書いてくれや。
実装は型の厳密性のメリットをよく理解してる人に任せて。
0207デフォルトの名無しさん
2005/05/06(金) 20:33:310208デフォルトの名無しさん
2005/05/06(金) 20:39:500209最凶VB厨房
2005/05/06(金) 20:59:09彼ら設計者は静的なタイプチェックは有効であると考えている!!
彼らはコンパイルエラーより実行時エラーを恐れている!!
彼らは間違っているのか!!それは杞憂なのか!!
俺にはそれがほんとに正しいことかどうかわからない!!
ただ彼らの言うことは最もな気がしただけだ!!
独り言完
スレ違い>>俺
0210デフォルトの名無しさん
2005/05/06(金) 21:54:14実害があるのか教えてください。
0211最凶VB厨房
2005/05/06(金) 21:56:16キャストは悪という思想だ。
プログラミング言語という分野において
これは最も衝撃を受けた思想の一つである。
素直に俺は認めなければならないだろう。
俺は最初は型に厳密の意味を誤解していた。
より正確に言えば、なんとなくしかわかっていなかった。
ある日、俺はOption Strict Onをプログラムの先頭に
付け加えたのである。
出るわ出るわ。波線の山。
この結果に衝撃を受けたし、なにより憤った。
この結果に対し俺にはOption Strict Onを外すという選択肢があった。
しかし、俺はコンパイラを黙らせるために
キャストを1個1個付け加えていくという選択肢を選んだのだ。
とても見にくくなった。いや醜くなった。
なぜこれほどまでにキャストを付け加えなければならんのだ!!
みにくくなるだけじゃねぇか!!こう憤ったことを今でも覚えている。
どうすればキャストを少なくすることができるかということを
俺は考えたのだ。あぁ、無理をしていたのだ。と。
型に厳密になれという意味が少しだけわかったような気がした、ある日の午後。
思い出話は別スレでやれっつーの>俺
0212デフォルトの名無しさん
2005/05/06(金) 22:05:10君の書込みを見えなくしたいので、トリップ付けて
くれると助かる。
0214デフォルトの名無しさん
2005/05/06(金) 22:15:40許すかどうかってことを選択するんじゃないの?>Option Strict
0215デフォルトの名無しさん
2005/05/06(金) 22:32:540216デフォルトの名無しさん
2005/05/06(金) 23:03:480217デフォルトの名無しさん
2005/05/06(金) 23:07:05あげてみてよ。
0218デフォルトの名無しさん
2005/05/06(金) 23:08:59って言っていたのですが、C言語でも型変換せずにエラーでないですよね??
よくわかんねえ・・・・
0219デフォルトの名無しさん
2005/05/06(金) 23:22:380220デフォルトの名無しさん
2005/05/06(金) 23:25:460221デフォルトの名無しさん
2005/05/06(金) 23:30:33コーディングしているかってことであって、
ちゃんとキャストしているかどうかなんてことではないわけ。
それを「キャストの問題」っていう風に短絡する単純な人がいるわけだ。
Option Strict Onでコンパイラがチェックしてくれるのは縮小変換のキャストを
ちゃんとしているかどうかってことだけで、こんなものは問題の本質でもなんでもない。
0222デフォルトの名無しさん
2005/05/06(金) 23:33:01違うよ。分かってないのになぜ会話に入りたがるのか意味不明。
0223デフォルトの名無しさん
2005/05/06(金) 23:33:57ゴタクはいいから>>210を教えて。
実害なんかないよ、って意味なのかな。
このパターンって結局誰も答えられないパターンだよね。
0224デフォルトの名無しさん
2005/05/06(金) 23:36:49御託はいらないのか、>>210を教えてほしい、つまり御託を聞きたいのか
いったいどっちなんだ。
0225デフォルトの名無しさん
2005/05/06(金) 23:40:50他の人どうぞ。
0226デフォルトの名無しさん
2005/05/06(金) 23:41:19今の状態からどうやったら「日本人は〜」なんてでかい
話になるのかわからん。
0227デフォルトの名無しさん
2005/05/06(金) 23:42:49ゴタクはいい(要らない)と書いてあると思いますが。
223が知りたいのは>>210の答えでしょ。
それがゴタクだとかくだらん事抜かしてて答えられない人は
今はスルー以外にやることないと思いますよ。
0228デフォルトの名無しさん
2005/05/06(金) 23:45:16さらに、まるで全人類は自分の質問に答える責務があるかのように倒錯した
肥大した自我の持ち主というオマケつき。
終わってますな。チ〜ン。
0229デフォルトの名無しさん
2005/05/06(金) 23:46:21他の人どうぞ、ってこの人しつこいから後何回書かなきゃいけないのかねぇ。
0230デフォルトの名無しさん
2005/05/06(金) 23:46:46論理的じゃないんじゃなくて、お前の解釈に無理があるだけ。
0231デフォルトの名無しさん
2005/05/06(金) 23:47:27このスレのレベルじゃ当然だけど。
0232デフォルトの名無しさん
2005/05/06(金) 23:48:08次はスルーしてあげれば?
0234デフォルトの名無しさん
2005/05/06(金) 23:50:13そういう態度を自我肥大という。
ま、ここが君のために予約されたものであるのなら話は別だがね。
0236デフォルトの名無しさん
2005/05/06(金) 23:53:39レスしようと思ったけど耐えたよw
0237デフォルトの名無しさん
2005/05/06(金) 23:54:12てゆーか、実害なんてないからな。
0238235
2005/05/06(金) 23:55:110239デフォルトの名無しさん
2005/05/06(金) 23:56:50どうした?
0240デフォルトの名無しさん
2005/05/07(土) 00:58:55Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Const WM_HOTKEY As Integer = &H312
If m.Msg = WM_HOTKEY AndAlso m.LParam.Equals(lParam) Then
TransparencyKey_P()
Else
MyBase.WndProc(m)
End If
End Sub
これのelse側の処理に行った時に他のアプリにキーが行かないんですけど
何かおかしいところはありますか?
0241デフォルトの名無しさん
2005/05/07(土) 01:04:56wwwwwwっwwwwwwwwwうはっwwwwww
っおkwwwwwwwwwwwwwっwwwwwwっ
うはっwwwwwwwwwwwwっwwwwwwwwwwww
うはっwwwwwwwwwwwwwおkwww
www
0242デフォルトの名無しさん
2005/05/07(土) 01:04:57RegisterHotKeyしたキーは、その時に指定したウィンドウハンドルのメッセージキュー専用になる。
0243デフォルトの名無しさん
2005/05/07(土) 01:14:22なるほどありがとうございます
回避策はないってことですか?
0244デフォルトの名無しさん
2005/05/07(土) 01:31:520245デフォルトの名無しさん
2005/05/07(土) 01:35:450246最凶VB厨房
2005/05/07(土) 03:31:36これって俺のことなの?単純なのは全くその通りだけどさ
Option Strict Off
Public Class EntryPoint
Shared Sub Main()
Dim pochi As Object = New Dog()
pochi.Naku()
'↑ONならコンパイルエラーOFFだと実行可能。
'これがレイトバインディング便利だなということはできる。
pochi.Habataku()
'↑ONならコンパイルエラーOFFだと実行時エラー
'OFFだとHabatakuメソッドがあると思っている勘違いや単なるスペルミスを
'コンパイル時に検出できない!!(=実行してはじめてわかる)
CType(pochi, Dog).Naku()
'↑ON,OFF共に実行可能
'pochi.Naku()よりはみにくくなると言っていいと思う。
CType(pochi, Dog).Habataku()
'↑ONOFF両方ともコンパイルエラー
End Sub
End Class
Public Class Dog
Public Sub Naku()
Console.WriteLine("")
End Sub
End Class
ONのメリットは潜在的なエラーをコンパイル時に検出できる。(=デバッグのしやすさ)
(あと速度とか。でもエラーが無いと言うことはできないけどね)
デメリットはキャストがめんどくさい。(オーバーロードとかでもどうかな?)
でもめんどくさいってことは何か間違えてたんじゃないですか?という意味でもあって
この場合はpochiを最初にObject型としたことが間違いだった。
ということに気づくことにならないだろうか?
このレスは当然のことながらスルー、透明あぼーんなどしてもらって構いません。
0249教えて君
2005/05/07(土) 12:23:51どんな簡単なプロジェクト(フォーム1つ・コマンドボタン1つ・ActiveXなどは無し)でも、
保存先を指定してアップグレードを開始すると、必ず同じエラーになります。
「アップグレードに失敗しました。アップグレードがキャンセルされました。」
上記のように表示されます。これ以外のエラー情報は表示されません。
保存先にはログファイルだけが作成されています。
変換済みのフォームファイルもプロジェクトファイルもありません。
保存場所などを変えてみても状況は変わりませんでした。
VB6.0のプロジェクトは、Code Advisor 6.0 を使ってチェック済みです。
環境は以下のとおりです。いずれも日本語版です。
OS :Windows2000SP4
VB6.0:VisualStudio6.0 Enterprise Edition
.NET :VisualStudio.NET2003 Professional Edition
どなたか同様の症状をご存知で、解決された方がいらっしゃいましたらご教授ください。
0250デフォルトの名無しさん
2005/05/07(土) 14:04:38デジャブか?どっかで同様のレスをみたような...
できないと言われてもこちらではできている
同様の症状をご存知の人といわれても環境的なものではないか?
>どんな簡単なプロジェクト
このソースを晒してみるとレスがつきやすいかも知れん
0251教えて君
2005/05/07(土) 14:53:18コードは以下の通りフォームのコードです。
Private Sub Command1_Click()
MsgBox "Test!"
End Sub
つまり、コードの内容は関係ないと思われます。
おっしゃる通り、環境によるものだと思いますが、
2つのPCにて行っても同じ結果でした。
ところで、以前同様なことをみたようですが、思い出せないでしょうか。
ヒントになればと思っております。
0252デフォルトの名無しさん
2005/05/07(土) 15:26:22ええ?ネタじゃなくて本当にここまで解説されないと理解できないの?
レベルひくーwww
0253デフォルトの名無しさん
2005/05/07(土) 18:34:570254デフォルトの名無しさん
2005/05/08(日) 01:23:01オートメーション サーバーはオブジェクトを作成できません
といわれるのですが、
どうすればいいのでしょうか?
0255デフォルトの名無しさん
2005/05/08(日) 12:13:510256デフォルトの名無しさん
2005/05/08(日) 20:15:470257デフォルトの名無しさん
2005/05/08(日) 20:23:46ttp://www.atmarkit.co.jp/fdotnet/special/mono10_01/mono10_01_01.html
0258デフォルトの名無しさん
2005/05/09(月) 03:42:19サーバークライアント型で通信を行うプログラムをSocketを使って作った場合、
クライアント側がルータ内のPCから実行されていたとすると、サーバー側の
IPEndPointに格納されるIPアドレスは、ルータのグローバルIPアドレスなんで
しょうか、それともPCのプライベートIPアドレスなんでしょうか? もし、プライベート
IPアドレスであった場合には、やはり、サーバー側が用意するSocketには、
クライアント側のグローバルIPアドレスを適用する必要が出てくるのでしょうか。
0259デフォルトの名無しさん
2005/05/09(月) 05:36:530260デフォルトの名無しさん
2005/05/09(月) 14:28:26グローバルIPだろうけど、それが何か?って感じ。
プライベートIPだろうとグローバルIPだろうと
通信する上では何の問題もないでしょう。
0261デフォルトの名無しさん
2005/05/09(月) 16:15:090262デフォルトの名無しさん
2005/05/10(火) 00:29:15レスありがとうございます。現在、VB.NET練習用にネットワークプログラムを
作成中なんですが、もしEndPointに格納されるIPアドレスがグローバルで
なかった場合、何らかの手段でグローバルIPを取得する必要が出てきてしまう
と思ったもので・・・
0263デフォルトの名無しさん
2005/05/10(火) 10:56:05自作の英語学習ソフトを配布したい、とか?
ふと思い出しただけだ。すまん。
0264デフォルトの名無しさん
2005/05/10(火) 11:21:450265デフォルトの名無しさん
2005/05/10(火) 14:33:19Console.WriteLine(Math.Round(3.5, 0)) ’4になる
Console.WriteLine(Math.Round(3.44, 1)) ’3.4になる
Console.WriteLine(Math.Round(3.45, 1)) ’3.4になる <- 納得いかないんですが。
0266デフォルトの名無しさん
2005/05/10(火) 14:37:070267デフォルトの名無しさん
2005/05/10(火) 15:18:04VB.NETでやるとすれば
DLLをVBで作っておいて
それをVBの実行部から参照するというような感じでいいんでしょうか?
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
2005/05/10(火) 15:55:20ありが�d
ところで共通部品をDLL化するというのはVB.NETの世界で一般的なんでしょうか?
0270デフォルトの名無しさん
2005/05/10(火) 15:59:13>>268さんありがとうございます。
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
2005/05/10(火) 16:21:32度々ありがとうございます。
0273デフォルトの名無しさん
2005/05/10(火) 16:59:16.NETでバーコードをAccessや市販のソフトなどを使わずに
自力で実装できるでしょうか?
参考になるサイトなどあれば教えて頂きたいのですが
宜しくお願いします。
0274デフォルトの名無しさん
2005/05/10(火) 17:06:10ttp://www.webstore.jsa.or.jp/webstore/General/GeneralSearch.jsp?lang=jp
標題にバーコードと書いて検索ボタン押してくれ
0275デフォルトの名無しさん
2005/05/10(火) 18:02:43wwwwwwwwwwwwwおkwwwうぇwwwおkwww
っwwwうはっwwwwwwwwwwwwwwwwww
wwwwwwおkwww
うはっwwwうはっwww
0276デフォルトの名無しさん
2005/05/10(火) 20:34:16タスクバーの右クリックメニューを出すにはどうしたらいいのでしょうか?
0277デフォルトの名無しさん
2005/05/11(水) 12:10:27datagridの列の名前をユーザー側が変更したいんですけどどうしたらいいですか?
たとえば変更したい列の名前をTEXTBOXにいれてクリックすると列の名前が変わるようにしたいんですが・・・
0278デフォルトの名無しさん
2005/05/11(水) 12:18:01使い方はヘルプのサンプルを見れ。
0279デフォルトの名無しさん
2005/05/11(水) 13:35:480を返さずにエラーとして返ってくるのですがこれを回避する方法はありますか?
CInt(SqlCeCommand.ExecuteScalar)で返り値を取ろうとしています。
結果が0じゃない時はエラーにならないのですが…
0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
2005/05/11(水) 14:22:42すみませんすみませんすみません(;´Д⊂)
今テストデータ確認してたらDB桁数超えたデータでテストしていたようです。
解決しました。
0282デフォルトの名無しさん
2005/05/11(水) 16:21:07「インスタンスエラーです。InvalidOperationException はハンドルされませんでした。」
何故だかは全くわからないんですけど。
誰かわかる人いますか?
Private Function LoadDataSet(ByVal sql As String, ByVal srcTable As String) As DataSet
Dim da As SqlDataAdapter = New SqlDataAdapter(sql, Database)
Dim ds As DataSet = New DataSet()
da.Fill(ds, "sql") ←ここでエラー!!
LoadDataSet = ds
End Function
0283282
2005/05/11(水) 16:23:42わけわからん。
private DataSet LoadDataSet(string sql, string srcTable) {
SqlDataAdapter da = new SqlDataAdapter(sql, Database);
DataSet ds = new DataSet();
da.Fill(ds, "sql");
return (ds);
}
0284282
2005/05/11(水) 18:34:35スマソ
0285デフォルトの名無しさん
2005/05/11(水) 18:37:24マイクロソフト系のDBのように、ウィザードでODBC接続が使えますか?
どのバージョンから使えるなどの情報があれば、どなたかご教示ください。
0286デフォルトの名無しさん
2005/05/11(水) 18:58:120287デフォルトの名無しさん
2005/05/11(水) 20:20:210288デフォルトの名無しさん
2005/05/11(水) 20:37:190289デフォルトの名無しさん
2005/05/11(水) 20:47:430290デフォルトの名無しさん
2005/05/11(水) 21:29:230291デフォルトの名無しさん
2005/05/12(木) 02:43:370292デフォルトの名無しさん
2005/05/12(木) 05:03:160293デフォルトの名無しさん
2005/05/12(木) 08:03:250294デフォルトの名無しさん
2005/05/12(木) 08:31:090295デフォルトの名無しさん
2005/05/12(木) 09:18:040296デフォルトの名無しさん
2005/05/12(木) 09:52:53そうだよ。
ttp://www.google.com/search?hl=ja&c2coff=1&q=site%3Aibm.com+db2+provider+.net&lr=lang_ja&num=50
0297デフォルトの名無しさん
2005/05/12(木) 10:43:50どなたかお力添えをお願いします。
まずソースですが
Form1とForm2を作成してForm1にボタンをひとつ作成します。
そのボタンのClickイベントは
Sleep(10000)
Dim f as Form2
f = new Form2
f.Show()
me.Visible = False
です。SleepはWindows APIです。
これを実行する前にExcelを起動しておきます。
このアプリを実行します。
Form1が表示されるのでボタンをクリックします。
すぐにExcelをアクティブにします。
またすぐにForm1をアクティブにします。
この段階ではSleep中なのでForm1は表示されません。
10秒後くらいにForm2が表示されるのですがForm1も
残ってしまいます。
しかしSleepを5000、つまり5秒にすると
同様のテストをしてもForm2が表示されForm1は非表示になります。
なぜこのような現象が発生してしまうのでしょうか?
後者のほうが正しい動作だと思うのですが。
よろしくお願いします。
0298297
2005/05/12(木) 10:58:53XPだからなのかなー。
0299デフォルトの名無しさん
2005/05/12(木) 11:43:20多分応答なしフォームがXPで移動可能になった辺りが影響してるんだろう。
一番の解決はUIのスレッドで待機させないことだ。
時間がかかる処理は別スレッドにさせる。
あとカレントスレッドのスリープはSystem.Threading.ThreadクラスのSleep静的メソッドで。
0301デフォルトの名無しさん
2005/05/12(木) 11:57:56失礼な奴だな
0303NAME IS NULL
2005/05/13(金) 22:25:41どうしたらよいでしょうか。
よろしくお願いいたします。
0304デフォルトの名無しさん
2005/05/13(金) 22:33:32MSDN/ヘルプの「アンマネージ コードとの相互運用」の各種サンプルをじっくり読め。
0305デフォルトの名無しさん
2005/05/14(土) 00:01:50何台も同時に使う事になりました。で、同時に使おうとすると簡単に壊れると聞きました。
5台くらいから使いたいのですがどういう方法(データベース?)がありますか?
WindowsサーバーとSQL使えばもちろんいいんでしょうがサーバーを使わずに済む方法…
ファイルサーバーとして↓これを使いたいんですが…
http://buffalo.melcoinc.co.jp/products/catalog/storage/hd_lan.html
何かいいデータベースはありますでしょうか?
0306FB-user
2005/05/14(土) 02:08:46>Windows95が出てからもう10年ぐらい経つんだっけ?
・・10年サボッてました orz
>わからないところがあればMSDNやネットで検索して…それで十分対応出来ると思うですよ。
要領が悪くて・・Google検索ですらいいキーワードが思いつかず探し回っていたりするです
>逆引きなんかが一冊あると(゚д゚)ウマー
いくつも本を買ったんすが逆引きは買ったことが無かった・・
早速探してみます。感謝。
>>465
なんすか?これ?w
MSっていつからそんなに夢のある会社になったんすか?w
>惑星を超えて、地球が General Protection Fault を生成します。
プラネットというメーカーがあったのは記憶してるですが。地球って・・w
>太陽 MSB: マジック学校 バスの概要は、 solar system を探索します。
太陽・・サン・マイクロシステムとかなんとかでしたっけ?
> 〜 をプログラムする XPath 拡張関数があれ?
あれ?って誰に聞いてるんだ!?w
こんな笑える話は知りませんでした。ありがとうっす!
0308デフォルトの名無しさん
2005/05/14(土) 09:19:251.HD-LANをDebian化とかVine化してサーバーへ。フリーDB(MySQLとかPostgreSQL)
2.5台のうちのどれかをサーバ兼クライアントにしてMSDE
3.XMLやテキストファイルのままADO接続(テーブル構造が単純なら)
他にもっといい方法があるかも。
0309デフォルトの名無しさん
2005/05/14(土) 09:42:520310デフォルトの名無しさん
NGNGMDBが壊れることはまずなかった
いきなり停電でもない限り平気じゃね?
0311デフォルトの名無しさん
2005/05/14(土) 13:35:48ttp://www2p.biglobe.ne.jp/~sakurait/cstrue/chap3main.htm
0312デフォルトの名無しさん
2005/05/14(土) 14:24:38そこまでしてCSなシステムを開発するくらいなら、MSDEの方が
生産性高いな。
レポートだけAccessとかな。
0313デフォルトの名無しさん
2005/05/14(土) 17:14:010314デフォルトの名無しさん
2005/05/14(土) 17:21:000315NAME IS NULL
2005/05/14(土) 20:05:13DLLの使い方の要領が見えてきました。ありがとう。
0316305
2005/05/15(日) 04:16:31>1.HD-LANをDebian化とかVine化してサーバーへ。フリーDB(MySQLとかPostgreSQL)
言葉足りずで申し訳ない。Linuxサーバーも使いたく無い場合です
>2.5台のうちのどれかをサーバ兼クライアントにしてMSDE
サーバ兼クライアントでの利用は完全に見落としておりました。
MSDEはJetより信頼性高そうと聞きましたのでこの方法かなり良さそうですね
>3.XMLやテキストファイルのままADO接続(テーブル構造が単純なら)
単純ですが件数が多い(10〜20万件程度)なので不向き・・と思うのですが如何でしょう?
ご指導ありがとうございました
>>309
サーバ兼クライアントなら使えそうですので私もこの方法を調べてみます
0317305
2005/05/15(日) 04:16:55データの更新が少ない場合はそれほど問題無いかも知れないのですが・・
例えばコンビニのレジの様に複数台で次々と売上・・なんてのには耐えられない気がしているのですが・・
(24時間連続稼働では無いのでCLOSEする時間があるのでコンビニとは正確には違いますが)
ご指導ありがとうございました
>>311
こういう所を探していたのですが私には見つけられませんでした
ありがとうございます
>>312
MSDEの評価は高い様ですね・・
何とか調べて使いこなせるようにしなければ・・
ご指導頂いた皆様。ありがとうございました
0318NAME IS NULL
2005/05/15(日) 11:53:25ぼろくそに批判してるし。w
0319デフォルトの名無しさん
2005/05/15(日) 14:41:19VB4とAccess95で更新頻度の高いCSを作った事があるが、
かなりの頻度でmdb破損が発生した。
ロックが掛かる時間をギリギリまで詰めるようにした上で、
必要な時以外はdbをクローズしておく仕様にして頻度は減ったが、
それでも破損が発生しないと言う事はなかった。
壊れないと言っている奴ら、余り更新頻度が高くないのでは、と思う。
何をやっても書き込むタイミングが重なる事は防げないから。
MSDE = SQL Serverのエンジンだからね。
0320デフォルトの名無しさん
2005/05/16(月) 00:18:450321デフォルトの名無しさん
2005/05/16(月) 00:54:45私の作り方がまずかったらしく片方で更新しても片方では変更されません
プログラムを再起動しないと更新されませんでした
どこかにAccessでは無くVB.NETとJetで使う場合のサンプルソースなどを
紹介しているホームページはありませんでしょうか?
0322デフォルトの名無しさん
2005/05/16(月) 19:50:53VB.NETでは実現できますか?
サーバ側にテンプレートになるシートを置き、それをコピーして
クライアント側の入力で使えるのが理想なんですけど。
どなたかお願いします。
0323デフォルトの名無しさん
2005/05/16(月) 21:16:55.netにはOCXを作る機能がないという書き込みを見ました。
実際にCABファイルを作成してみたのですが、昔のようにコードが
記述されたhtmlページは作成されず、dllだけが作成されました。
VB.netでVB6のOCXのような物を作成するにはどうすればいいか
ご助言頂けないでしょうか。
やりたい事は、ブラウザ上にスキャナ詠み込みや
読み込んだイメージの拡大縮小などを行えるビューを貼り付ける事です。
以上、お手数ですが何卒よろしくお願いします。
0324デフォルトの名無しさん
2005/05/16(月) 23:39:05OCXでは意味不明だが、「ActiveX Documents」の事かいな?
MSDNのアップグレードガイドでは、Visual Basic6.0のまま
残しておくようにと記載がある。
無理に.NET化するなら、No Touch Deploymentだろうが、
ローカルのリソースに触るのであれば、クライアントの
セキュリティ設定を変更しない限り動作しないよ。
0325323
2005/05/17(火) 00:11:47助言ありがとうございます。
無知ですみません、OCXとActiveX Documentsが
この場合同一の物かどうか判断つかないのですが、
恐らくActiveXであってると思います。
ガイドにもそのままに残すようにとあるという事は
やはり.NET化するのは難しそうですね。
.net化をしないでいいのであればソレが一番なのですがorz
とりあえず、VB.netじゃ無理という方向で
別の方法を模索してみます。
ありがとうございました。
0326デフォルトの名無しさん
2005/05/17(火) 22:13:17VB6ではプロシージャごとに移動するのがありましたが(Ctrl+矢印キー)
これが.NETではどうなるんでしょう。
後、デバッグ中に任意の場所に実行行を移す際
Ctrl+F9でいけたんですが
.NET環境だとできるものなんでしょうか?
右クリックして「次のステートメントの設定」を
選ぶのがどうも効率が悪い気がしたので。。
検索エンジンで調べてものってなかったので
宜しくお願い致します
0327デフォルトの名無しさん
2005/05/17(火) 22:22:100328デフォルトの名無しさん
2005/05/18(水) 09:37:36<form enctype="multipart/form-data" runat="server">
<input id="file1" type="file" />、</FORM>
で選択した画像ファイルをFTPを利用してサーバに配置したいと考えています。
しかしながら、VBファイル転送のスクリプトが全く判りません。
検索してもイマイチ・・・・
どうすれば良いか教えてください。よろしくお願いします。
ちなみに、Web Matrixで作成しています。
0329デフォルトの名無しさん
2005/05/18(水) 12:42:08SiSoftware Sandraってソフトで温度はでるんですが、常時表示&時系列に保存&グラフ化が
できないので、自力で調べてログを残したいと思っています。
また、MovlieMeterってソフトも使ってみてなかなかいいのですが、マザーボードの温度が
取れないのと、CPU温度がどうもうまく反映されていないようなのです。
これらのソフト、ソースが転がっていないので、どうやっているのかわからないのです。
ノウハウが載っているWebPageの紹介でもかまいません。
使っているノートは Dynabook SS MX/190DXです。
VBではできないVCならとかスレが違うという指摘もOK・・・です
0330デフォルトの名無しさん
2005/05/18(水) 16:19:13Me.Icon = ImageList.Images(1)
だとダメなんですね・・・
0331デフォルトの名無しさん
2005/05/18(水) 16:56:17Return System.Drawing.Icon.FromHandle(CType(img, System.Drawing.Bitmap).GetHicon())
End Function
0332330
2005/05/18(水) 17:20:31できますた。
GetHicon()てのがミソですね。
このテクはわかりませんでした。
自動で出てくるヒント(メンバ一覧)には出てこないんですね・・・
0333デフォルトの名無しさん
2005/05/18(水) 19:28:23Combobox1から選んだ名前で抽出ボタンを押すとdatagridに抽出されるというプログラムをつくりました。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Nyu_ad.Update(Ny_Da1, "TEST")
Ny_Da1.Clear()
GouP = "WHERE 名前='" & ComboBox1.Text & "'"
Nyu_ad.SelectCommand.CommandText = "SELECT * FROM TEST " & GouP & " order by 日,開始時間"
Nyu_ad.Fill(Ny_Da1, "TEST")
End Sub
一応抽出はできたのですがここで問題が発生しました。
ほかのTextboxにバインドしてあるデータが、抽出する前まで表示されていたものが
抽出したあと表示されなくなってなってしまいました。
たぶん データセットをクリアしたのが原因だと思うのですが、どうしたら表示されるようになるでしょうか?
0334デフォルトの名無しさん
2005/05/18(水) 19:34:020335デフォルトの名無しさん
2005/05/18(水) 22:23:270336デフォルトの名無しさん
2005/05/18(水) 22:45:49WMIを使えばどうにかなるかも知れないが、システム時刻変更権限とかファイアウォールとか様々な壁が立ちはだかるだろう。
素直にクライアント自身に変更させろってことだ。
0337デフォルトの名無しさん
2005/05/18(水) 23:04:12桜時計使っとけ。
0338デフォルトの名無しさん
2005/05/19(木) 04:23:580339デフォルトの名無しさん
2005/05/19(木) 04:29:42使いにくくてもよければ、コンパイラは無料でダウンロードできる。
Microsoft .NET Framework SDK
0340デフォルトの名無しさん
2005/05/19(木) 07:11:16質問内容からやりたいことの想像もついてないんだろうな。
0341デフォルトの名無しさん
2005/05/19(木) 11:50:53わかってるなら、解説したら?
0342デフォルトの名無しさん
2005/05/19(木) 20:19:39もう解決したからお前らはもう不要。
0343デフォルトの名無しさん
2005/05/19(木) 20:36:310344デフォルトの名無しさん
2005/05/19(木) 21:28:37かなり調査したからたたじゃいや。
0345デフォルトの名無しさん
2005/05/19(木) 23:31:31ヘッダー、メインページをASPXで作りたいんだが。。。
PAGEディレクティブが2つでエラーになってしまう。
一方のPAGEを消してみてもだめ。
どなたかアドバイスお願いします。
ヘッダーはユーザコントロールにするしかないのでしょうか?
ユーザコントロールではできるの確認できたんだけど。
0346デフォルトの名無しさん
2005/05/20(金) 06:17:51フレーム
0347デフォルトの名無しさん
2005/05/20(金) 15:31:36SP3入れてるんだけど使用されているのかされていないのかわかりません…
0348デフォルトの名無しさん
2005/05/20(金) 15:45:29この辺を参考に。
ttp://www.atmarkit.co.jp/fwin2k/win2ktips/246checkvdnfw/checkvdnfw.html
//SPの適用はリビジョンの変更だから上書きになるよ。
0349デフォルトの名無しさん
2005/05/20(金) 22:35:17処理A
else
処理B
end If
という様にしたいのだけれど"nが3の倍数なら"の部分ってどうしたらいいのかな?
a = n/3
a.ToString.Length
とかでできるけどもっとスマートな方法があればな、、、と。
教えてくださいまし。
0350デフォルトの名無しさん
2005/05/20(金) 22:43:440351デフォルトの名無しさん
2005/05/20(金) 22:55:50ありがとう!
If n Mod 3 = 0 then
処理A
else
処理B
end If
でいけたよ^^
0352デフォルトの名無しさん
2005/05/21(土) 02:57:22IEのcookieの流用の仕方がわかりません
cookieの大量のtxtを使ってどのように特定のページにcookieを渡せばいいでしょうか
教えてくださいませ
0353352
2005/05/21(土) 03:14:20IEのcookieを送信して帰ってくるhtmlファイルなどをVBでダウンロードしたいのです
その方法をお尋ねしたいと思います
0354デフォルトの名無しさん
2005/05/21(土) 08:12:27どぼんにCookie使ったHttpWebRequestのサンプルがある。
普通は通信始めにCookieはいらないが、どうしてもIEで使ったCookieが必要なのなら、
System.Environment.GetFolderPath辺りを使うなりして必要なCookieを取り出す必要がある。
0355デフォルトの名無しさん
2005/05/21(土) 10:51:330356352
2005/05/21(土) 14:10:23>>355
返答有りがとうございます
354さんの例で行ってみましたが、
cookie.txtを読み出したあと、
どぼんのhttpwebrequestの例に送信できる形で読み込ませる方法が
よくわからない状態になってしまいました
どぼんの例ですと
アドレスから使用cookie読み出し>cookie保存>cookie送信して結果を受信 のような形ですが、
今回行いたいのは
(例えばIEの)cookieのtxtをオープンする>読み込んだcookie文字列を送信できる形にする(ここがよくわかりません。そのまま文字列送ってもダメでしょうし)
>cookie送信して結果を受信
なのです
お教えくださいませ
0357デフォルトの名無しさん
2005/05/21(土) 14:20:440358デフォルトの名無しさん
2005/05/21(土) 20:21:42不具合はありませんか?
現在、何事もな使えています。
0359デフォルトの名無しさん
2005/05/21(土) 21:04:42ありません。
0360NAME IS NULL
2005/05/22(日) 00:33:19データを表示させないようにするにはどうしたらよいのでしょうか。
以下のようなコードを書くと、リストボックスにエラーのような
文字が表示されてしまいます。
ListBox1.DisplayMember = ""
ListBox1.ValueMember = ""
できれば、真っ白にしたいのですが、どうしたらよいでしょうか。
よろしくお願い板します。
0361デフォルトの名無しさん
2005/05/22(日) 00:36:250362NAME IS NULL
2005/05/22(日) 00:41:31即答ありがとうございます。
Me.ListBox1.DataBindings.Clear()
してみたけどだめで、この問題で30分くらい考えてました。
非常に助かりました。ありがとうございます。
0363デフォルトの名無しさん
2005/05/22(日) 02:57:16返信ありがとうございます。
これで安心して使っていけます。
0364デフォルトの名無しさん
2005/05/22(日) 09:05:00出来るような方法(社外品のコンポーネントなど)は
あるのでしょうか?参考になるURLだけでも良いので
教えて下さい。
ここではスレ違いなら、正しい場所を教えてもらえると助かります
0365デフォルトの名無しさん
2005/05/22(日) 15:12:240366デフォルトの名無しさん
2005/05/22(日) 16:35:560367デフォルトの名無しさん
2005/05/22(日) 16:36:17語尾に気を付けような。
0368デフォルトの名無しさん
2005/05/22(日) 16:40:13うちはVB5使ってるけど、EditMaskのヴァージョンが上がってしまったよ。
実行環境でエラーがでて焦った。
0369デフォルトの名無しさん
2005/05/22(日) 16:58:260370デフォルトの名無しさん
2005/05/22(日) 17:41:01F1ボタンをアクセスキーにするのはどうやってするのでしょうか。
0371デフォルトの名無しさん
2005/05/22(日) 17:54:320372デフォルトの名無しさん
2005/05/22(日) 18:47:580373364
2005/05/23(月) 00:46:26まずはIBMのサイト行ってみたんですが、
なんか今一歩わからなかったのです。
会社へ行ってしまうとさもそれらしきツールとか
勧められそうで(MQとか)、まずはこちらへ来てみました。
>>366
http://www-6.ibm.com/jp/domino01/mkt/eserver.nsf/i/top/
>>367
なんか、変な日本語使ってますでしょうか?
句点が無いって事でしょうか?
0374デフォルトの名無しさん
2005/05/23(月) 08:25:07語尾って書いてるだろ。
0375デフォルトの名無しさん
2005/05/23(月) 08:59:32なにか方法を教えてください。
ListView1.Items(1).SubItems(1).ForeColor = System.Drawing.Color.Red
0376デフォルトの名無しさん
2005/05/23(月) 09:06:210377デフォルトの名無しさん
2005/05/23(月) 09:13:37ツールを薦めて欲しいのではないのか?
出入りの業者から実績のあるもの薦めてもらったほうが安心だと思うのだが
違うのか?
どのみちホシュしている処の力は借りないとならんだろ
パッケージ買ってきて終わりみたいにはいかないと思うけど
0378デフォルトの名無しさん
2005/05/23(月) 09:28:17ありゃ。書いてありました。
.Items(1).UseItemStyleForSubItems = false
でしたか。
ありがとう。
0379デフォルトの名無しさん
2005/05/23(月) 13:14:20ちなみにAS400で動いているデータベースは、大抵の場合DB2な。
お前さんの知りたいのは、DB2に接続する方法だと思うのだが?
0380デフォルトの名無しさん
2005/05/23(月) 17:06:33例えば、Yahooのホームページからhtmlを取得し解析してトピックスだけを抜き出すとか。
何を使えばできますでしょうか。
0381デフォルトの名無しさん
2005/05/23(月) 17:28:010382380
2005/05/23(月) 17:35:03レスありがとうございます。
検索して調べて見ます。
0383デフォルトの名無しさん
2005/05/24(火) 09:57:17ユーティリティで、メニューの定義が記述されたxmlファイルを作成
↓
起動時xmlファイルを読み込みメニューが生成される
こんなことが出来ればと考えています。
0384デフォルトの名無しさん
2005/05/24(火) 10:24:34可能だがやや面倒。
XMLを読み込み、それを元にメニューツリーを構築。ここまではいいとして、
さてどうやってそのメニューが選択されたときに実行するハンドラを設定するか?
概観を考えれば、
・メニューの各アイテムにはTagプロパティを追加したMenuItemの派生クラスを使用する。
・メニューツリー構築時に、それぞれのMenuItemのクリックイベントには、全て共通のハンドラMenuClicked(仮)を割り当てる。
・Tagプロパティには、XMLから読み取った、実行メソッドの名前を格納する。
・MenuClicked(仮)イベントでは、senderをMenuItem派生クラスにキャストして、
そのTagプロパティから実行するメソッドのMethodInfoを取得してInvokeを行う。
・安全のため、メニューから実行可能なメソッドには独自に作成した属性を付加しておき、
MenuClicked(仮)時に取得したMethodInfoに属性が付加されているかをチェックするのが望ましい。
属性を巧く使えば、ユーティリティでメソッドの解説などを属性から読み取らせるなども可能である。
MethodInfoの取得とInvoke辺りはどぼん!とかにサンプルがある。
属性は@ITの改訂版 プロフェッショナルVB.NETプログラミングに記事が。
0385デフォルトの名無しさん
2005/05/24(火) 10:51:43環境はXP-pro,VB.net 2003。MediaPlayerのバージョンは10,コントロールはVer.7です
質問は以下の2点です。
1.MediaPlayerでは再生速度がかなり自由に変更できますが,それをアクティブXコントロールで行う場合どのようにすればよいのか
2.クリップの再生時間を0.1秒単位で取得する方法
一応心当たりは調べたのですが,よくわかりません。よろしくお願いします。
0386デフォルトの名無しさん
2005/05/24(火) 22:45:47色々本見たのですが、どれもコモンダイアログを使用する方法ばっかりだったので
申し訳ないですが、手貸してください。
0387デフォルトの名無しさん
2005/05/24(火) 22:52:32ファイル名をテキストボックスとかのそれ以外の手段で用意してやれば他の処理は変わらん。
それともそれ以外のダイアログなのか。
0388デフォルトの名無しさん
2005/05/25(水) 09:36:18まあ、.netらしくそれぞれ、コンボ、ツリー、リストを派生させて自作すればいいんじゃないのか?
でもってそれを組み合わせればコモンダイアログみたいなのの出来上がり。
なんでコモンダイアログを嫌うか今一わからんが。
0389デフォルトの名無しさん
2005/05/25(水) 15:05:42タスクスケジューラに登録して動かしているのですが
実行時にコマンドプロンプトが出てきてしまいます。
コマンドプロンプトを出さずに実行するにはどうしたらいいのでしょうか?
0390デフォルトの名無しさん
2005/05/25(水) 15:19:28しか繋がりませんから!残念!!!っていわれるんですが、プロフェッショナルだとODBC
接続で他のDBにもつながりますか?
0391デフォルトの名無しさん
2005/05/25(水) 16:24:20出力の種類をWindowsアプリケーションに。
0392デフォルトの名無しさん
2005/05/25(水) 23:35:05表示するためにはどうすればいいの?
教えてえらい人
0393デフォルトの名無しさん
NGNG0394デフォルトの名無しさん
2005/05/26(木) 21:24:57ソートしてくれない?
0395デフォルトの名無しさん
2005/05/27(金) 14:55:300396デフォルトの名無しさん
2005/05/27(金) 20:56:23さむっ
0397デフォルトの名無しさん
2005/05/29(日) 00:38:31Microsoft製以外のODBCドライバは動作保障していないけど、
Microsoft製以外のODBCドライバを呼び出すことは出来たはず。
ちなみに.NETスタンダードなんて言う製品は無いわけだが、
お前さんは何の事を言っているんだい?
0398デフォルトの名無しさん
2005/05/29(日) 08:19:54ここは何のスレですか?
0399デフォルトの名無しさん
2005/05/29(日) 20:51:01改行するにはどうしたらいいのでしょうか?vbCrLf、vbCr、vbLf、vbNewLineは試しましたが改行されずにスペースになってしまいました。
0400デフォルトの名無しさん
2005/05/29(日) 21:14:140401デフォルトの名無しさん
2005/05/29(日) 21:27:49Visual Stdio.NET で Visual Basicをやってるんですが、
あるプロジェクトで作成したコードを
新規のプロジェクトの中でコンパイルして実行するには
どうしたらよいのでしょうか?
コードをコピーして新規のプロジェクトにそのコードを貼り付けてると
ビルドエラーが出てしまいます。
また、デザインそのものを保存して、
他のプロジェクトで活用したいんですが、それは
どうやったらいいのでしょうか?
教えてください。お願いしますm(_ _)m
0402デフォルトの名無しさん
2005/05/29(日) 21:38:39> あるプロジェクトで作成したコードを
> 新規のプロジェクトの中でコンパイルして実行するには
> どうしたらよいのでしょうか?
> コードをコピーして新規のプロジェクトにそのコードを貼り付けてると
> ビルドエラーが出てしまいます。
追加>既存項目の追加でソースファイルを読み込むとか。
ビルドエラーは出ないように自分で微調整すれ。
> また、デザインそのものを保存して、
> 他のプロジェクトで活用したいんですが、それは
> どうやったらいいのでしょうか?
デザインそのものってのが良くわからんが、
Form派生クラスを定義したDLLまたはソースファイルを流用すれば良いんじゃね。
0403399
2005/05/29(日) 22:56:53すみません、「Crystal〜内で文字列見て」というのはどういう事でしょう?
やはりレポートに出力する際に改行コードを Crystal Reports 専用の何物かに変換する必要があるという事でしょうか?
0404デフォルトの名無しさん
2005/05/30(月) 07:08:57お前アホすぎないか?
0405401
2005/05/30(月) 07:16:22ありがとうございます。
「デザインそのもの」っていうのは、
コントールをフォームにペタペタ貼り付けてる画面があるじゃないですか、
その画面そのものを他のプロジェクトで編集したいんですけど、
どうやったらよろしいでしょうか?
>Form派生クラスを定義したDLLまたはソースファイルを流用すれば良いんじゃね。
あの、これをもっと詳しく教えていただけないでしょうか。
初心者なもので、どうかよろしくおねがいいたしますm(_ _)m
0406デフォルトの名無しさん
2005/05/30(月) 07:28:31いや、普通にソースファイルを追加>既存項目の追加で追加するだけだが。
変更を元のプロジェクトにも反映させるなら、既存項目の追加ダイアログの開くオプションでリンクファイルとして開く。
0407デフォルトの名無しさん
2005/05/30(月) 10:06:00デザインは二つ開いて
コピー&ペーストでいくね?
0408デフォルトの名無しさん
2005/05/30(月) 11:35:06Windows Media Playerで、「再生」や「停止」などの
ボタンを非表示にしたいのですが、
どうやったらいいんでしょうか?
AxWindowsMediaPlayer1.Showcontrols=False
と書いてもできないです。 というか、「Showcontrols」という
プロパティ自体が存在していないからできないんだと思います。
どうやったら再生ボタンなどを非表示にできるでしょうか?
教えてください。 おねがいします。
0409デフォルトの名無しさん
2005/05/30(月) 12:16:22AxWindowsMediaPlayer1.uiMode = "none" 'またはfullまたはmini。WMP7以降
ついでに>>385
AxWindowsMediaPlayer1.settings.rate
AxWindowsMediaPlayer1.controls.currentPosition
0410408
2005/05/30(月) 15:06:11わあああああああああああああぁぁぁ〜〜
ありがとうございます!! 問題が解決しました♪
こういうプロパティの機能などは何に載ってるんですか?
どうやって調べたらいいのでしょうか?
0411デフォルトの名無しさん
2005/05/30(月) 15:12:030412デフォルトの名無しさん
2005/05/30(月) 15:35:090413デフォルトの名無しさん
2005/05/30(月) 15:37:27Excelのセルのデータを読み込んで、
例えばFormのテキストボックスに表示したいんですが、
それはどうやったら良いのでしょうか?
例えば、ボタンのクリックイベントに
Application.Range("B2:c3") と書くと
「'Range'は'Systems.Windows.Forms.Application'のメンバではありません。」
と出てしまいます。
また、
Range.Range("B2:c3") と書くと
「System.Data.Range'は'Private'であるため、このコンテキストではアクセスできません」
と出てしまいます。
具体的なコードで詳しく教えていただけると幸いです。
どうかよろしくおねがいします。
0414デフォルトの名無しさん
2005/05/30(月) 15:47:34普通に付属のMSDNで検索できるし。
グーグルでかければ幾らでもサンプルあるし。
0415デフォルトの名無しさん
2005/05/30(月) 16:03:240416413
2005/05/30(月) 16:06:31はい。まだ初心者なので、そこらへんがまだ不完全です。
どうか具体的に教えてください。 おねがいします
0417デフォルトの名無しさん
2005/05/30(月) 17:00:03http://www.bcap.co.jp/hanafusa/dotnet/Excel01.htm
君の場合はvb.net初心者というより、パソコン初心者だね。
検索したら10秒でみつかる。
0418413
2005/05/30(月) 17:18:09ありがとうございます!
さっそく、そのHPに書いてあるコードで試したのですが、
Dim xlApp As New Excel.Application
のところで
「'NEW'をインターフェイスで使用することができません」と出てしまいます。
(Excel.Application の下に波線が出る)
また、
xlRange1 = xlCells(5, 3)
のところで
「インターフェイス'Excel.Range'には既定のプロパティがないため、インデックス処理を実行できません」
と出てしまいます。
これらを改善するにはどうしたらよいのでしょうか。
参照の追加でMicroSoft Excel **.* Object Library を追加しました。
自分の技術の無さは自覚しております。
申し訳ありませんが、どうか教えてください。お願いします。
0419デフォルトの名無しさん
2005/05/30(月) 17:52:550420418
2005/05/30(月) 18:04:08Dim xlApp As New Excel.Application は
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
の中で宣言しています。
「'NEW'をインターフェイスで使用することができません」の意味が
わからないんです。
結局どうすればよろしいのでしょうか?
0421デフォルトの名無しさん
2005/05/30(月) 19:42:25本当にそうなってる?ひょっとして
Dim xlApp As New Excel._Application
なんてなってない?
0422418
2005/05/30(月) 21:14:29何度も確認しました。
「'NEW'をインターフェイスで使用することができません」
これを解消するにはどうしたらいいんでしょうか?
0423デフォルトの名無しさん
NGNG↑
コレやってる?
0424デフォルトの名無しさん
2005/05/30(月) 21:54:48どーせ何の予備知識もないくせにいきなり完成品を作ろうと思って
余計なコードいっぱい書いてるんでしょ。
ダメな人にありがちだけど。
ちゃんと参照を設定したうえで、本当に
Dim xlApp As New Excel.Application
こう正しく記述してあればそんなエラーは出ないはず。
まずフォームにボタンが一個だけのプロジェクト作って試してみたら?
xlApp.Visible = Trueを追加してとりあえずエクセルが表示されるから確認すべし。
それでも>>420のコードが動かなきゃお手上げですわ。
0425418
2005/05/31(火) 09:22:19皆さんのアドバイスを見ながら試したところ、
Dim xlApp As New Excel.Application の行で
「型"Excel.Application"が定義されていません」と出ます。
これを解消(定義?)するにはどうしたらよろしいでしょうか?
未熟者ですいません。
0426418
2005/05/31(火) 09:39:37「プロジェクト」→「参照の追加」→「COM」→「Microsoft Excel 11.0 Object Liblart」
を選択してOKをクリックしました。
0427デフォルトの名無しさん
2005/05/31(火) 10:05:25「Microsoft Excel 11.0 ObjectLibrary」を追加した後の参照設定の状態は
こんな感じになっているか?
参照設定
+-Excel
+-Microsoft.Office.Core
+-System
+-System.Data
+-System.Drawing
+-System.Windows.Forms
+-System.XML
+-VBIDE
0428418
2005/05/31(火) 10:38:54参照設定はこうなっています。
+-mscorlib
+-Microsoft.Office.Interop.Excel
+-Microsoft.Vbe.Interop
+-Microsoft.BisualBasic
+-System
+-System.Data
+-System.Drawing
+-System.Windows.Forms
+-System.XML
これだとマズイですか?
「プロジェクト」→「参照の追加」→「COM」→「Microsoft Excel 11.0 Object Liblart」
を選択してOKをクリックしました。
0429デフォルトの名無しさん
2005/05/31(火) 12:54:56きちんと書籍なり、上のほうにあった検索結果からさらに自分でキーワードを絞って検索したり。
そうやって根本の部分を勉強しないと。
だってさ、Excel.Applicationってオブジェクトがどういうものかイメージできてないでしょ。
.netからExcleをどうやって起動(語弊はあるが)して、Excel内部をどうやって操るか、イメージできるだけの知識は自分で。
0430リエ ◆ncKvmqq0Bs
2005/05/31(火) 18:47:05VB.NETでWindowsMediaPlayerの再生終了を判断するには
どうすればよろしいでしょうか?
また、「再生させる」プロパティ(メソッド)や、
「一時停止」、「停止」、「自動再生」、
「再生が終わったら自動的に巻き戻す」などの
プロパティやメソッドを
詳しく教えてください。おねがいします。
0431デフォルトの名無しさん
2005/05/31(火) 18:54:16playStateプロパティ。
あとはMSDN/ヘルプにあるWindows Media Player SDKをしらべれ。
実コード上のAxWindowsMediaPlayer1がPlayerクラスのオブジェクトだ。
0432リエ ◆ncKvmqq0Bs
2005/06/01(水) 11:15:12ありがとうございます。解決できました♪
0433デフォルトの名無しさん
2005/06/01(水) 11:24:00例えば、こういうコードを書いた場合、
TextBox1.Text = xlApp.Worksheets("sheet1").Range("D2").value()
このコードの Range("D2") の( )の中を変数を使って
D3、D4、D5・・・のようにしたいのですが、
どうすればよろしいでしょうか?
Range("D2") の( )の中は "" で表さないといけないので
例えば
Dim x as String = "D2"
というように書けば Range(x)というようにできますが、
D3、D4、D5・・・というように数字を増やしていくには
どうやったらいいんでしょうか?
これがわからないと、
D1〜D100まであったら、xなどの変数を100個用意しなくちゃいけないですよね?
0434デフォルトの名無しさん
2005/06/01(水) 11:57:54文字列なんだから好きにいじれるじゃんよ。
For i = 1 To 100
TextBox1.Text = xlApp.Worksheets("sheet1").Range("D" + i.ToString()).value()
Next
0435デフォルトの名無しさん
2005/06/01(水) 14:27:08ありがとうございます!! 解決しました。
ホントにありがとうございました〜
0436デフォルトの名無しさん
2005/06/01(水) 19:15:000437デフォルトの名無しさん
2005/06/01(水) 19:26:24//CharをCIntできないのは何故だろう。
0438デフォルトの名無しさん
2005/06/01(水) 19:29:34即レスサンクス
0439デフォルトの名無しさん
2005/06/02(木) 06:49:51AscがあるのにCIntできる必要無いし
「文字コード」と「文字の表す数値」の違いがあるんだからはっきりと分離しとかないとな?
0440デフォルトの名無しさん
2005/06/02(木) 08:52:570441デフォルトの名無しさん
2005/06/02(木) 09:22:100442デフォルトの名無しさん
2005/06/02(木) 09:56:29System.Text.Encoding.GetEncoding("shift_jis")で取得できるEncodingオブジェクトを使う。
バイト配列にするならGetBytesメソッド、ファイルに書き込むならStreamWriterのコンストラクタに渡す。
0443デフォルトの名無しさん
2005/06/02(木) 10:00:35ありがとー。なんとかできました。
Dim sjisEnc As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift_JIS")
dest = sjisEnc.GetString(sjisEnc.GetBytes(src))
でさらに問題が・・・
UNICODEからSJISに変換するとき変換できない文字もあるのですが
変換できなかったよというのはどうやったらわかるのでしょうか?
0444デフォルトの名無しさん
2005/06/02(木) 10:10:49> Dim sjisEnc As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift_JIS")
> dest = sjisEnc.GetString(sjisEnc.GetBytes(src))
まあまて。こう来る可能性は分かっていたが。
.NETの内部ではSystem.String型はUnicodeだ。
この操作を解説するなら、
・Unicodeの文字列をShift_jis表現におけるバイト配列にする
・Shift_jis表現のバイト配列をUnicodeの文字列にする
というあんまり意味のないことをやってるだけだ。
String型を扱う限りエンコーディングは考える必要はない。
エンコーディングはバイト配列で考えるときのみ必要な物だ。
> UNICODEからSJISに変換するとき変換できない文字もあるのですが
> 変換できなかったよというのはどうやったらわかるのでしょうか?
こっちは上のコードが役に立つ。
一旦変換したのを再変換して、同じ文字列か調べればいい。
つまりdestとsrcがイコールかどうかだな。
0445デフォルトの名無しさん
2005/06/02(木) 10:19:52わかりやすい解説ありがとうございます。
実験してみたらまったくそのとおりでした。
>こっちは上のコードが役に立つ。
>一旦変換したのを再変換して、同じ文字列か調べればいい。
>つまりdestとsrcがイコールかどうかだな。
神業ですね。しかし。
0446デフォルトの名無しさん
2005/06/02(木) 11:45:27この問題、結構ひっかかるからきちんとした知識をつけたほうが良いよ。
チルダの問題があるので有名です。
ttp://www.ingrid.org/java/i18n/unicode.html
など参考にしてはどうでしょう?
Unicode、CP932 チルダ などをキーにグーグル様にお尋ね下さい。
0447デフォルトの名無しさん
2005/06/02(木) 11:57:18B.NETで、指定したファイルが存在するかどうか
判断するにはするにはどうしたらいいのでしょうか?
例えば、指定したそのファイルが存在したら「0」を返すとか、
そういう便利なものはありますでしょうか?
「指定したファイル名のファイルが存在するかどうか」を判断したいです。
どうかよろしくおねがいします。
0448デフォルトの名無しさん
2005/06/02(木) 12:01:04System.IO.File.Existsメソッド。
0449デフォルトの名無しさん
2005/06/02(木) 14:02:01ありがとうございます。 助かりました。
0450デフォルトの名無しさん
2005/06/02(木) 15:17:34という本を買って勉強を始めたのですが、DBへのCSVファイルの読み込み、および書き出し
について何も記述がありませんでした。
CSVファイルの扱いについて解説しているサイトを紹介していただけませんでしょうか?
0451デフォルトの名無しさん
NGNG読み込みに関しては
MSDNの
OdbcConnection.ConnectionStringプロパティ
を参照
0452デフォルトの名無しさん
2005/06/02(木) 15:57:13DataGridとかDBにバインドするのじゃなくて
普通に使えるFlexGridぽいのがほしいのだが・・・・
某 葡萄街のFlexGridFor.NEETはバグだらけなので使いたくないなぁ・・・
やっぱカスタムコンtのロール使うしかないの?
それとも俺の調査不足?
0453デフォルトの名無しさん
2005/06/02(木) 17:41:10VB.NETの、AxWindowsMediaPlayerコントロールについて、
再生するファイルの「全再生時間(何秒の映像なのか)」を
調べるには
VB.NETのコードでどうやったらよろしいでしょうか?
再生する前に、そのファイルの再生時間を
プログラムでチェックしたいんです。
無理でしょうか? どうかよろしくおねがいします
0454デフォルトの名無しさん
2005/06/02(木) 17:51:46AxWindowsMediaPlayer1.currentMedia.duration
一度と言わず百度でもヘルプ/MSDN付属のWindows Media Player SDKに目を通せばいいよ。
0455デフォルトの名無しさん
2005/06/02(木) 18:19:48初心者で申し訳ありません。
この AxWindowsMediaPlayer1.currentMedia.duration
はどういうふうに使えばよろしいのでしょうか?
例えば、
AxWindowsMediaPlayer1.currentMedia.duration = "C:\test.wmv"
とやるとダメみたいなのですが (T0T)
0456デフォルトの名無しさん
2005/06/02(木) 18:29:28> AxWindowsMediaPlayer1.currentMedia.duration = "C:\test.wmv"
これじゃ取得できる余地がないじゃないかw
まず前提として、「既にロードしたファイルの情報しか取得できない」。
具体的にはAxWindowsMediaPlayer1.URLにファイルを指定してやった後じゃないと取得できない。
普通AxWindowsMediaPlayer1.URLを指定したら自動的に開始されるが、
それが嫌なら事前にAxWindowsMediaPlayer1.settings.autoStartをFalseにしておく。
URLを設定した後は目的の数値がAxWindowsMediaPlayer1.currentMedia.durationに入ってる。
0457デフォルトの名無しさん
2005/06/02(木) 20:25:11VCで作成したDLLに、VBで作成したコールバック関数のアドレスを登録して
関数を実行したいのですが、実行できませんでした。
原因を調べていくと、実行するときのコールバック関数のアドレスが
登録したときと異なっているためのようでした。
解決策( 関数のアドレスを変化させないようにする方法??)はないでしょうか。
0458デフォルトの名無しさん
2005/06/02(木) 20:36:41デリゲートをローカル変数で宣言・初期化してそのまま外部関数に渡すだけだと、
その後GCが行われるときにもはや参照無しと見なされて片づけられてしまう。
一番手っ取り早いのはクラスのフィールドとして宣言しておくこと。
0459デフォルトの名無しさん
2005/06/02(木) 20:41:340460デフォルトの名無しさん
2005/06/02(木) 21:03:450461デフォルトの名無しさん
2005/06/02(木) 21:03:590462デフォルトの名無しさん
2005/06/02(木) 21:05:44あと、GCじゃなくてMarshalだっけか…
0463デフォルトの名無しさん
2005/06/02(木) 21:11:27>451
はっきりいってチンプンカンプンでした。指摘されたMSDNページのどこがCSVファイル
と関連するのかもわからない位。
もう少し分かりやすく解説しているページ、もしくは書籍はありませんでしょうか?
0464デフォルトの名無しさん
2005/06/02(木) 21:19:26素人すぎ。もっと丁寧に勉強しろよ
0465デフォルトの名無しさん
2005/06/02(木) 21:32:21textbox2はアルファベットのみ入力可能
っていうふうにしたいんだけどどうすればいい?
0466デフォルトの名無しさん
2005/06/02(木) 21:35:16その通りにすればいい
0467デフォルトの名無しさん
2005/06/02(木) 21:46:48すみません。以下のような感じでやってみたのですが、ダメでした。
というか、説明いただいた事と合ってるのか自身ないのですが・・・。
Public Class Form1
Public Delegate Sub CallBack(ByVal Param As Integer)
Declare Sub SetCallBack Lib "vc.dll" (ByRef fucn As CallBack)
Dim func As CallBack = AddressOf Module1.CallBackFunction
........
Public Sub Button1_ClickXXXX
SetCallBack(func)
End Sub
End Class
Public Module Module1
Public Sub CallbackFunction(ByVal lParam As Integer)
/*なんかしょり*/
End Sub
End Module
0468デフォルトの名無しさん
2005/06/02(木) 21:57:52> Declare Sub SetCallBack Lib "vc.dll" (ByRef fucn As CallBack)
……Delegateは参照型だから、ByValで参照のコピーが渡せるんだが。
0469457
2005/06/02(木) 22:10:36それが・・・、実は最初はByValにしてたんですがそれだとエラーが出てて、
ByRefにしたら実行することが可能だったので、ByRefにしました。
DLL側は
typedef void (CALLBACK *VB_CALLBACK)(DWORD);
void __stdcall SetCallBack( VB_CALLBACK *pCallBack)
{
VB_CALLBACK *pFucn = pCallBack;
(*pFucn)(5);
}
というような感じです。ポインタの扱いがまずいでしょうか。
0470457
2005/06/02(木) 22:53:56DLL側を
typedef void (CALLBACK *VB_CALLBACK)(DWORD);
void __stdcall SetCallBack( VB_CALLBACK pCallBack)
{
VB_CALLBACK pFucn = pCallBack;
(*pFucn)(5);
}
としたら、関数アドレスが変わることなくなりました。
ポインタの扱いがわかってないですね。。。お騒がせしました。
0471デフォルトの名無しさん
2005/06/02(木) 22:55:14> void __stdcall SetCallBack( VB_CALLBACK *pCallBack)
これ関数ポインタのポインタになってるな……。
確かにこれならByRefが必要だわ。
で、これはこれで問題ないはずなんだが。
投げられる例外は"ハンドルされていないWin32の例外"?
0472457
2005/06/02(木) 23:03:50そうですね。ポインタのポインタになってたからまずいですね。
だから457の説明は、関数アドレスが変わってたんじゃなくて、
Dim func As CallBack変数のアドレスが変わってたって事になりますかね?
0473デフォルトの名無しさん
2005/06/02(木) 23:24:200474デフォルトの名無しさん
2005/06/03(金) 09:45:48たびたびすいません。
AxWindowsMediaPlayer1.settings.autoStart = False
AxWindowsMediaPlayer1.URL = "C:\test.wmv"
TextBox1.Text = AxWindowsMediaPlayer1.currentMedia.duration
こういうふうにコードを書いたらテキストボックスに0が表示されてしまいました。
再生する前に、そのファイルの再生時間が知りたいんですが、
どうすればいいんでしょうか?
0475デフォルトの名無しさん
2005/06/03(金) 11:09:56指定したショートカット(リンク)ファイルの参照先を取得するのは
どのようにすれば良いのでしょうか?
0476デフォルトの名無しさん
2005/06/03(金) 11:23:38if hoge1 = hoge2 then
と
if hoge1.equals(hoge2) then
は、何か違いますか?
0477デフォルトの名無しさん
2005/06/03(金) 12:15:25オブジェクト指向言語のデリケートなところだから、きちんとした知識は別で見つけてくれ。
.netそれほどやってないので、一般論で。
オブジェクトの参照変数が同一オブジェクトを参照しているかの比較と、
オブジェクト変数内の文字列が同一かの違い。
0478デフォルトの名無しさん
2005/06/03(金) 12:25:14あー、無理だね。一度再生しないと再生時間を取得しないのはWMPの仕様。
>>475
ttp://www.gdncom.jp/general/bbs/ShowPost.aspx?PostID=17961
>>476
"Stringなら"事実上同じ。ILレベルでは相当な差異があるが。
>>477
演算子のオーバーロードなどもあるから世の中は複雑だ。
0479デフォルトの名無しさん
2005/06/03(金) 12:37:01コントロールを作成したスレッドとは違うスレッドから、
コントロールを直接操作するのはまずいはずですよね。
下のMSDNのサンプルでは、作成したスレッドの中で生成したイベントを
フォームで受信して、そこでコントロールを操作しています。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcn7/html/vaconfreethreadingexample.asp
これって問題ないんでしょうか?
問題がないとすれば、その理由を簡単に教えていただけると助かります。
0480デフォルトの名無しさん
2005/06/03(金) 12:57:55問題ある。誰だそのサンプル書いた奴は。
0481デフォルトの名無しさん
2005/06/03(金) 13:29:36あるイベントを実行すると
dim frm1 as New Form1
frm1.Show
上記コードを実行するとします。
複数開いたForm1のTreeViewやListViewを
ドラッグ&ドロップし、そのターゲットが自分自身なのか、
もしくは他で開いたインスタンスなのか判断するには
どうしたら良いですか?
0482デフォルトの名無しさん
2005/06/03(金) 13:35:24> TreeViewやListViewをドラッグ&ドロップし
操作が良くわからないな。
データにフォームのGetHashCode()でも添えてやるとか。
0483481
2005/06/03(金) 14:23:30レスありがとうございます!
&説明不足で失礼しました。
TreeViewのNodeやListViewのItemをドラッグ&ドロップ
できるようなアプリにしようと検討しています。
で、HELPを参考に普通にドラッグ&ドロップはできるようになったのですが、TreeViewの場合、自TreeViewコントロール内の他NodeにDrag&Dropできてしまうので、自分なのか別インスタンスなのか判断できれば・・・と思いまして。
他インスタンスにはDrag&Drop可能で自コントロール内では何もしないように制御したいと考えていますが良い手段が思い付きません。
データにフォームを特定できる何かを付加する方法は考えてみたのですが、もっとスマートなメソッドやプロパティ等が見つかると良いのですが・・・
0484デフォルトの名無しさん
2005/06/03(金) 14:30:45でも、素直に考えれば、内部保持するデータに、所在情報を付加するのが自然じゃないのか?
0485481
2005/06/03(金) 14:41:18フォームのGetHashCodeを付加する方法を試したらやりたかったことができました。
ありがとうございました。
やってみたら御指摘の通り、自然かなとも思えました(^^
NodeのTagプロパティにフォームのGetHashCodeを持たせてみました。
できればTagは他のデータ格納用に空けておきたかったのですが・・・
ちょっとこの方法で検討してみたいと思います。
0486485
2005/06/03(金) 14:58:58NodeじゃなくてTreeViewのTagプロパティにフォームのGetHashCodeをもたせてやればNodeのTagは空きました(^^
この方法でやってみます。
0487デフォルトの名無しさん
2005/06/03(金) 16:08:25(叩かれるのは激しく嫌)
0488デフォルトの名無しさん
2005/06/03(金) 16:10:460489487 ◆sVn1sOmJRo
2005/06/03(金) 16:44:11入力値を次画面に移行させたい。
�@Web001.aspx//Web001.vb 入力フォーム
�AWeb002.aspx//web002.vb 結果表示ページ
context.Item を使うんですよねえ?
こんな感じでしょうか?
context.Items.Add("CustomerCD", txt_customercd.Text) '得意先コード
あと、こういった入力フォームから結果ページを出すパターンのいい雛型
(サンプル)があるところ知っていたら教えてください。
今のところ人が作ったもので見様見真似でやっているもので・・・
0490487 ◆sVn1sOmJRo
2005/06/03(金) 16:47:02Web001.vbで
btn_search clickのところで
context.Items.Add("CustomerCD", txt_customercd.Text) '得意先コード
を、指定しました。
この得意先コードを結果表示のWeb002へ渡したいのです。
0492デフォルトの名無しさん
2005/06/03(金) 17:15:11本屋にいって入門書を買ってくる。
または、ネット上で初心者向けのサイトを見つける。
0493デフォルトの名無しさん
2005/06/03(金) 20:23:08>一度再生しないと再生時間を取得しないのはWMPの仕様。
どこに書いてあるか教えてくださいまし。
0494デフォルトの名無しさん
2005/06/04(土) 02:41:57エクスプローラのように△▽←こんなマークを出したいのですが
できるのでしょうか?
0495493
2005/06/04(土) 07:32:260496479
2005/06/04(土) 13:09:36でも実際なんの問題もなく動作するんですよねえ。。
ひょっとしてイベントってのはBeginInvoke使ったときのように非同期で
実行されるのかなとも思うんですが、その辺の仕様を説明している文章が見つからないもんで。
どなたか詳しい方いませんかね?
0497デフォルトの名無しさん
2005/06/04(土) 13:22:57> ひょっとしてイベントってのはBeginInvoke使ったときのように非同期で
> 実行されるのかなとも思うんですが、その辺の仕様を説明している文章が見つからないもんで。
されない。Invoke/BeginInvokeを使わない限り必ず呼んだスレッドで実行される。
イベントは所詮ただのデリゲートのプロパティ的表現に過ぎなくて、デリゲートはただのメソッド集積所だ。
オブジェクトとスレッドは直交する。
> でも実際なんの問題もなく動作するんですよねえ。。
GUIとスレッドが難しいのは、別スレッドからいじると問題が発生する「可能性がある」という点だ。
つまりある場合では問題が起こるしある場合では問題は起きない。結果がどうなるかは保証されない。
だから必ずInvoke/BeginInvokeを使えと言う。
0498デフォルトの名無しさん
2005/06/04(土) 16:25:15マルチうざい
0499デフォルトの名無しさん
2005/06/04(土) 18:05:50マルチじゃないのにマルチと指摘しているお前様の方が
うざいことに気付くといいね。見守っていてあげるよ。
結局自分の思い込みを「仕様」と表現してみたってことね。
了解。
0500デフォルトの名無しさん
2005/06/04(土) 19:48:38ttp://www2.moug.net/bbs/program/20050602000006.htm
0501デフォルトの名無しさん
2005/06/04(土) 20:44:250502デフォルトの名無しさん
2005/06/04(土) 20:47:32で、具体的に何を聞きたいのかな?
0503デフォルトの名無しさん
2005/06/04(土) 20:52:31activexに変わる仕組みができたんですか?
0504デフォルトの名無しさん
2005/06/04(土) 20:57:260505デフォルトの名無しさん
2005/06/04(土) 21:00:22で、.NET Frameworkは.NET Framework上で動く限り言語フリーなわけで、
.NETにおいてはもはやCOMは必要ない。
でももちろん.NET Frameworkで完結することはできないから(過去の資産を全て置き換えるなんて非現実的すぎる)、
.NETにもCOMと相互運用できる仕組みを作った。
0506デフォルトの名無しさん
2005/06/04(土) 21:01:31しょしんしゃのぼくにしつもんしないでください!
僕は6.0と同じ方法でexedllが作れるのか知りたいのです。
0507デフォルトの名無しさん
2005/06/04(土) 21:06:55CRL(CLR?)ですね
.netで
0508デフォルトの名無しさん
2005/06/04(土) 21:09:360509デフォルトの名無しさん
2005/06/04(土) 21:15:24> 僕は6.0と同じ方法でexedllが作れるのか知りたいのです。
6.0の方法は知らないが、VB.NETでは普通に実行ファイル/クラスライブラリを作成できる。
> CRL(CLR?)ですね
略称じゃなくて正式名称で覚えた方が良いよ。
> .netで exedllを自分で作る必要ってないの?
ハァ?
0510デフォルトの名無しさん
2005/06/04(土) 21:35:15分からないのに回答しようとしないように。
0511デフォルトの名無しさん
2005/06/06(月) 14:07:44うはっwwww同じ方法wwwwwww
0512デフォルトの名無しさん
2005/06/06(月) 20:48:19VB.NETでC#のクラスを使用する際、Importsを使用して
Imports C#の名前空間ABC
(中略)
private クラス{
Dim 変数名 As New C#のクラス名
}
と書いたとき、
C#のクラス名=Def
のときはコンパイルできるのですが
C#のクラス名=Abc
のときは、勝手に大文字のABCに書き換わってしまいコンパイルがとおりません。
Imports C#の名前空間ABC
(中略)
private クラス{
Dim 変数名 As New ABC.Abc
}
にすればコンパイルが通ります。名前空間とクラス名が大文字小文字の違い以外同一だとImportsで名前空間の省略はできないのでしょうか?
0513デフォルトの名無しさん
2005/06/06(月) 20:59:13代わりにインポート エイリアスでも使うとか。
0514デフォルトの名無しさん
2005/06/06(月) 21:04:38名前空間とクラス名が同一名になったことなどなかったので
ちょっとやってみたら、
Dim 変数 As New クラス名
のとき、プルダウンメニューにはクラス名表示されるけど名前空間になっちゃうみたいだね。
初めて知ったけど、ほんとにそういうことなの?
0515デフォルトの名無しさん
2005/06/06(月) 21:42:36使えばよいですか?
0516デフォルトの名無しさん
2005/06/06(月) 21:43:46ADODB.Connection
0517デフォルトの名無しさん
2005/06/06(月) 21:54:44>>513-514さん
ありがとうございます。大文字小文字が違うだけのキーワードは同一とみなされてしまうんですね。
どうしても省略したいなら>>513さんのいう通りインポートエイリアスを使うしかなさそうですね。
0518デフォルトの名無しさん
2005/06/06(月) 23:44:39SynchronizingObjectプロパティを
持つやつがいる。
これが設定されている場合は、
自動的にInvoke経由で
イベントが発行される。
0519デフォルトの名無しさん
2005/06/07(火) 07:19:28聞いてない。
0520デフォルトの名無しさん
2005/06/07(火) 08:54:32web参照を行っているマルチスッドレなDLLを複数クライアントから呼ぶと同時接続数が2つに限定されてしまいます。
waitが10秒設定されているのでブラウザ5つから要求すると処理に10秒、10秒、20秒、20秒、30秒ってな感じです。
ServicePointManager.DefaultPersistentConnectionLimitは定数なので変更負荷?
レジストリにMaxConnectionsPerServerを設定しても変化無いようです。
このDLLをMaxConnectionsPerServerだけ設定した環境でVB6等から呼ぶと3つ以上同時も可能です。
もう、疲れ果てましたorz
0521デフォルトの名無しさん
2005/06/07(火) 11:16:23app.configの<connectionManagement>要素とか。
0522デフォルトの名無しさん
2005/06/07(火) 11:27:32テンキーの「1」を押したらWMPの画面を全画面にして、
テンキーの「2」を押したら画面を元に戻すというプログラムで、
以下のように書いたのですが、
「1」を押すと全画面になるんですが、その後「2」を押しても元にもどりません。
どうしたらよろしいでしょうか?
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.KeyPreview = True
End Sub
Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp
If e.KeyCode = Keys.NumPad1 Then
AxWindowsMediaPlayer1.fullScreen = True
END If
If e.KeyCode = Keys.NumPad2 Then
AxWindowsMediaPlayer1.fullScreen = False
End If
End Sub
0523デフォルトの名無しさん
2005/06/07(火) 11:41:42全画面時はWMPがキー入力を乗っ取ってしまうので、AxWindowsMediaPlayer1.KeyDownEventで処理しないと駄目。
0524デフォルトの名無しさん
2005/06/07(火) 13:00:27Private Sub AxWindowsMediaPlayer1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles AxWindowsMediaPlayer1.KeyDown
If e.KeyCode = Keys.NumPad2 Then
AxWindowsMediaPlayer1.fullScreen = False
End If
End Sub
言われたやり方で↑のように書いたのですが、
『KeyDownイベントはこのActiveXコントロールでは有効ではありません』
と出てしまいます。
全画面時はキー操作ができないのでしょうか?
0525デフォルトの名無しさん
2005/06/07(火) 13:17:33コードエディタのすぐ上に2つ並んでるコンボボックスで、
左側でAxWindowsMediaPlayer1選んだら右側にイベントがずらずら並んで、その中にあるよ。少なくともVS.NET2002では。
選択すればスケルトンを自動的に書いてくれるし。
0526デフォルトの名無しさん
2005/06/07(火) 13:33:04言われたやり方で↓のように書いたのですが、
Private Sub AxWindowsMediaPlayer1_KeyDownEvent(ByVal sender As Object, ByVal e As AxWMPLib._WMPOCXEvents_KeyDownEvent) Handles AxWindowsMediaPlayer1.KeyDownEvent
If e.KeyCode = Keys.NumPad1 Then
AxWindowsMediaPlayer1.fullScreen = True
End If
End Sub
こう書くと、e.KeyCode に波線が出て、
『'KeyCode'は'AxWMPPLib._WMPOCXEvents_KeyDownEvent'のメンバではありません』
と出てしまいます。
どうしたらいいでしょうか?
0527デフォルトの名無しさん
2005/06/07(火) 13:37:08はじめてのぷろぐらみんぐ か?
If e
のあとピリオドを入力すれば候補が出てくるだろ? それっぽい名前のを選ぶ。
0528デフォルトの名無しさん
2005/06/07(火) 15:36:29ありがとうございました♪ そっれぽい名前でできました。
また、何かあったらおねがいします。
0529そ
2005/06/07(火) 18:36:17他関数からソケット接続、切断、コマンド送信を行いたいため、以下のようなパブリック関数を用意してみました。
が、このやり方だとソケットのCloseができませんでした・・・何かいい方法がございましたら、お知恵を頂けませんでしょうか?
Public tcpClient As Object
Public Function TCPConnect(ByVal host As String, ByVal port As Integer) As Boolean
TCPConnect = True
tcpClient = New System.Net.Sockets.TcpClient()
Try
tcpClient.Connect(host, port)
Catch ex As Exception
TCPConnect = False
End Try
End Function
0530そ
2005/06/07(火) 18:36:38Public Function TCPClose() As Boolean
TCPClose = True
Try
tcpClient.Close()
tcpClient = Nothing
Catch
TCPClose = False
End Try
End Function
Public Sub TCPSend(ByVal objCmd As Object)
Dim enc As System.Text.Encoding = System.Text.Encoding.UTF8
Dim ns As System.Net.Sockets.NetworkStream = tcpClient.GetStream() 'objTCPSocket.GetStream()
Dim sendMsg As String = enc.GetString(objCmd)
If sendMsg = "" Then
Return
End If
Dim sendBytes As Byte() = enc.GetBytes(sendMsg)
ns.Write(sendBytes, 0, sendBytes.Length)
End Sub
0531デフォルトの名無しさん
2005/06/07(火) 18:55:33wavファイルをまとめて一つのファイルにして扱いたいと思っています。
リソースファイルにアーカイブするといいと聞いたのですが、
"〜〜〜.rct"というリソーステンプレートファイルはできたのですが
うまく読み込むことができません。
(ResourceManagerは".resources"という拡張子のファイルしか扱わないみたい?)
".rct"ファイルを読み出す方法、もしくはそれを".resources"に変換する
方法等知っておられます方いらっしゃればご教授ください。
この方法以外にwavファイルをまとめて扱う方法があればそちらもお願いします。
0532デフォルトの名無しさん
2005/06/07(火) 19:26:470533デフォルトの名無しさん
2005/06/07(火) 22:46:34今回したいのはローカルにある個人アドレス帳のロケーションの設定変更を行う処理をVB.NETで行っています。
問題になっているのは、ローカルのデータベースが開けない(IsOpenがFalse)というものです。
ロジックは…
Dim session As Object
Dim db As Domino.Notesdatabase
session = New Domino.NotesSession
session.Initialize()
db = session.GetDatabase("", "names")
If db.IsOpen = False Then
' 開けない場合の処理
Else
' 開けた場合の処理
End If
…となっています。
参照設定は「domobj.tlb」を参照しています。(NotesのバージョンはR6.5を使用しています)
どなたかご存知でしたら、ご教授願います。
0534デフォルトの名無しさん
2005/06/08(水) 00:16:09これならばっちりできそうです!
どうもありがとうございました。
0536デフォルトの名無しさん
2005/06/08(水) 01:17:41>>496に答えてんだよゴルァ
0537デフォルトの名無しさん
2005/06/08(水) 07:10:39>>496ですが、聞いてないです。
0539デフォルトの名無しさん
2005/06/08(水) 10:21:26VB.NETでWindowsのフォームを作成しています。
メニューの下にアイコンを表示して、メニューのように使用したいのですが、どうしたらいいでしょうか?
いろいろな.netframeworkのクラスライブラリで調べているのですが、いいものがありません。どなたか、やり方をご存知ないでしょうか?
よろしくご教授願います。
0540デフォルトの名無しさん
2005/06/08(水) 10:30:340541デフォルトの名無しさん
2005/06/08(水) 12:01:17VBスクリプトで作成したというソースを頂いたんですが、
これをVB.NETで開発するには、どうすればよいのでしょうか?
おしえてください。
0542デフォルトの名無しさん
2005/06/08(水) 12:16:040543デフォルトの名無しさん
2005/06/08(水) 14:35:37htmlのテーブルで作成していた表をVb側で作成する時の方法を教えてくだされ。
当方、激しく素人です・・・表をgetPartsListとして作成。
--------------------------------------------------------------
Public Function getPartsList()
Dim strHTML As String
Try
strHTML = "<tr>" & vbCrLf
strHTML &= "<td width=""40"" height=""20"" class=""td-right"">NO.</td>" & vbCrLf
strHTML &= "<td width=""70"" height=""20"" class=""td-right"">入庫数量</td>" & vbCrLf
strHTML &= "<td width=""60"" height=""20"" class=""td-right"">仕入単価</td>" & vbCrLf
strHTML &= "<td width=""50"" height=""20"" class=""td-right"">仕入概算</td>" & vbCrLf
strHTML &= "<td width=""80"" height=""20"" class=""td-left"">入庫年月</td>" & vbCrLf
strHTML &= "<td width=""80"" height=""20"" class=""td-left"">伝票番号</td>" & vbCrLf
strHTML &= "<td width=""80"" height=""20"" class=""td-left"">入庫番号</td>" & vbCrLf
strHTML &= "<td width=""80"" height=""20"" class=""td-left"">仕入先名</td>" & vbCrLf
strHTML &= "</tr>" & vbCrLf
Next
getPartsList = strHTML
Catch ex As Exception
Throw ex
End Try
End Function
-------------------------------------------------------------------
分かった範疇で作ったのですが、足りないものあるぞゴルアなら、(間違いなく足りなんだけど)
その部分を教えてください。
一応20行超えるループは無しで書きました。
0544デフォルトの名無しさん
2005/06/08(水) 15:23:00VB.NETでActiveReportを使って、レポート作成をしようと思っています。
何か良い参考図書や参考となるサイトをご存知の方がいらっしゃれば、ご教示いただけませんでしょうか。
0545デフォルトの名無しさん
2005/06/08(水) 16:02:27グレープシティーのそれは結構やさしく書いてあるけど。
お試し版でも製品と同等のものが見れるから、それ見てから再度質問してみては?
0546デフォルトの名無しさん
2005/06/08(水) 22:41:48変わったりタブがスペースに変換されたりしてしまいますが、
これはどうしようもないことでしょうか。
0547デフォルトの名無しさん
2005/06/08(水) 22:46:46どうせXMLではタブもスペースも改行もまとめてただの空白文字なんだし、細かいことは気にすんな。
0548デフォルトの名無しさん
2005/06/08(水) 22:49:19どうも。
0549544
2005/06/09(木) 11:10:57ありがとうございます。
ご教示頂いた内容で、頑張ってみようと思います。
0550デフォルトの名無しさん
2005/06/09(木) 15:38:11リビルドしても、以下のようなエラーメッセージが出てしまいます。
------ [すべてリビルド] のスキップ : プロジェクト : Setupchomechome, 構成 : Debug ------
プロジェクトがこのソリューション構成で選択されていないため、このプロジェクトの構成はスキップされました。
なぜなのでしょうか?
どうしたらいいのでしょうか?
どちらさまか、教えて下さい。
0551デフォルトの名無しさん
2005/06/09(木) 16:06:48開発環境では問題なくクリレポが表示できるのですが、
アッププロジェクトを作りexeからインストールするとクリレポが表示できなくなります。
。
.net 2003
クリレポ V10 です。
宜しくお願いします。
0552デフォルトの名無しさん
NGNG0553sage
2005/06/09(木) 18:33:39ライセンスコードですか?
どの様にするのでしょうか?
宜しくお願いします。
0554デフォルトの名無しさん
NGNGそいつにパスワードを書き込む
http://support.businessobjects.com/communityCS/TechnicalPapers/cr10_NetSDKGuide_jp.zip.asp
ここの配布のところに詳しく書いてあると思う
0555デフォルトの名無しさん
2005/06/10(金) 11:34:32初歩的な質問で申し訳ないんですが、
Formの「タイトルバー」「枠」を非表示にするには
どういうコードを書けばよろしいでしょうか?
0556デフォルトの名無しさん
2005/06/10(金) 11:40:570557デフォルトの名無しさん
2005/06/10(金) 14:12:10アンケートフォームを作るため
RadioButtonListをfor文で生成したいのですが、どうすればいいですか?
ちなみにxxx.aspx.vbのなかに
Response.Write("<asp:RadioButtonList id=""RadioButtonList2"" style=""Z-INDEX: 101; LEFT: 88px; POSITION: absolute; TOP: 96px""" & vbNewLine)
Response.Write("runat=""server""></asp:RadioButtonList>")
って書いて 下に RadioButtonList2.DataSource = dr
RadioButtonList2.DataTextField = "A"
RadioButtonList2.DataValueField = "Qid"
RadioButtonList2.DataBind()
って書いてもコンパイルエラーになって困っています。
これができればfor文でまわせるのだが。。。
0558デフォルトの名無しさん
2005/06/10(金) 17:41:06どうかを判定する方法はご教授ください。
よろしくお願いいたします。
0559デフォルトの名無しさん
2005/06/10(金) 18:20:44た す け て く だ さ い
入力する値は8つです・・・・
0560デフォルトの名無しさん
2005/06/10(金) 18:51:34ヒント1:ツール→マクロ→VisualBasicEditor・・・(入力専用画面を作成できる)
ヒント2:ツール→マクロ→新しいマクロの記録・・・(Excel上の操作と等価なコードを生成できる)
まあがんばれ
0561559
2005/06/10(金) 19:00:11頑張りまーす(TT
なんとかフォーム画面を作ることはできそうなんですが、コードが・・・(TT
単純でわかりやすいコードサンプルがあるサイトがありましたら教えていただけますか?
0562デフォルトの名無しさん
2005/06/10(金) 19:23:53ヘルプしか知らん。
すまん。
0563デフォルトの名無しさん
2005/06/10(金) 19:36:02具体的なこと書いてないのに紹介できるわけがない。
そもそもスレ違いだし。
0564デフォルトの名無しさん
2005/06/10(金) 20:11:57分かってないのに回答しないように。
0565デフォルトの名無しさん
2005/06/10(金) 20:30:30メニューバー?のデータ→フォームはどうよ?
でも、エクセルならフォームなんか使うより、
F2、TAB、ENTERあたりを活用して、直接入力のほうが楽だと俺は思うが
0566デフォルトの名無しさん
2005/06/10(金) 22:40:13VB.net + Managed DX
を使って3Dゲームを作っています。
作成したプログラムを他のPCで起動させようとしたところ、
起動時にSystem.IO.FileNotFoundExceptionが発生します。
今までVB.netでプログラムを作成していて、このようなことがなかったので、
ランタイム、参照設定関連かと思っているのですが、
.net Framework、Direct X Runtime (Managed DXも)
のランタイムは正常にインストールされており、
セットアッププログラムも作成し試みましたが、
無理でした。
参照設定で呼び出しているのは
Microsoft.DirectX
Microsoft.DirectX.Direct3D
Microsoft.DirectX.Direct3DX
System
System.Data
System.Drawing
System.Windows.Forms
System.XML
です。
思い当たる部分に関して、これだけの情報しかないので恐縮なのですが、
もしも原因、変な部分に気づかれた方がいましたら、
ご指摘よろしくお願いします。
0567566
2005/06/10(金) 22:47:55プログラムの内容は、
Mesh.Boxを一つ作成し、
一つのライト、カメラで表示しているものです。
開発環境下では、正常にプログラムは動作しています。
0568デフォルトの名無しさん
2005/06/10(金) 23:00:11>System.IO.FileNotFoundException
これ書いてあるそのまんまだと思いますが。。
0570デフォルトの名無しさん
2005/06/10(金) 23:16:430571566
2005/06/10(金) 23:19:26内容を色々調べてみた結果、Direct3DX.dllにて問題が起きているようでした。
Direct3DXはManaged DirectXのdllなので、
やはりManaged DirectX周りをもう一回調べてみます。
ありがとうございました。
0572デフォルトの名無しさん
2005/06/10(金) 23:48:35一度DataSetに読み込んだテーブルに対して
SQLを実行することって出来ないのでしょうか。
(Adapterを使用するという意味ではなく、メモリ上に読み込んだ
テーブル群をSQL文を用いて操作したい)
MSDNとか読んでみたけどやり方とかのっていなかったから、
ここで質問してみました。
もしかしたら、SQL文を実行するという概念自体が無いのかな?とも
思っています・・・
0573デフォルトの名無しさん
2005/06/10(金) 23:55:55できない。
0574デフォルトの名無しさん
2005/06/11(土) 08:17:52となると、DataRowの値を一つ一つたどりながら・・・
といったことをやることになるのでしょうか?
0575デフォルトの名無しさん
2005/06/11(土) 08:32:16そんな事しないで済むようDBからとってくる時のSQLを工夫することだ。
0576デフォルトの名無しさん
2005/06/11(土) 12:10:200577デフォルトの名無しさん
2005/06/11(土) 16:43:36そう言う使い方ならDataViewクラスを使った方が早いよ。
RowFilterプロパティ辺りを見てみるのが良い。
0578デフォルトの名無しさん
2005/06/11(土) 17:18:51失礼な質問の仕方ですね。ちゃんと読み返してから
投稿してください。
0579デフォルトの名無しさん
2005/06/11(土) 17:28:18Dim a As New でインスタンスを生成しようとしたら、
COMオブジェクトは有効でないか、登録されてません。のエラーが出て生成できないです。
これは、内部のみ有効で、非公開のクラスを生成しようとするから?
生成できるクラスもあるのに、原因がわからないです。
裏技か何かで解決できる方法を教えて下さい。
0580デフォルトの名無しさん
2005/06/11(土) 18:30:12失礼な質問の仕方ですね。ちゃんと読み返してから
投稿してください。
0581デフォルトの名無しさん
2005/06/11(土) 19:53:186.0ではLoadpictureでできたけど.netでは使えなくなったかな?
0582デフォルトの名無しさん
2005/06/11(土) 20:00:410583あ
2005/06/11(土) 22:39:41vs.net 2003 を手に入れたのですが、ヘルプ(msdn library ? ) がありません。
どうしたら手に入りますか?
ヘルプ(msdn library ? )だけで、売っているんですか?
0585あ
2005/06/11(土) 22:48:16それが、CD-ROM3枚しかなくて、
MSDNの一枚目を入れてください、っていわれてもないんです。
0586デフォルトの名無しさん
2005/06/11(土) 22:51:570587最凶VB厨房
2005/06/11(土) 22:52:56その3枚とも入れて試してみ。
ってか店で買ったのけ?VS.NET。
中身ちゃんと入ってるか(CD-ROMは本当に3枚なのか等)確認してみ。
まっその内誰かレスしてくれるでしょう。
0588デフォルトの名無しさん
2005/06/11(土) 22:55:560589デフォルトの名無しさん
2005/06/11(土) 23:01:02そういやヤフオクで売ってる自称合法のボリュームライセンス品とやらの
違法コピーVisual StudioってなぜかMSDNがついてないな。
0590あ
2005/06/11(土) 23:06:36ねたではありません。
ずばり、その件です。
0591デフォルトの名無しさん
2005/06/11(土) 23:10:44(・∀・)カエレ!!
0592あ
2005/06/11(土) 23:11:50Visual studio .net ではなく、visual studio のmsdn をアップグレードしたりできるでしょうか?
0593デフォルトの名無しさん
2005/06/11(土) 23:18:07ボリュームライセンス品のVS手に入れたんだけどMSDNついてないんで
MSDN単独で手に入れる方法はありませんかって。
その際は連絡先も忘れずに書いておいてね。
0594デフォルトの名無しさん
2005/06/11(土) 23:23:300595最凶VB厨房
2005/06/11(土) 23:25:59( ´Д` ) < 通報しますた
/, / \
(ぃ9 |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /、
/ ∧_二つ
/ /
/ \
/ /~\ \
/ / > )
/ ノ / /
/ / . / ./ (゚Д゚) <しますた
/ ./ ( ヽ、 @( )>
( _) \__つ / >
0596あ
2005/06/12(日) 00:14:59いじめないで下さい。
0597ppp
2005/06/12(日) 12:48:400598デフォルトの名無しさん
2005/06/12(日) 14:19:15テキストボックスの入力を数値のみに制限するにはどうしたら
よいのでしょうか?
ヘルプとか読んでみたのですが、それらしいプロパティが見つかりません
でした。
よろしくお願い致します。
0599デフォルトの名無しさん
2005/06/12(日) 14:48:05プロパティではできません。
0600デフォルトの名無しさん
2005/06/12(日) 15:22:15どのような方法でならできるのでしょうか?
0601デフォルトの名無しさん
2005/06/12(日) 16:06:24KeyPressイベントを使えば良いのだ。
0602デフォルトの名無しさん
2005/06/12(日) 16:10:44Dim g As Graphics = PictureBox1.CreateGraphics
Dim f As Font = New Font("arial", 24)
Dim s As SolidBrush = New SolidBrush(Color.Lime)
Dim i As Integer
For i = 1 To 10000
g.Clear(Color.Black)
g.DrawString(i, f, s, 0, 0)
Next
だと、文字がチカチカしてしまう。
g.Clear(Color.Black)で画面を黒く塗りつぶしているからだと思うだけど、
何か対策法ないでしょか!?
0603デフォルトの名無しさん
2005/06/12(日) 16:11:52_,ィ、 ,r、__
,.ヘー'´ i `´/ `i_
/ヾ、 ヽ、 i / /ヽ
_ィ、〉 > ´ ̄  ̄ ` く ,ゝ、
}、 ,>'´ 、 ヽ./`ヽ
┌! / / i 「`i ヽヽ ヽ }
Y ! | | l i i l i ',__,.ゝ
,' | | | !l l | l l !
i ! | | | | j___j | |i i!
|i! l ,.|‐T丁i! ハlj, --!`トlノ、||
| ! ! レ'i´`j "i´ `iヽ, i || _
| l |i iバ__ソ L__ソ /.ノ |! _ヽ)
| | |l |、//// ' ///// |! |i ヽ)
!ハ |! |,ゝ' ´ ̄ ̄ ` く レy'|!
__,ノ レ'ヽiハ / >579,580 \}'´ ̄ `ヽ、
ィ´ ̄/ ,べY 読み返そうと思って Y`i__ \
〉/ / , 、ヽ 探してるんですけど、/_`ヽ\ \
,ィ'ん、 / ! '´__ ヽ どこにあるの? /´_,.` ', \ ァ'`
`ヽ、/ー' /! __`ヾ! レ'´ _,. ! \ i
/ー-ィ、 ィ__! ___`フ ヽ / ! _i弋
/ 辷j ! ヽ / / / / } j´ 〉
ヽ、 冫 ヽ__ュ_y\ / / /ヽヘ/え´ /
\'´` `}ー-、_,ゝくi ヽ、 ____ ,. イィ_,、 __う'´__/
, `>ャ,`Yー-‐'^ |ニ=ー- ー-/ `^7 ,ゝ、ヽ
/// l ! | / } / | iハ_j
く///f´ ̄l/ | i y /-、| |
// | ┌ヽ. / `ー-='´ _| /` | |\
i l | ,ゝ,ハ / ´,ハ /〉 レ' ヽ
0604デフォルトの名無しさん
2005/06/12(日) 16:26:03_,ィ、 ,r、__
,.ヘー'´ i `´/ `i_
/ヾ、 ヽ、 i / /ヽ
_ィ、〉 > ´ ̄  ̄ ` く ,ゝ、
}、 ,>'´ 、 ヽ./`ヽ
┌! / / i 「`i ヽヽ ヽ }
Y ! | | l i i l i ',__,.ゝ
,' | | | !l l | l l !
i ! | | | | j___j | |i i!
|i! l ,.|‐T丁i! ハlj, --!`トlノ、||
| ! ! レ'i´`j "i´ `iヽ, i || _
| l |i iバ__ソ L__ソ /.ノ |! _ヽ)
| | |l |、//// ' ///// |! |i ヽ)
!ハ |! |,ゝ' ´ ̄ ̄ ` く レy'|!
__,ノ レ'ヽiハ / >602 \}'´ ̄ `ヽ、
ィ´ ̄/ ,べY 加算ですか?? Y`i__ \
〉/ / , 、ヽ描画する必要なければ、/_`ヽ\ \
,ィ'ん、 / ! '´__ ヽ数字の形のリージョン/´_,.` ', \ ァ'`
`ヽ、/ー' /! __`ヾ!をつくって再描画。 レ'´ _,. ! \ i
/ー-ィ、 ィ__! ___`フ ヽ / ! _i弋
/ 辷j ! ヽ / / / / } j´ 〉
ヽ、 冫 ヽ__ュ_y\ / / /ヽヘ/え´ /
\'´` `}ー-、_,ゝくi ヽ、 ____ ,. イィ_,、 __う'´__/
, `>ャ,`Yー-‐'^ |ニ=ー- ー-/ `^7 ,ゝ、ヽ
/// l ! | / } / | iハ_j
く///f´ ̄l/ | i y /-、| |
// | ┌ヽ. / `ー-='´ _| /` | |\
i l | ,ゝ,ハ / ´,ハ /〉 レ' ヽ
0605デフォルトの名無しさん
2005/06/12(日) 17:14:31ええー!めんどくしゃい。
0606デフォルトの名無しさん
2005/06/12(日) 17:25:52Private Sub TextBox_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If (Not Char.IsDigit(e.KeyChar)) And (Not Char.IsControl(e.KeyChar)) Then
e.Handled = True
End If
End Sub
これでTextboxには数字しか入力できなぅなるよ。
0607デフォルトの名無しさん
2005/06/12(日) 17:47:50ありがとうございます。
早速試してみます。
0608デフォルトの名無しさん
2005/06/12(日) 17:56:39ctrl+V, Shift+Insert, 右クリメニューと他にあったっけ?
0609デフォルトの名無しさん
2005/06/12(日) 17:57:450610デフォルトの名無しさん
2005/06/12(日) 18:08:46ね
0611デフォルトの名無しさん
2005/06/12(日) 18:09:32_,ィ、 ,r、__
,.ヘー'´ i `´/ `i_
/ヾ、 ヽ、 i / /ヽ
_ィ、〉 > ´ ̄  ̄ ` く ,ゝ、
}、 ,>'´ 、 ヽ./`ヽ
┌! / / i 「`i ヽヽ ヽ }
Y ! | | l i i l i ',__,.ゝ
,' | | | !l l | l l !
i ! | | | | j___j | |i i!
|i! l ,.|‐T丁i! ハlj, --!`トlノ、||
| ! ! レ'i´`j "i´ `iヽ, i || _
| l |i iバ__ソ L__ソ /.ノ |! _ヽ)
| | |l |、//// ' ///// |! |i ヽ)
!ハ |! |,ゝ' ´ ̄ ̄ ` く レy'|!
__,ノ レ'ヽiハ / >579,580 \}'´ ̄ `ヽ、
ィ´ ̄/ ,べY 読み返そうと思って Y`i__ \
〉/ / , 、ヽ 探してるんですけど、/_`ヽ\ \
,ィ'ん、 / ! '´__ ヽ どこにあるの? /´_,.` ', \ ァ'`
`ヽ、/ー' /! __`ヾ! >605 レ'´ _,. ! \ i
/ー-ィ、 ィ__! ___`フ プロパティ、メッソド ヽ / ! _i弋
/ 辷j ! ヽ で簡単にリージョン / / } j´ 〉
ヽ、 冫 ヽ__ュ_y\ できちゃうよ /ヽヘ/え´ /
\'´` `}ー-、_,ゝくi ヽ、 ____ ,. イィ_,、 __う'´__/
, `>ャ,`Yー-‐'^ |ニ=ー- ー-/ `^7 ,ゝ、ヽ
/// l ! | / } / | iハ_j
く///f´ ̄l/ | i y /-、| |
// | ┌ヽ. / `ー-='´ _| /` | |\
i l | ,ゝ,ハ / ´,ハ /〉 レ' ヽ
0612デフォルトの名無しさん
2005/06/12(日) 18:23:01プロジェクトを作ったPCならできるんだが、サブPCに持っていくと
でんでだめ・・・ボスケテ。
0613デフォルトの名無しさん
2005/06/12(日) 18:35:09listboxの複数行選択のようにdatagridの複数行選択をしようとしています。
値の取得云々は考えないで
ただクリックで選択状態/解除が出来ればいいのですが
何か方法はあるでしょうか。
よろしくお願いします。
0614デフォルトの名無しさん
2005/06/12(日) 19:19:30For i = 1 To 10000
g.Clear(Color.Black)
g.DrawString(i, f, s, 0, 0)
Next
これを
g.Clear(Color.Black)
g.DrawString(100i.ToString(), f, s, 0, 0)
こうする。
っていうか、なにがしたいのか全く意味不明。
ちらつくような処理してるんだから、ちらつかなかったら逆におかしいと思うが。
0615デフォルトの名無しさん
2005/06/12(日) 19:40:180616デフォルトの名無しさん
2005/06/12(日) 19:56:21わざわざビットマップ用意するまでもない。
しかも、この方法では、再描画イベントが発生したらすぐちらつく。
>611 が言うリージョンで文字を表現すれば簡単。
リージョン作成後、すぐにリフレッシュして、強制的に再描画すれば完璧にちらつかない。
フレームワークのクラス達はとても優秀。 もっと有効的に使え。
0618最凶VB厨房
2005/06/12(日) 21:00:48過去スレに貼っていたものだが。
http://www.gotdotnet.com/japan/team/windowsforms/windowsformspainting.aspx
参考までに。
0619デフォルトの名無しさん
2005/06/12(日) 21:42:39ノードをダブルクリックすると展開(折りたたみ)してしまうのですが、
これをダブルクリックしても展開(折りたたみ)をさせたくない場合、何か良い用法はありませんか?
ダブルクリックのイベントでExpandAllなどを実行すれば元に戻せるのですが、
一瞬動いているのが見えてしまい困っています。
0620デフォルトの名無しさん
2005/06/12(日) 21:48:560621619
2005/06/12(日) 21:54:28BeforeExpand/BeforeCollapse
の中で
e.Cancel = True
することで目的が達成できました。
ありがとうございます!
0622デフォルトの名無しさん
2005/06/12(日) 22:24:14>>602のコードを見てから物を言っているのだろうか君は。
っていうか、画面のちらつきの防止に、いったいリージョンがどんな関係があるのかと小一時間。。
リージョンなんか使おうが使うまいが、デバイスコンテキストに直接描画したら
普通にちらつくよ。
画面のちらつきを防止する手法としては、>>615の書いているダブルバッファリング(いわゆる裏画面)
を使う方法が正しい。
ただ、そもそも>>602のように表示デバイスの更新レート(まあ普通75Hz前後だろう)を
大幅に超える速さで画面を更新することに一体なんの意味があるのかと。。
0623デフォルトの名無しさん
2005/06/12(日) 22:47:14頭かいてたら髪の毛抜けたから、やめた。
>>622
文字をスクロールさせたいのです。labelとか使わないで。
あのプログラムは単なる例なのですが、あのちらつきと同じことが起こるのです。
それを、なんとかしたい。
0624デフォルトの名無しさん
2005/06/12(日) 23:24:26だったらなんで最初から素直にそう書かないのだろう。。
だから、直接ピクチャーボックスのグラフィックオブジェクト(g)に描画せずに、
>>615が書いてるように一旦裏画面に書いてからそれを転送すればいい。
読んでんもわからないかもしれないが。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdv_vstechart/htm/gdiclock.asp?frame=true
0625デフォルトの名無しさん
2005/06/13(月) 02:49:590626デフォルトの名無しさん
2005/06/13(月) 10:35:17DrawImageはグラフィッククラス。前景に描画するもの。
描画させるというより、予めビットマップを用意して代入すればいい。
スロットみたいなことをしたいなら、ビットマップをクリッピングすればいい。
クリッピング領域は計算して。
ビットマップを背景にするのであれば、Imageプロパティに入れるだけ。
で、すぐに強制的に再描画することを忘れずに。
ちなみにリージョンとは、「領域」という意味。ここでは、コントロールの形状を意味する。
この方法が一番簡単。
数字の形状のコントロールの座標を変えるだけ。
バックは、親のコントロールを用意。
もし絵柄をスクロールさせたいのであれば、ビットマップをクリッピングさせる方法がいいかも?
0627デフォルトの名無しさん
2005/06/13(月) 12:41:30なんか偉そうに講釈垂れてるけど問題が全然わかってないと思うぞ君。
0628デフォルトの名無しさん
2005/06/13(月) 13:53:09SqlDataReaderみたいな機能があればいいのですが・・・
0629デフォルトの名無しさん
2005/06/13(月) 14:31:28ODBCと同列なのはOLEDBプロバイダだよな。
MySQL用のOLEDBプロバイダが存在するならODBCは経由しないで繋がる。
0630デフォルトの名無しさん
2005/06/13(月) 15:16:30VB.NETには、それに該当すメソッドはないのかな?
どなたかご存知でしたら教えて下さい。
よろしくお願いします。
0631デフォルトの名無しさん
2005/06/13(月) 15:34:310632デフォルトの名無しさん
2005/06/13(月) 16:56:00VB.NETで、Excelからデータを読み取って処理をすることは
できたのですが、
「Excel Viewer」からデータを読み取って処理を行うには
どうすればよろしいでしょうか?
Excelでの時は下記のやりかたでできました。
Private xlApp As New Excel.Application
Private xlBook As Excel.Workbook
Private xlSheet As Excel.Worksheet
xlApp = CreateObject("Excel.Application")
xlApp.Workbooks.Open("C:\test.xls")
xlBook = xlApp.Workbooks(Dir("C:\test.xls"))
xlSheet = xlBook.Sheets("Sheet1")
・
・
・
xlApp.Quit() ' Excel を終了する
' COM オブジェクトを解放する
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp)
xlApp = Nothing
Excelから読み込んで処理する場合は↑のコードでできました。
Excel Viewer の場合はどうしたらよろしいでしょうか?
「参照の追加」も何かしなくてはいけないのでしょうか?
また、解放のやりかたもExcelと同じでよろしいのでしょうか?
よろしくおねがいします。
0633デフォルトの名無しさん
2005/06/13(月) 17:15:35それ以前にExcelViewerってそういう利用を想定してなさそうだし、許可もしてないだろうし。
0634デフォルトの名無しさん
2005/06/13(月) 18:51:22"CrystalDecisions.crystalReports.Engine.ReportDocument"のタイプ初期化子が
例外をスローしました。とエラーメッセージが出ます。
追加したマージモジュールは以下の通りです
Crystal_Database_Access2003.msm
Crystal_Managed2003.msm
Crystal_regwiz2003.msm(キー入力済み)
VC_User_CRT71_RTL_X86_---.msm
VC_User_STL71_RTL_X86_---.msm
お手上げ状態です。
ご指導お願い申し上げます。
0636デフォルトの名無しさん
2005/06/14(火) 01:20:00それを使ってプログラムを作ったのですが、exeで起動すると、起動できず、
デバックになってしまいます。新しいcomコンポーネントを追加したら、
他にもなにか変更しないといけないのでしょうか?
知ってる方いたら教えて下さい。初心者ですいません。
0637デフォルトの名無しさん
2005/06/14(火) 11:23:42このせいか、プログラムが動きません。
よろしくお願いします。
0638デフォルトの名無しさん
2005/06/14(火) 11:33:37起動させた実行ファイルと同じフォルダにInterop.SHDocVw.dllとAxInterop.SHDocVw.dllは入ってる?
>>637
まあ変なコーディングをしてるからじゃないかな。
つか、なんでみんな動かないとか抽象的なことしか言わないのかな。
エラーメッセージでも書けば随分答えやすくなるだろに。
0639デフォルトの名無しさん
2005/06/14(火) 11:36:04自分の練習コードを張っておきますのでどう直せばいいのか教えてください。
練習コードでは,スペースキーを押したり離したりしたら,その時刻をラベル1,2に表示するようにしたつもりなのですが…
どうも,だめです。強者のみなさんよろしくお願いします。
以下練習コード
Private Sub AxWindowsMediaPlayer1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AxMediaPlayer1.Enter
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Button3.Enabled = False
Button4.Enabled = False
AxMediaPlayer1.Ctlcontrols.stop()
Button1.Enabled = True
Button2.Enabled = True
End Sub
以下続く
0640デフォルトの名無しさん
2005/06/14(火) 11:36:43Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
OpenFileDialog1.FileName = ""
AxMediaPlayer1.URL = ""
OpenFileDialog1.ShowDialog()
If Not OpenFileDialog1.FileName = "" Then
Button1.Enabled = False
AxMediaPlayer1.settings.autoStart = False
AxMediaPlayer1.URL = OpenFileDialog1.FileName
Button2.Enabled = True
Else
Button2.Enabled = False
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
' Disable the Load and the Play buttons.
Button1.Enabled = False
Button2.Enabled = False
AxMediaPlayer1.Ctlcontrols.play()
Button3.Enabled = True
Button4.Enabled = True
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
' Disable the Pause button.
Button3.Enabled = False
AxMediaPlayer1.Ctlcontrols.pause()
Button2.Enabled = True
End Sub
以下続く
0641デフォルトの名無しさん
2005/06/14(火) 11:36:53Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.Space Then
Label1.Text = DateTime.Now
End If
End Sub
Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp
If e.KeyCode = Keys.Space Then
Label2.Text = DateTime.Now
End If
End Sub
End Class
0642デフォルトの名無しさん
2005/06/14(火) 11:48:33あとButton1-4のイベントハンドラを書く意味がどこに? この辺も何かが「うまくいかない」のか?
0643デフォルトの名無しさん
2005/06/14(火) 12:19:17このせいか、プログラムが動きません。
よろしくお願いします。
0644デフォルトの名無しさん
2005/06/14(火) 12:40:54よく>>637のレスの意味が理解できるねえ。。
俺にはこれ常人が書いた日本語の文章とは思えん。意味不明杉。
ひょっとしてエスパーですか?
0645デフォルトの名無しさん
2005/06/14(火) 12:48:50以後は無視。
0646デフォルトの名無しさん
2005/06/14(火) 13:01:45このせいか、プログラムが動きません。
よろしくお願いします。
0647デフォルトの名無しさん
2005/06/14(火) 14:04:36コマンドウィンドウには、以下のように表示される。
>? CStr(CObj(insDATA.getComputerName(foldername & "tmp.dat")))
"SUPERCOMPUTER"
>? strTmp
"SUPERCOMPUTER
strTmp=CStr(CObj(insDATA.getComputerName(foldername & "tmp.dat")))ってやったのに、おかしいですね。
0648デフォルトの名無しさん
2005/06/14(火) 15:27:210649デフォルトの名無しさん
2005/06/14(火) 15:36:13�dクス
keypreview=true はどこに?
とりあえず
keyupイベントとkeydownイベントの途中には入れてみましたが,全然だめっす!
それとボタンのイベントはそのボタンしかイベントの中で使えないようにしたかったからです
0650637
2005/06/14(火) 21:48:45強者のみなさんよろしく尾根がいします。
0651デフォルトの名無しさん
NGNG0652デフォルトの名無しさん
2005/06/14(火) 22:36:45っていうか、そんな程度のこと自力で解決できない程度の能力なら
プログラミングなんて止めるのが吉。
そういう奴はアビバにでも行っとけ。
0653デフォルトの名無しさん
2005/06/15(水) 00:18:52Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
Me.SetStyle(ControlStyles.ResizeRedraw Or ControlStyles.DoubleBuffer Or ControlStyles.UserPaint Or ControlStyles.AllPaintingInWmPaint, True)
End Sub
で、リフレッシュでちらつきがなくなりました。
ご指導ご鞭撻ありがとうございました。
0654デフォルトの名無しさん
2005/06/15(水) 00:42:170655デフォルトの名無しさん
2005/06/15(水) 00:51:21本当幼稚臭いとっちゃん坊やが多いよな今の日本って国は。
間違いなく亡国は近いわ。
0656デフォルトの名無しさん
2005/06/15(水) 01:01:47定型文も良いがたまには何気なく使ってる言葉の意味を調べてみるのもいいもんだぞ。
0657デフォルトの名無しさん
2005/06/15(水) 01:11:29帳消しになると思っているようです。
その自己中心性を「幼稚」というのだけれどねえ。。
0658デフォルトの名無しさん
2005/06/15(水) 02:17:25Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
' Alt+Cが押されたらテキストボックスにフォーカスセット
If e.Alt And e.KeyCode = Keys.C Then
TextBox1.Focus()
End If
End Sub
上記のようなコードを書いて実行しました。
一瞬要求どおりテキストボックスにフォーカスが行きますが、
その後すぐにフォーカスがボタンに逝ってしまいます。
なにか間違えていますか?
0659デフォルトの名無しさん
2005/06/15(水) 02:29:43なら問題はそこ以外だ。
//AcceptButtonで枠が太めなだけとか言わないだろうな。
0660デフォルトの名無しさん
2005/06/15(水) 07:37:040661デフォルトの名無しさん
2005/06/15(水) 08:03:30テキストボックスのひとつ前のラベルのテキストを
「なんとか(&C)」にしておけば?
0662デフォルトの名無しさん
2005/06/15(水) 10:04:25(1)むちで打ってこらしめること。
三省堂「大辞林」より
(2)おこたらないようにと強く励ますこと。
0663デフォルトの名無しさん
2005/06/15(水) 10:44:06よろしくご指導願います。
0664デフォルトの名無しさん
2005/06/15(水) 10:45:02間違っていたらすみません。
はじめてVB.NETで作ったアプリを友達にテストして貰ったら
アプリケーションのコンポーネントでハンドルされていない例外が発生...
のダイアログが出て、ボタンの[続行]を選択したら起動します。
そのダイアログで[詳細]を見ると
例外テキスト
System:Argument NullException :値をNullにすることができません
パラメータ名:path1
何度か再起動を繰り返してるうちに、そのダイアログが出なくなったそうです。
これは どういう意味なのか ご存知の方 いますでしょうか?
0665デフォルトの名無しさん
2005/06/15(水) 10:52:09ttp://www.atmarkit.co.jp/fdotnet/tools/vssetup/vssetup_01.html
.NET Visual Studio Installerを使ったインストーラの作成 なら
ttp://computer.shipweb.jp/soft/dotnettips_wininst.htm
0666デフォルトの名無しさん
2005/06/15(水) 10:59:19どこかのメソッドの引数path1にNothingを渡したが、そのメソッドはpath1にNothingを渡されたら処理続行不可能なメソッドだった。
0667664
2005/06/15(水) 12:54:33プログラムの起動時にフォルダがあるかどうか調べて
無ければ作成って書いていますが そのへんかな?
ありがと 調べて見ます。
0668デフォルトの名無しさん
2005/06/15(水) 19:52:48そういうこと。ここで質問に回答する奴のほとんどは質問者を
小馬鹿にするために回答しているのであって、決して
励ましてなどいない。
0669デフォルトの名無しさん
2005/06/16(木) 15:08:41.NETでDLLを使う方法はどうやるのでしょうか?
Declare Function PortOpen Lib "TCSPC100.DLL" (ByRef Port_hndl As Integer) As Short
を指定してデバッグして進めるとPortOpen の部分で
'System.DllNotFoundException' のハンドルされていない例外が XXXX.exe で発生しました。
追加情報 : DLL (XXXXX.DLL) を読み込めません。
というエラーが発生してしまいます・・
エラーから察するにDLLが見えてない気がするのですが、
プロジェクトに追加しなければならないのでしょうか?
もしくは、指定が間違っているのですか?
ファイル自体はプログラム実行と同じ場所においてあります。
0670デフォルトの名無しさん
2005/06/16(木) 15:25:20アンマネージドのdllは、パスが通ってないところに置かないと駄目。
普通は実行ファイルと同じ位置か。
IDEが実際に実行するのはプロジェクト\binフォルダの中のexeなので、そこに入れておかないと。
//既存項目の追加で追加してやってもbinにコピーはしてくれない……。
0671669
2005/06/16(木) 15:29:200672デフォルトの名無しさん
2005/06/16(木) 17:34:33ありがとうございます。
参考にしてみます。
0673デフォルトの名無しさん
2005/06/16(木) 19:34:35書き込むにはどうしたらいいでしょうか?
0674デフォルトの名無しさん
2005/06/16(木) 21:27:520675デフォルトの名無しさん
2005/06/17(金) 08:02:550676デフォルトの名無しさん
2005/06/17(金) 10:26:28プロジェクトAからプロジェクトBにあるクラスファイルを参照していのですが、同じ.VB
ファイルを使用したいのです。「メニュー→プロジェクト→既存項目の追加」で追加すると、.VBファイルが別になってしまうのです。片方の.vbファイルを変更したら、もう片方の.vbファイルにも変更が反映されてほしいです。
どなたかご存知の方はいらっしゃいますでしょうか?
よろしくお願いします。
0677デフォルトの名無しさん
2005/06/17(金) 10:37:13既存項目の追加ダイアログで、開くボタンの右の三角>リンクファイル
しかし同じソリューションに同じクラスを2つ作る意味があるのかね。
0678デフォルトの名無しさん
2005/06/17(金) 12:45:38だな、本来的にはプロジェクトもう一個こさえて、そいつに共通部分まとめてDLL化かな。
ただ、VB6から来た場合、ActiveXDLLってのが使えなかった記憶とかあるから抵抗あるよね。
どとねとのDLLってやっと普通のDLLになったから大丈夫。
で、この部分の仕様は最初戸惑った、VB6の場合はどとねとでいうリンクの追加だったからね。
0679デフォルトの名無しさん
2005/06/17(金) 13:37:46いらっしゃったら、ご教授願います。
よろしくお願いします。
0680デフォルトの名無しさん
2005/06/17(金) 13:48:42全部ローカルにして、binフォルダに集めちゃえばいいじゃん!
っつーか、参照見ればすぐわかるだろ?
まさか、Framework入れないで、そういう発言してるとか?(笑
0681デフォルトの名無しさん
2005/06/17(金) 13:53:51OleDb使わないと無理でしょうか?
VB.6.0のようにstr = ExcelApp.ActiveSheet.Cells(X, Y).Valueみたいな形で
取得できないのかなと思いまして(´・ω・`)
詳しい方教えて下さい。
0682デフォルトの名無しさん
2005/06/17(金) 14:00:22吊ってきます
0683デフォルトの名無しさん
2005/06/17(金) 14:01:03大体同じようにできる。
0684デフォルトの名無しさん
2005/06/17(金) 14:10:21>>683
同じようにできますか?
何かWorksheets配下にCellsも何も出てこないのですが。
まさかExcel.Application配下のRangeからValue取れるんですか?
ワークシートが指定されてねぇぞモルァって叱られるんですが・・
0685681
2005/06/17(金) 14:12:090686デフォルトの名無しさん
2005/06/17(金) 14:17:510687デフォルトの名無しさん
2005/06/17(金) 14:19:44近くにいたらぶっとばしたくなるタイプだ。
ここ読んだあと、1回そのまま試してその後自分で調べもせずに書き込んでるよな。
0688デフォルトの名無しさん
2005/06/17(金) 14:34:450689デフォルトの名無しさん
2005/06/17(金) 16:21:45グリッドにフォーカスがあたっている時にボタンをEnable
グリッドからフォーカスが離れた場合にボタンをDisable
と、しているのですが、
グリッドAにフォーカスがあたっている時にボタン1をクリックしても
ボタン1のクリックハンドラが起動しません。
ボタン1のクリックハンドラが起動する前にグリッドAのアンフォーカスイベントのLeave
が起動してボタンをDisableにしてしまっているのが原因だとおもいます。
グリッドフォーカス時にボタンをEnable、アンフォーカス時にDisableとした上で
ボタンクリックハンドラを起動させるにはどういったやり方にすればいいでしょうか?
0690デフォルトの名無しさん
2005/06/17(金) 17:40:12こっちから手を離してあっちを押えにいったらこっちから何かでて・・・。最後は全部から出て終わりなコント。
そもそもの言ってることが矛盾してるのにどうしたらいいっていうのがおかしい。
フォーカス遷移じゃなくマウスの位置などで判断するか?
それだとキーでのフォーカス移動に対応できないしね〜。
他人事だからまああれだけど、そもそもそういうのを糞仕様というと思うよ。
根本的に間違ってるって奴だ。
0691デフォルトの名無しさん
2005/06/17(金) 18:15:45大爆笑!!!!
おまえ、バカか。
>グリッドAにフォーカスがあたっている時にボタン1をクリックしても
どうやってクリックするん???
押せないじゃん・・・・・(Www
ハライテーーーー!!!
マウスポインタが2つあるのか、おまえのWindowsは?????
0692デフォルトの名無しさん
NGNG何グリッドかわからんが
グリッドがSelectedになってたら押せる
とか、そんな逃げかたしてみては?
0693デフォルトの名無しさん
2005/06/17(金) 21:49:00移動すると思ってるおまえ等もどうかと思うぞ
0694デフォルトの名無しさん
2005/06/17(金) 22:19:45何処にそんなこと書いてある?
0695デフォルトの名無しさん
2005/06/17(金) 22:41:57なんかプログラミング以前にWindowsのGUIの基本がわかってない気がするけど。。
ボタンをEnabledにするときの条件をもう少しよく落とし込まなきゃだめだよ。
他のコントロール(グリッドとやら)に入力フォーカスがあるときだけEnableってのは
無意味だよ。
なぜなら、ボタンがクリックされる前には既にボタンに入力フォーカスが移動している、
グリッドとやらは入力フォーカスを失っているのだから。
直前に入力フォーカスを持っていたコントロールがグリッドだった場合はボタンを
Enabledにするってことなら可能。
↓でも読めば方法は自分で考えつくと思う。思いつかなきゃプログラマ辞めたほうがいい。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformscontrolclassentertopic.asp
0696デフォルトの名無しさん
2005/06/17(金) 23:19:54ではWindowsのGUIの基本を解説してください。
0697デフォルトの名無しさん
2005/06/17(金) 23:20:48>思いつかなきゃプログラマ辞めたほうがいい。
思い切ったことを書かれているのはいいのですが、理由が書かれてないですよ。
0698デフォルトの名無しさん
2005/06/18(土) 01:03:26三十面、四十面下げてよくそういう幼稚なこと書けるよなあ。。
何よりよくそういう自分が許せるもんだ。
ま、そういう人間は社会なんかに出ずにどこかに引きこもっていてもらうほうが
世のため人のためなわけで、そういう意味では「廃人の楽園」2chの社会への貢献は大きいと思う。
0699デフォルトの名無しさん
2005/06/18(土) 06:46:38つまり>>696-697には回答できないということですね。
よく分かりました。
0700デフォルトの名無しさん
2005/06/18(土) 06:54:14横レスだが。
WindowsのGUIの指針はMSが提示してる、まずそれを読む。
で、Windowsを使用していれば、元の質問がどれだけ間抜けな仕様か理解できないはずがない。
矛盾することをやろうとしていて出来ませんか?ってのは馬鹿かアホかと。
0701デフォルトの名無しさん
2005/06/18(土) 07:08:13はぁ・・・別にあなたには誰も聞いてないと思いますけど。
0702デフォルトの名無しさん
2005/06/18(土) 07:13:19無知な馬鹿の逆切れはみっともないからいい加減どっかいけってことだ。
0703デフォルトの名無しさん
2005/06/18(土) 07:35:35ここにみ「逆切れ」の誤用が・・・
0704703
2005/06/18(土) 07:35:53まあいいか。
0705デフォルトの名無しさん
2005/06/18(土) 07:38:01分からないから質問している人に馬鹿だのアホだのと
返すのは何か新しい学説か何かによるものですか?
0706デフォルトの名無しさん
2005/06/18(土) 07:48:40答えは速攻書かれてるだろ?
そもそもその疑問が間違ってるって。
0707デフォルトの名無しさん
2005/06/18(土) 07:57:00あなたの誠意がない書き込みは誰も読んでませんよ。
0708デフォルトの名無しさん
2005/06/18(土) 08:05:500709デフォルトの名無しさん
2005/06/18(土) 08:16:07お前いつになったらスルーできる?
他の住人に迷惑かけてるの気付かないか?
0710デフォルトの名無しさん
2005/06/18(土) 08:16:29あなたの誠意がない書き込みは誰も読んでませんよ。
0711689
2005/06/18(土) 11:42:11すまなかった・・・
言い訳させてもらえば、
いままで漏れ、組み込みやファーム関係のJOBしかやっったことなかったので
GUIは愚かVB自体はじめてだったんだ・・・
>695見て勉強します。
でも、さすがに
>思いつかなきゃプログラマ辞めたほうがいい。
は、今までの経験が全て否定されたようで欝だった・・・
問題は自己解決しますので以降スルーで。。。
0712デフォルトの名無しさん
2005/06/18(土) 13:05:20お前は悪くないよ。>>695が全責任を取ってここに来なくなるから
何も気にする必要なし。
0713デフォルトの名無しさん
2005/06/18(土) 14:32:36制御系をやれば立場は逆転する訳だから気にするこたぁない
0714デフォルトの名無しさん
2005/06/18(土) 14:35:000715デフォルトの名無しさん
2005/06/18(土) 14:48:39さすが VB やってる連中はレベル高いな。
0716デフォルトの名無しさん
2005/06/18(土) 17:25:45経験少ない人は逆に幸せなときもあるんだなぁ。
0717デフォルトの名無しさん
2005/06/19(日) 06:36:43**** フォームAのソース ****
System.Forms.Application.DoEvents()
フォームB.DefInstance.ShowDialog() ' フォームBの呼び出し�@
**** フォームBのソース ****
Friend Class フォームB Inherits System.Windows.Forms.Form ' フォームデザイナによって生成されたコード�B
Public Sub New()
MyBase. New()
If m_vb6FormDefInstance Is Nothing Then
If m_InitializingDefInstance Then
m_vb6FormDefInstance = Me
End If
End If
InitalizeComponent()
End Sub
Public Shared Propety DefInstance() As フォームB ' アップグレードウィザードのサポートコード�A
Get
If m_vb6FornDefInstance Is Nothing _
OrElse m_vb6FornDefInstance.IsDisposed Then
m_InitializingDefInstance = True
m_vb6FornDefInstance = New フォームB()
m_InitializingDefInstance = False
End If
DefInstance = m_vb6FornDefInstance
End Get
Private Sub フォームB_Load(〜〜〜) ' 初期処理�C
〜〜〜
End Sub
デバッグモードで辿ると�@→�A→�B→�C→�@とならずに�@→�A→�B→�@となり肝心の�Cが通りません。制御がフォームAに戻されたときに変数の状態等確認するウィンドウで見るとフォームB.DefInstanceにはGETTERアクセサにより設定がされているようなのですが…?
0718デフォルトの名無しさん
2005/06/19(日) 06:43:44なんかうまいこと通りそうな気がするが?
自分は.NETしかやったことがないからマイグレーションすると何か問題出るのかもしれんが…?
教えてくれるさえろいひとが。
経験豊富な人ならなんか気づきそう。
0719デフォルトの名無しさん
2005/06/19(日) 07:08:04おいおい、マイグレーションの誤用にそのまま付き合うなよ。
0720デフォルトの名無しさん
2005/06/19(日) 07:30:460721デフォルトの名無しさん
2005/06/19(日) 08:26:49まあコード変換などに頼らず素直に書き直すべきと言うことだ。
0722デフォルトの名無しさん
2005/06/19(日) 08:43:02それは違うぞ、正確には『White Love』だろw
0723デフォルトの名無しさん
2005/06/19(日) 09:25:15死ねば?
0724デフォルトの名無しさん
2005/06/19(日) 09:30:51と、「マイグレーション」って何か理解の足りない俺が戻りました。
0725デフォルトの名無しさん
2005/06/19(日) 09:45:120726デフォルトの名無しさん
2005/06/19(日) 10:15:27どうしてるんですか?
というか自動で.NET化されるという幻想を見るな、ってこと?
0727デフォルトの名無しさん
2005/06/19(日) 10:22:11なぜか?
それは何のメリットもないから。
だってそうでしょ。
.NET化していったい何のメリットがある?
ユーザーにとって、作る側にとって。
0728デフォルトの名無しさん
2005/06/19(日) 10:31:19哀れだな。
0729デフォルトの名無しさん
2005/06/19(日) 10:36:06哀れで構わないから是非反論してくれ。
言っておくが俺は.NETそのものにメリットがないとは言ってない。
VB6のコードをVB.NETにコンバートするメリットは何もないといっている。
是非教えていただきたいものだ。
VB6のコードをVB.NETにコンバートするメリットを、ね。
ま、別に無理することないですよ。
最初から一行レス君に見識なんてあると思ってないから。
0730デフォルトの名無しさん
2005/06/19(日) 10:44:22>VB6のコードをVB.NETにコンバートするメリット
VB6自身のバグで修正される見込がないものでも、VB.NETなら
修正される見込があるか、既に修正されている。とか。
0731730
2005/06/19(日) 10:53:200732デフォルトの名無しさん
2005/06/19(日) 11:03:286とどどねとは別物だから。
リスクはあってもリターンは少ない。
大体、MSにやらせてもコンバートできない部分があるのに。
0733デフォルトの名無しさん
2005/06/19(日) 11:15:03アホだな。「何もない」なんて言い切るから変に絡まれるんだよ。
「あまりない」くらいにしときゃいいのに。
「何もない」じゃたった1つのしょぼい反例で崩れ去るのに。
アホ。
0734デフォルトの名無しさん
2005/06/19(日) 11:15:39>リスクはあってもリターンは少ない。
リターン=メリットではないの?
0735デフォルトの名無しさん
2005/06/19(日) 11:37:40VB6でバグがあるコードを.Netにコンバート??
6でバグがあるコードを書いてるのか?それを変換?
0736デフォルトの名無しさん
2005/06/19(日) 11:56:15理解できてないなら書き込むな。ぐちゃぐちゃな文章になってるぞ。
0737デフォルトの名無しさん
2005/06/19(日) 12:03:56理解できるように教えてくれ
0738デフォルトの名無しさん
2005/06/19(日) 12:47:58むちゃくちゃだな。そのためにどんだけの時間をかけろっつーの?
0739デフォルトの名無しさん
2005/06/19(日) 12:48:30おそらく絡みまくって相手が呆れて無視すると勝利宣言するタイプ
0740デフォルトの名無しさん
2005/06/19(日) 12:54:580741デフォルトの名無しさん
2005/06/19(日) 13:17:05お前も理解できてないのか?
0742デフォルトの名無しさん
2005/06/19(日) 13:42:10おいまだか
0743デフォルトの名無しさん
2005/06/19(日) 13:54:06どんだけ時間かかってんだボケ
0744デフォルトの名無しさん
2005/06/19(日) 17:07:44とっくに相手されてないようにしか見えませんが。
0745デフォルトの名無しさん
2005/06/19(日) 17:13:420746デフォルトの名無しさん
2005/06/19(日) 17:37:55生涯無敗とか言ってそう。
0747デフォルトの名無しさん
2005/06/19(日) 20:11:300748658
2005/06/19(日) 21:07:42TabIndexがバラバラだとなぜ上手くいかないのかは不明ですが…
お騒がせしました。
0749デフォルトの名無しさん
2005/06/20(月) 00:28:40黙りとおした年月を拾い集めて暖め合おう
襟裳の春は何も無い春です
0750デフォルトの名無しさん
2005/06/20(月) 17:07:46あったら教えて下さい。
よろしくお願いします。
0751デフォルトの名無しさん
2005/06/20(月) 17:17:38純粋に動的な関数群(って今まではなんだと言われれば・・・)
基本的に公開するクラスのメソッドを適切なアクセス権で公開して、
それらのクラス群をコンパイルするプロジェクトの出力の種類をクラスライブラリにするだけ。
で、クラス群をDLL化するということは、フォームもDLL化することが可能なわけで・・・。
0752デフォルトの名無しさん
2005/06/20(月) 17:17:58プロジェクトのプロパティ>出力の種類でクラスライブラリを選んだりするだけだから
わざわざ作り方教えたりするページってのはあんまりないんじゃないか。
0753デフォルトの名無しさん
2005/06/20(月) 19:16:56VB.NETで、C++で作ったアンマネージのDLLを読み込もうと思うんだけど、
そのDLLのほうにクラスとコールバックが含まれてるんだ。
どうすればいい?
0754デフォルトの名無しさん
2005/06/20(月) 19:47:38コールバックは同じ引数・返値を持ったデリゲートを。
デリゲートのインスタンスは関数ポインタと同じように扱える。
C++のクラスは、VB.NETからは直接扱えない。
Managed C++を使ってラッパクラスを作るとかしてやる必要がある。
0755デフォルトの名無しさん
2005/06/21(火) 15:49:02また、フォームの大きさを調整できないように固定する方法をご存知の方はいらっしゃいますでしょうか?
お教え下さい。よろしくお願いします。
0756デフォルトの名無しさん
2005/06/21(火) 16:10:10FormBorderStyle
0757デフォルトの名無しさん
2005/06/21(火) 16:48:51ありがとございます。
できますた。
0758デフォルトの名無しさん
2005/06/21(火) 23:14:35VS.Netですと「プロジェクト」メニュー「参照の追加」−「COM」タブ内の【Microsoft Excel ○○ Object Library】
を追加する必要があります。
この○○の部分にバージョン番号が入り、Excelのどのバージョンを使うかで変わるということもわかりました。
Excel2003が入っているPCの場合「Excel11.0 Object Library」が出できます。
「Excel9.0 Object Library」を使いたい場合どうしたらよいのでしょうか?
0759デフォルトの名無しさん
2005/06/21(火) 23:15:02VS.Netですと「プロジェクト」メニュー「参照の追加」−「COM」タブ内の【Microsoft Excel ○○ Object Library】
を追加する必要があります。
この○○の部分にバージョン番号が入り、Excelのどのバージョンを使うかで変わるということもわかりました。
Excel2003が入っているPCの場合「Excel11.0 Object Library」が出できます。
「Excel9.0 Object Library」を使いたい場合どうしたらよいのでしょうか?
0760デフォルトの名無しさん
2005/06/21(火) 23:18:400761デフォルトの名無しさん
2005/06/21(火) 23:21:52無理ですかorz
2003の他に2000をインストールすれば可能になるということですか?
0762デフォルトの名無しさん
2005/06/21(火) 23:28:430763デフォルトの名無しさん
2005/06/22(水) 06:22:460764デフォルトの名無しさん
2005/06/22(水) 08:19:34何故VSTOを使おうとしない?
0765デフォルトの名無しさん
2005/06/22(水) 12:41:080766デフォルトの名無しさん
2005/06/22(水) 12:52:01ProcessCmdKeyをオーバーライドしてWParamを書き換えれば、テキストボックスくらいなら騙せる。
0767デフォルトの名無しさん
2005/06/22(水) 19:59:12サンクス、やっぱりショートカットキーを騙すのは無理っすかね?
0768デフォルトの名無しさん
2005/06/22(水) 20:22:52KeyUpイベントは書き換えられないのでそれを使ってるのは駄目だな。
0769デフォルトの名無しさん
2005/06/22(水) 20:42:48テキストボックス固有のショートカット(Ctrl+Aとか)なんかを騙すにはPreProcessMessageのオーバーライドが必要っぽいな。
手順はあんまり変わらないが。
0770デフォルトの名無しさん
2005/06/22(水) 22:55:35VB.NETならレイトバインディングでやれんこともない。
0771デフォルトの名無しさん
2005/06/23(木) 10:09:20SHELL関数でアプリケーションを起動できますが、その逆に、
アプリケーションやプロセスを終了する関数って、VB.NETにはありますか?
お聞かせ下さい。
よろしくお願いします。
0772デフォルトの名無しさん
2005/06/23(木) 10:11:170773デフォルトの名無しさん
2005/06/23(木) 10:56:18文字の開始位置が左過ぎるので、もうちょっと右にして開始したいと思います。
プロパティウィンドウでLocationプロパティをいじっているのですが、11とかにしても、0に戻ってしまいます。
どなたか、ステータスバーの表示開始位置を調整する方法をご存知の方はいらっしゃいますでしょうか?
よろしくお願いします。
0774デフォルトの名無しさん
2005/06/23(木) 11:25:09CLOSEDイベントですと、右上の×がクリックしたときには実行されません。
正常であれ、非正常であれ、フォームの終了時に必ず実行したいのです。
どなたかご教授願います。
よろしくお願いします。
0775デフォルトの名無しさん
2005/06/23(木) 11:26:24ありがとうございました。
System.Diagnostics.Process.killを使用しまひた。
0776デフォルトの名無しさん
NGNGFinalize
0777デフォルトの名無しさん
2005/06/23(木) 12:05:00元質問の意を汲んでないだろ。それは求めてる回答にはならんよ。
0778デフォルトの名無しさん
2005/06/23(木) 12:05:42直接StatusBarに書くんじゃなくて、StatusBarPanelをStatusBarのPanelsに追加する。
一番始めのStatusBarPanelには何も書かずスペーサとして扱い、
二番目のStatusBarPanelに必要なのを書く。
MSDNのStatusBarPanelの使用例を参考に。
>>774
Closedは×押したときも走るはずだけど。
Application.ApplicationExitイベントとか。
0779デフォルトの名無しさん
2005/06/23(木) 13:23:23片方の要素を変えるともう片方の要素も変わってしまうのですが
aの内容は変えずにbの要素だけ変更するにはどのようにすればよいでしょうか。
初歩的な質問で申し訳ありませんがどなたか答えていただければありがたいです。
0780デフォルトの名無しさん
2005/06/23(木) 13:27:39参照型と値型という概念から解説するのは面倒なので、
取りあえず各要素の簡易コピーをとりたいのならCloneメソッドを使えとだけ。
0781デフォルトの名無しさん
2005/06/23(木) 13:55:19Cloneメソッドで解決しました。
参照型と値型についてちょっと調べてみたのですが
ちょっと間違って解釈してたみたいです。
もう一回勉強しなおしてきます。
ありがとうございました。
0782デフォルトの名無しさん
2005/06/23(木) 15:34:45全角文字列の数(半角除外)と半角文字列(全角除外)の数を調べたいのですが、どうすればよろしいでしょうか?
Unicode.GetByteCount("文字列")-Default.GetByteCount("文字列")
と言うやり方が頭の中をよぎってはいるのですが、激しく間違っている気がするのですが、、、。
0783デフォルトの名無しさん
2005/06/23(木) 15:48:47まあそれでいいんじゃない。
Unicode.GetByteCountつかわなくても文字列のLengthの2倍で済むというのはあるけど。
0784デフォルトの名無しさん
2005/06/23(木) 16:15:29どうやってやんの?
0785784
2005/06/23(木) 16:17:560786デフォルトの名無しさん
2005/06/23(木) 16:29:530787784
2005/06/23(木) 17:27:16あんがと
すげーかっこいいやつが出来たぉ
0788デフォルトの名無しさん
2005/06/24(金) 18:33:13カラムヘッダーに▲や▼を表示するにはどうしたらよいでしょうか?
0789デフォルトの名無しさん
2005/06/24(金) 18:39:08まともにやろうとするとかなり大変なので、
ColumnHeaderのTextを必要に応じて "▲ 名前" とかにするのがお薦めだ。
0790デフォルトの名無しさん
2005/06/24(金) 18:41:30なーるほど。さんくつ。
0791デフォルトの名無しさん
2005/06/24(金) 20:04:03トンクス
やっぱりこれ以外の方法はないのか、、、
0792デフォルトの名無しさん
2005/06/24(金) 20:31:34DLLにしたり別プロセスになってもかまわないのですが。
0793デフォルトの名無しさん
2005/06/24(金) 21:59:470794デフォルトの名無しさん
2005/06/25(土) 10:06:55Webサービスとして実装したいんです。
どのクラスライブラリを使えばいいのかわからないのですが、適切なものがあれば教えて下さい。
0795デフォルトの名無しさん
2005/06/25(土) 10:17:00HTMLの処理のことを考えるとIEコンポーネント使った方が良いような気もする。
0797デフォルトの名無しさん
2005/06/27(月) 15:08:30CSVファイルを更新したら、データグリッドの表示もやり直したいのです。
どうしたらいいのでしょうか?
お聞かせ下さい。
よろしくお願いします。
0798デフォルトの名無しさん
2005/06/27(月) 15:10:20更新した時点でバインドしなおす。
0799デフォルトの名無しさん
2005/06/27(月) 19:37:25表示自体はできたのですが、AfterSelectイベントを使っているため
一度選択したノードを再度選択すると同じ子ノードが多重表示されてしまいます。
ここを制御したいのですがどなたか知恵を拝借できませんでしょうか?
よろしくお願いします。
0800デフォルトの名無しさん
2005/06/27(月) 19:41:23子ノードがある場合は追加しないとかどうだ。
0801デフォルトの名無しさん
2005/06/28(火) 10:12:16失礼しました。
書き込みの後ソースに修正をかけAfterSelect内にClearメソッドを入れて
制御することにしました。
0802デフォルトの名無しさん
2005/06/30(木) 01:07:29どうもEXCELのプロセスが残ってしまう。
雛形のようなものはないだろうか?
0803デフォルトの名無しさん
2005/06/30(木) 01:15:03この質問飽きた。
ttp://support.microsoft.com/default.aspx?scid=kb;ja;317109
0804デフォルトの名無しさん
2005/06/30(木) 11:35:28今まではグループボックスにテキストボックスを貼り付け、リストボックスを貼り付け、リストボックスに行番号を書き込み、双方のコントロールのサイズを調整するなんてやり方をしていたのですが、この方法はどうもうまくないので。
0805デフォルトの名無しさん
2005/06/30(木) 18:36:330806デフォルトの名無しさん
2005/06/30(木) 20:48:32これは
ttp://www.vector.co.jp/soft/winnt/prog/se366984.html
0807デフォルトの名無しさん
2005/07/01(金) 12:40:42これはイイ!!
HTMLタグの色分けやキーワード強調機能もついてるのかー。
しかし、これを自作しようとするとどうすればいいのか検討がつかない俺がいる…orz
0808デフォルトの名無しさん
2005/07/02(土) 03:48:41VBScriptでmp3infp.dllを呼び出す方法を教えて欲しいです。
0809デフォルトの名無しさん
2005/07/02(土) 04:15:38で、COMに未対応なので無理。
VB6.0やらVB.NETやらC++やらでラッパを作ってCOMとして公開するしかない。
0810デフォルトの名無しさん
2005/07/02(土) 04:25:300811デフォルトの名無しさん
2005/07/03(日) 15:16:01webフォームに、ユーザーコントロール貼り付けて、
ユーザコントロール内のボタンをクリックしたときに、
親のwebフォームの関数を実行させるのって、
どのように書けばよいのでしょうか?
0812デフォルトの名無しさん
2005/07/03(日) 17:50:05ユーザーコントロールは別に気にしないで、
普通にイベントを書けばモウマンタイ
0813デフォルトの名無しさん
2005/07/03(日) 19:19:11賛成の方も反対の方も、このスレで自分は賛成か反対かをお書きください。
プログラム技術板に強制ID制を導入すべきか否か
http://etc4.2ch.net/test/read.cgi/vote/1118144381/
理由などの記入は別に構いません。
<<賛成>>か<<反対>>かだけ御記入頂ければ結構です。
ちなみに、当たり前ですが運営の方にIPが見えているので、1日ごとにIDが変わるからといって多重投稿しないでください。
0814デフォルトの名無しさん
2005/07/05(火) 06:56:45環境 XPHome、VB.NET2003
MSDNのチュートリアルに従いDBからデーターを取得することをやっています。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/Vbcon/html/vbwlkwalkthroughdisplayingdatainwindowsformusingparameterizedquery.asp
(データアダプターをフォームにドラッグし、クエリ作成 コネクション作成後、データーセット作成、
フォームでパラメータを指定し、同フォームに得られたデータを表示という手順です。)
このチュートリアルに従いパラメータクエリを作っていたのですが、DetaSetが作成されません。
データセットの生成で名前を付けて、OKにすると「プロジェクト名.データセット名のインスタンスが
作成されませんでした。クラス名が有効なDataSetクラスであることを確認して下さい。」とのメッセージが出ます。
前段階のパラメータ無しのものはあっさり出来たのですが。
自動生成されたコードを見ると、データセットの部分がありません。
簡単で重大なミスをしているようで、教えていただけたらと思います。
0815デフォルトの名無しさん
2005/07/05(火) 10:59:56可能ならどうやるのかヒントください。。。
0816デフォルトの名無しさん
2005/07/05(火) 11:25:31例外が発生しなかったらそのURLのファイルは存在する。
例外が発生したらそれをキャッチし、Responseプロパティの有無を確認。
ResponseプロパティがNothingだったらそれ以前のエラー。
そうでなければ、ResponseプロパティをHttpWebResponseにキャストし、そのStatusCodeを見て失敗の原因を確認する。
0817デフォルトの名無しさん
2005/07/05(火) 12:04:240818デフォルトの名無しさん
2005/07/05(火) 12:16:07例えば、MXのファイル検索結果のところみたいな。
0819デフォルトの名無しさん
2005/07/05(火) 14:29:10それをやるならリストビューコントロールでしょ。
0820デフォルトの名無しさん
2005/07/05(火) 22:05:21EM_GETLINEを使用しております。
しかし32文字しか取得できません。
何か方法はあるでしょうか?
0821818
2005/07/06(水) 02:01:17・・・リストビューコントロールの使い方が全然わからない・・・;;
0822デフォルトの名無しさん
2005/07/06(水) 12:21:320823デフォルトの名無しさん
2005/07/06(水) 15:13:26ファイルを読み込んで一行ごとに配列に入れていくというのをC言語のfopenやfscanfを使って実現するようにするにはVBではOpenをつかえばいいのでしょうか?宣言のしかたなどがわかりません。どなたかご教授お願いします。
0824デフォルトの名無しさん
2005/07/06(水) 15:20:07まずなぜfopenやfscanfを使う必要があるんだ?
System.IO.StreamReaderクラスを使えば容易なことなのだが。
0825デフォルトの名無しさん
2005/07/07(木) 12:13:06代わりに提示されてるフォームのキャプチャを試してみたけど、これって重なったほかの窓とかも写りこんじゃうようだし
表示外はプリントできないし、ぜんぜん使い物にならないけど、みんなこんなんで
満足してるの?って感じです。
もっといい方法ありませんか? 結構困ってます。
0826デフォルトの名無しさん
2005/07/07(木) 15:02:05お前が最近使い始めたくらいで「使い物にならない」「こんなんで満足してるの?」って判断できるくらいのスキルなら
他の人に頼る必要ないんじゃねの?
ヒントだけやるよ。
他の方法はある。複数ある。
あとは口の聞き方を直してから出直してくれば?
0827デフォルトの名無しさん
2005/07/07(木) 15:14:51>ヒントだけやるよ。
>他の方法はある。複数ある。
これじゃヒントにならないですよね。
ある程度他で調べて当たりがつかないから書き込みしてるので
「使い物にならない」「こんなんで満足してるの?」こういう書き方になるのだが
初心者なのでなにもわかりませんし、見つけることもできません、判断もできませんから
どうぞお教えくださいませってのがお望みですか?
あなたの返事は結構、他の人でヒントくださいませんか?
0828デフォルトの名無しさん
2005/07/07(木) 16:02:34ListBoxにTextAlignプロパティが無いのですが、入力された文字列を右詰にしたり中央詰にしたりする方法を教えてください。
0829デフォルトの名無しさん
2005/07/07(木) 19:53:19ほんとう?
0830デフォルトの名無しさん
2005/07/07(木) 21:06:30VB.netでのフォーム印刷は、Bitbltでキャプチャするかクリップにコピー、
ないしはCrystalReportを使えと。どれも限定的で十分ではないです。
そう書くのならあなたはご存知なんですか?
教えてください。
0831デフォルトの名無しさん
2005/07/07(木) 21:40:24女の子がスケッチブックを持ったAAが
貼られそうなことだけは
なんとなく分かる。
0832デフォルトの名無しさん
2005/07/07(木) 23:20:500833デフォルトの名無しさん
2005/07/08(金) 00:04:13VB.netでフォームを印刷する方法を探しています。
Bitbltなどで画面をキャプチャする方法では画面に表示されていない部分が
プリントできなかったり、上に重なった窓が見切れたりしてよくありません。
ほかによい解決方法はないでしょうか?
よろしくお願いします。
0834デフォルトの名無しさん
2005/07/08(金) 00:12:070835デフォルトの名無しさん
2005/07/08(金) 01:45:55ある条件でフリーズしてしまいます。その条件がわからない・・・
http://dobon.net/vb/dotnet/internet/httpstatuscode.html
ここのソースを真似してるんですが、これをRequestという関数に入れて、
webres.StatusCodeないしは、errres.StatusCodeをもらって、200なら、addする、といった感じです。
for文は以下の通り
For i = 0 To 500
If Request("http://hogehogehoge.com/" & iCInt(i).ToString("D4") & "/") = "200" Then
AddItems(CInt(i).ToString("D4"))
End If
Next
addItems()は
Private Sub AddItems(ByVal id As String)
ListView1.Items.Add(New ListViewItem(id))
End Sub
こんな感じになってます。
デバッグ用に出力したやつ↓
・・・・・
404:http://hogehogehoge.com/0032/
404:http://hogehogehoge.com/0033/
200:http://hogehogehoge.com/0034/
ここまで出力されて、止まってしまいます。
直接アクセスしてみると、0035は404だったです。
0034以外にも、200があるんですが、前後は同じように404になってます。
どうしてここで止まるんでしょう??
ちょっと分かりづらいかと思いますが、もし分かったらご教授お願いいたします。
0836デフォルトの名無しさん
2005/07/08(金) 03:03:56連続で何個もaddできているアドレスがあったので、調べると全部、普通のHTMLのページで、
addできない(フリーズする)ページを見てみると、全部PowerPointで作ったページでした。
こいつが悪さをしている模様。
javascriptでブラウザをチェックして、MSIE以外なら、警告を出して、MSIEならflameのページへ飛ばしているみたいです。
VBのHttpWebRequestでアクセスすると、どういう反応になるのかわからないんですが、
なんでフリーズするんだろう・・・
で、もっと調べると、PowerPointのページは3つだけ読み込んで、(上ので言うと0034が3つ目)
フリーズするみたいです。
2つは成功しているのか・・・?それとも成功していなくて3つめで、もう限界!って感じでフリーズするのかな?w
とりあえず僕の知識では理解不能です・・・
とりあえず寝て、起きたらもっと原因究明したいと思います。。失礼しました
0837デフォルトの名無しさん
2005/07/08(金) 03:50:570838835
2005/07/08(金) 07:32:06見事に、出力されない。
あほだった・・・・・
closeの前にreturnしていた・・・・・・
なんか一人で騒いで一人で解決しているwはずかしw
でもなんでpowerpoint以外のページならフリーズしなかったんだろ・・
0839デフォルトの名無しさん
2005/07/08(金) 07:47:23そもそもVB6.0のフォームの印刷機能に不満があったから使ったことは無かったな。
おまいさん、プログラマなんだから作ればよいじゃないか?
適当なDCを作ってWM_PRINTを送り込むとか、貼り付けられているコントロールを解析して
その内容を印刷するとかさ。
0840デフォルトの名無しさん
2005/07/08(金) 10:27:12「DC」がなにかもわからん。調べるけどね。
>貼り付けられているコントロールを解析して
>その内容を印刷するとかさ。
これは事実上無理じゃ? フォームを印刷したいというのはデザインを含めて
ということ。扱う情報が多すぎる。
0841デフォルトの名無しさん
2005/07/08(金) 11:13:10恥ずかしいと思わないのかな?
0842デフォルトの名無しさん
2005/07/08(金) 13:03:01DCも知らないやつが何偉そうなこと言ってるんだ?
いまいち分かってないようだからまとめとくよ。
>ぜんぜん使い物にならないけど、みんなこんなんで満足してるの?って感じです。
>どうぞお教えくださいませってのがお望みですか?
>あなたの返事は結構
>そう書くのならあなたはご存知なんですか?
>半日たったんで、改めて書き込みますね
>調べるけどね。
で調べる前に
>これは事実上無理じゃ? フォームを印刷したいというのはデザインを含めてということ。扱う情報が多すぎる。
この一連のおまいの態度が
みんながおまいをスルーする根本原因。
いいじゃん、ここでもあたりがつかなかった、というか
つけさせてもらえなかったんだから、他にいけばいんじゃね?
0843デフォルトの名無しさん
2005/07/08(金) 16:58:41調べられるなら一切の質問スレは無用なんだし。調べろて答えがおかしい。
別にするーされてるなんて思ってないけど、各地で答えが出てないのは見たよ。
たしかこの前のスレでもスルーされてたな。
VBでできないことを指摘されるのがそんなにいやか?
答えらないならレスつけないほうがいいと思うが。質問スレなんだし。
>調べるけどね
>事実上無理じゃ
は話の対象が異なる。話の切り分けしなよ。無理?
で、調べたけど、WM_PRINTがここでの答えなの?
あまりお勧めされてないらしいけどね。てか、これがprintformの実体じゃないの??ぷ
たしかに来るとこ間違ったよ。
0844デフォルトの名無しさん
2005/07/08(金) 17:03:45無知といっても、
色々試行して自分で切り分けた上での質問と、
何もしないで何も判らないで自分が何が判っていないか判らない状態での質問では、
意味が違うのは理解できますか?
でもって、貴方の最初の質問がどちらに入るかも。
前者の人は技術者と呼べるけど、後者は厨房だな。
0845デフォルトの名無しさん
2005/07/08(金) 17:23:410846デフォルトの名無しさん
2005/07/08(金) 17:29:070847デフォルトの名無しさん
2005/07/08(金) 17:39:06どの程度試したかなんて実のところどーでもいいんじゃないの?
ここは努力した人だけに答えを与える偉い人のすれなの?
で、試行したけどだめだし、情報求むってのが最初の質問だが、それは理解できますか?
それよりほらほらいろんな質問が来てるよ。答えて上げなよ。
0848デフォルトの名無しさん
2005/07/08(金) 18:09:25オーナードローさせて、自分で描画する必要がある。
どぼんとかにも基礎的なサンプルはある。
ってこんな感じで良いかな847の偉い人。
0849デフォルトの名無しさん
2005/07/08(金) 18:32:19これからもがんばってこのスレの保守を頼むよ>偉い人たち。じゃね。
0850デフォルトの名無しさん
2005/07/08(金) 18:49:18もう終わりかwww
0851デフォルトの名無しさん
2005/07/08(金) 19:09:11マウスの動きやキーボードの入力を覚えさせてマクロ化するにはどうしたらいいのでしょうか?
そのとき、データ送信や受信もしたいのですが。
手っ取り早くプログラミングをしらなくても手作業で
記録できるソフトとかは無いものでしょうか?
そのようなものがない場合はプログラミングでも結構です。
よろしくお願いします。
0852デフォルトの名無しさん
2005/07/08(金) 19:21:110853デフォルトの名無しさん
2005/07/08(金) 22:40:280854デフォルトの名無しさん
2005/07/08(金) 23:06:12少しはヘルプを読んで試したの?
0855デフォルトの名無しさん
2005/07/08(金) 23:36:180856デフォルトの名無しさん
2005/07/09(土) 00:44:10つまるところお前が気にいらないだけだ。
0857デフォルトの名無しさん
2005/07/09(土) 08:36:320858デフォルトの名無しさん
2005/07/09(土) 09:08:38でテーブルのセル内容を取得できたんですが、VB2005標準のWebbrowserコントロールでは
テーブルまではアクセスできますが、ROWS(GettAttributeメソッドで一部参照できるんですが)
・Cellsを参照できません、プロパティをあらゆるところ探しまくりましたが、セルを参照する方法が見つからなく、
お手上げ状態です。
どなたか参照方法ご存知の方、助けてください〜!!
0859デフォルトの名無しさん
2005/07/09(土) 10:03:59DomElementプロパティにmshtml名前空間用のインスタンス(table要素ならmshtml.HTMLTableクラスのインスタンス)が入っているのでそれを使う。
Microsoft.mshtml.dllはGACに入ってるが、直接は参照設定できないので参照の追加>COMでMSHTML.DLLを参照に追加する。
0860デフォルトの名無しさん
2005/07/09(土) 10:06:58追加したDLLのプロパティでローカルコピーの項目をFalseにしてやれば自動的にGACを見に行くので、
アプリケーション側のフォルダにDLLを置く必要はない。
MSHTMLはデフォルトでローカルコピーFalseになっている。
0861デフォルトの名無しさん
2005/07/09(土) 11:03:140862デフォルトの名無しさん
2005/07/09(土) 11:04:55しまうのですが、この現象を回避することは可能でしょうか。
0863デフォルトの名無しさん
2005/07/09(土) 11:56:38可能
>>862
不可能
そもそもそれが本当にメモリリークなのかどうかの判断も微妙
0864861
2005/07/09(土) 13:02:550865デフォルトの名無しさん
2005/07/09(土) 13:16:530866デフォルトの名無しさん
2005/07/09(土) 13:24:43御存知の方、教えてくださいませ。おながいします。
0867デフォルトの名無しさん
2005/07/09(土) 13:34:45Windowsの標準的な動きに反する。右クリなら分かるが。
0868デフォルトの名無しさん
2005/07/09(土) 14:44:49ありがとうございます!
あ、VBは[]じゃなくて()でした。
0869デフォルトの名無しさん
2005/07/09(土) 15:06:01これくらい。
0870デフォルトの名無しさん
2005/07/09(土) 16:16:46サーブルーチンってなんなん?
あほの諸君らにもわかるんちゃうん?こたえてみ!
0871デフォルトの名無しさん
2005/07/09(土) 16:57:13もう来ません
0872V3 ◆nUG2Ac8PjI
2005/07/09(土) 17:14:46Windows 2000でVB.NET 2003使っております。
AxSHDocVw.AxWebBrowserを使ってブラウザを作っております。
UserAgentを変更したいんですが、どのようにすればよいでしょうか。
0874デフォルトの名無しさん
2005/07/10(日) 00:26:12理由とか実現手段とか書かないから何の説得力もないな。
それがお前の限界。
0875866
2005/07/10(日) 13:38:070876デフォルトの名無しさん
2005/07/10(日) 14:45:27exeだけにしたいんですけど・・・app.settingや、binの上のディレクトリに入ってるたくさんのファイルとかどうするんでしょうか
0878最凶VB厨房
2005/07/10(日) 19:14:34exeだけにするのであればちょぃとめんどーになるだろう。
リソースを埋め込んで取り出したり、配布先でファイルがなければ
ファイルを吐くように作らねばならんはずだ。
0880最凶VB厨房
2005/07/10(日) 22:59:53If (e.Button = MouseButtons.Left) Then
Me.Location = New Point(Screen.PrimaryScreen.WorkingArea.Width - 200, Screen.PrimaryScreen.WorkingArea.Height + 100)
Me.Show()
Me.ContextMenu1.Show(Me, New Point(0, 0))
End If
End Sub
Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem1.Click
Me.Location = New Point(0, 0)
End Sub
ごまかしてみた。その他のこまごまとした実装はよろしく。
制約条件等について。
ContextMenu1.Showはフォームを可視化している必要がある。
可視化しているコントロールであれば問題ないようだが。今回はフォームをば。
&フォームのLocationを基準にしてこんてくすとめぬーは表示される。
&IF文の中の左クリック限定は右クリック排除のため。
∴デスクトップ画面の範囲外にフォームを移動してみた。
MSN Messengerについて。
おそらくMouseUpイベントで表示される。
アイコンを押したままドラッグして離してみることにより確認。
& 右クリックだとこんてきすとめぬーは表示が速いが、
左クリック(左マウスボタンあっぷ)だと表示が若干遅いのはおそらく
フォームの可視化をしている処理があるせいでは?と推測。
こういった回避策もあるよう。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=16817&forum=7&2
0881最凶VB厨房
2005/07/10(日) 23:03:16○&IF文の中の左マウスボタン限定は右マウスボタン操作(特に右クリック)排除のため。
0882最凶VB厨房
2005/07/10(日) 23:06:32楽チンな実装があれば報告よろしく。
0883最凶VB厨房
2005/07/10(日) 23:35:14こんてきすとめぬー配置。
のちふぁいあいこんにこんてきすとめぬーをせっと。
0884デフォルトの名無しさん
2005/07/10(日) 23:43:46教えてもらった方法2つ試してみました。
自分がうまくいかなかったのは「Me.hide」してたからのようです。
で、うまくいきました^^
しかし><;
この方法でContextmenuPopUpした場合と、右クリ(一般的な方法)でPopUpした場合だと挙動が違うみたいですね。。
この方法でPopUpした後に他の場所(タスクバーやウインドウ)をクリックしてもContextmenuか消えない><;
Contextmenuをおーばーらいど?するか、タスクトレイアイコンにSendMessageしたりしなきゃだめなのかなぁ。
この動作結構需要あると思うんだけどなぁ。なんで簡単にできないんだろう。
最凶VB厨房さん、丁寧に教えてくださってありがとうございました!
0885最凶VB厨房
2005/07/10(日) 23:58:06このメンバは、.NET Framework インフラストラクチャのサポートを目的としています。独自に作成したコード内で直接使用することはできません。
オーバーライドやっちゃうか?w
まっSendMessageかな。
時間あればやってみてくれw
漏れは逃亡しますわ。
0886デフォルトの名無しさん
2005/07/11(月) 00:40:58Win32APIのTrackPopupMenu関数を使えばフォームがHideのままでもコンテキストメニューを表示できる。
> この方法でPopUpした後に他の場所(タスクバーやウインドウ)をクリックしてもContextmenuか消えない><;
これは、コンテキストメニューを開く前にWin32APIのSetForegroundWindow関数でフォームをフォアグラウンドにすればOK。
勿論HideのままSetForegroundWindowするだけ。
0887デフォルトの名無しさん
2005/07/11(月) 01:28:56調べてもでてきませんでしたよろしくお願いします。
0888876
2005/07/11(月) 04:52:13もうexeだけにしなくてもいいから、とりあえず配布したい。。。。
0889最凶VB厨房
2005/07/11(月) 06:02:10コンポーネントの詳細とは?
>>888
そのたくさんのファイルの拡張子というか
ファイルの種類によって扱いがわかれるわけだが。
まっReleaseビルドしてbin\Releaseフォルダの中身をもってけば
いいんでねぇか。
0890デフォルトの名無しさん
2005/07/11(月) 07:14:37無礼すぎ。
0891866
2005/07/11(月) 12:23:28>>886
できました!
自分の技ではContextmenuのハンドル取れなかったけど><;
下のコードで動作しました。
御二方のおかげです。ありがとうございました^^
Public Declare Function SetForegroundWindow Lib "user32" Alias "SetForegroundWindow" (ByVal hwnd As Long) As Long
Private Sub NotifyIcon1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseDown
Dim ref As Long = SetForegroundWindow(Me.Handle.ToInt32)
Console.WriteLine(ref)
ContextMenu1.Show(Me, Control.MousePosition)
End Sub
0892デフォルトの名無しさん
2005/07/11(月) 12:39:570893866
2005/07/11(月) 13:06:53Handleプロパティ居た><;
一覧に出てこないから居ないと思った…
なんで出てこないんだろう?
あと、
ContextMenu1.Show(Me, Control.MousePosition)
↓
ContextMenu1.Show(Me, Me.PointToClient(Cursor.Position))
でした
0894デフォルトの名無しさん
2005/07/11(月) 14:13:22Winアプリを開発しています。
ComboboxにDBからキーコードとあるフィールドをDatasetに取得してきて
キーコードをValueMemberに、あるフィールドの値をDisplayMemberに割り当てています。
この時、SelectedValueをセットすることにより、フォーム上でComboboxの選択項目を設定しているのですが、SelectedValue=1の時だけエラーになっていまいます。
//----エラーメッセージ----
指定された引数は、有効な範囲内にありません。
パラメータ名:"-21474863648"は"Index"に有効な値ではありません。
----エラーメッセージ----//
ブレークポイントを張ってSelectedValueにセットしようとしている値を監視しても、値が1の場合のみこのようなエラーになります。
どなたかわかるかたがいらっしゃったらお教えください。
0895デフォルトの名無しさん
2005/07/11(月) 14:51:51入力フォームA画面から検索結果のB画面に移行する画面作成しています。
Bの結果画面のB.Aspx.Vbのデータグリッド部の名称を変更したのです。
#Region "setPartsGrid 商品勘定表を表示する"
Public Function setPartsGrid()
.
.
.
コレのsetPartsGridを作成の都合上、getPartsGridに変更しました。
ところが変更したとたんBのPageLoadできなくなりました。
編集機能でLinkやら関連している所は一括変換しているので間違いはないと
思うのですが。。。元通りにsetPartsGridにするとGrid表示します。
何がいけなんでしょうか?
0896最凶VB厨房
2005/07/11(月) 17:36:07>なんで出てこないんだろう?
'console app
Option Strict On
Imports System
Imports System.ComponentModel
Imports System.Reflection
Imports System.Windows.Forms
Public Class EntryPoint
Shared Sub Main()
Dim t As Type = GetType(ContextMenu)
Dim p As PropertyInfo = t.GetProperty("Handle", BindingFlags.Instance Or BindingFlags.Public Or BindingFlags.FlattenHierarchy)
Dim os() As Object = p.GetCustomAttributes(False)
Dim o As Object
For Each o In os
Console.WriteLine("カスタム属性:{0}", o.ToString())
Try
Console.WriteLine("Stateの値:{0}", CType(o, EditorBrowsableAttribute).State.ToString())
Catch
End Try
Try
Console.WriteLine("Browsableの値:{0}", CType(o, BrowsableAttribute).Browsable.ToString())
Catch
End Try
Next
Console.WriteLine("ところでSystem.Windows.Forms.SRDescriptionAttributeって何?")
Console.ReadLine()
End Sub
End Class
0897デフォルトの名無しさん
2005/07/12(火) 00:24:26属性って言うのがあるんですね。
勉強になりますた。
0898デフォルトの名無しさん
2005/07/12(火) 20:50:57EM_GETLINEを使用しております。
しかし32文字しか取得できません。
何か方法はあるでしょうか?
0899デフォルトの名無しさん
2005/07/13(水) 01:08:37Keyイベントは拾えるみたいだけど、フォーカス関係を拾いたいんだけど・・・
ど素人でスイマセンがどなたかエロイ方・・・
0900デフォルトの名無しさん
2005/07/13(水) 04:48:14それで、ブログレスバーで読み込み率を表示したいのだが、
AxWebBrowserのどのプロパティを使うんだ?
それとも他の物を使うんか?
0901デフォルトの名無しさん
2005/07/13(水) 07:11:51無礼すぎ。
0902デフォルトの名無しさん
2005/07/13(水) 07:12:36なぜそれをここで質問したのか、あなたが調べた過程を
教えてください。
0903デフォルトの名無しさん
2005/07/13(水) 08:25:05質問の意味がわからない。
「フォームで拾える」ってことの意味が、コントロールのイベントハンドラを
フォームのコードに書けるって意味なら、最初からそうなっているはずだと思うが。。
>>902
質問する奴が馬鹿なら突っ込む方もそれ以上に馬鹿だなあ。。
0904デフォルトの名無しさん
2005/07/13(水) 10:23:59簡単に言うとフォーム内のテキストボックスとかにフォーカスがセットされたら何か処理をしたい、てこと?
0905デフォルトの名無しさん
2005/07/13(水) 12:08:19For j = 1 To 7
If "TextBox" & i & "_" & j.Text = Nothing Then
MessageBox.Show("あほ")
End If
Next
Next
If文でテキストボックス(TextBox1_1〜12_7)の値が空か調べたいのですが
上の様に書くとエラーになってしまいます。
どうすればいいのでしょうか?
0906デフォルトの名無しさん
2005/07/13(水) 12:20:510907デフォルトの名無しさん
2005/07/13(水) 12:23:34名前でインスタンスにアクセスするのはお薦めしない。
ttp://dobon.net/vb/dotnet/control/buttonarray.html
0908905
2005/07/13(水) 15:25:39配列を使えば出来そうな気がしてきました。
0909デフォルトの名無しさん
2005/07/13(水) 19:01:15MSDN調べたけど見つけられなかった・・・。
Win32API使えば出来るのは知ってるのですが、出来れば使いたくないので。
ちなみに、コンボボックスみたいなのを作ろうとしてます。
0910デフォルトの名無しさん
2005/07/13(水) 21:15:11お願いします。
0911デフォルトの名無しさん
2005/07/13(水) 21:18:01てかどう変換されたらお気に召すのか。
0912デフォルトの名無しさん
2005/07/13(水) 21:33:34ファイル名に半角スペースが含まれていると再生できません。
どうしてできないのでしょうか?また、どうすればよいのでしょうか?
教えてください。
0913デフォルトの名無しさん
2005/07/13(水) 21:38:09死ぬほどガイシュツだし、ちょっと調べれば簡単に答えが見つかるはず。
正直、その程度自分で調べられないならプログラミング辞めるべき。
0914デフォルトの名無しさん
2005/07/13(水) 21:41:59地獄におちろ。
0915デフォルトの名無しさん
2005/07/13(水) 22:17:06ペッ
0916デフォルトの名無しさん
2005/07/14(木) 00:10:46「それ以上」の根拠が示されていないようですが?
0917デフォルトの名無しさん
2005/07/14(木) 10:55:44質問スレで答えもせずに偉そうに罵倒だけしてる奴って
何のために来てるんだろう。
0918デフォルトの名無しさん
2005/07/14(木) 15:25:07TextChangedの度にボックス内のデータを保存しておき、データを置き換えるというやり方は、間違ってると思うのです。
ttp://www12.plala.or.jp/pc-labo/vb_net/14/main.htm
ここにあるように独自にコントロールを作る意外で、何か良い方法はないでしょうか?
0919デフォルトの名無しさん
2005/07/14(木) 18:34:46ここはそういうスレッドだよ。
まともな人間はほとんどいないから。
俺は出来るんだよ、っていう自意識過剰な香具師が
初心者を見下すスレだから。
0920デフォルトの名無しさん
2005/07/14(木) 18:59:43誰でも三分で調べがつくようなことを答えてやるのが親切だとでも思ってるのかね。
それこそ「自意識くん」の単なる自己満足だろ。
自分では何もせず他人の労力にたかるような奴には働かざるもの食うべからずというべき。
それでも働かないならとっとと引導を渡してやるのが本人のため、世の中のため。
0921デフォルトの名無しさん
2005/07/14(木) 19:16:38三分で調べられるかどうかは個人の基礎知識や検索能力によるよ。
経験があれば当たりをつけられるかもしれないけど、そうじゃない人もいる。
例えば>>912なら
mciSendString ファイル名 半角スペースでぐぐれ。
これでいい。>>913のような罵詈雑言はまったく必要ない。
お前が三分で調べられるようなことに労力を使いたくないのならスルーすればいいだけの話。
引導を渡すほどお前はまったく偉くないし、
お前がこの世に生存していること以上に世の中のためにならないことなどない。
0922デフォルトの名無しさん
2005/07/14(木) 19:26:48自分の言葉を自分自身に適用することを覚えたほうがいいんじゃないかな?
それとも「俺様」は棚上げですか?
罵詈雑言は必要ない、と罵詈雑言を吐く君はいったい何者なんだろう。
だいたい、必要とか必要でないとか、そういう類の話だろうか?
別に必ずしも世の中の為に必要だと思うから言っているのではなく、
基本的にはそれを言いたいとおもうから言ってるだけだが。
君自身が恐らくそうであるようにね。
それが何か問題だとでも言うのだろうか?
0923デフォルトの名無しさん
2005/07/14(木) 19:54:150924デフォルトの名無しさん
NGNG>三分で調べられるかどうかは個人の基礎知識や検索能力によるよ。
3分で調べられる能力がないならプログラムなんて無理なのでさっさとやめた方がよい。
0925デフォルトの名無しさん
2005/07/14(木) 21:47:05>mciSendString ファイル名 半角スペースでぐぐれ。
これだけ書いておけばよかったのに。
0926デフォルトの名無しさん
2005/07/14(木) 21:50:28> >>921
> >三分で調べられるかどうかは個人の基礎知識や検索能力によるよ。
> 3分で調べられる能力がないならプログラムなんて無理なのでさっさとやめた方がよい。
↓こんな馬鹿が偉そうな事言ってるよw
名前:性帝トーマス◆13ThomasYo
紹介文:俺の子を産んでくれる繁殖可能な女性を広く募集中。
ポイント:115
登録日:2005-02-06
0927デフォルトの名無しさん
2005/07/14(木) 21:52:350928デフォルトの名無しさん
2005/07/14(木) 22:29:390929デフォルトの名無しさん
2005/07/14(木) 22:42:42フルパスをダブルクォートで囲っても鳴らないんです。
スペースなしのパスならカタカナが入ろうが漢字が入ろうが鳴るんですが
スペースがあると鳴らない。ダブルクォートで囲んで、途中パス格納変数を
のぞいてダブルクォートが文字列内に含まれているのを確認してるのに
鳴らないんですよ。念のためSystem.IO.File.Existsで
パスが存在することも確かめているのに鳴らないんですよ。
俺は鳴るよって方いらっしゃいましたら、次スレでもかまいませんので
コード見せてくれませんか。どうぞよろしくお願いします。
0930デフォルトの名無しさん
NGNGで、それがプログラムと何の関係があるのかね?
0931デフォルトの名無しさん
2005/07/14(木) 23:01:10お前さんのコードを晒す方が先だろう、手順として。
//普通に書いたら普通に鳴ったので逆に困ってる。
0932デフォルトの名無しさん
2005/07/14(木) 23:04:02名前:性帝トーマス◆13ThomasYo
紹介文:俺の子を産んでくれる繁殖可能な女性を広く募集中。
ポイント:115
登録日:2005-02-06
0933デフォルトの名無しさん
2005/07/14(木) 23:24:55性帝様の仰るとおりで御座います。
ひれ伏せッ!平民共ッ!!
0934デフォルトの名無しさん
NGNGそれがプログラムと何の関係があるかは説明できないわけね。
0935929
2005/07/14(木) 23:30:00失礼。
一応以下のように書いてるんですが、なんか間違ってますかね。
command = "Play " & """" & "C:\first\sec ond\XXXXXX_YYYYY.MP3" & """"
ret = mciSendString(command, RetString, RetLength, 0)
例えば、sec cond を second にしてパスを直すと鳴ります。
0936デフォルトの名無しさん
2005/07/14(木) 23:32:09そう焦るなよwwww
0937デフォルトの名無しさん
2005/07/14(木) 23:40:12その前のOpenするときに、
"Open ""c:\first\sec ond\hoge.mp3"" alias MP3"
って言う風に別名定義して、
"Play MP3"
にしてみな。
0938デフォルトの名無しさん
2005/07/14(木) 23:44:03性帝でも何でも良いよ。
>>935
文字列をパスに変換するメソッドなかったっけ??
Vbスクリプトにはあったな。たしか。
出先で環境無いくて、無責任なレスしかできなくてごめん。
0939929
2005/07/14(木) 23:51:12むほ!鳴りましたよ^−
申し訳ありません。Openしてませんでした。
調べたらいきなりPlayとCloseしか書いてなくて、
もっとよく調べるべきでしたね。
夜分遅くにどうもありがとうございました。
0940929
2005/07/14(木) 23:55:18わずかな時間でも考えて頂いてありがとうございました。
無事解決していただきました。
0941デフォルトの名無しさん
2005/07/15(金) 08:36:30誰か答えないのか?
0942デフォルトの名無しさん
2005/07/15(金) 08:56:58もう我々は必要とされてないから。
ttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=22834&forum=7&0
0943デフォルトの名無しさん
2005/07/15(金) 10:21:530944デフォルトの名無しさん
2005/07/15(金) 12:22:41検索してもみつかりません。このような場合はどうしたらいいのでしょうか?
教えてくださいませ。
0945デフォルトの名無しさん
2005/07/15(金) 14:13:38などと書かれている部分です)を取得する方法を教えてください
0946デフォルトの名無しさん
2005/07/15(金) 15:25:14コンボボックスから次ぎのコントロールにフォーカスが移ってもIMEのモードが
そのまま引き継がれてしまいます。(次ぎのコントロールのIMEモードを半角にしていても)
これって仕様ですか?バグですか?
でもって解決策はないでしょうか?
0947デフォルトの名無しさん
2005/07/15(金) 16:16:52WMIを使って、Win32_OperatingSystemのSerialNumber
>>946
VB6.0は別スレがあるぞ
0948デフォルトの名無しさん
2005/07/15(金) 17:24:080950デフォルトの名無しさん
2005/07/15(金) 18:14:11TextboxのCursorプロパティで変更できたような。
0951デフォルトの名無しさん
2005/07/15(金) 18:56:27結果とSelectionStart/SelectionLengthを利用して判定するのが良いかな。
//なんでGetCharIndexFromPositionとかがRichTextBox限定だったんだろう。.NET2.0でTextBoxBaseに移ったけど。
0952デフォルトの名無しさん
2005/07/15(金) 19:06:22「選択中の」テキストだったか・・・よく読んでなかった スマソ
0953デフォルトの名無しさん
2005/07/15(金) 23:56:54無責任だと分かっているのに書き込む変態。
0954デフォルトの名無しさん
2005/07/16(土) 00:28:480955デフォルトの名無しさん
2005/07/16(土) 01:00:430956デフォルトの名無しさん
NGNG0957デフォルトの名無しさん
2005/07/16(土) 13:29:30誰のこと?
0958デフォルトの名無しさん
2005/07/17(日) 08:59:15キーを押したことを判別してその押したキーの情報を取得したいのですが、やり方が不明です。
どなたか教えていただけませんか?
0959デフォルトの名無しさん
2005/07/17(日) 09:20:02そのソフトの使用目的は何?
0960デフォルトの名無しさん
2005/07/17(日) 09:47:34それすらわからないのに、どこ作ってるんだ?
0961デフォルトの名無しさん
2005/07/17(日) 10:10:18インタフェースだと思われ
0962デフォルトの名無しさん
2005/07/17(日) 10:12:35文が途中で切れてますよ。「思われる」のですか?「思われない」のですか?
0963デフォルトの名無しさん
2005/07/17(日) 10:28:03富山弁の「思いなさい」ですw
0964デフォルトの名無しさん
2005/07/17(日) 10:35:24なるほど。うちの母親が富山出身だけど、確かに「〜しられ」とか
よく言うわ。サンキュー。
0965デフォルトの名無しさん
2005/07/17(日) 12:25:01教えてください。
0966デフォルトの名無しさん
2005/07/17(日) 12:38:380967デフォルトの名無しさん
2005/07/17(日) 13:03:460968デフォルトの名無しさん
2005/07/17(日) 13:23:30マルチ
0969デフォルトの名無しさん
2005/07/17(日) 13:33:13so?
0970デフォルトの名無しさん
2005/07/17(日) 15:58:41so!
0971デフォルトの名無しさん
2005/07/17(日) 16:05:02見あたらないな。
0972デフォルトの名無しさん
2005/07/17(日) 16:35:15それから、今度自治体の講座でVBを習うことになったのですが、VBとVBAは全然違うのでしょうか?
VBとVBAを同時に勉強すると混乱するでしょうか?
ちなみに今度自治体の講座で習うのはVB.NETというやつです。
という質問をExcel関係のスレでしたら、ム板に行け!それとVBとVB.NETは全然違う!
うざいよ。死ねば?と言われました。
とんちんかんな質問だったのでしょうか?
私のスペックは、Excelの関数(IF,VLOOKUP,COUNTIF)が少し扱える程度。
プログラミングに関しては、HTMLをほんのさわりの程度やったことがあるくらいです。
宜しくお願いします。
0973デフォルトの名無しさん
2005/07/17(日) 16:39:18VBとVB.NETは全然違う。
VBとVBAはかなり違う。
混乱するかどうかは知能次第。
0974デフォルトの名無しさん
2005/07/17(日) 16:56:33こういう指摘する奴ってマルチの何がいけないのか理解してないから
なんだよな。古くさい人。
0975デフォルトの名無しさん
2005/07/17(日) 17:10:410976972
2005/07/17(日) 17:24:43レスどうもありがとうございます。
3者とも全然違うみたいですね。
やはり一番簡単なのはVBAなのでしょうか?
VBA.NETとVBAって、なんとなく.NETのほうが高尚そうな響きがあるのですが
どうなんでしょう?
0977デフォルトの名無しさん
2005/07/17(日) 17:28:20VB習って何すんの?
0978デフォルトの名無しさん
2005/07/17(日) 17:29:41まともなレスを期待されてないってことを
自覚しないとな。
0979最凶VB厨房
2005/07/17(日) 17:32:41その中で一番簡単なのはVB.NETだね。
だから漏れはVB.NETを使うのさ〜。
VBAであればセルの値を変えるぐらいならVBAも簡単だよ。
0980デフォルトの名無しさん
2005/07/17(日) 17:38:15君はあまり分かってないのに書く必要ないんじゃないの?
俺も分かってないから書き込み控えてる。
0981最凶VB厨房
2005/07/17(日) 17:44:17あまり分かってないじゃぁない。
全然分かってない。だ。
書く必要はなかったかもしれないけども、
間違ったこと言ったかな?
0982972
2005/07/17(日) 17:53:13自分でもよくわかりません・・・・
ただ受講生を募集してて、しかも受講料が6000円ととても安かったので
VB(.NET)とVBAってスペルが一文字多いか少ないかだけだから、VBAを独習しよと
思ってる自分にはVB(.NET)も勉強しておけば、相乗効果で役立つかな、なんて・・・
0983972
2005/07/17(日) 18:00:04Excelは仕事で簡単な資料作成したりするときにもよく使ってて、
VBAができればExcelでできることが広がるからすごく便利だなと思って。
たとえば、標準だと条件付き書式は3つまでしか登録できないけど、
VBAならもっと沢山の条件付き書式を設定できたり。
ダイアログボックスの入力フォームを作成すれば、Excelの操作が苦手な
人でも同じ資料やデータを簡単に共有・編集できたり。
0984デフォルトの名無しさん
2005/07/17(日) 18:00:28いい加減うざいんだけど。
0985デフォルトの名無しさん
2005/07/17(日) 18:02:31どうせおまえも暇なんだろうから相手してやれって
0986デフォルトの名無しさん
2005/07/17(日) 18:07:530987デフォルトの名無しさん
2005/07/17(日) 18:32:26プゲラwww
0988デフォルトの名無しさん
2005/07/17(日) 18:32:27つ【二兎を追う者は一兎をも得ず】
VB.NETではなく、先にExcel&VBAの講習を受けられることをお勧めします。
VB.NETの講習を受けるのは、VBAを仕事に活用できるようになってからでも遅くはないと思う。
0989デフォルトの名無しさん
2005/07/17(日) 18:34:000990デフォルトの名無しさん
2005/07/17(日) 18:39:170991デフォルトの名無しさん
2005/07/17(日) 18:40:51VBかVB.NET買った?
習ったコードを自分でアレンジして実行してみないと
あまり身につかないと思うけど。
0992デフォルトの名無しさん
2005/07/17(日) 18:46:53どうしたらいいでしょう?
0993デフォルトの名無しさん
2005/07/17(日) 18:52:370994デフォルトの名無しさん
2005/07/17(日) 18:58:270995デフォルトの名無しさん
2005/07/17(日) 19:08:04でもねえ、エクセルのVBA、というかエクセルの内部構造ってわかりにくいよ。
MSも何考えてるのかねえ。
オブジェクト指向の考え方があんまり理解できてない人間を、あんな混乱させるような
構造にしなくてもいいのに。
例えばRangeプロパティの返す値(の型)がRangeオブジェクトって何だよありゃ。
0996デフォルトの名無しさん
2005/07/17(日) 19:54:540997デフォルトの名無しさん
2005/07/17(日) 19:55:140998デフォルトの名無しさん
2005/07/17(日) 19:55:340999デフォルトの名無しさん
2005/07/17(日) 19:55:561000デフォルトの名無しさん
2005/07/17(日) 20:04:1610011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。