VB.NET質問スレ(Part25)
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2008/02/22(金) 12:14:02VB.NET質問スレ(Part24)
http://pc11.2ch.net/test/read.cgi/tech/1197507828/
テンプレは2〜5くらいまでの間にある予定
0002デフォルトの名無しさん
2008/02/22(金) 12:14:48http://msdn2.microsoft.com/ja-jp/library/ms229284.aspx
どぼん!のVB道のトップページとTipsページ
http://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://uchukamen.com/
.NET TIPS
http://www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html
緑のバイク ★ 初めてのC# プログラム全般
http://homepage3.nifty.com/midori_no_bike/CS/
VB.NETとC#でデザインパターン
http://hccweb1.bai.ne.jp/tsune-1/
匣の向こう側
http://www.ne.jp/asahi/nami/mei/index.html
WisdomSoft
http://wisdom.sakura.ne.jp/
じゃんぬねっと
http://jeanne.wankuma.com/
どっとねっとふぁん - C# Tips And Samples -
http://homepage3.nifty.com/dotnetfan/index.html
http://dotnetfan.org/
C#プログラミングTips
http://www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html
0003デフォルトの名無しさん
2008/02/22(金) 12:15:22http://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
HIRO's.NET
http://vbdotnet.fc2web.com/index.html
@IT:特集 .NET開発者のためのオンライン・リソース・ガイド
http://www.atmarkit.co.jp/fdotnet/special/onlineres/onlineres_01.html
.NETでいきまっしょい!
http://santamartadotnet.hp.infoseek.co.jp/
これがほしかった!厳選サンプルツール集
http://anetm.com/dev/tools/vbdotnet.htm
ぬーやんのdotNET講座
http://www.geocities.jp/nuu_yan/dotNET/index.html
PINVOKE.NET
http://www.pinvoke.net/
WinAPI Database for VB Programmer
http://www.winapi-database.com/
0004デフォルトの名無しさん
2008/02/22(金) 12:15:54http://custom.programming-in.net/
CodeZine
http://codezine.jp/
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 行でズバリ !!」シリーズ
(VS2005) http://www.microsoft.com/japan/msdn/thisweek/300x10/
(VS.NET 2003) http://www.microsoft.com/japan/msdn/thisweek/wednesday/
PAPA'n VB
http://papanvb.i-love-vb.net/
(旧コンテンツ) http://www.mitene.or.jp/~sugisita/index_old.html
VB レスキュー花ちゃん
http://www.bcap.co.jp/hanafusa/dotnet/index.html
0005デフォルトの名無しさん
2008/02/22(金) 13:00:22使い方をまとめたサイトはないでしょうか。
0006デフォルトの名無しさん
2008/02/22(金) 13:21:420007デフォルトの名無しさん
2008/02/22(金) 13:23:21@IT
0008デフォルトの名無しさん
2008/02/22(金) 13:25:310009デフォルトの名無しさん
2008/02/22(金) 13:27:130010デフォルトの名無しさん
2008/02/22(金) 13:30:320011デフォルトの名無しさん
2008/02/22(金) 13:32:400012前スレ968
2008/02/22(金) 13:38:17VBでデリゲートを呼び出すのはInvokeメソッドを使うということか。
俺がただ知らなかっただけでした。すんません。
C#と違って、たかだかデリゲートを扱うのにAddHandlerとかAddressOfとかInvokeとか、
VB用の新しいキーワードが必要になるんだなあ。
ちなみにVBだと
(デリゲート名).Invoke(引数)
C#だと
(デリゲート名)(引数)
で呼べる。
やっぱり俺はC#のシンプルなコーディングの方が好きだわ。
まあとにかくVBの勉強にはなったわ、ありがとう。
0013デフォルトの名無しさん
2008/02/22(金) 13:40:31kwsk
0014前スレ968
2008/02/22(金) 13:41:19VBスレの住人は新スレ誰も建てないのにビックリw
C#erの俺が建てちまったよ。
0015デフォルトの名無しさん
2008/02/22(金) 13:46:41断る。
何をもって"主要なコントロール"と言っているのかがまず不明。
とりあえずツールボックスに出ているすべてのコントロールを片っ端から勉強するべき。
MSDNが読めるレベルになるまでは、@ITとかTipsとかで調べるのが定石だと思うが。
ローマは一日にしてならず。努力する姿勢がないやつにはプログラミングなんて無理。
0016デフォルトの名無しさん
2008/02/22(金) 14:11:11テンプレに「○番超えたら話し合って次スレを立てて下さい」
と入れてくれればよかったのに。
001712
2008/02/22(金) 14:24:55てかInvokeとかC#にもあるし。
C#でいうところの
(デリゲート名)(引数)
と同値なのはVBの
RaiseEventだったし。
なんかやっぱり俺デリゲートがよく分かってないわ。
前スレで指摘された通りでした。
俺の発言は全部スルーしてくだされ。
もうちょっとデリゲートを勉強してみます。
スレ汚し失礼しました。
>>16
そうだね、気付かんかったスマソ
0018前862
2008/02/22(金) 15:09:38抱きしめてキスしたい気分です。
0019デフォルトの名無しさん
2008/02/22(金) 15:18:220020デフォルトの名無しさん
2008/02/22(金) 15:48:230021デフォルトの名無しさん
2008/02/22(金) 15:50:53これならある
http://www.geocities.co.jp/SiliconValley-PaloAlto/2423/index.html
0022デフォルトの名無しさん
2008/02/22(金) 16:05:42いままでVB6だったんでINIを使おうかなと思ったのですが、
NetになってXMLが準備されているのでMSが望むようにXML形式で作ったほうがいいんでしょうか?
それとも自由なんでしょうか?
0023デフォルトの名無しさん
2008/02/22(金) 16:10:27基本的には自由だと思うよ。設定を保存するのをクラスにまとめて
しまえば、後々変更するのも容易になるからね。
ただ、.NET FrameworkにはXMLに保存する機能が充実しているから、
そっちを使った方が早いから推奨しているのだと思う。
http://dobon.net/vb/dotnet/programing/storeappsettings.html
0024デフォルトの名無しさん
2008/02/22(金) 16:58:50m(_ _)m
0025しんじん
2008/02/22(金) 19:34:40string型のデータ "200802010030" を
なんとかして "2008/02/01 00:30"という文字列に変換できないものでしょうか?
FormatやCDate等をつかってもやはりうまくいきませんでした。
よろしくお願いします
0026デフォルトの名無しさん
2008/02/22(金) 19:49:160027デフォルトの名無しさん
2008/02/22(金) 21:28:54Excelのセルに例えば<A>と書き込んで、プログラムから
その<A>があるセルに値を入れたい場合、いい方法ってありますか?
0028デフォルトの名無しさん
2008/02/22(金) 21:52:120029デフォルトの名無しさん
2008/02/22(金) 21:54:15アホか
文字列でいいなら
Dim a As String = "200803011030"
a = a.Insert(4, "/").Insert(7, "/").Insert(10, " ").Insert(13, ":")
だけど本当に文字列でいいのか?
0030デフォルトの名無しさん
2008/02/22(金) 22:02:31a=
datevalue(a).tostring("yyyy/MM/dd HH:mm")
0031デフォルトの名無しさん
2008/02/22(金) 22:22:50の出ている位置についてですが、これを「上」以外の位置にしたとき、
Tab の表示されている向きが上向きになっていて違和感がありました。
これがVisualStyleをクラシックスタイルにしてあると、表示される向き
が、位置に対して逆向きになってくれて正常でした。VisualStyleがXp
スタイルの場合でも正常な向きにしたいのですが、方法はありましたら
教えてください。よろしくお願いします。
0032デフォルトの名無しさん
2008/02/22(金) 22:28:37003331
2008/02/22(金) 23:07:18ListViewでのIconの表示についてです。
アイコンがStrechされるのかアイコンの画像がぼやけてしまうこと
があり、どうもVisualStyleをXpスタイルにしてタイトルバーの幅を細く
するとなることがわかりました。もしこの現象を経験された方で解決
の方法知っておられる方いらっしゃったらどうか教えてください。
IconのImageがStrechされないようにする方法があればお聞きしたい
です。PictureBoxのようなそうしたプロパティはばいようで、しかも
これがVisualStyleがクラシックスタイルだと起きず、Xpスタイルのとき
にだけ起こるようでした。
0034しんじん
2008/02/22(金) 23:27:04おお〜ありがとうございます!
時間なくて結局普通に&で連結しちゃいましたが
そういうやり方やっぱりあったんですね〜
ど素人なものですみません
003531
2008/02/23(土) 07:58:27Tabの位置が左と右の場合、VisualStyleがクラシックスタイルだと
Textが表示されるのに、XpスタイルだとTextが表示されない状態
になります。
TabControlのTabをXpスタイルで正常に表示するテクニックはある
でしょうか・・・。
0036デフォルトの名無しさん
2008/02/23(土) 09:19:01たとえば
01 02 03 04 05
11 12 13 14 15
21 22 23 24 25
31 32 33 34 35
のようなListViewから4列3行目の(24)を取得したい。
また、4列3行目の(24)の値を変更したい。
VB2005です
よろしくお願いします。
0037デフォルトの名無しさん
2008/02/23(土) 11:07:48ListViewItem.SubItems
003831
2008/02/23(土) 17:15:59<System.STAThread()> _
Public Shared Sub Main()
Application.EnableVisualStyles()
Application.DoEvents()
System.Windows.Forms.Application.Run(New frmTaskTypeManager)
End Sub 'Main
も入れてみましたが、このTabControlのTab表示が対応しない状況は
直りませんでした(OSはXpPro(32Bit)なので、Helpによれば効かない
のかもしれません)。
仮にOwnerDrawするとしたら、Tabの表示Rectangle自体を描画する
必要があるかと思いますが、そういうことは可能なのでしょうか?
どうもGetTabRect()はあるのですが、このRect自体を描くことは
可能なのでしょうか、ご指導くださればありがたいです。
0039デフォルトの名無しさん
2008/02/23(土) 19:00:420040デフォルトの名無しさん
2008/02/23(土) 19:34:39どうもです。一応、
VisualStyle有効時にTabControlのタブに画像が表示できないことがある
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=822024&SiteID=7
を参考にして入れてみました。
ところで、TabControlのTabAlignmentは、みなさんXpでVisualStyle
を使っているときに、「上」以外にして正常に表示されているでしょうか、
その辺まず知りたいのですが、いかがでしょうか?
0041デフォルトの名無しさん
2008/02/23(土) 19:43:52'宣言
Private Declare Sub mouse_event Lib "user32.dll" (ByVal dwFlags As Integer, ByVal dx As Integer, ByVal dy As Integer, ByVal dwData As Integer, ByVal dwExtraInfo As Integer)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
System.Threading.Thread.Sleep(2000)
Call mouse_event(&H80, 0, 0, 120, 0)
End Sub
このコードを動作させると、例えばブラウザをアクティブにしておいても、スクロールされません。(マウスのホイールではスクロールされる)
他のクリックなんかは問題なく動作するんですけど…。
mouse_eventではホイールはサポートされてないんでしょうか?
それとも、値が間違っているのでしょうか?
0042デフォルトの名無しさん
2008/02/23(土) 19:51:470043デフォルトの名無しさん
2008/02/23(土) 20:09:21どこが間違っているのでしょうか…。
MOUSEEVENTF_WHEELで検索しても、スクロールする定数は&H80でdwDataの値は120となっているものが多いのですが…。
色々な値で試してみても、ミドルクリックがされるくらいで、スクロールされるものはありません。
0044デフォルトの名無しさん
2008/02/23(土) 21:23:10おいらの目には80には見えない
ていうかWin32API呼び出すならWindows SDK入れろと
ヘッダ見るのが一番確実なんだから
0045デフォルトの名無しさん
2008/02/23(土) 22:22:43Call mouse_event(&H800, 0, 0, 120, 0)
にしたら無事動作致しました。
ただ、最初のテストコードではスクロールできなかったので、次のようなコードでテストしました。
Dim i As Integer = 0
Do
System.Threading.Thread.Sleep(500)
mouse_event(MOUSEEVENTF_WHEEL, 0, 0, 120, 0)
i += 1
Loop Until i = 10
&H80はXButtonを押す動作でしたね…。
今、Windows SDKをダウンロードし終わったので、以後Windows SDKで調べるようにします。
Windows SDKでWin32APIの詳細がわかることは知りませんでした、勉強になりました。
大変ありがとうございました。
004631
2008/02/24(日) 08:52:39やってみると、TabControlのAlignmentによってTop以外の位置に来たときは
OwnerDrawで普通にRectangleをe.Boundsから取得してそこを適当な
BrushでFillすれば、その形は正常な向きのTabになってくれるようでした。
この件は解決とします。
後は>>33ですが、これもまさかOwnerDrawで解決とかでしょうか・・・
(一応、タイトルバーの幅には一定の許容限界があるようで、18より
小さくするとNGのようです)
0047デフォルトの名無しさん
2008/02/24(日) 23:08:31i = 0 J = 0
if aryData(i,j) = aryData(i+1,j) then
(0,0) = (1,0)
(0,0) = (1,1)
(0,0) = (1,2)
(0,0) = (1,3)
(0,0) = (1,4)
という感じで表で言うと斜めに比較を繰り返して行きたいのですが
(同じ数があるかを1つ1つ調べたい)
j = j+1 をすると左のaryData(i,j)のjも+1されてしまいます。
どうすればよいのでしょうか。
0048デフォルトの名無しさん
2008/02/24(日) 23:30:050049デフォルトの名無しさん
2008/02/24(日) 23:31:050050デフォルトの名無しさん
2008/02/24(日) 23:38:22i , j i,j
if aryData(0,0) = aryData(1,0) then
if aryData(0,0) = aryData(1,1) then
if aryData(0,0) = aryData(1,2) then
というように、 ↑
同じaryDataって配列のここの数値だけを動かしたいんです。
005149
2008/02/24(日) 23:38:45Dim c As Integer = 0
If aryData(r,c) = aryData(r + 1,c) Then
For j As Integer = 0 to 9
(0,0) = aryData(r,c + j)
Next j
End If
こういうことだと思うが1行目がなんか気持ち悪い
0052デフォルトの名無しさん
2008/02/24(日) 23:39:090053デフォルトの名無しさん
2008/02/24(日) 23:40:55そうやればいいんですか!ありがとうございました!
0054デフォルトの名無しさん
2008/02/24(日) 23:46:46すいません。もう1つ質問いいでしょうか。
(0,0) = aryData(r,c + j)
で、次に(0,0)を(0,1)にして
(0,1) = aryData(r,c + j)
としていくにはどうすればいいのでしょうか。。
0055デフォルトの名無しさん
2008/02/25(月) 08:54:24応用もできないならプログラム辞めた方がいいよ。
0056SIN
2008/02/25(月) 11:30:50とある条件のときに、例えば
・TextBox1の入力内容が「A」ならそのまま処理実行
・TextBox1の入力内容が「B」ならばメッセージボックス(OK/キャンセル)を表示してOKのときだけ処理を実行する
といったことはどう記述すれば良いのでしょうか?
☆Botton1.Attributes("onclick") = "return confirm('実行します 宜しいですか?')"
といった記述を
Protected Sub Botton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Botton1.Click
☆
End Sub
や
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
☆
End Sub
に入れてみましたが、ボタンクリック2回目以降はメッセージボックスが表示されるのですが
1回目に表示されません。(Botton1_Click内は押されたあとなので当然ですが・・^^;)
なにか良い方法がありませんでしょうか?
0057デフォルトの名無しさん
2008/02/25(月) 12:21:30[デバッグ]−[ウインドウ]でもその中にイミディエイト・ウインドウが
ありません。オプション設定が必要なのでしょうか?
005857
2008/02/25(月) 12:36:53設定でした、解決。
http://tukaenai-pg.cocolog-nifty.com/blog/2007/01/post_36df.html
0059デフォルトの名無しさん
2008/02/25(月) 14:13:22こっちの環境では1度目のボタンクリックでメッセージボックスは表示されたぞ。
これとは違う話で、テキストボックスでenterキーが押されたときの処理
などが関係してるのでは、と思ったけど、どうかな?
VB2005+VWD2005
0060SIN
2008/02/25(月) 15:12:23あ、すみません、説明がわうかったです^^;
ベタでPageLoadに
☆Botton1.Attributes("onclick") = "return confirm('宜しいですか?')"
を書いちゃうといつボタンを押しても必ずMsgBoxでちゃうんですけど
そうじゃなくて特定のIF条件のときだけMsgBoxをだしたかったんです。
ちなみに今 難しくて頭おかしくなりそうですがJavaScriptを使って
Protected Sub Page_Load(・・・) Handles Me.Load
Dim sc As String
sc = "<SCRIPT LANGUAGE='JavaScript'>"
sc &= "function aaa(){"
sc &= " var str='';"
sc &= " with(document.form1){"
sc &= " if(条件式){"
sc &= " str = 'OK?\n';"
sc &= " return confirm(str);"
sc &= " };"
sc &= " }"
sc &= "}"
sc &= "</SCRIPT>"
Page.ClientScript.RegisterStartupScript(Me.GetType, "InputChk", sc)
Me.Button1.Attributes.Add("onclick", "return aaa();")
End Sub
みたいな感じでやろうとしてます
もっと簡単な方法があればよかったんですけど・・・
0061デフォルトの名無しさん
2008/02/25(月) 15:19:12Webアプリである以上、ある条件を満たした時のメッセージボックスは
JavaScript等を使わないと無理だね。
JavaScriptなしで実現しようとするのならば、メッセージボックスにあたる
ページを別でページを作り、とかしか方法は無いね。
ASP.NETは、検証コントロールを使えば良いという考え方があるから、
そういう機能がついてないのかもしれない。
0062デフォルトの名無しさん
2008/02/25(月) 15:41:59Me.Button1.Attributes("onclick") = "if(document.getElementById('" & Me.TextBox1.ID & "').value == 'A'){return confirm('宜しいですか?');}"
といった感じでいいんでない?
0063デフォルトの名無しさん
2008/02/25(月) 15:58:52試しにメモ帳使って書いてみたら分かる。
0066デフォルトの名無しさん
2008/02/25(月) 16:19:47↓みたいにやってんだけど、この場合もRemoveHandler しとかないとないとまずいのかな?
フォームA
Private Sub ButtonA_Click
with new フォームB
.Show
AddHandler .OnCloseB, AddressOf A
End With
End Sub
Private Sub A
← ここでRemoveHandler は必要?
End Sub
フォームB
Public Event OnCloseB(ByVal sender As Object, ByVal e As EventArgs)
Private Sub B_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
RaiseEvent OnCloseB(Me, New System.EventArgs)
End Sub
0067デフォルトの名無しさん
2008/02/25(月) 16:31:060068デフォルトの名無しさん
2008/02/25(月) 16:48:07ShowDialogじゃまずいんですよね
現状、特に動作には問題ないんだけど>>66 は少し気になってて、
プログラミングに詳しい人からすると、まずいやり方なのかな?と思って聞いてみた
0069デフォルトの名無しさん
2008/02/25(月) 17:22:150070デフォルトの名無しさん
2008/02/25(月) 22:41:090071デフォルトの名無しさん
2008/02/25(月) 23:26:470072デフォルトの名無しさん
2008/02/25(月) 23:42:53わかってると思うがBackGroundWorkerみたいに別スレッドで処理するわけじゃないから、Timerのコードを処理してる間は同じスレッドの処理は止まる。
スペックっていうより、処理の重さでGUIの反応が無くなるのに耐えれる限りだと思うな。
0073デフォルトの名無しさん
2008/02/26(火) 00:03:51そういう意味ではスペックだとおもうけどなー
0074デフォルトの名無しさん
2008/02/26(火) 00:05:580075デフォルトの名無しさん
2008/02/26(火) 00:11:400076デフォルトの名無しさん
2008/02/26(火) 00:14:59どのタイマの話としても72の話はナンセンスに思うけど。
0077デフォルトの名無しさん
2008/02/26(火) 00:16:33System.Windows.Forms.Timer
0078デフォルトの名無しさん
2008/02/26(火) 00:18:020079デフォルトの名無しさん
2008/02/26(火) 00:18:330080デフォルトの名無しさん
2008/02/26(火) 00:22:29テストしてみた。配置したら自動で時計になるやつね
で、フォームに180個貼り付けて実行してみたら、CPU頑張ってたけど無事に使えてた
画面は圧巻だったよ
0081デフォルトの名無しさん
2008/02/26(火) 01:28:31と、言いますのも、"-1"の値を送りたくて色々と試しているんですが、どうしても"45,49"という形になってしまうのです。
0082デフォルトの名無しさん
2008/02/26(火) 02:08:42008381
2008/02/26(火) 02:47:29出来れば数字として送りたいです。
byte型だと0〜255しか使えなかったので、それ以外の型ならなんとかなるかな?という安易な発想で調べてます。
色々と調べて試していますが、正直解らずじまいで困ってます…。
もうちょっと調べてみます。
って、こんな時間ですね orz
0084デフォルトの名無しさん
2008/02/26(火) 03:09:23そして.NETのByteはビットを8つ並べただけの型。
故に、UdpClientはByteの配列しか扱えないが、
(8ビット単位という制約付で)どんなデータでも送れる。
あるバイト(もしくはビット)の並びがどういう意味を持つかは、
情報の送り手と受け手の解釈次第。
-1を表すのに45, 49というデータを送ったとして、受け取った側が-1と解釈すれば、
それは立派に-1という情報を送ったことになる。
さて、MemoryStreamとBinaryWriter使えば83の考えていることに近いのかな。
008583
2008/02/26(火) 04:37:36MemmoryStreamとBinaryWriterで調べなおしたら「構造体へのポインタからByteの一次元配列へのキャスト方法」という所にたどり着き、そこを参考にしてテストPGを起こしています。
とりあえず理解しながらやらないといけないと思うので、ここを参考にして、どこで何をやっているかをじっくり学びながらやっていきます。
ありがとうございました!
0086デフォルトの名無しさん
2008/02/26(火) 10:10:260087デフォルトの名無しさん
2008/02/26(火) 14:03:33とか配置してるようだけどあれって.NET標準では無いよね?
ユーザーコントロールとかで作ってるんでしょうか??すげーえぐい
動作するんだけど・・・
0088デフォルトの名無しさん
2008/02/26(火) 15:03:25コントロールを配置してそれで終わりってわけじゃないみたいだね。
こういうのは見つけたけれど、内部的にどうやって実現しているのかまでは
分からなかった。
http://www.forest.impress.co.jp/article/2007/06/11/qtaddressbar.html
0089デフォルトの名無しさん
2008/02/26(火) 17:36:18あぁあああああああああぁあ〜〜ああああぁ〜〜あ〜ああ〜〜あああ!!!
どうすればいいでしょうか?
0090デフォルトの名無しさん
2008/02/26(火) 17:44:340091デフォルトの名無しさん
2008/02/26(火) 17:55:26それVB.NETじゃなくてC#じゃね?
0092デフォルトの名無しさん
2008/02/26(火) 20:58:39スレ違い
http://pc11.2ch.net/test/read.cgi/tech/1198802907/
0093デフォルトの名無しさん
2008/02/26(火) 21:19:30おぉ!情報サンクスです。やっぱし手練の人は自作してたんですね。
0094デフォルトの名無しさん
2008/02/26(火) 23:14:43Private Const NIM_MODIFY = &H1
Private Const NIM_DELETE = &H2
たとえばこのように定数を定義するときに&H0と指定するのはどういう意味があるんでしょうか?
Hが16進数を示していることだとは思いますが、C言語だと&を使うとアドレスを使うのでそれに近いことでしょうか
0095デフォルトの名無しさん
2008/02/26(火) 23:17:42あと型を明示しろ
0096デフォルトの名無しさん
2008/02/27(水) 03:48:45↑のvalueはヘルプを見るとObject型らしいのですが
実際にvalueには何を指定すればよいのでしょうか?
null(VisualBasicではNothing)も設定できるようですが
わかる方教えてください。お願いします。
0097デフォルトの名無しさん
2008/02/27(水) 08:20:430098デフォルトの名無しさん
2008/02/27(水) 08:25:07それだけの内容では答えようが無い。
もっと具体的な事を言わないと。
ソースコードなり、自分のやりたいことなり。
0099デフォルトの名無しさん
2008/02/27(水) 11:53:14好きなもの入れて使う。
StringでもIntegerでもString()でもなんでもいい。
使うときにObject型から元の型にキャストするべし。
010096
2008/02/27(水) 23:13:24やりたいことは現在DataGridViewのDataSourceにDataTableを設定して
DataTableの行を操作(クリックした位置に新しい行を挿入等)を行っているのですが
その操作をBindingSourceを使って出来ないか考えていました。
メソッドを見ていたらInsertというのを見つけたので使ってみたんですが、
valueの部分だけ何を指定しても"外部のデータは挿入できません"みたいな
エラーが出て困ってました。
BindingSource.Insert(BindingSource.IndexOf(BindingSource.Currect),value)
これって使い方間違えてるでしょうか?
0101デフォルトの名無しさん
2008/02/27(水) 23:43:13違うタブが選択された直前にイベントを起こすことってできませんか?
SelectedIndexChangedだと、タブが選択されて他のタブが表示されてからイベントが起きますが、
タブがクリックされる→クリックされたタブの内容が表示される
の内容が表示される前にイベントを実行して、その後タブ移動をしたいのです。
その間を補うイベントって作ったりする方法があれば教えてください。
0102101
2008/02/27(水) 23:49:431.1じゃどうしようもないのかなぁ・・・
0103デフォルトの名無しさん
2008/02/28(木) 00:11:33初期バージョンは変なバグもあるから、なるべくなら新しいのをお勧めする。
0104デフォルトの名無しさん
2008/02/28(木) 00:27:350105デフォルトの名無しさん
2008/02/28(木) 05:34:250106デフォルトの名無しさん
2008/02/28(木) 06:09:190107デフォルトの名無しさん
2008/02/28(木) 16:06:54たとえばこの二つは同じだと思っていいでしょうか?
書式A: "LDAP://onecity/CN=Users,DC=onecity,DC=corp,DC=fabrikam,DC=com"
書式B: "LDAP://CN=Users,DC=onecity,DC=corp,DC=fabrikam,DC=com"
(書式Aは、MSDN=DirectoryEntry.SchemaClassName プロパティ の項にある例、
書式Bは、MSDN=DirectoryEntry.Path プロパティ の項の説明での書式から書ける
はずの例です)
0108107
2008/02/28(木) 16:38:54http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdnw2k/htm/ADSI/ADSI4.asp
では、
書式A: “LDAP://host1/OU=Sales, DC=ArcadiaBay,DC=COM”
のようになっている場合は、host1ャhメインは、必bク ArcadiaBay.COM ドメイン
の上位ドメインということなのでしょうか?それとも下位ドメインなのでしょうか?
(>>107のように、onecityドメイン=onecity.corp.fabrikam.comドメインで
あっても、それを LDAP://onecity/〜 のように重複するように書くことも
あるのでしょうか?)
0109デフォルトの名無しさん
2008/02/28(木) 16:42:49以下のプログラムは、Formのnew()メソッドにコードを記述する形式としていますが、
フォーム上にコマンドボタンを配置し、このコードをそのままButton1_Click()に移しても、
DataGridViewには、データが表示されません。一番下に、「DataGridView1.Refresh()」という
コードを付け加えてみても、表示はされませんでした。
ボタンをクリックした時にデータが表示されるようにするにはどうしたらよいのでしょうか。
(Accessの場合はRequeryというメソッドがあって、こういう場合はそれを追加するだけで
いけたのですが。)
http://www.microsoft.com/japan/msdn/thisweek/300x10/Phase3/DataGridView/vb.aspx
011012
2008/02/28(木) 18:20:21リンク先全部読んだのか?
コード移しただけじゃだめだ。
リンク先の”図3 列の追加”という準備が必要。
要するに列が一個もないから行を追加しても表示されないってこと。
0111デフォルトの名無しさん
2008/02/28(木) 18:40:29レスありがとうございます。
列の追加作業はやっています。
Formのnew()にコードをかいたら、データが表示されるところまでは確認しています。
そして、そのコードをそのままButton1_Click()に移すと、列見出しのみが表示されるだけで、
実データが表示されないのです。
0112110
2008/02/28(木) 19:51:09それは失礼した。
コンストラクタ内とButton1クリックイベント内で動作が違うというのはおかしいね。
FormのLoadイベントか何かでDataGridView1のプロパティを書き換えてたりしない?
コンストラクタ以降でButton1_Clickイベント以前のイベントで何かやらかしてる悪寒。
0113109
2008/02/29(金) 10:21:40レスありがとうございます。
アドバイスをいただいたので、とりあえず昨日動かしてみて
動かなかったプロジェクトを開いて実行してみると、きちんと動作しました。
あれから設定は何も触っていませんし、別なプログラムも組んでいません。
コードもいじっていないので、これは、IDEの不具合の可能性が高いと
思われます。どうしてデータの表示だけが出来なかったんでしょうね。
ご迷惑おかけしました。
0114デフォルトの名無しさん
2008/02/29(金) 11:57:23VB2003で他のアプリケーションにファイルを送ることは可能でしょうか?
やりたいことはフォームでユーザーが指定したフォルダにある画像ファイルを、ひとつのビューアーでまとめて閲覧するという動作です。
よろしくお願いします
0115デフォルトの名無しさん
2008/02/29(金) 12:04:41それとも他人の作品?
0116デフォルトの名無しさん
2008/02/29(金) 12:05:330117デフォルトの名無しさん
2008/02/29(金) 13:31:09例えば、
Process.Start(@"C:\Program Files\free_viewer.exe", @"C:\guro001.jpg");
とか。
0118デフォルトの名無しさん
2008/02/29(金) 14:27:12もしくはコマンドライン引数でパス渡せば開いてくれるのか、その辺は調べた?
後者なら>>117
0119114
2008/02/29(金) 14:28:01ビューアーによってはそのやり方で開きますが、今回使用するビューアーはダメみたいです。
ちなみに開く画像ファイルは医療用のDicom画像ファイルなので、使えるビュアーは限られています
0120デフォルトの名無しさん
2008/02/29(金) 15:54:35VBで表示するところまでを作りこむ検討をするか、
もしくは、別に、その医療用のなんとかという画像を自動で
jpgに変更するバッチ処理させるのを検討するかになるだろうね。
ビューアーが対応してないんだから。
0121デフォルトの名無しさん
2008/02/29(金) 17:06:34ここみるとVBでDicomとやらを開けなくもなさそうだぜ。
http://www.nbrains.net/php/pukiwiki/index.php?link%BD%B8%2FDICOM
使い慣れたビューワで表示したいってのなら見当違いなレスですまんが。
0122114
2008/02/29(金) 17:41:20viewerの細かい機能まで実装するとなると、作業量が膨大になるので一介の病院勤務PGもどきにはちっと厳しいです。
いろいろ調べていたらsendMessageで何とかなりそうな気もするのでもう少し調べてみます。
ありがとうございました
0123デフォルトの名無しさん
2008/02/29(金) 17:50:070124114
2008/02/29(金) 18:07:29自分で作れる範囲ではすべて自作しています。
今は病院の経営も楽ではないようです。
>>121の openDICOM.NET のこれに非常に興味を持ちましたが当然日本語の解説なんてないよなー
とりあえず紹介ありがとうございました
0125デフォルトの名無しさん
2008/02/29(金) 20:54:46Integer型のNumericUpDownカスタムコントロールを作成していて気になったのですが、
内部でどういった型変換をしているのでしょうか?
作成した自作コントロールは以下の構文を追加したのみ。VB.2005で作成。
ValueにSetしたときにTextにもSetしています。
Private _Value As Integer
Public Shadows Property Value() As Integer
Get
Return _Value
End Get
Set(ByVal value As Integer)
If _Value = value Then Return
_Value = value
MyBase.Text = value.ToString ・・・(ア)
'MyBase.Value = value ・・・(イ)
End Set
End Property
この自作コントロールと標準コントールの速度比較をしてみました。
方法はValueに代入する値を変化させながら100件ループ。
結果、標準コントロールでは約100ミリ秒、自作コントロールの(ア)では約250ミリ秒、
(イ)では約100ミリ秒となりました。
自分でTextにSetする(ア)よりもMyBase.Valueを介した(イ)が2.5倍ほど速いとなると
ToStringの変換が遅いというよりMyBase.Valueの中でどのようにTextにSetしているかが
気になるところです。
型変換の方法?もしくはTextにSetされるタイミングの問題?なのか分かりませんが
何かご存知の方いらっしゃいましたら教えてください。よろしくお願いします。
0126デフォルトの名無しさん
2008/02/29(金) 22:03:22より遅いに決まってるだろjk
つまりbase.Textに設定する意味はない
0127デフォルトの名無しさん
2008/02/29(金) 22:09:050129125
2008/02/29(金) 22:54:07を
Me.Controls(1).Text = value.ToString
に変更したら約100ミリ秒まで短縮することができました。
この方法でよいのでしょうか?
0130125
2008/03/01(土) 00:17:14ボタンクリックから入力したときにValueプロパティにSetしてくれないみたいです。
MyBase.ValueプロパティがSetしているプライベートフィールドの変数名は何ていうんでしょうね。
側だけIntegerにしてGet Return MyBase.Value、Set MyBase.Value = Valueってするのが手っ取り早そうな気がしてきました。
0131デフォルトの名無しさん
2008/03/01(土) 00:23:39というものの存在意義がまずないからね
0133デフォルトの名無しさん
2008/03/01(土) 00:57:44デザイン画面弄ってると頻繁に作業中断させられて困ります
0134デフォルトの名無しさん
2008/03/01(土) 01:31:05メニューバーから「ツール」-「オプション」を選択して「環境」-「自動バックアップ」
0135デフォルトの名無しさん
2008/03/01(土) 01:35:42ありがとうございました。5分から15分にしてみました。
0136デフォルトの名無しさん
2008/03/02(日) 09:59:45MonthCalendar.TitleBackColor = System.Drawing.SystemColors.Control
MonthCalendar.TitleBackColor = System.Drawing.SystemColors.ControlText
MonthCalendar.BackColor = System.Drawing.SystemColors.Control
MonthCalendar.ForeColor = System.Drawing.SystemColors.ControlText
こんな感じでセットしてもXpでは変更されるがVistaでは変更されない。
0137デフォルトの名無しさん
2008/03/02(日) 13:59:25「出力ウインドウへの出力をすべてイミディエイトウインドウにリダイレクト」
にすると、
Debug.Print("・・・")
Console.WriteLine("・・・")
TraceSourceオブジェクトのTraceEventなどの出力
も全部イミディエイトウインドウにリダイレクトされていましたが、これを
イミディエイトウインドウに出したいものだけを出すようにしたい場合の
設定がありましたら教えてください。
0138デフォルトの名無しさん
2008/03/02(日) 15:35:34事故解決しました。
「Xp Visualスタイルを有効にする」を無効にしたらVistaでも変更されました。
なんだよ、コモンコントロールなのにVista未対応かよw
0139デフォルトの名無しさん
2008/03/03(月) 01:30:12iniファイルからの数値の読み取りはできたんですが、
文字列の読み取りが上手くいきません。
ググって出てきた、iniからの読み取り方法を紹介してる
いくつかのページとにらめっこしならがら試しているのですが、
コピペしつつ何度試してみても、
読み取れなかった場合のデフォルトの文字列が返されてしまいます。
VB2008だと何か仕様が違うとかなのでしょうか?
参考になりそうなページがあれば教えてもらえると助かります・・・。
ちなみにOSはXPです。
0140デフォルトの名無しさん
2008/03/03(月) 01:44:52VisualBasic中学校
0141デフォルトの名無しさん
2008/03/03(月) 01:48:14ttp://jeanne.wankuma.com/library/inifile/
iniファイルの読み込みまたは書き込みの提供するクラス
0142デフォルトの名無しさん
2008/03/03(月) 04:10:50VBプログラミングに関してはVisualBasic中学校で勉強してました。
VB.NET以降でのAPIの扱い方のページがまだ書かれてなかったため、
今回紹介してもらったページも含め各所で調べてたのですが上手くいかなかったので、
今回質問させていただきました。
前置きはこのくらいにして、>>141で紹介してもらったライブラリを使用したところ、
数値も文字列も問題なく読み込むことに成功しました。
どうもありがとうございました。
ライブラリの使用方法がわからず調べまわってる内に、気付けばこんな時間・・・。
0143デフォルトの名無しさん
2008/03/03(月) 22:05:20数字のみ入力可能のテキストボックスが20個ある画面で、
その入力値に重複がある場合
重複しているテキストボックスをすべて黄色にする。
というものをつくりたいのですが、
何かスマートなアルゴリズムはありますか?
現在のところ、入力値をキーにハッシュテーブルに格納していき、
重複ができたらそのキーのテキストボックスを黄色にするという案を思いつきましたが、
もっとスマートなのがあれば教えてください。
0144デフォルトの名無しさん
2008/03/03(月) 22:13:48入力されていれば他の入力されているデータと比較してみる手はどうですか?
20個のTextAlignChangedイベントに書いておいたら逐次判断するよ
今すぐに考えたらこんなものしか思い浮かばない・・・
0145デフォルトの名無しさん
2008/03/03(月) 22:14:57そっちの方がお手軽かな
0146デフォルトの名無しさん
2008/03/03(月) 22:28:44Cなどで書いたコードをVB.NETの処理系を用いて実行形式に変換するらしいのですが、
どういう処理をしているのか分かりません。
詳しく知っている方教えてください。
0147デフォルトの名無しさん
2008/03/03(月) 22:29:00List(of TextBox)を継承して同じテキストを持つテキストボックスのグループを
あらわすクラスをとりあえず作ったら?
っていうか「グループ」が複数あっても全部黄色でいいの?w
0148デフォルトの名無しさん
2008/03/03(月) 22:39:23ラッピングって言葉自体はサランラップと同じ意味しかない
0149デフォルトの名無しさん
2008/03/04(火) 11:49:34言ってることがむちゃくちゃだけどP/Invokeのこと?
ヘッダ見ながらひたすらDllImport宣言を書きまくるだけ
0150デフォルトの名無しさん
2008/03/04(火) 12:08:49Thxです
0151デフォルトの名無しさん
2008/03/05(水) 00:09:41コードの変更が必要なエラーもありますが、プロジェクトを再度ビルドすると解決できるエラーもあります。
VB2005で開発していたら突然このようなエラーが発生しました。
リビルド、再起動と試しましたがダメでした。
検索しても困ってる人は多いということが分かったのですが、
それらしい答えが見付かりませんでした。
デザイナは開けるが実行は出来るという人もありましたが実行も出来ません。
解決方法教えてください。
0152デフォルトの名無しさん
2008/03/05(水) 00:51:42情報が足りないからなんともいえんな。
フォーム内のコントロールの種類とか、Designer.vbをいじってないかとか、
継承コントロールを使ったりしてないかとか。
それすらも書けないようなやつはプログラミングやめとけ。
向いてないから。
0153デフォルトの名無しさん
2008/03/05(水) 01:18:49それってVB.NETの頃からの致命的なエラーだよ。
2008になっても修正されていないと聞く。
0154デフォルトの名無しさん
2008/03/05(水) 09:15:37画面をロードしたときにフォーカスの設定をしたいのだがやり方が解らない。
Me.ActiveControl = Me.フォーカスを移したいコントロール名.Focus
をやろうとしても、「Me.」の後に「ActiveControl」が出ない
無視して入れたとしてもエラーになる
だれか解る方いらっしゃいます?
0155デフォルトの名無しさん
2008/03/05(水) 09:27:37だけじゃだめかい?
0156デフォルトの名無しさん
2008/03/05(水) 09:35:30経験ある。その時はデザイナ系触ってなくてロジック層のクラスを触ってただけなのにフォームに表示を戻しただけでそうなったんだよな。
どうにもならなかったら新しいプロジェクトを作成して、そこに元のファイルを順に追加するしかないのかな?
>>154
Call Me.フォーカスを移したいコントロール名.Focus()
でいけると思う。
0157デフォルトの名無しさん
2008/03/05(水) 09:41:22「フォーカスを移したいコントロール名」の後にfocusが出てこない。
無理やり入れたとしてもエラーになる
使えないのかな
0158デフォルトの名無しさん
2008/03/05(水) 09:44:56そのコントロールはなんですか?
0159デフォルトの名無しさん
2008/03/05(水) 09:52:48ボタンです
バージョンが古いからできないのかなって思った
version.7.1.6030です
0160デフォルトの名無しさん
2008/03/05(水) 10:07:24VB.Net 2008だけど、バージョンは全部2.0になってる
0161デフォルトの名無しさん
2008/03/05(水) 10:11:032003のリファレンス
ttp://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfsystemwindowsformsbuttonmemberstopic.asp
Focus メソッドはあるけど、バージョン情報までは分からんな。
0162デフォルトの名無しさん
2008/03/05(水) 10:15:08framework 1.1 バージョン1.1.4322 SP1
です
バージョンの問題か・・・。
0163デフォルトの名無しさん
2008/03/05(水) 19:17:16まだ時期尚早でしょうか。というかこれから流行るのでしょうか。
0164デフォルトの名無しさん
2008/03/05(水) 22:35:410165デフォルトの名無しさん
2008/03/05(水) 23:18:19こんなの日常茶飯事だよ
フォームを継承していると多いような気がする
たいていの場合はビルドして再表示で直るけどね
直らない場合はdesignerを修正しちゃう
修正しちゃうから日常茶飯事なのかもしれないがw
0166デフォルトの名無しさん
2008/03/05(水) 23:29:41前にも書いたと思うけど、GUI部品は別のプロジェクトにしとけばまず起こらないわけで。
0167デフォルトの名無しさん
2008/03/06(木) 00:13:12一般論として、ver1はバグがたくさんあるとか、次ので仕様変更が、とか
あるので、今すぐやる必要がなければ、やらなくていいと思う。
0168デフォルトの名無しさん
2008/03/06(木) 00:39:23>>167
なるほど、今無理してやる必要もないですね。
変態SQLいじってるみたいで面白いんだけど、細かい部分が良くわからない。
0169デフォルトの名無しさん
2008/03/06(木) 01:25:550170デフォルトの名無しさん
2008/03/06(木) 10:14:5110個の設定を書き出すのにシリアル化するべきか、
ドキュメントからXMLへの変換で書き出すか迷っています。
速度的にドキュメント変換の方が断然処理が早いですし、
コードも書きやすいです、
どっちにするべきですか?
0171デフォルトの名無しさん
2008/03/06(木) 11:44:51君が立てて告知
0172デフォルトの名無しさん
2008/03/06(木) 18:09:45どっちでも好きな方で
設定を格納するための型が既にあるとか値の型が色々あって面倒とかならシリアライズ
0173デフォルトの名無しさん
2008/03/06(木) 20:25:32(見えない格納は意味不明w)
ドキュメント変換にしました
で、また問題にぶち当たったんですが
XMLファイルの要素を指定して、その要素のテキストを読み込むにはどのようにしたらいいのでしょうか?
<?xml version="1.0"?>
<Microg_Windows_Vista_UAC_RELEASED>
<UAC項目>
<UAC_Number_0>
<Message>OFF</Message>
<AD>TEST</AD>
</UAC_Number_0>
</UAC項目>
</Microg_Windows_Vista_UAC_RELEASED>
このようなXMLファイルの場合、<UAC_Number_0>の<Message>のテキスト「OFF」のみを読み込みたいんですが、
xmlRoot.ChildNodes(0).InnerText
のようにしてしまうと、OFFTESTになってしまって<Message>のテキストと混ざってしまいまいます。
0174デフォルトの名無しさん
2008/03/06(木) 21:34:16SelectSingleNode で XPath でもいいけど
0175デフォルトの名無しさん
2008/03/06(木) 22:07:27xmlDoc.Load(XMLファイルパス)
Dim xmlRoot As XmlElement = xmlDoc.DocumentElement
msgbox(xmlRoot.SelectSingleNode("//UAC_Number_0/Message").Value)
としたんですがうまくいきませんでした。
(エラーではなく空白NULLが返ってくる)
XPathが間違っているのか、構文が間違っているのか全くわからない状態です。
何度もすいません。
0176デフォルトの名無しさん
2008/03/06(木) 22:15:26Value プロパティをヘルプで調べてみ
0177デフォルトの名無しさん
2008/03/06(木) 22:29:17(xmlRoot.SelectSingleNode("//UAC_Number_0/Message/text()").Value)
これで何とか「OFF」のみ排出されているので成功したと思います。
ありがとうございました!
0178デフォルトの名無しさん
2008/03/07(金) 14:07:320179デフォルトの名無しさん
2008/03/07(金) 14:10:000180デフォルトの名無しさん
2008/03/07(金) 15:25:130181デフォルトの名無しさん
2008/03/07(金) 16:56:18宿題やったらしょんべんして寝ちまえ
0182デフォルトの名無しさん
2008/03/07(金) 18:59:47簡単に書けるけどお前には無理
0183デフォルトの名無しさん
2008/03/07(金) 21:38:55自演乙
0184デフォルトの名無しさん
2008/03/07(金) 21:42:240185デフォルトの名無しさん
2008/03/08(土) 13:37:090186デフォルトの名無しさん
2008/03/08(土) 13:45:260187デフォルトの名無しさん
2008/03/08(土) 17:17:56私のほうで引き続き調べていますが、ご存知な方がいらっしゃいましたら、教えていただけると助かります。
よろしくお願いいたします。
0188187
2008/03/08(土) 17:18:44選択状態とは、Webページ内の文字列の選択状態ということです。
0189デフォルトの名無しさん
2008/03/08(土) 17:20:14だけでも結構Googleに引っかかるようだが
0190デフォルトの名無しさん
2008/03/08(土) 18:30:210191デフォルトの名無しさん
2008/03/09(日) 18:45:20ニ= ,, _/-@∀@)__
〈ヘ_|i Θ) ノ ,, ∧NY∧
 ̄=圧|__|ニ(二二(,ニニニ(二(),, _/-@∀@)__
ニニ= ゝ9コア/ {ジ、 ~ .〈ヘ_|i Θ) ノ ,, ∧朝∧ < オオニシ! フィリップ!
=‐ ̄-=;/____|_|_〉 圧|__|ニ(二二(,ニニニ(二()_/-@∀@)__ ジェット・ストリーム・アタックをかけるぞ!
( ⌒ヾ,,〉几〈 〉0卩 ゝ9コア/ {ジ、 〈ヘ_|i Θ) ノ ,,
(⌒ヾ,,γ/[]ヘ,)r'__/ヾヽ、 -=;;/____|_|_〉 圧|__|ニ(二二(,ニニニ(二()
 ̄ ̄  ̄ ̄  ̄ ̄ ̄(⌒ヾ,,〉几〈 〉0卩 ゝ9コア/ {ジ、 ~
(⌒ヾ,,γ/[]ヘ,)r'__/ヾヽ、 -=;;/____|_|_〉
 ̄ ̄  ̄ ̄  ̄ ̄ ̄(⌒ヾ,,〉几〈 〉0卩
(⌒ヾ,,γ/[]ヘ,)r'__/ヾヽ、
0192デフォルトの名無しさん
2008/03/10(月) 01:16:580193デフォルトの名無しさん
2008/03/10(月) 01:21:220194デフォルトの名無しさん
2008/03/10(月) 08:08:21さんくすこ
0195デフォルトの名無しさん
2008/03/10(月) 18:11:56たとえば、フォームロードでは何も行わない「1000KBの*.exe」と「100KBの*exe」にはメモリ使用率などの違いがでるんでしょうか
0196デフォルトの名無しさん
2008/03/10(月) 18:31:53ソフト自体の容量はあまり無いが起動に1〜2分くらい掛かる
容量で重くなるって事はあることはあるな
0197デフォルトの名無しさん
2008/03/10(月) 21:27:41ありがとうございました。m(_ _)m
0198デフォルトの名無しさん
2008/03/11(火) 00:34:340199デフォルトの名無しさん
2008/03/11(火) 01:26:31標準入力はConsole.ReadLine(とRead)か。
数値を入力する手段は、まず文字列として代入してから、数値に変換する
しかないのかな。
0200デフォルトの名無しさん
2008/03/11(火) 01:34:19MSDN
0201デフォルトの名無しさん
2008/03/11(火) 01:46:49なに言ってのかわかんね
0203デフォルトの名無しさん
2008/03/11(火) 06:36:47何でお前らは頭が狂ってるのか
0205デフォルトの名無しさん
2008/03/11(火) 12:05:49http://msdn2.microsoft.com/ja-jp/library/txafckwd(VS.80).aspx
http://msdn2.microsoft.com/ja-jp/library/427bttx3(VS.80).aspx
Stringから変換するのではなく直接数値型として読み取る方法はないのかという意味だろ
ない。
0206デフォルトの名無しさん
2008/03/11(火) 15:34:48プロセスのネイティブハンドルで判断するのは妥当でしょうか?
Dim hProcess As System.Diagnostics.Process
System.Diagnostics.Process.Start("メモ帳")
のとき
hProcess.Handle.ToStringで取ってきた整数で比較する方法で正確に判断できますか?
0207デフォルトの名無しさん
2008/03/11(火) 15:44:00ただしそのプロセスが死んだ後そのハンドルは他のプロセスに再利用されうる
0208デフォルトの名無しさん
2008/03/11(火) 15:49:57書き込みありがとうございます。
メモ帳と同じハンドルで存在するアプリケーションは存在しないということでしょうか?
アプリケーションの終了を判断したいので、「〜後そのハンドルは他のプロセスに」
は問題ないです。
0209デフォルトの名無しさん
2008/03/11(火) 15:57:57ToStringでわざわざ文字列にする必要はないと思われる。
逆にToInt32()でInteger型にして比較するほうが妥当だと思われるが。
まあ、IntPtr型とInteger型(UInt32型)は直接比較することもできる。
Dim pi As New System.Diagnostics.ProcessStartInfo
pi.FileName = "c:\windows\notepad.exe"
Dim hProcess As IntPtr = System.Diagnostics.Process.Start(pi).Handle
Dim pHnd As UInt32 '取得したプロセスハンドル
If hProcess = pHnd Then '判断
MsgBox("メモ帳です")
Else
MsgBox("メモ帳じゃない")
End If
プロセスハンドルは、OSがそのプロセスを特定するための値なので同じ値は存在しない。
0210デフォルトの名無しさん
2008/03/11(火) 16:01:00無事解決しました。
ありがとうございました!m(_ _)m
0211デフォルトの名無しさん
2008/03/11(火) 16:55:502000で書いたものはXPで読めないというワケワカ状態です
(これはエクスプローラで見てもそうなので、書き込まれていないとかじゃ無いです)
2000とXPでは違う場所に書き込んでるんですかねえ…
0212デフォルトの名無しさん
2008/03/11(火) 17:40:43XPと2000の切り替えはデュアルブートとか?
0213デフォルトの名無しさん
2008/03/11(火) 21:29:242000サーバのファイルを2台のXPマシンと2台の2Kマシンで見てみた
エクスプローラで同時に同じファイルのコメント表示してる筈なのに違ってるってもう…
一度iPropertyStorageで試してみるかな
0214デフォルトの名無しさん
2008/03/11(火) 21:35:080215210
2008/03/11(火) 21:38:42「起動中のプロセスのハンドルを全て列挙して、
それらから記録していたハンドル整数を検索して見つからなかった場合、それが終了した」
といった風でさせているのですが、もっと簡単な方法があるのでしょうか?
>>216
0216210
2008/03/11(火) 21:41:330217210
2008/03/11(火) 21:45:45Public Sub LoadedXML_EXE_MonitorShell()
AddHandler hProcess.Exited, AddressOf EXEShell_Exited
End Sub
'監視対象アプリが終了
Private Sub EXEShell_Exited(ByVal sender As Object, ByVal e As System.EventArgs)
'何が終了したか判断するために、今あるアプリケーションのハンドル一覧から、記録しているハンドルと比較する
@@@@@@@ここで比較しています@@@@@@@
End Sub
できれば、 hProcess.Exitedで終了したハンドルが取得できればスッキリするのですが、
どうすればいいのでしょうか?
0218デフォルトの名無しさん
2008/03/12(水) 00:31:14からプロセスハンドルを開いて、終了を待てばいいじゃん。
0219210
2008/03/12(水) 07:50:10非同期でやりたいので、できれば217のプログラム構造を壊さないで
終了したプロセスのハンドルを取りたいのですが、
イマイチ方法がわかりませんでした、
もう少しやってみます。
0220デフォルトの名無しさん
2008/03/12(水) 08:54:07IntPtr型のまま比較すべきでは?
64ビットではプロセスハンドルも64ビットなんだから、
pHndだってIntPtrであるべき。
0221デフォルトの名無しさん
2008/03/12(水) 08:57:16終了した後にハンドルを得るのは無理に近いから、起動したときに得たハンドルを取っておけ。
Process.HasExitedはだめなの?
0222210
2008/03/12(水) 09:27:21的確に、何が終了したかをしりたいので
|監視対象だった数個の内の、どれかが終了したときに
|一体何が終了したのか?
を調べたかったんです。
起動したときに、ハンドルは取得できているので
現在のプロセスのハンドルを全て列挙して、記憶している数個のハンドル整数から比較、
消えているもので判断しようと思います。
Process.HasExitedでは一つを対象にした場合なので、
使えませんでした。
0223デフォルトの名無しさん
2008/03/12(水) 10:12:45ハンドルも次の新規プロセスで再利用されうるんだから死んだ後使うのは危険
0224デフォルトの名無しさん
2008/03/12(水) 11:06:45WindowsAPI使ってプロセスハンドル取得してる場合も少なからず考えられるからさ、
一応、Integer型でも比較できるというのを言いたかったんだ。
0225デフォルトの名無しさん
2008/03/12(水) 11:37:310226210
2008/03/12(水) 11:41:07そのアプリに関する情報も管理しないといけないので
膨大になっています。
これ以上増やすことはゴメンなんでw、
「現在のプロセスハンドル比較」の方法で行います。
ありがとうございました。m(_ _)m
またお世話になることがあると思うので、そのときも、またよろしくお願いします。
0227デフォルトの名無しさん
2008/03/12(水) 11:45:480228210
2008/03/12(水) 11:48:240229デフォルトの名無しさん
2008/03/12(水) 16:19:28Process.Exitedイベントとか、
監視用のスレッドを作ってWaitHandle.WaitAnyとかはどう。
0230210
2008/03/12(水) 18:39:37長期間監視する場合や、スペックが低い場合
単純なタイマー監視などでも予期しないことが起こったりしてしまいそうなのでw
'何が終了したか判断するために、今あるアプリケーションのハンドル一覧から、記録しているハンドルと比較する
Dim ps As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses()
'配列から1つずつ取り出す
Dim p As System.Diagnostics.Process
'全てのプロセスハンドルを取得する
Dim All_Process As String = ""
For Each p In ps
Try
'プロセス名を出力する
All_Process = All_Process & (p.Handle.ToString) & vbCrLf
Catch
End Try
Next p
'比較開始(正規表現****\r\n)記憶させたキー全てを検索する
Dim MoniPro_Count As Integer = nvc.Keys.Count - 1 'カウント数と実際のインデックス数は違うから「-1」
For i = 0 To MoniPro_Count
If Not Regex.IsMatch(All_Process, "\b" & nvc.GetKey(i).ToString & "\r\n") Then '正規表現で検索
Dim End_EXE_Pro As String = nvc.Keys(i).ToString '0番目から検索して消えていたハンドル
nvc.Remove(End_EXE_Pro) '登録から抹消
MoniPro_Count = nvc.Keys.Count - 1 'カウント調整
MsgBox(nvc.Count)
Exit For
End If
Next
成功しているので張っておきます
0231デフォルトの名無しさん
2008/03/12(水) 19:01:16そりゃDeclareが悪い。そっちをIntPtrに直せ。
ところで230はループを避けたいと言いつつ、
そこにあるコードはループして使うしかなさそうに見える件。
0232210
2008/03/12(水) 19:12:46秒間隔でループするのではないので、負荷は掛からないと思います。
>>217
0233デフォルトの名無しさん
2008/03/12(水) 19:13:30多分なんかのイベント発生のタイミングで検証させたいとかじゃね?
常に回っている必要は確かにないかもね
0234デフォルトの名無しさん
2008/03/12(水) 21:25:15ThreadPool.RegisterWaitForSingleObject
使えばおしまいだとおもったけど・・・
0235デフォルトの名無しさん
2008/03/13(木) 11:29:13VB.NETでもC#でもなんですが・・・
private sub aaa()
dim a as new class1
dim aa as new class1
call XXX(a,aa)
end sub
private sub XXX(byval B as class1 , byref BB as class1)
B = nothing
BB = nothing
end sub
private class1
public ABC as string
end class
このときに XXXを通過した後何故 変数aはNothingにならずに変数aaはNothingになるのかがわかりません。
オブジェクトなので両方参照っぽい動きになるのはわかるのですが・・・・
片側はポインタのポインタみたいな動きになっているのが関連しているのでしょうか…
出来れば詳しくしえていただけると助かります。
よろしくお願いします。
0236デフォルトの名無しさん
2008/03/13(木) 11:46:57参照渡しで調べるといいよ。
0237デフォルトの名無しさん
2008/03/13(木) 11:58:36レスありがとうございます。
普通の値型のIntegerとかの動作でなら
ByValの時に変更できないByRefの時は直接変更される
というのも納得できるのですが
Objectのインスタンスを渡したときの動作がなんとなく違うと思うんです。
Objectを値型で渡し、渡した先でプロパティを変更すると渡したもとのプロパティも変更されているようになりますよね?
参照渡しでも同様だと思います。
ではなぜXXXで操作した結果が異なるのか・・・この場合
単純に参照渡しだから直接元の参照位置をNULLにする=渡した元のオブジェクト変数のメモリ参照がNULLになる としたら
値渡しの場合・・・・どうなるんでしょう?
023812
2008/03/13(木) 12:01:38逆に聞くが、お前が何故疑問に思うのか分からない。
関数を経由させずに考えるんだ。
dim a1, a2 as class1
a1 = new class1()
a2 = a1 '現在のa1の参照を代入
a2 = nothing 'null参照を代入、つまりa2の参照するオブジェクトが変更されただけ
このときa1の参照がNothingになったらおかしいだろ?
参照渡しのときは
a1 = new class1
a1 = nothing
こういう結果になっているだけだ。
おそらく次のケースと混同しているんだと思うが、
dim a1, a2 as integer()
a1 = new integer() { 0, 1, 2, 3 }
a2 = a1
a1(2) = 5
このときというのは、a1及びa2が参照しているものが一緒。
んで、その参照しているオブジェクト自体を変更している。
ゆえに当然どちらの参照もinteger() { 0, 1, 5, 3 } となる。
0239238
2008/03/13(木) 12:06:20やっぱりそういうことか。
根本的なオブジェクトと参照という概念のとらえ方が違う。
オブジェクトの参照先を変更するのと、オブジェクトを変更するのとでは全く違うぞ。
0240デフォルトの名無しさん
2008/03/13(木) 12:09:24単純に、値渡しの場合
新たにインスタンスがその処理内で作成される、
と考えればよいのでは。
コンパイラーがそう作られている。と
0241デフォルトの名無しさん
2008/03/13(木) 12:15:38あ〜!!!!!
すっごい納得がいきました。
素人みたいな質問で申し訳なかったですが・・・
スッキリしたんで助かりました
ありがとうございました。
PS.おっしゃる通り後者と混同してました
0242デフォルトの名無しさん
2008/03/13(木) 12:20:08>>240
遅くなりましたがレスありがとうございます。
完璧に勘違いしてました
すっごいお恥ずかしい話ですが…・
0243デフォルトの名無しさん
2008/03/13(木) 12:39:19> 渡した先でプロパティを変更すると
> 渡したもとのプロパティも変更されているようになりますよね?
出来たことに驚き・・;
知らなかった。
素人が変なこと書いてすみません<(_ _)>
>>240は無視して下さい。
0244デフォルトの名無しさん
2008/03/13(木) 15:24:01http://www.microsoft.com/japan/msdn/net/vbnetref/vbnetref3-2.aspx
0245243
2008/03/13(木) 16:35:34>>244 参考にさせていただきました。
そして、
http://www.microsoft.com/japan/msdn/net/vbnetref/vbnetref3-6.aspx#3-6-4
図 3-18 値型と参照型の引数 (配列の例ですが)
参照渡しの場合
呼び出し側で生成したインスタンス=ポインタ変数。
で、ポインタ変数そのもののアドレスが渡される。
値渡しの場合
ポインタ変数の中身(呼び出し元のインスタンスのアドレス)が渡される。
渡されたアドレスの入れ物はSub内に作られる。
そこで
参照渡しでも値渡しでも
呼び出し側で生成したインスタンスのアドレスを扱うことになるので
どちらの場合でもインスタンスのメンバーを操作できる。
しかし
値渡しの場合、
Sub側では、呼び出し元のポインタ変数の内容、をクリアすることは出来ない。
という事で・・・
余計な一言を追加します。すみません。<(_ _)>
0246デフォルトの名無しさん
2008/03/13(木) 18:50:20C#と違って呼び出し側から見分けがつきにくいし
0247246
2008/03/13(木) 19:02:25(ByVal a As Objectみたいなの)というべきか
ややこしいなあ
0248デフォルトの名無しさん
2008/03/13(木) 19:11:50C#も.NETなんですが・・・
0249デフォルトの名無しさん
2008/03/13(木) 19:15:03まあ調べれば分かると思うけど>>246の言うとおりだよ
0250デフォルトの名無しさん
2008/03/13(木) 19:16:36246の言う.NETはVB.NETの省略だろう。
0251246
2008/03/13(木) 20:16:06コピーが嫌なら構造体じゃなくてクラスを使えばいい。
それに加えて,VBでは呼び出し側から参照渡しなのか値渡しなのか見分けられない欠点がある。
(C#ではメソッドを呼び出すときに参照渡しの引数にはrefやoutをつける必要がある)
Dictionary.TryGetValueみたいなのはあるけどあくまで例外。
0252デフォルトの名無しさん
2008/03/13(木) 20:53:590253デフォルトの名無しさん
2008/03/13(木) 21:02:30どういう根拠でそんなこと言っちゃってんのよ。
初級程度のコーディングなら参照渡しはあまり使われないのかもしれんが、
"構造化プログラミング"というものを突き詰めていくと、参照型の参照渡しが必要になることは結構ある。
単純なプログラムしか書いたことない人間には想像つかんのだろうね。
OOPを理解できている奴の自作ライブラリとかで、しばしば参照型の参照渡しを見ることがある。
0254デフォルトの名無しさん
2008/03/13(木) 21:25:590255デフォルトの名無しさん
2008/03/13(木) 21:31:100256デフォルトの名無しさん
2008/03/13(木) 21:48:55むしろ「可読的コーディング」を突き詰めればそんなことは「したくない」と思うのが普通だろうし、
そもそも必要になることもまず無いと思うけどねw
まあ確かに俺自身、「例外を起こす代わりに例外オブジェクトを返り値として返す」
といった場面でしばしば使ってるけど、メソッドの直感性を考えたらこんなことはしたくないのが本音。
0257デフォルトの名無しさん
2008/03/14(金) 07:43:140258デフォルトの名無しさん
2008/03/14(金) 07:45:25管理が簡単になるってことかいな、関数を自分でつくってもやれそうなのに
0259デフォルトの名無しさん
2008/03/14(金) 08:02:29利点とかの問題ではない
0260デフォルトの名無しさん
2008/03/14(金) 08:04:09どうやって確認しますでしょか?
コードでのデバッグでしかわからないですかね
0261デフォルトの名無しさん
2008/03/14(金) 08:09:21確認ってなにを?
色々説明が足りてない気がするので詳しく
0262デフォルトの名無しさん
2008/03/14(金) 08:12:21すません、
確認って言うのは状態の変化を確認するって言うことです
参考書とか見ても何かのイベント(たとえばClick)を実行して、それにつづけてRaiseEventを実行してるってのが多かったので
0263デフォルトの名無しさん
2008/03/14(金) 08:28:49多分、というか確実に、それは「イベントを自作する利点」が分かってないのではなく、
イベントそのものの意義が分かってないだけだね。
イベントの実態は確かに相手のメソッドを呼び出しているに過ぎないわけだけど、
イベントの利点は、イベントを起こすオブジェクトのコードを書いている時点で
「相手」のことを知らなくていい点。
イベントをモーニングコールに例えるとして、
ホテルに就職した時点でモーニングコールの相手がプログラムされてるホテルマンは使えないでしょw
モーニングコールを欲しい人自身が、ホテルマンの予定帳に自分の番号を「登録」できないと困る。
0264デフォルトの名無しさん
2008/03/14(金) 09:24:27ShowDialogじゃなくてShowで表示するサブフォーム。IEの検索ダイアログみたいな。
モーダル(ShowDialog)なら入力文字列プロパティを用意しておけばShowDialog呼出し後に呼び出し元が勝手に取っていくけど、
モードレスの方は「検索」ボタンが押されたことを通知する必要がある。
このときにイベントを発生させる。SearchClickとかそんな感じの。
呼び出し元はこのSearchClickイベントで検索を開始する。
0265デフォルトの名無しさん
2008/03/14(金) 10:33:21オブジェクト自身が自分の状態の変化を見て、イベントデリゲートを実行するんだよ。
オブジェクト外から変化を確認するってのはナンセンス。それイベントじゃないよ
0266デフォルトの名無しさん
2008/03/14(金) 10:43:00ましたっけ?(WindowsServer2008には確かにされているけど)
でもFrameworkのインストール自体はMicrosoftUpdateとかで簡単に
インストールされるからインストールの手間とか気にする必要はないのかね?
0267デフォルトの名無しさん
2008/03/14(金) 10:43:41デリゲートの概念が全く分かっていないからだ。
つか、利点が分からないようならイベントを自作する必要に迫られていないということだから、
別に作らなくていいじゃん。
カスタムユーザーコントロールを自作するようになったときに、イベントデリゲートが必要になるときがくる。
OOPが分かってくるようになったらそのときには分かると思うから、今は気にしないことだな。
026812
2008/03/14(金) 10:48:49気にする必要なし。
うちの会社では俺がシステム管理者なんだが、HFSLIPでNFX20SP1と30SP1と35を
全部統合インストールするようにカスタマイズしているし。
そうじゃなくたってNFX20SP1のサイレントインストールパッケージを作っておいて
それを実行させるだけならワンタッチでいけるっしょ。
0269デフォルトの名無しさん
2008/03/14(金) 10:57:02おお、サンキュウ!そういうものなのか。
0270デフォルトの名無しさん
2008/03/14(金) 11:46:41実体はデリゲート専用の特別なプロパティみたいなもの
0271デフォルトの名無しさん
2008/03/14(金) 12:38:23そりゃおかしい。
そもそもイベントとデリゲートでは概念の抽象度が違う。
List(of T)って配列が隠されてるから余計分かりくいとか、
配列ってメモリ確保とポインタ操作が隠されてるから余計わかりにくいとか
普通は思わないでしょ。
0272デフォルトの名無しさん
2008/03/14(金) 12:46:08それイベントの利点の説明になってないことないか?w
イベントの利点は263にあるとおり、依存関係を逆転させされることだよ。
0273デフォルトの名無しさん
2008/03/14(金) 12:46:48どのみちデリゲートの存在を意識しないといけないでしょ
0274デフォルトの名無しさん
2008/03/14(金) 16:11:430275デフォルトの名無しさん
2008/03/14(金) 18:28:00だから抽象度が違うってw
イベントはデリゲートを「利用」してるだけで概念的には全く別物。
メソッドは内部で変数を使ってるから変数みたいなものだ、というぐらいトンチンカンな
物言いだぞそれ。
っていうかイベント使うときにデリゲート意識するかよ。
少なくとも意識「しないといけない」か?
0276デフォルトの名無しさん
2008/03/14(金) 18:30:09匿名メソッドや型推論で緩和されたが
VBだとHandlesがあるから意識度は一段低い
0277デフォルトの名無しさん
2008/03/14(金) 18:33:14AddHandlerとかAddressOfとか使うんだからデリゲート意識するだろ普通。
あ、そうですか。イベントハンドラ作成のときは全てIDEに任せる初心者でしたか、失礼しました。
0278デフォルトの名無しさん
2008/03/14(金) 18:46:33だからそれは「使ってる」だけでしょ。
Integerを引数にとるメソッド呼び出しを書くときに君は「Integerの存在を意識する」の?w
まあ言葉遣いの問題かもしれんが、
普通「意識」っていう言葉はそういう場面で使わないだろう。
0279デフォルトの名無しさん
2008/03/14(金) 19:11:27使う分には理解してなくてもいいけど作るなら仕組みをきちんと理解しないと
Public Event MyEvent As EventHandler
これだけ見たら「イベントはデリゲート型のPublicフィールドなんだ」と誤解しそう
0280デフォルトの名無しさん
2008/03/14(金) 19:15:27作るときは尚更意識しないと思うけどね。
カスタムイベントのことをいってるのなら同意するけども。
0281デフォルトの名無しさん
2008/03/14(金) 19:15:57なら?
0282デフォルトの名無しさん
2008/03/14(金) 19:18:39イベントでデリゲート使ってるってことは、共通のリソースに対してイベントを
発生させた場合には競合状態も発生しうるっていう認識でよろしい?
危なそうならSynLockあたりかけておくのが基本なんですかね?
0283デフォルトの名無しさん
2008/03/14(金) 19:21:59>イベントはデリゲートを「利用」してるだけで概念的には全く別物。
VB脳の恐ろしさが分かる発言だな。
お前が何と言おうとイベントの実体はデリゲート。
「デリゲートを利用してるだけ」なんて発言からレベルの低さが見て取れる。
お前がデリゲートを意識しないでもイベントを扱えてるからといって、嘘を言ってはいかんよ。
0284デフォルトの名無しさん
2008/03/14(金) 19:23:44カスタムイベントアクセサ使ったイベントを一度自分で作ってみたら
イベントとデリゲートの関係は完璧に理解できるからやってみるといいよ
0285デフォルトの名無しさん
2008/03/14(金) 19:27:59自分の無知と無分別を自覚できない君は幸せでいいね
VB脳ってお前のことじゃんw
というか、別の概念だから別の名前が与えられているんだけどね。
まあ君は抽象化ということの意味が分からないのだろう。
0286デフォルトの名無しさん
2008/03/14(金) 19:39:52だけどまあ根本的な概念の方が重要だわな
0287デフォルトの名無しさん
2008/03/14(金) 19:40:45それだとクラス外から好き勝手に書き換えたりできちゃうから
イベントハンドラを追加するメソッドや削除するメソッド(アクセサ)を使って仲介して
直接デリゲートに触らせないようにするんだよ
それらのアクセサをひとまとめにしたのがイベント
コンパイラがデリゲート型の変数やアクセサを自動生成してる
0288デフォルトの名無しさん
2008/03/14(金) 19:44:540289デフォルトの名無しさん
2008/03/14(金) 19:54:32俺も最初そうだったから。
そういう人は抽象化という発想が理解できてないこと以上に、
イベント以外のデリゲートの用途が想像できないんだろうな多分。
そういう人は匿名メソッドでも理解すれば自分の勘違いに気がつくんじゃないのかな。
0290デフォルトの名無しさん
2008/03/14(金) 19:58:240291デフォルトの名無しさん
2008/03/14(金) 20:05:29そのたび書き直さなきゃいけないの?
0292デフォルトの名無しさん
2008/03/14(金) 20:06:55それが嫌ならBitmapに描いてPictureBoxにでも入れとけ
0293デフォルトの名無しさん
2008/03/14(金) 20:22:35カプセル化くらいで何を偉そうに。
カプセル化なんぞOOPの基本だろうが。
自分が中級プログラマだと勘違いしているやつの典型的口調だな。
最近匿名メソッドを覚えたことでちょっと優越感を覚えている感じかw
0294デフォルトの名無しさん
2008/03/14(金) 20:29:48本当馬鹿ってのはどうしていつでも自分自身の言葉を自分に適用できないんざんしょ不思議。
まあ基本であることに全然異議はないんだけど、その基本すら理解できない御仁がいらっしゃるから
「偉そうに」貴殿はまちがっておられるぞよ、と進言差し上げたしだいなんでございますがね。
0295デフォルトの名無しさん
2008/03/14(金) 20:37:12随分必死だなお前。
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfsystemwebuiwebcontrolsbuttonclassclicktopic.asp
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfsystemeventhandlerclasstopic.asp
どうみてもデリゲートです。本当にありがとうございました。
「全く違う概念」とか「デリゲートを利用してるだけ」とかいうから突っ込まれるんだよ。
>>283の言っていることは正しい。
定義を読んでみると間違いなく実体はデリゲートだな。
要するに外部からは追加削除を許可して、自由に呼び出したりできないように制限されたデリゲートなんだよ。
まあ目的がカプセル化だということは知っていたみたいだが、「全く違う概念」という発言は明らかに間違い。
0296デフォルトの名無しさん
2008/03/14(金) 20:38:560297デフォルトの名無しさん
2008/03/14(金) 20:48:10AddHandler(handler As EventHandler)
End AddHandler
RemoveHandler(handler As EventHandler)
End RemoveHandler
RaiseEvent(sender As Object, e As EventArgs)
Console.WriteLine("イベント発生")
End RaiseEvent
End Event
やろうと思えばこういうこともできるが
// 意味があるかどうかは別
0298デフォルトの名無しさん
2008/03/14(金) 20:48:51まあ馬鹿がそう思いたいなら思うのは止めんよ別に。
好きにすれば?
まともなプログラマで君の意見に同調する人間がいるとは絶対に思えないけどw
本当に馬鹿だな。
カプセル化が基本とか言ってる割に物事を抽象化・概念化するってことの意味が全然わかってないじゃんw
0299デフォルトの名無しさん
2008/03/14(金) 20:50:20まあそういうことだな。
ただカプセル化されただけのデリゲートとそうでないデリゲートを
”根本的に違う概念”と言っちゃったのが間違いだったな。
public readonly Str as string
public str as string
この二つを全く違うと言っているようなもんだ。
どっちもStringには変わりない。
これと同様に、event修飾子があるかないかだけで実体はデリゲートには変わりないよな。
0300デフォルトの名無しさん
2008/03/14(金) 20:51:460301デフォルトの名無しさん
2008/03/14(金) 20:53:08完全に日本語が崩壊してるなw
0302デフォルトの名無しさん
2008/03/14(金) 20:53:310303デフォルトの名無しさん
2008/03/14(金) 20:54:18君もアホだなあ。。
イベントが「デリゲート」を使って実現されいるということと、
イベントという概念が何を意味しているかは全然別の問題。
だから前にも書いたが、配列の「実体」はメモリ確保とポインタ操作だが、
「配列」という概念はポインタという概念とイコールなのかよって
馬鹿な奴ってのはこういう抽象的思考ができないから馬鹿なんだよね。
0304デフォルトの名無しさん
2008/03/14(金) 20:56:14車の機能はエンジンを使って実現されているが、「自動車」という概念と
「エンジン」という概念はイコールなの?
0305デフォルトの名無しさん
2008/03/14(金) 20:56:15巛ミヾヾ \
/ ミ ヽ
f, ミ }
┏v'┳_━━━ r、 |
yバノ゙’' ̄ ''' } }゙ }
‘ーj`' : // /
L_ヽ i V /
(" ` ! _/
\ _,. -‐ '  ̄ !_
/|~ /  ̄ \
ヒッシ・ダナー [Hissy Danner]
(1901〜1997 イギリス)
0306デフォルトの名無しさん
2008/03/14(金) 20:59:03必死だったら何?
0307デフォルトの名無しさん
2008/03/14(金) 21:01:34何"イベントという概念"ってwwww
PGならイベントといったらEventHandler<T>のことを指すもんだと思っていたが・・・
VB脳恐るべし。
0308デフォルトの名無しさん
2008/03/14(金) 21:03:57論理のスリ替えにワロタw
そろそろ可哀想を通り越してあきれてきたぞw
0309デフォルトの名無しさん
2008/03/14(金) 21:12:130310デフォルトの名無しさん
2008/03/14(金) 21:19:12デリゲート : 型の種類。クラスや構造体や列挙体と同列。
イベント : 型のメンバの種類。プロパティと同列。
0311デフォルトの名無しさん
2008/03/14(金) 21:32:32そういうのはただの分類学だね。
そういう分類上の問題じゃなくて概念の問題なんだけどね。
構造体は「構造体」という概念(概念が難しければアイデアと言い換えてもいいけどね)に意味があるのであって
「構造体とは型の種類である」などと言っても意味がないのと一緒で。
0312デフォルトの名無しさん
2008/03/14(金) 21:35:37そうか、産休
線を書き直すようにする
どうせ何度でも書き直すのはPCだし
0313デフォルトの名無しさん
2008/03/14(金) 21:45:330314デフォルトの名無しさん
2008/03/14(金) 21:49:00仕様書とかネゴはきつい
0315デフォルトの名無しさん
2008/03/14(金) 22:09:45,i':r" ノ(`ミ;;,
彡 ⌒ ミ;;;i
彡 ,,,,,、 ,,,,、、 ミ;;;!、
,ゞi" ̄ フ‐! ̄~~|-ゞ,
ヾi `ー‐'、 ,ゝ--、' 〉;r'
`,| / "ii" ヽ |ノ
∧、 't ー―→ )/イ ∧_
/⌒ヽ\ ヽ、 _,/ λ、 . . //~⌒ヽ
|( ● )| i\ _,,ノ|、  ̄/// / \ /i |( ● )|
\_ノ ^i | _,,..r''''" ノ | \`', / / / ̄`''ー | i^ ゝ_ノ
|_|,-''iつl/´ ヽノ| /\ / 、│ l⊂i''-,|_|
[__|_|/〉ヽ、 / |/ );;;;/\/ 'く /〈\|_|__]
[ニニ〉 ', ヽ. | /⌒| / ゚/ / 〈二二]
└―' '─┘
ナン・トーユー・キティ GUY[Num tooyou kitty GUY]
(1847〜 大韓民国)
0316デフォルトの名無しさん
2008/03/14(金) 22:11:35ィ州ii} |!{ヾ(((ヾ(((ハ三ミミ 、
〃/ノノリ |ヽ.._ノヽ }}ミミミミh、
〃//〃 | ヽ=ノ ;'⌒ヽ}}ミl、
,}}| 川|{ ノ ((⌒ ノ }}}li
/川||}!}i|  ̄ }州
レ {!州!| ,x‐  ̄ ヽ ,.z==〃/
l!( リノ川 <( ハ〉 ノ { ,ィTヽ /
トvソノ}}ハ)、  ̄ ノ l ` ̄ {
))ト〃 }|::ヽ i ′
/ノ》州}}}ィ::、 イ l ′
((∧ 州}ソ,ノ / ` = _ノ ′
} \ ヾィ ノー- __ - ,'
′ \ ` 、 -‐- イ
′ \ ` __ ,/ l
′ \ ヽ |
モーネ・アホカト[Maulnen Ahoccato]
(1666〜1738 フランス)
0317デフォルトの名無しさん
2008/03/14(金) 22:31:020318デフォルトの名無しさん
2008/03/14(金) 22:51:01そのためのPaintイベント
0319デフォルトの名無しさん
2008/03/15(土) 00:17:40俺はどっちも正しいこと言ってると思うよ。
303が言いたいのはプログラムにおけるイベントとデリゲートの違いで
307が言いたいのはVB.NETにおけるイベントとデリゲートの違いでしょ。
0320デフォルトの名無しさん
2008/03/15(土) 03:53:34正しい正しくない以前に、>>303は馬鹿とかアホとか連発してるところが幼稚すぎる。
どんだけ必死なんだと。
あと、.NETでイベントと言えば俺はbutton.Clickとかそういうイベントデリゲートを想像するけどな。
少なくとも本当に分かっている人間だったら捉え方の違いだってことはすぐに気づくだろうし。
「イベントとデリゲートを一緒の仲間と考えるなんてバカじゃね?」とか必死に連発するってのは
やっぱり意味不明だな。
それはすなわちイベントデリゲートという言葉の存在意義を100%否定していることになる。
0321デフォルトの名無しさん
2008/03/15(土) 08:53:29お互い違う論点で争っているだけにしか見えない。
車は車であってエンジンが有るか無いか知らなくても運転できる、と言う主張と、
エンジンの事わかってなくて車の性能は引き出せないだろ、という主張
デリゲート童貞の俺を惑わせないでくれw
0322デフォルトの名無しさん
2008/03/15(土) 09:50:12さっきからGoogleで調べてるのですが・・・。
ご存知な方がいらっしゃいましたら教えていただけると助かります。
0323322
2008/03/15(土) 09:53:27失礼しますた^^
FileVersionInfo info = FileVersionInfo.GetVersionInfo("");
0324デフォルトの名無しさん
2008/03/15(土) 10:55:45やっぱり、deligateって、ただの引数の順列を定義しただけの「型」宣言だと腿ふんだが。
これって違うの?
0325デフォルトの名無しさん
2008/03/15(土) 11:16:160326デフォルトの名無しさん
2008/03/15(土) 11:25:29型だからインスタンスを作れる
そのインスタンス自体もしばしばデリゲートと呼ばれる
0327デフォルトの名無しさん
2008/03/15(土) 11:50:41もちろん宣言だから、そこに修飾子つきでスコープがあれば
それなりに使えてそれでその型になるようにインスタンスなりイベント
なりを宣言できるってだけかと
>>326
それで、たまたまあるイベントが「定義された」ときにそれがその型に
ある引数をもてるようになるってだけですよね、
でここまでの混乱した話って、要するに、その、
「そのインスタンス自体もしばしばデリゲートと呼ばれる」
ってことにあるだけのように見えますよね。この受け取り方でOK
ですよね?
0328デフォルトの名無しさん
2008/03/15(土) 13:22:18プロパティと違ってイベントの実装を変えることなんてあまりないから
VB.NETやC#ではイベントを定義したクラス内でなら通常はそのイベントを
あたかもデリゲートのフィールドのように扱える(実際はコンパイラが頑張ってる)
そのへんが混同しやすいところではあるけど混同してもなんとなく使えちゃうようになってる
0329デフォルトの名無しさん
2008/03/15(土) 13:45:17そもそもインスタンスが何者であるかを表現するときに
型名と違う呼称をする型ってあるのかよw
たぶんこういう人は、プログラムミング言語におけるデータ型であれなんであれ、
「機構」というものは、まず最初に概念なり理念なりアイデアなりがあって、それを実現されるために
生み出されたものだ、という物事の順番がわかってないんだろうね。
だからくだらない分類学にとらわれちゃう。
「整数型」とか「配列」とか「ポインタ」とか「FIFO」とか「デリゲート」とか「イベント」だとかは
概念なりアイデアの名前だってことがわかってないから、それが型だとか何だとかいう分類学に意味があるように
勘違いしてしまう。
0330デフォルトの名無しさん
2008/03/15(土) 13:57:060331デフォルトの名無しさん
2008/03/15(土) 14:22:16>なんか倒錯してる奴が多いね
でたよ勘違い思考が。
お前さ、自分一人が他の100人の主張と違う状況だったとしても
「周りの奴らはみんな馬鹿だ。俺が絶対正しいのに。馬鹿ばっかりで困っちゃうよ全く。」
という思考しかできないタイプの人間なんだな。
100人とは言わないまでも、多数の反論が出ているんだから少し自分の間違いの可能性を考えるのが普通。
ま、VB脳どうこうではなく、それ以前の「人間」としての資質の問題だったようだ。
こういう奴には何を言っても無駄だから以後スルーを推奨したい。
0332デフォルトの名無しさん
2008/03/15(土) 14:38:10いやまあできんのなら無理すんなw
っていうか「スルーを推奨したい」だってさw
だからそういうのはみんな(そもそもどこの「みんな」なんだかw)に
仲間はずれにされれば傷つく弱っちいお前自身を語ってるだけ。
中学生かよホントw
0333デフォルトの名無しさん
2008/03/15(土) 14:55:53ひきこもって俺的持論展開してないで外出ろと。
あ、俺?デスマーチ中で会社で徹夜明けだよ。
2chでキティ相手でもしないとやってられんわ。
0334デフォルトの名無しさん
2008/03/15(土) 16:35:280335デフォルトの名無しさん
2008/03/16(日) 14:28:541)DataSourceに接続して2000件程度セットすると表示に2秒ほどかかる。
Select ID, Name From Table;
2)同じSQLで1レコードずつ読んでItems.Addすると1秒かからない。
BeginUpdate
ComboBox.Items.Add();
EndUpdate;
2)でBeginUpdate, EndUpdateしないと遅くなるのは分かりますが、
1)の方法で速度を速くする方法はあるのでしょうか。
2000件ComboBoxにセットするのはテストのためですので・・・突っ込まれるといけないので念のため。
0336デフォルトの名無しさん
2008/03/17(月) 05:12:140337デフォルトの名無しさん
2008/03/17(月) 10:05:140338335
2008/03/17(月) 15:03:161)ComboBox.DataSource = ...
ComboBox.DisplayMember = ...
ComboBox.ValueMember = ...
より、
2)ComboBox.DisplayMember = ...
ComboBox.ValueMember = ...
ComboBox.DataSource = ...
が断然速い。理由は不明。
0339デフォルトの名無しさん
2008/03/17(月) 15:17:55なんかわかった気がする
読み込みのタイミングかな
0340デフォルトの名無しさん
2008/03/17(月) 17:42:300341デフォルトの名無しさん
2008/03/17(月) 17:45:17http://www.atmarkit.co.jp/fdotnet/vblab/vb2005m_10/vb2005m_10_01.html
デリゲートとイベントが分かっていれば本なんてイラネ。
0342デフォルトの名無しさん
2008/03/17(月) 18:55:20341はたぶん実用的なものを作ったことないんだろうけどね
イベントとデリゲートって、そんなの何作るにしたって必要な知識だろw
>>340
多分あまりないと思う。
今は亡きドトネトマガジンで連載があったんで、オクか何かでバックナンバーのpdfのDVD
(年間購読するとタダでもらえた)でも手に入れて読んでみるとか。
確かユーザーコントロール関連は二度連載があったけど、そのうちの一つは
一応webでも読める。
http://www.comrade.co.jp/component/dotnetroom/index.htm
0343デフォルトの名無しさん
2008/03/17(月) 19:15:43またお前か。
とにかく人に文句つけたがる性格とその幼稚な口調。そして必ず「w」が入っている文章。
どうにかならんのかねまったく。お前がいると荒れるんだよ。
0344デフォルトの名無しさん
2008/03/17(月) 19:57:37語尾にwつけたら「またお前か」ってww
0345デフォルトの名無しさん
2008/03/17(月) 21:08:14冗談抜きで最近こういう統合失調一歩手前って人間増えてる気がするね
0346デフォルトの名無しさん
2008/03/17(月) 21:58:130347デフォルトの名無しさん
2008/03/17(月) 22:39:570348デフォルトの名無しさん
2008/03/18(火) 00:57:19自演バレしてる現場を追うと、自演慣れしてる奴って
三点リーダーの扱い含めて使い分けてたりするから分析の意味は薄いと思うけど。
0349デフォルトの名無しさん
2008/03/18(火) 01:15:19業務ごとにWEBアプリケーションプロジェクトを分けたいのですが、
どのようにやるのがよいのでしょうか?
http://support.microsoft.com/kb/307467/ja
上記ページを見つけたのですが、2003の記事のようです。
0350デフォルトの名無しさん
2008/03/18(火) 12:44:52そうやって自分の落ち度を人のせいに転嫁するなよ恥ずかしい奴だな。
突っ込まれるとお前さんの気分が(このスレが、ではない)「荒れる」のなら
突っ込まれないような、あるいは突っ込まれてもちゃんと反論できるような
内容を書くように努力しろよ。
0351デフォルトの名無しさん
2008/03/18(火) 21:17:49DataGridViewでドラッグアンドドロップを行うときに移動元のデータを
DataGridView.CurrentRows.Index
なんかで行番号を取得して要素を取得しているのですが、実行してみるとMouseDownイベントに入っているのにマウスを押すだけでは選択項目が変更されなくて違う所にあるデータがコピーされてしまいます
MouseDownで選択項目を変更できないんですか?
すみませんお願いします
つまり選択セル(行)を無理矢理マウスダウンの位置に設定する方法があればお願いします
過去ログを検索かけてみてもかからなかったので
0352デフォルトの名無しさん
2008/03/18(火) 21:22:28イベントの発生する順番
0353デフォルトの名無しさん
2008/03/18(火) 22:59:29マウスを押した段階で反応するのがマウスダウンだからその頭にCurrentrowを指定したいのですが読み取り専用とかでエラー出てしまいまして…
0354デフォルトの名無しさん
2008/03/18(火) 22:59:53マウスを押して、そこから少し動かして初めてDrag開始とするようにする。
0355デフォルトの名無しさん
2008/03/18(火) 23:05:58Helpによると
# 現在の行を変更するには、CurrentCell プロパティを目的の行のセルに設定する必要があります。
とあるからCurrentCell を変更汁
0356デフォルトの名無しさん
2008/03/18(火) 23:18:57importディレクティブを書きたいのですけど
どこに書けばよいのでしょうか。
0357デフォルトの名無しさん
2008/03/18(火) 23:23:140358デフォルトの名無しさん
2008/03/19(水) 00:06:18ttp://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=403655&SiteID=7
0359デフォルトの名無しさん
2008/03/19(水) 00:20:48ありがとうございます
試してみます
0360デフォルトの名無しさん
2008/03/19(水) 10:38:08両方やれ
0361デフォルトの名無しさん
2008/03/19(水) 11:57:50[要求の詳細]の[トレース情報]にエラーの項目があるものだけを
表示させるという事はできるのでしょうか?
できるならやり方を教えていただけませんか?
よろしくお願いします。
使用バージョンは
.NET 2003
framework 1.1
です。
0362デフォルトの名無しさん
2008/03/20(木) 05:39:37PictureGmain.ImageをBMPで保存しようとしてます。保存ダイアログ=sfd
PictureGmain.Image.Save _
(sfd.FileName Imaging.ImageFormat.Bmp)
オブジェクト参照がオブジェクト インスタンスに設定されていません。らしい
VB2005です。
なんでですか?サンプルコード通りなのに
0363デフォルトの名無しさん
2008/03/20(木) 11:21:11PictureGmainかsfdのインスタンスが作られていない。
つまりnewしてないってこと。
0364デフォルトの名無しさん
2008/03/20(木) 12:44:39入力項目の数値チェックってどのクラスつかえばいいの?
文字いれたら落ちるんです
0365デフォルトの名無しさん
2008/03/20(木) 14:09:03もっと具体的に。
Integer.TryParse()かDouble.TryParse()のことだとエスパー
0366デフォルトの名無しさん
2008/03/20(木) 14:53:17サンクス。Isnumericでも解決した。
どっちがベターなのかな。
0367デフォルトの名無しさん
2008/03/20(木) 15:12:00人からエスパー(召還)とか言われても自分の説明能力を反省しない
その無頓着さというか無神経さはどうにかしろよ
0368デフォルトの名無しさん
2008/03/20(木) 15:42:00TryParse()の方がベター。
理由はIsNumeric()がVB固有の関数で、TryParse()が.NET共通の関数だから。
0369デフォルトの名無しさん
2008/03/20(木) 21:04:30サンクス
bmp new image で
保存したら、ファイルできました。
bmp=picturebox.image
で読み込んだりdraw〜で書き込んで保存したら、真っ白でした。
勉強しなおしてきますorz
0370デフォルトの名無しさん
2008/03/21(金) 01:09:56また作る気もないけど、恥か?
0371デフォルトの名無しさん
2008/03/21(金) 02:04:35コンソールアプリ以外作る気がないのに.NETを選択しているのが意味不明。
C++でいいじゃん。
0372デフォルトの名無しさん
2008/03/21(金) 03:16:13別に。
.NET環境オンリーでおkならそれで無問題。
0373デフォルトの名無しさん
2008/03/21(金) 09:02:14実務ではよくある。
0374デフォルトの名無しさん
2008/03/22(土) 01:57:31DataGridViewでバインドされていないデータを使ってます
ある値の存在する位置にデータを挿入したいのです
つまり
dim i as integer'(iは全データ数)
'データを仮にDataA1、DataA2、DataB1・・・とします(DataAは2個でワンセット)これらをAddしておく
'DataA2の値を変更する
for j as integer = 0 to i
if datagridview1.rows(j).cells(0).value = DataA1 then
datagridview1.insert(j,DataA1,DataA2)
end if
exit for
next
というようにしてみたのですが、なぜか変な場所に挿入されてしまうのです。
どこかおかしいのでしょうか?
教えてください。
0375デフォルトの名無しさん
2008/03/22(土) 14:51:22tsvファイルをoleで読み込んで表示するプログラムを作っているのですが
困っていることがあります。
やりたいこと
�@グリッドに表示するデータは、tsvから読み込んだデータとボタンを表示する
�A検索機能を設けて、対象データのみを表示or対象データを先に表示する
�@の手段として、DataSourceに読み込んだtableを指定したあとにボタン型のカラムを
足したのですが、検索機能としてRowFilterを使用すると、ボタンのキャプションが初期化
されてしまいます(Valueがnullになる)
そこで、DataSourceに指定するtable自身にカラムを足そうと思ったのですが、
tableにはボタン型のカラムを追加できない状況です。
解決するためのいいアイデアはないでしょうか?
�Aについては、「対象データを先に表示」する機能ができなくて困っています。
この機能はJaneDoeStyleのスレ一覧で検索をしたときに、対象スレが赤文字で
上のほうに表示されるのと全く同じ機能になれば嬉しいです。
ご教示お願いします。
0376374
2008/03/23(日) 01:25:22Arraylist使いました
ありがとうございました
0377デフォルトの名無しさん
2008/03/23(日) 06:41:1330分でわかるように教えて下さい。
0378デフォルトの名無しさん
2008/03/23(日) 08:00:3930分睡眠してみて、神からの啓示が無ければ神が見放したとあきらめろ
0379デフォルトの名無しさん
2008/03/23(日) 11:36:45それはリアルでたまにやる
0380デフォルトの名無しさん
2008/03/24(月) 21:28:04VS2003
FlexGrid2.1.2で
環境が古くて申し訳ないのですが
グリッド内の文字をドラッグして選択して
その文字を取得するにはどのようにやればいいのでしょうか?
もしご存知の方いましたらお願いします。
テキストボックスの場合は
SelectedTextを使えば取得できるのですが・・・
0381380
2008/03/24(月) 21:41:43解決です。
Dim selText As String = ""
Dim ctl As Control = flxList.Editor
If (TypeOf ctl Is TextBox) Then
selText = (CType(ctl, TextBox)).SelectedText
End If
0382デフォルトの名無しさん
2008/03/25(火) 20:12:09Column A 〜 Hぐらいまでのうち、
B, E, Gのなど一部のセルにはフォーカスが合わなくて(読み取り専用)
他の列は普通にシングルクリックで書き込みできる状態に設定するのって
どうやればいいんですか?
0383デフォルトの名無しさん
2008/03/26(水) 08:48:280384デフォルトの名無しさん
2008/03/26(水) 13:26:16http://homepage1.nifty.com/rucio/main/DownLoad/Index_dl.htm
で紹介されてる8x8のオセロに囲碁の持ち時間みたいな機能をつけたいのですが、どのような方法が考えられますか?
ご教授お願いします
0385デフォルトの名無しさん
2008/03/26(水) 13:34:371秒ごとにタイマのイベントが発生するようにしてるから今10回目で10秒…みたいなやり方は
不正確になるのでよくない
0386axa
2008/03/26(水) 13:50:44VB.NET2005を使用してWebサイトを作っています
大体の手順としましては
�@FileUploadコントロールでjpg画像ファイルを参照(ローカルPC内画像データ)
�ASessionなどに�@のFileUpload.PostedFile.FileNameのパスを格納
�Bボタンなどで別画面を表示
�C別画面のImageコントロールのImageUrlにパスを設定してjpgを表示→【表示されない】
※aspxなどのプログラム自体はサーバ上にIIS指定で動作させています
といった状況なのですが解決方法はありますでしょうか?
ちなみに本当にしたかったのは
�@FileUploadコントロールでjpg画像ファイルを参照(ローカルPC内画像データ)
�ASaveAsを使用してサーバの指定フォルダへjpgデータをアップロード
�Bボタンで別画面を表示
�C別画面のImageコントロールのImageUrlにアップロードした画像パスを設定してjpgを表示
だったのですが
�A〜�Cのやり方だとアップロードがパス指定までに完了していないのか
画面を表示してからF5などで画面更新をしないと画像が現れてくれません・・・
なにとぞよろしくお願いします・・・
0387axa
2008/03/26(水) 13:59:52ローカルのjpg画像のフルパスをImageコントロールに指定して表示させたいってことです
C:/data/image/abc.jpgのようなローカルパスをImageUrlに設定してもだめなのでしょうか?
0388axa
2008/03/26(水) 15:51:48画面AのボタンをクリックでFileUploadのSaveAsを使用してローカルのjpg画像をサーバの
指定フォルダへアップロードしてそのまま画面Bへresponse.redirectで移行し、
Image.ImageUrlにアップロードした画像パスを設定してjpgを表示したいのですが
アップロードがパス指定までに完了していないのか
画面Bを表示してからF5などで画面更新をしないとImageコントロールに画像が表示されません
どなたか解決方法をご存じないでしょうか?
0389デフォルトの名無しさん
2008/03/26(水) 16:05:050390デフォルトの名無しさん
2008/03/26(水) 16:42:28OS :WinXP
開発:VB.NET 2005
.NET:framework 3.0
Acrobat SDKを使用し、Adobe LiveCycle Policy Serverで
セキュリティをかけたPDFファイルを固定ポリシーサーバへ自動ログインし
PDFファイルを開きたいのですが、どのようにすれば出来るのでしょうか?
セキュリティが掛かっていないPDFをAcrobatSDK使いファイルを開けるのですが
そのようなセキュリティが掛かっている場合開くことができません。
解決方法がご存知の方がいらっしゃったらご教授願いませんでしょうか?
参考となるサイトでも良いので何か情報があれば教えてください。
0391デフォルトの名無しさん
2008/03/26(水) 19:22:490392デフォルトの名無しさん
2008/03/27(木) 13:40:590393デフォルトの名無しさん
2008/03/27(木) 14:27:11横スクロールすると行ヘッダーに隠れるセルでDrawTextした文字が、
行ヘッダーに被ってしまいます。
ヘッダーで隠れている部分の文字だけを表示しない方法をどなたか分かりませんか?
0394デフォルトの名無しさん
2008/03/27(木) 19:07:50早急なレスポンスを望むなら、にちゃんなんぞに頼らない方がいいと思う
ここで質問したいなら、お前の日本語わかりにくいし、
自前のソース貼ってくれた方が手っ取り早いと思うぞ
0395デフォルトの名無しさん
2008/03/28(金) 02:56:030396デフォルトの名無しさん
2008/03/28(金) 15:48:50でも基礎的なことがわかってないことが原因の場合が多い
0397デフォルトの名無しさん
2008/03/29(土) 01:39:010398デフォルトの名無しさん
2008/03/29(土) 06:08:26VB.NET触って間もなくて質問の仕方とかおかしいかもしれないけどごめん。
テキストボックス内の文字列のバイト数を数えるプログラムを組んでるんだけど、半角文字を1、全角文字を2って数えるところまでは出来たんだ。
で、問題は改行なんだ。今の状態だと2バイトで計算されるんだけど、これを6バイトで計算する事って出来るかな?
出来なくはないと思うんだけど、色々調べてみたけど、どうにもマッチするサンプルがなくて困ってるんだ。
わかる人がいたら教えてもらいたい。
0399デフォルトの名無しさん
2008/03/29(土) 06:45:54?
0400398
2008/03/29(土) 07:10:08わかりにくかったか、ごめん。
半角=1バイト
全角=2バイト
改行=6バイト
で計算をしたいんだ。2chってそういう計算してるみたいだし。
もう少し具体的に言うと、2chにレスをする前に、そのレスのバイト数を調べたいって事なんだけど。
0401デフォルトの名無しさん
2008/03/29(土) 07:19:51>半角文字を1、全角文字を2って数えるところまでは出来たんだ。
これはどうやたんだ?
1文字ずつ判定しながら数えてるなら改行のバイト数を読みかえるだけだし、
一度SHIFT-JISに変換して総バイト数を調べてるなら、
あとから改行の数を別に数えて足しこむでいいだろ。
0402398
2008/03/29(土) 07:21:55一度Shift-JISに変換して総バイト数を調べる方法を取ったよ。
>あとから改行の数を別に数えて足しこむでいいだろ。
なるほど、その方法があったか。考えが及ばなかったよ、ありがとう。
0403デフォルトの名無しさん
2008/03/29(土) 12:44:01GetType()
0404デフォルトの名無しさん
2008/03/29(土) 13:22:50国際情勢@2ch掲示板
◆ベンジャミン・フルフォード◆3◆ (847)よりコピペ。
http://society6.2ch.net/test/read.cgi/kokusai/1202299523/847-
847 :名無しさん@お腹いっぱい。:2008/03/25(火) 06:51:07 ID:aBtS4tKV
こんな説もあるみたい。
ツァイトガイスト(時代の精神)日本語字幕版 パート1
http://video.google.com/videoplay?docid=1431037135738418803
ツァイトガイスト(時代の精神)日本語字幕版 パート2
http://video.google.com/videoplay?docid=274762950234337392
ツァイトガイスト(時代の精神)日本語字幕版 パート3
http://video.google.com/videoplay?docid=2172429313954008035
● 上の動画( パート2 )の、最後の最後の部分に、緊急連絡?とする、「ケネディーの演説」が、
● 出てきますが、異例とも言える、【 アメリカの陰謀組織の存在 】に付いて、自ら語っています。
● この放送は、放映されたのか、或いは録画はされたものの放映はされないまま、結局のところ、
● 放映を阻止する目的で、暗殺されてしまった!と言うことなのでしょうか。
● それは兎も角、アメリカに巨大な陰謀組織が存在することを、当の「ジョン・F・ケネディ大統領」、
● 自身がハッキリと、認識していたことは、この演説でも証明されたと言えるのではないでしょうか。
● < 余りにも凄い内容 >なので、その日本語の部分は、時間が出来ましたらまた書いてみます。
ジョン・F・ケネディ (Wikipedia)
http://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%83%B3%E3%83%BBF%E3%83%BB%E3%82%B1%E3%83%8D%E3%83%87%E3%82%A3
0405デフォルトの名無しさん
2008/03/29(土) 13:34:180406デフォルトの名無しさん
2008/03/29(土) 14:58:550407.net初めて、、
2008/03/29(土) 23:02:05ひとつ質問させて頂きたいのですが、
.netで削除対象のデータをファイルに出力するという処理があります。
やろうとしている方法は、削除のものを一時ファイルとしてある固定パスに
書いておいて、ダイアログを開いてユーザに本当に落としたいパスを
選択させる。そして一時ファイルからそのユーザが選んだパスに選んだ
ファイル名としてコピーしておく。
そして一時ファイルを消しておく、、というような設計にしたいのですが、
コーディングがあまり浮かびません。
お忙しいとは思いますが、教えてください。
お願いします。
0408デフォルトの名無しさん
2008/03/29(土) 23:11:140409デフォルトの名無しさん
2008/03/29(土) 23:33:21http://u.aniota.info/?fayuwz
0410デフォルトの名無しさん
2008/03/30(日) 02:49:240411デフォルトの名無しさん
2008/03/30(日) 03:26:01色々な要素が含んだプログラムが作れるサイトなどはないでしょうか
0412デフォルトの名無しさん
2008/03/30(日) 03:46:47ttp://www.vector.co.jp/soft/cmt/win95/prog/se434865.html
これの待ったの機能を付けたいんですけど
どうすればよいうのでしょうか
ベースはこれで作って見ました
ttp://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard52.htm
0413デフォルトの名無しさん
2008/03/30(日) 10:11:30プログラムを作るのはWebサイトではなく、お前だ。
0414デフォルトの名無しさん
2008/03/30(日) 14:54:27void Hogehoge(const Hoge& foo)
みたいなの
0415デフォルトの名無しさん
2008/03/30(日) 15:27:21そういう使い方のconstはないよ〜。
つーかクラスのconstをまともにサポートしてる言語はC++以外にあったっけ?
0416デフォルトの名無しさん
2008/03/30(日) 15:35:000417デフォルトの名無しさん
2008/03/30(日) 16:09:54Dim Cn As New OleDbConnection
Cn.ConnectionString = (省略)
Try Cn.Open()
Catch ex As Exception
End Try
としたところ、なぜかCn.Open()のところに
ステートメントの終わりを指定してくださいと出るのですが、なぜでしょうか?
Cn.Open()単体だと問題なく書けるので、Try文の書き方に問題があるようですが、
他に書き方があるようには思えないのですが…
0418417
2008/03/30(日) 16:15:35自己解決しました
0419デフォルトの名無しさん
2008/03/30(日) 17:49:55VB6のアップダウンコントロール、またはVBAの
スピンボタンコントロールのようなものはどれですか?
NumericUpDownのボタンだけのもので、
ボタンサイズがいじれるものです
0420デフォルトの名無しさん
2008/03/30(日) 22:02:23ToolStripPanel.Joinで、指定した位置に配置するように引数渡したのですが、
指定した位置になってくれません。
ToolStripPanelは位置の自動調整をすることはわかっていますが
引数として渡した値は、特に問題のある値ではありません。
0421デフォルトの名無しさん
2008/03/30(日) 22:11:35やはりそうでうか・・・
参照型だとbyval, byrefに関係なく変更できるのは如何なものかと。
0422デフォルトの名無しさん
2008/03/30(日) 22:11:38>ToolStripPanel.Joinで、指定した位置に配置するように引数渡したのですが、
>指定した位置になってくれません。
プログラムは思ったとおりには動かない。書いたとおりに動くのだ。
ちゃんと指定しているつもりになっているか、他の部分でアホやってんだろ。
教えて欲しけりゃコード晒せよ。
0423デフォルトの名無しさん
2008/03/30(日) 22:31:23変更されたくないのならばパブリックフィールドで公開しないでプロパティで公開するべきだし、
たとえば配列とかを渡したいときなんかはコピーを作ってそれを渡せばいいだけじゃん。
OOPがしっかり分かってればその辺は工夫次第でどうとでもなるでしょ。
0424デフォルトの名無しさん
2008/03/30(日) 22:43:060425デフォルトの名無しさん
2008/03/30(日) 22:52:100426デフォルトの名無しさん
2008/03/30(日) 23:03:41ファンクションの引数に参照型を渡すのは良くあることなので
いちいち、copyやcloneは面倒です。
C言語より退化している気がする。
0427デフォルトの名無しさん
2008/03/30(日) 23:06:41たぶん>>421は違う視点で物を言っているんだと思うけど。
確かにconstがなくても、(メソッドの実装が不明でも)メソッドによって
メソッドが引数にとるオブジェクトのデータが変更されないことを保障することはできる。
でもこれはメソッドを使う側の視点の話。
>>421が問題にしたいのは恐らくメソッドを設計する時の視点。
つまり、constがないことは、そのメソッドが引数に取るオブジェクトのデータを
変更しないことを明示的に保障する言語的な仕組みがないことを意味しているわけで、
そこに引っかかってるんだろう。
0428デフォルトの名無しさん
2008/03/30(日) 23:08:240429デフォルトの名無しさん
2008/03/30(日) 23:49:30言語やILの範囲内ならできるだろうけどあんまり意味ないし混乱の元
0430デフォルトの名無しさん
2008/03/31(月) 00:08:39>>421が言ってる話ならコンパイラがチェックすれば済むこと、要するにコンパイラの
仕様レベルの話のはずだと思うけし、全然話かみ合わないように思うけど
0431デフォルトの名無しさん
2008/03/31(月) 00:10:590432デフォルトの名無しさん
2008/03/31(月) 00:13:330433デフォルトの名無しさん
2008/03/31(月) 00:34:46なんで?
0434デフォルトの名無しさん
2008/03/31(月) 07:33:42ひとつは定数を作ること。
もうひとつは読み込み専用のポインタ/参照を作ること。
const Hoge& fooは読み込み専用の参照で、この参照を通してはfooの内容を変更できない。
(別のルートからは内容を変更できるかもしれない)
Hogeについてこういう参照の需要があるなら、
IReadonlyHogeみたいなインターフェイスを用意してそれを実装するという手があるかも。
C++でconstメソッドを作る感じ。
0435デフォルトの名無しさん
2008/03/31(月) 10:46:45public sub NewRecord(ByRef ReadOnly table as DataTable) as DataRow ' ReadOnly てのがあったとしても
Dim result as DataRow = table.NewRow() ' そのメソッド NewRow が table を変更しないかどうかは不明
ってことかと。
0436デフォルトの名無しさん
2008/03/31(月) 11:25:03AとBという2つのShort変数があって
Aは上位16ビットBは下位16ビットのInteger型へ変換したいのですが
論理シフトを使った場合、
Dim C As Integer = A
C <<= 16
C += B
これで変換できたのですが、
負数が絡む算術シフトをプログラムするときに
補数を保持しながらビットシフトを行う方法が思いつきません。
よろしくお願いします。
0437デフォルトの名無しさん
2008/03/31(月) 11:27:400439デフォルトの名無しさん
2008/03/31(月) 11:47:49Dim a As Short = -234, b As Short = -2434
Dim c As Integer = CInt(a), d = CInt(b)
Dim x As Integer = ((c And &HFFFF) << 16) Or (d And &hFFFF)
c,d は不要だけどこんなもんか。
0440デフォルトの名無しさん
2008/03/31(月) 12:39:38BitConverter使った方が明示的じゃないかな。
しかし、なんか妙な需要だね
0441デフォルトの名無しさん
2008/03/31(月) 12:52:59VBのコンパイラだけ単独でやるとしたら,拡張メソッドと同じように
引数にカスタム属性を付けることになると思うけど,
そんなのは他のconstをサポートしない言語から見たら何の拘束力も持たない
そういう言語で作られたクラスライブラリを使うときに混乱する
0442436
2008/03/31(月) 13:59:51ありがとうございます。
受けをUInteger型にしてInteger型に直す時にもオーバーフローでますね。
しかしUInteger型でも問題ない箇所だったので解決しました。
回答がすばらしいですね。たしかにANDしてORでできます。
聞くと簡単ですが、これが出てこないんですよね。
>>436
BitConverter便利ですね。
Byte配列ならこっちがいいですね。
今回はShortからByte配列へ変換そしてBitConverterですね。
こういう計算もクラス化されているんですね。
最初からBitConverter使っちゃうと中で何しているか
勉強しなくなりそうで怖いです。
0443初心者
2008/03/31(月) 16:51:17SQLサーバーからセレクトで取得したデータを
入れたいんだがどうしたらいいかわかりません
教えてください
0445デフォルトの名無しさん
2008/03/31(月) 18:26:01C++でconstがどうしても欲しくなるところは、文字配列や文字列クラスなのだが
.NETの場合文字列は不変クラスだから問題ナッシングなんだよね。
>>421
参照型の場合はbyvalは参照渡し、byrefが参照の参照渡しで一応違いはある。
0446デフォルトの名無しさん
2008/04/01(火) 01:04:25値型でも参照型でもByValは引数に影響を与えないでほすいんだけどね。。
0447デフォルトの名無しさん
2008/04/01(火) 09:49:31参照先は知らんけど
0448デフォルトの名無しさん
2008/04/01(火) 20:31:42エイプリールフールだからか
0449デフォルトの名無しさん
2008/04/01(火) 23:25:28それは無理だ。
だってポインタなんだもの。
0450助けて下さい。
2008/04/02(水) 00:07:27印刷時には、毎回プレビュー画面が表示されてしまいます。
プレビュー画面を表示させずにプログラムから印刷をしたいのですがどう
すれば良いでしょうか?
(つまり、既存コードを流用しつつプレビュー画面を表示せずにプログラムから
自動で印刷を行いたいです。)
次の通り、サンプルコードを参考にしてローカルのプロジェクト内で既に使用している
【HogeReport.rdlc】ファイルを指定した上で、レポートのデータソース(DataSources)
にインスタンス(クラス)をバインドしようとしているのですがエラーが発生してしまいます。
report.ReportPath = @"C:/hoge/HogeReport.rdlc";
'report.DataSources.Add(new ReportDataSource("Sales", LoadSalesData())); ← サンプル
report.DataSources.Add(new ReportDataSource("Sales", InstanceClassMember)); ←私のコード
MSのドキュメントを見たところDataTableを指定しなくてはならない様なのですが
既存コードでは、インスタンスクラス.メンバがレポート(HogeReport.rdlc / テキストボックス等)に
バインド(DataSource)されている為に、データ構造をインスタンスクラス.メンバからDataTableに
置換するのは非常に大変なので避けたいです。
※次のサイトを参考にしローカルレポートを利用してサンプルデータの
印刷が出来るところまでは確認が取れています。
<参考にしているURL>
http://msdn2.microsoft.com/ja-jp/library/ms252091.aspx
0451デフォルトの名無しさん
2008/04/02(水) 02:05:01ReportViewerなんて使ったことないので想像でしかわからんが、
レポート内のテキストボックス等にバインドされているのであれば、
report.DataSource.Addは必要ないと思うんだが。
report.DeataSource.Addはせずにやってみたら?
0452質問です。
2008/04/02(水) 02:16:27>report.DeataSource.Addはせずにやってみたら?
レスをどうもありがとうございます。
実は、それも試してみたんですがするとエラーが発生してしまいました。
ちょっと、ちょっと会社に行ってから色々と試してみようと思います。
0453デフォルトの名無しさん
2008/04/02(水) 03:44:010454デフォルトの名無しさん
2008/04/02(水) 03:47:17独自引数を受け取るイベントを自作する
0455デフォルトの名無しさん
2008/04/02(水) 22:01:24というインターフェイスがあってその実装クラスでは読み書き両方させたいのですが、
実装クラスのほうもReadOnly Propertyにしないとコンパイルエラーになります。
読み書き用と読み取り専用のプロパティを2つ準備する以外に何かスマートな方法が
あれば教えてください。
0456デフォルトの名無しさん
2008/04/02(水) 22:27:100457デフォルトの名無しさん
2008/04/02(水) 23:13:08なるほど、ありがとう。うまくいきました。
Public Property Hoge As Integer
Get 略
Set(Value As Integer) 略
Public ReadOnly Property Huga As Integer Implements ITest.Hoge
Get 略
0458デフォルトの名無しさん
2008/04/02(水) 23:14:04そのDropDownListのSelectedChangeイベント(だっけ?)を
設定するにはどうすればいいでしょうか?
0459デフォルトの名無しさん
2008/04/02(水) 23:28:53入っているデータを視覚的に見る方法ってないですか?
0460デフォルトの名無しさん
2008/04/02(水) 23:59:520461デフォルトの名無しさん
2008/04/03(木) 00:17:570462デフォルトの名無しさん
2008/04/03(木) 01:46:36webでOK
0463デフォルトの名無しさん
2008/04/03(木) 10:47:34プログラムからPDFを部数を指定して印刷する方法を探しています。
行いたいのはAdobeReader8を起動させてそこから部数指定分PDFを印刷させたいのです。
ただ単純に印刷する事はできました。
しかし部数を指定して印刷することが出来ないでいます。
色々と探してみましたが、見つけたのはループで部数分まわすという処理方法のみです。
ですが私が求めている処理方法はループで部数分まわすのではなく直に印刷部数を指定したいのです。
どなたか解かる方がいましたら教えてください。よろしくお願いします。
0464デフォルトの名無しさん
2008/04/03(木) 12:10:23デバッガでブレークしてデータセットが入っているフィールドの上にマウスカーソル置いたときに
表示される虫メガネのアイコンをクリックする
0465デフォルトの名無しさん
2008/04/03(木) 12:36:18ループ回数を受け取る関数を作ったら?
引数に印刷部数を渡せば直に印刷部数を指定していることになるけど。
0466463
2008/04/03(木) 13:07:16すみません。もうすこし噛み砕いてお願いします。
引数とはどの引数なのでしょうか?
0467デフォルトの名無しさん
2008/04/03(木) 13:08:25表示が出なくなるバグとか直ってましたっけ?
もうFramework2.0のSP、出すつもりはないのかな??>MS
0468デフォルトの名無しさん
2008/04/03(木) 13:18:00インターフェイスの実装をPrivateにすることで余計な名前のHugaが外部から見えなくなりました。
改良版
Public WriteOnly Property Hoge As Integer
Set(Value As Integer)
略
Private ReadOnly Property Huga As Integer Implements ITest.Hoge
Get
略
0469デフォルトの名無しさん
2008/04/03(木) 14:34:09Private Sub PdfPrint(ByVal cnt As Integer)
For index As Integer = 1 To cnt
'印刷処理のループ...
Next
End Sub
こんな関数を作っておいて、
呼び出すときは
Call PdfPrint(8)
とすれば直で部数を投げるだけで内部でループしてくれるってこと。
0470463
2008/04/03(木) 14:58:27すみません。説明が足りなかったようで。
えっとですね。ループで印刷すると、ループ分だけ印刷処理を行ってしまうのは避けたいのです。
例えば、5部印刷したい場合はループだと5回印刷処理をAdobeReaderからならReaderが5回立ち上がり印刷するような形になってしまいます。
そうではなく、1回の印刷処理にて5部を印刷したいのです。
印刷ダイアログの部数をかえるようなのをプログラム側から指定してあげたいのですよ。
なのでループで行うのは勘弁していただきたいです。
0471デフォルトの名無しさん
2008/04/03(木) 15:38:41ちっと調べてみた。AcrobatSDKによると、
.NETで完全に制御したければAcrobatReaderじゃなくてAcrobat完全版を買えと言っているようだ。
おそらくAcroRd32.exeにコマンドライン引数を渡して印刷しているんだろうけど、部数を渡せる機能はないみたい。
だから、どのサンプルみても毎回Readerのインスタンスを生成する方法しかないんだと思われ。
Acrobat完全版をインストールすれば、Acrobat.tlbを参照に追加してやれば、.NET上で
いろいろできるようなことが書いてある。
0472デフォルトの名無しさん
2008/04/03(木) 15:58:270473463
2008/04/03(木) 16:52:46Acrobatでなら出来るのはわかっているのですがなるべく買わない方向で行きたいので、Acrobat使用はないですね。
>>472
それが出来るならそれでも構わないです。
0474デフォルトの名無しさん
2008/04/03(木) 18:00:35それはReaderを5回立ち上げるからだろ?
立ち上げは1回にして、ocxかddeで印刷依頼を5回しろよ。
0475デフォルトの名無しさん
2008/04/03(木) 19:20:59>Acrobatでなら出来るのはわかっているのですがなるべく買わない方向で行きたいので、Acrobat使用はないですね。
じゃー無理だな、あきらめろ。
0476デフォルトの名無しさん
2008/04/03(木) 20:18:47条件が存在するって知ってた?
0477デフォルトの名無しさん
2008/04/04(金) 01:02:060478デフォルトの名無しさん
2008/04/04(金) 04:45:37自分でXMLのパーサ書くしかないか・・・
0479デフォルトの名無しさん
2008/04/04(金) 08:39:21フリーズするのは、私だけですか?
0480デフォルトの名無しさん
2008/04/04(金) 23:33:36そんなメソッドあっても使えないだろ
0481デフォルトの名無しさん
2008/04/04(金) 23:38:07なんで?
0482デフォルトの名無しさん
2008/04/04(金) 23:50:35バインドはできてもいいと思うけど
0483デフォルトの名無しさん
2008/04/04(金) 23:57:36形式?
ウェルフォームドとか検証済みとかそういうことですか?
WEB開発ってやったことないから詳しいこと知らないけど
例えばMSDNのツリーなんてXMLをバインドしてるんじゃないのかな?
ノード増えるたびにハードコードみたいな非生産的なことする?
0484デフォルトの名無しさん
2008/04/05(土) 00:06:24バインドできないのは確かに問題だけどXMLから自動で読み込む処理を自分で書けばいいだろ
0485デフォルトの名無しさん
2008/04/05(土) 00:14:41バインドできなくても、GUI名乗ってるんだからマウスからノード追加するような
プログラム作ったとき読み込み保存メソッドあれば便利だと思うんですが
使えない理由ってなんですか?
0486デフォルトの名無しさん
2008/04/05(土) 00:18:15バインドで一本化した方が綺麗
0487デフォルトの名無しさん
2008/04/05(土) 00:27:460488デフォルトの名無しさん
2008/04/05(土) 01:27:10数多くの場合に対応できるような汎用的なものを作ろうとすると、
結局、単純に使うのも大変なものになってしまう恐れがあると判断されたのだろう。
そんなものないほうがましだ。
0489デフォルトの名無しさん
2008/04/05(土) 03:40:40DateTime.TryParse("昭和64年2月23日", dt)
↑これがTrueになってしまうのですが、非実在和暦を
検出するうまい方法はありませんか?
0490デフォルトの名無しさん
2008/04/05(土) 04:04:51和暦には未来があります
0491デフォルトの名無しさん
2008/04/05(土) 04:35:06そのdtを和暦に変換して"昭和64年2月23日"になればtrue
0492デフォルトの名無しさん
2008/04/05(土) 08:45:18知るにはレジストリあさるしか無い?
newした時にエラーになるかと思ったらならないし…
(アクロバット無い時にPDF処理しないようにするため)
0493デフォルトの名無しさん
2008/04/05(土) 08:57:05ありがとうございます。それGoodです。
0494デフォルトの名無しさん
2008/04/05(土) 10:54:30遅延バインディングすれば?
0495デフォルトの名無しさん
2008/04/05(土) 11:56:49A4サイズに縮小して印刷したいのですが、
.Net側でサイズを制御することはできるのでしょうか?
0496デフォルトの名無しさん
2008/04/05(土) 13:12:55そのまま実行すればどこかでエラーになるので
それをCatchすれば良いだけでは?
0497デフォルトの名無しさん
2008/04/05(土) 15:16:41・自分のプログラムのバグなのかコンパイラのバグなのかわからない
・他の仕事に応用できない糞開発ツールの独自世界を必死に学習している
・テキストエディタで書いたほうが効率的なのに糞UIツールを懸命に使っている
・糞開発ツールを批判すると「性格が悪いから糞ツールを批判するんだ」と言われる
糞だけど、政治的な理由で無理やり使わされているんですよね。
もう、あんな厨の作った糞ツールを我慢して使うのはやめましょう。
・糞開発ツールを部下に押し付ける上司の命令は無視しましょう。
上司は糞開発ツールが使われる実績を作ることであの会社のごきげんをとっているのです。
・糞開発ツールを使わせる上司の下では働けません、と上司の上司に直訴しましょう。
・あの糞開発ツール提供会社には「おたくの糞開発ツールは話にならない」と突き放しましょう。
バグレポートなどしてはいけません。改善要求などもってのほかです。
あの会社はあなたたちのことをテスター/モルモットとしか思っていません。
・あの会議で「糞開発ツールを使ったら生産性がxx%アップしました」
なんて話が出たら力強く机を叩き、会議室を出ましょう。
あの人たちは糞開発ツールをマンセーすることで立場を確保しているのです。
糞な開発ツールを糞だと言える、そんな当たり前の環境をみんなの力で取り戻しましょう。
0498デフォルトの名無しさん
2008/04/05(土) 18:00:390499デフォルトの名無しさん
2008/04/05(土) 19:28:44最初にListViewに対象ファイルだけピックアップして、さらにクリックで拡大表示
(PDFの場合はAcroPDFに渡す)してるんだけど、最初のピックアップは拡張子だけで
判別してるのでAcroPDFに渡して始めてエラーになる
ところがアクロバットが無い場合はListViewの段階で出さないようにしたい、と
まあアクロバットアンインストールしてみりゃいい話なんだが面倒くさくて…
それとインストールされていない環境とアンインストールした環境が同じかどうか
ちと自信ない(アドビのこったからレジストリ完全に綺麗にするとは思えなくて)
0500デフォルトの名無しさん
2008/04/05(土) 20:06:55厳密にはAcrobatじゃないかもしれないけど。
0501デフォルトの名無しさん
2008/04/05(土) 21:17:14実際やってみたら簡単な話でAxAcroPDF.GetOcxがNothingかどうか調べるだけで
OKだった
>>500
classrootの.pdfからたぐる方法は自分でアクロバット使ってないから(FoxIt使ってる)考えなかった
まあ案の定currentuser\software\adobeにはacrobatのキー残ってたけど
0502デフォルトの名無しさん
2008/04/05(土) 21:53:26VB2005 & Spread 2.5J .NET版への移行を行っています。
なんとか移行はできたものの、Spreadをマウスのホイールを使って
スクロール(垂直、水平共に)させるとなんだか、ものすごく重たく感じます。
これってなんでなんでしょう???
どなたかご存知であれば教えてください。
開発用のPCは以下の仕様です。
OS : Win200Pro
CPU : Celeron 2.8GHz
Memory : 1GB
.NetFrameWork : 2.0Sp1
0503デフォルトの名無しさん
2008/04/05(土) 22:18:15IEのスムーズスクロールをONにしたときみたいな動作なの?
0504デフォルトの名無しさん
2008/04/05(土) 22:38:21はい、スムーズスクールをOFFにしたような、モッサリした感じの動きです。
開発元に聞いてみる前にどなたかご存知であればと思って質問させていただきました。
0505デフォルトの名無しさん
2008/04/06(日) 00:21:13SpreadじゃないけどWindowsの右クリックメニューのにょろっと出る視覚効果を
殺したらグリッド系のスクロールがまともに動くようになった事があるな。
0506デフォルトの名無しさん
2008/04/06(日) 18:13:00大ウソだったw
おかしいな…確かに出来た気がしたんだけどな…
結局レジストリ
0507デフォルトの名無しさん
2008/04/06(日) 19:39:50Win2000の視覚効果みたいなのは全てOFFにしているのですが・・・。
それでもモッサリした感じがします。
0508デフォルトの名無しさん
2008/04/07(月) 14:17:06プリンタとFAXまでは開くことができます。
(コントロールパネルのプリンタとFAXを表示→特定のプリンタを開く)
一回で開くことができるのでしょうか?
それとも、「プリンタとFAX」の窓を開いてプリンタを開いて、「プリンタとFAX」の窓を
消す作業をしないといけないのでしょうか?
対処法お願いいたします。
0509デフォルトの名無しさん
2008/04/07(月) 14:35:350510デフォルトの名無しさん
2008/04/07(月) 16:56:47Dim tbl As DataTable = DirectCast(dgv.DataSource, DataTable)
これキャストできないんですが原因がわかりません
どんな原因が考えられるでしょうか
0511デフォルトの名無しさん
2008/04/07(月) 17:08:340512デフォルトの名無しさん
2008/04/07(月) 17:27:51そういうことでしたか。
ちなみにDataSourceはBindingSourceだったんですが
そのままでDataTableを取得する方法ってないでしょうか?
0513デフォルトの名無しさん
2008/04/07(月) 17:30:16プリンタのショートカットを作って開けるのだからできるだろ
0514512
2008/04/07(月) 18:14:29Dim dgv As DataGridView = DataGridView1
Dim tbl As DataTable = _
DataSet1.Tables(DirectCast(DirectCast(dgv.DataSource, System.Object), BindingSource).DataMember)
0515デフォルトの名無しさん
2008/04/08(火) 00:21:10ちょっとしたことで躓いています
Form1と2がある状態で2をShowメソッドで表示した際に
Form2がアクティブになりません
LoadやActivetedなどにActiveteメソッドセットしてみたのですが上手くいきません
モーダル使わずにForm2をアクティブにするにはどうすれば宜しいのでしょうか?
0516デフォルトの名無しさん
2008/04/08(火) 00:25:080517デフォルトの名無しさん
2008/04/08(火) 00:42:12知ったか乙。
0518デフォルトの名無しさん
2008/04/08(火) 14:59:180519デフォルトの名無しさん
2008/04/08(火) 16:44:50知らんのか乙。
0520デフォルトの名無しさん
2008/04/08(火) 18:58:37教える気のない奴は消えろよ
0521デフォルトの名無しさん
2008/04/08(火) 19:36:040522デフォルトの名無しさん
2008/04/08(火) 19:37:430523デフォルトの名無しさん
2008/04/08(火) 19:39:380524デフォルトの名無しさん
2008/04/08(火) 20:11:06shapp.NameSpace(ssfPRINTERS).Items()を
ぐるぐるまわして、explorerで開きたいItemに
InvokeVerb("open")あたりでどーだ。
0525デフォルトの名無しさん
2008/04/08(火) 20:44:34ショートカットを組み込むとかわからん。
通常のアプリなら組みこめられるが、プリンタのドライバ?とか指定はどうやるの?
0526デフォルトの名無しさん
2008/04/08(火) 21:29:34まず文章を推敲するのが先。
正直君が何を言ってるのか、何をしたいのかサッパリ理解できないし、
それが俺の読解力の問題とは思えない。
0527デフォルトの名無しさん
2008/04/08(火) 21:58:21Form.Shown
0528デフォルトの名無しさん
2008/04/08(火) 22:54:460529デフォルトの名無しさん
2008/04/08(火) 23:54:230530デフォルトの名無しさん
2008/04/09(水) 00:33:09とかじゃだめなのか・・・
>>526
ボタンを押したらプリンタの詳細(印刷中とか)の窓を開きたい。
0531524
2008/04/09(水) 00:39:090532デフォルトの名無しさん
2008/04/09(水) 02:03:050533デフォルトの名無しさん
2008/04/09(水) 09:18:190534デフォルトの名無しさん
2008/04/09(水) 14:15:350535デフォルトの名無しさん
2008/04/09(水) 15:22:28自覚してるのね
0536デフォルトの名無しさん
2008/04/09(水) 15:34:23すでにデータが入っているComboBoxのデータを
ほかのComboBoxにデータをコピーするやり方が
解りません。
エロい人教えてください。
バージョンは.NET Frameworks1.1です
よろしくお願いします。
0537デフォルトの名無しさん
2008/04/09(水) 15:36:150539デフォルトの名無しさん
2008/04/09(水) 16:02:110540デフォルトの名無しさん
2008/04/09(水) 16:45:41Items.AddRange で追加。
0542デフォルトの名無しさん
2008/04/09(水) 21:14:090543デフォルトの名無しさん
2008/04/09(水) 21:19:16継承して画像を貼り付ければできなくは無い。
それ以外でできるかどうかはわかんね。
0544デフォルトの名無しさん
2008/04/09(水) 21:20:230545デフォルトの名無しさん
2008/04/09(水) 21:29:49ここのやり方でHTMLを取得しようとした時に、IEとかWebBrowserでは見れるのに
上のやり方では取得できないページがあります。(大体は普通に取得できる)
有用な情報がありましたら教えて下さい。
取得できないのはhttp://imepita.jp/の画像ページです。
http://imepita.jp/(HTML取れる)
http://imepita.jp/20080317/629360 (HTMLとれない)
0546デフォルトの名無しさん
2008/04/09(水) 21:40:270547栗レポ初心者
2008/04/09(水) 22:15:33最近CrystalReportの使いかたをVB.netで勉強し始めた者です
やりたい事としてはDataTable内にあるレコードを(単純に)リスト(一覧)表示
したいのですが、その方法が分かりません。
***.rpc上にテキストボックスを配置し(パラメータフィールド)プログラムから
値を設定する方法は分かるのですが、(この)一覧表示の仕方が分からないのです。
何か参考になるサイト等をご存じの方がいらしましたらお教え願います。
0548デフォルトの名無しさん
2008/04/10(木) 19:01:28知っておいて損は無いと思うけど。
知らないと駄目であると言われたんだが本当でしょうか?
0549デフォルトの名無しさん
2008/04/10(木) 19:23:38Linqがらみの話しかいな?
0550デフォルトの名無しさん
2008/04/10(木) 19:31:43すまぬ、初心者プログラーゆえ。Linqが何かわからない。
知りたいことは要するに、プログラマーとして最初にいきなり
SQLの知識が必要になるのか知りたいのである。
別スレで「SQLを知らない人はプログラマーにはなれない」と言うような
ことを言われたので本当かどうか知りたかったのです。
0551デフォルトの名無しさん
2008/04/10(木) 19:43:16俺にはお前のしたいことがわからん。
絵にでも描いてこい。
0552デフォルトの名無しさん
2008/04/10(木) 19:43:48覚えといて損はないって自分で言ってるんだからプラスになるとは思ってるんでしょ
0553デフォルトの名無しさん
2008/04/10(木) 19:46:38SQLはデータベースを操作する言語。
データベースってのはデータをためておくところ。
vbなどの普通のプログラム言語で作ったソフトにはデータは保存できない。
起動するたびに前回のことは覚えていないわけだ。
で、覚えてて欲しいことをどこかにおいておく必要があるわけだが、
それを貯めておくところの代表的なのがデータベース。
vbで使う場合は、データベースへSQLっていう命令文を送って、
データを入れたり出したりする。
vb以外の言語でもデータをアクセスするときに使えるので、
覚えておいて損は無い。
業務用ソフトを作る場合は覚えさせられるので
そんなに気にする必要はない。
0554デフォルトの名無しさん
2008/04/10(木) 20:08:30truncate table にだけは気をつけろよ
0555デフォルトの名無しさん
2008/04/10(木) 20:17:14詳細な説明ありがとう。
0556デフォルトの名無しさん
2008/04/10(木) 20:24:35> >>547
> 俺にはお前のしたいことがわからん。
> 絵にでも描いてこい。
自己解決しました。
0557デフォルトの名無しさん
2008/04/10(木) 20:55:31http://imepita.jp/image/20080317/629360 の画像が取れない。(IEでも画像直では取れない。)
IEでhttp://imepita.jp/20080317/629360を開いてから同じ窓で画像URLへ行けば見れる。
cookieかなにかだと思うんだけど、HttpWebRequest・HttpWebResponseにcookie反映しても無理だった
何で制御してるんでしょうか?
参考にしたもの
http://dobon.net/vb/dotnet/internet/usecookie.html
http://dobon.net/vb/dotnet/internet/webrequest.html
0558デフォルトの名無しさん
2008/04/10(木) 21:05:550559デフォルトの名無しさん
2008/04/10(木) 21:06:400560デフォルトの名無しさん
2008/04/10(木) 21:08:500561デフォルトの名無しさん
2008/04/10(木) 21:16:340562デフォルトの名無しさん
2008/04/10(木) 21:22:19リファラすっかり忘れてました。
ありがとうございました
0563デフォルトの名無しさん
2008/04/10(木) 21:34:33WebサイトをビルドしてもDLLができません。
有償のVisual Studioを購入する必要がある?
0564デフォルトの名無しさん
2008/04/11(金) 01:55:540565デフォルトの名無しさん
2008/04/11(金) 20:03:28HtmlDocumentクラス以外にHtml関係のクラスってありましたっけ?
0566デフォルトの名無しさん
2008/04/11(金) 20:05:420567デフォルトの名無しさん
2008/04/11(金) 20:19:340568デフォルトの名無しさん
2008/04/11(金) 21:50:510569デフォルトの名無しさん
2008/04/11(金) 21:52:340570565
2008/04/11(金) 22:16:36一度WebBrowserで読み込んでHtmlDocumentクラスを使えば
HtmlElementsとして操作できるんですが、ちょっとめんどくさいですよね。
正規表現でいこうかなぁ・・・
0571デフォルトの名無しさん
2008/04/11(金) 22:47:21方法を教えて下さい
0572デフォルトの名無しさん
2008/04/11(金) 23:24:060573デフォルトの名無しさん
2008/04/14(月) 09:51:21とくにアニメーションを勉強したいんですがなかなか見つかりません。
0574デフォルトの名無しさん
2008/04/14(月) 18:58:55ほとんど変わらないのに片方しか使えないなんてもったいない
0575デフォルトの名無しさん
2008/04/14(月) 21:07:450576デフォルトの名無しさん
2008/04/14(月) 21:18:470577デフォルトの名無しさん
2008/04/15(火) 12:21:56サイズってファイル容量とか画面の縦横の長さとか再生時間の長さとかあると思うが
0578デフォルトの名無しさん
2008/04/15(火) 22:25:35Using video As New Microsoft.DirectX.AudioVideoPlayback.Video(File)
width = video.DefaultSize.Width
height = video.DefaultSize.Height
End Using
これでとれました
0579デフォルトの名無しさん
2008/04/15(火) 22:57:03非バインドでdatatableのフィールドに入っている値をdatagridviewに出したいんですけれど
ぐぐっても良いサンプルが見つからなくて困ってます。
そもそもバインドと非バインドの違いが調べてもよく分からないです。
データテーブル(アクセスで作ってます)のフィールドに入ってる値を
datagridviewに出すのはバインド?
データアダプタを使うコードを書くのが非バインド?
明日までに非バインドでdatatableのフィールドに入っている値をdatagridviewに出すというのプログラムを
完成させないといけないので困ってます。
言語はVBです。どなたか教えて下さい。よろしくお願いします。
0580デフォルトの名無しさん
2008/04/15(火) 23:11:41・そのデータをDataGridViewに設定して表示
これを別々に書けば非バインド
0581デフォルトの名無しさん
2008/04/15(火) 23:24:23SQLとかでですか?
>・そのデータをDataGridViewに設定して表示
どうやって orz
でも考え方は分かりました。ありがとうございます。
何かサンプルないでしょうか?初心者でも分かりやすいようなサイトでもいいんですが。
さんざん調べたけどプログラムにコメントがないと
それがバインドか非バインドかさえ分からないんです・・。
0582デフォルトの名無しさん
2008/04/15(火) 23:33:350583デフォルトの名無しさん
2008/04/15(火) 23:38:16それはSQLからDataTableに入れるのは、TableAdapterでしょ。
DataTableをfor eachに食わせると、DataRowがグルグルでてくるから、
そいつらのメンバ一つ一つを、DataGridViewのCellとして追加しろ、って話
BindingSourceとかが出てくるのがバインド。一行一行ぐるぐるまわって
処理(登録)するなら非バインド。
0584デフォルトの名無しさん
2008/04/16(水) 00:14:59なるほど。ありがとうございます。
でも書き方が分かりません。VBはまだソートしか作ったこと無いんです。
もうだめだ 明日中なんて
誰かたすけてくれ
0585デフォルトの名無しさん
2008/04/16(水) 01:04:19学生なら自力でやれ
新社会人なら先輩や上司に聞くとかしろ
最低でもMSDN見るくらいはしろ
DataGridViewくらい簡単に使えるだろjk
0586デフォルトの名無しさん
2008/04/16(水) 07:23:220587デフォルトの名無しさん
2008/04/16(水) 07:32:37上司なんて聞いても教えてくれないし5時間必死で調べたのに結果書き方さえ分からなかった。
俺が馬鹿なのは分かってる。
最初から最後までとはいかなくても、一部分でも書き方のヒントだけ欲しかった。
ここは質問スレだから最後の頼みと思って聞いた。
期限が来週ならここで聞かなかったさ。
0588デフォルトの名無しさん
2008/04/16(水) 07:34:000589デフォルトの名無しさん
2008/04/16(水) 07:40:02でググれカス
0590デフォルトの名無しさん
2008/04/16(水) 16:22:350591デフォルトの名無しさん
2008/04/16(水) 16:45:51grid.DataSource = table
こんだけなのになあ。
0592デフォルトの名無しさん
2008/04/16(水) 16:50:060593デフォルトの名無しさん
2008/04/16(水) 17:17:28お約束というやつ。
0594デフォルトの名無しさん
2008/04/16(水) 18:31:58それバインド
>非バインドでdatatableのフィールドに入っている値をdatagridviewに出す
0595デフォルトの名無しさん
2008/04/16(水) 22:26:48public T this[int index]
{
get{ return 〜; }
set{ 〜;}
}
みたいなのってどうやるの?
0596デフォルトの名無しさん
2008/04/16(水) 23:08:520597デフォルトの名無しさん
2008/04/17(木) 08:22:54既定のプロパティにしてかつプロパティ名をItemにすると
C#のインデックサ互換になり相互に使える。
0598デフォルトの名無しさん
2008/04/21(月) 11:37:12可能なのでしょうか?
開発環境は、vb.net 2005です。
0599デフォルトの名無しさん
2008/04/22(火) 02:37:58そうそう。君はそうやって人の言うことを聞いとくべきだよ。
中学生とは思えないほど稚拙な文章だったけど、面白かったよ。
0600デフォルトの名無しさん
2008/04/22(火) 19:58:440601デフォルトの名無しさん
2008/04/23(水) 10:42:35強制終了(Kill)させると、システムトレイのアイコンが残ったままになります。
マウスポインタを当てれば消えるのですが、放っておくとアイコンがどんどん増えていきます。
なんとかいい対処法はないでしょうか?
よろしくお願いします。
0602デフォルトの名無しさん
2008/04/23(水) 11:51:25これは重大ニュースです!!
3.29リチャード・コシミズ東京講演会7/19
http://video.google.com/videoplay?docid=5748132005717544856&q=&hl=en
ここで興味深い事実が述べられている。イラクに行った自衛隊の隊員から35人が
死んでいた事実を知っていましたか?この35人のうち12人が「原因不明」とのこと!
原因不明なのでしょうね? さらに、イラクから戻ってきて死んだのが、なんと自殺と
交通事故さらに精神障害で、なんと100人が死んでいるということでした!
これは一体全体、なんなのだろう!みなさんが真実を知ることを望んでいます!!
0603デフォルトの名無しさん
2008/04/23(水) 12:27:120604デフォルトの名無しさん
2008/04/23(水) 13:38:30どうしたらいいですか?
0605デフォルトの名無しさん
2008/04/23(水) 14:20:29TextChangedかValueChangedのイベントで改行を削除するようにするとか
0606デフォルトの名無しさん
2008/04/24(木) 11:42:13http://www.microsoft.com/japan/technet/scriptcenter/resources/wmifaq.mspx#ECPAC
で以下のVBSのコードを発見したのですがこれを.net用で動くように変換したいのですが、、
知恵を貸してください。
strHost = "."
Const HKLM = &H80000002
Set objReg = GetObject("winmgmts://" & strHost & _
"/root/default:StdRegProv")
Const strBaseKey = _
"Software\Microsoft\Windows\CurrentVersion\Uninstall\"
objReg.EnumKey HKLM, strBaseKey, arrSubKeys
For Each strSubKey In arrSubKeys
intRet = objReg.GetStringValue(HKLM, strBaseKey & strSubKey, _
"DisplayName", strValue)
If intRet <> 0 Then
intRet = objReg.GetStringValue(HKLM, strBaseKey & strSubKey, _
"QuietDisplayName", strValue)
End If
If (strValue <> "") and (intRet = 0) Then
WScript.Echo strValue
End If
Next
0607デフォルトの名無しさん
2008/04/24(木) 12:41:48俺の目には全く同一の質問に見えるぜ
0608デフォルトの名無しさん
2008/04/24(木) 13:12:36まぁ、向こうの方がオレらより知識は上だし、
向こうで解決しなかった問題を
ここの住人が答えられると思ったのか?
0609デフォルトの名無しさん
2008/04/24(木) 13:44:45Dim rkey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Uninstall", False)
For Each subkeyName As String In rkey.GetSubKeyNames
Dim srkey As Microsoft.Win32.RegistryKey = rkey.OpenSubKey(subkeyName, False)
Dim objRet = srkey.GetValue("DisplayName")
If objRet Is Nothing Then
objRet = srkey.GetValue("QuietDisplayName")
End If
If Not IsNothing(objRet) Then
Console.WriteLine(objRet.ToString())
End If
Next
0610デフォルトの名無しさん
2008/04/24(木) 13:48:16お前ら良く答えるな
0611デフォルトの名無しさん
2008/04/24(木) 14:04:290612デフォルトの名無しさん
2008/04/24(木) 14:09:08どこまで解釈していて、何が出来ないから解決するのに知恵を貸してくれってならわかるが
この質問じゃ解答できるのエスパーくらいじゃないか?
0613デフォルトの名無しさん
2008/04/24(木) 17:53:13参照したいのですが、VSで項目追加すると勝手にそれぞれのプロジェクトの
フォルダにコピーしてきてしまいますよね?そうすると、結局別々のファイルを
参照してることになってしまうのですが、
VB6.0のときのように、プロジェクト直下に無いファイルでもそのまま参照して
使用できるように
0614デフォルトの名無しさん
2008/04/24(木) 17:54:18すみません、途中で書き込みしてしまいました。
0615デフォルトの名無しさん
2008/04/24(木) 19:24:37「設定ファイル」なんかを参照設定する必要がどこにあるのか理解できません。
0616デフォルトの名無しさん
2008/04/24(木) 19:33:59> まったく別のプロジェクトどうしで同じファイル(自分で作成した設定ファイル)を
> 参照したいのですが、VSで項目追加すると勝手にそれぞれのプロジェクトの
> フォルダにコピーしてきてしまいますよね?そうすると、結局別々のファイルを
> 参照してることになってしまうのですが、
> VB6.0のときのように、プロジェクト直下に無いファイルでもそのまま参照して
> 使用できるように
馬鹿じゃない?
0617613
2008/04/24(木) 22:18:13具体的に言うと、App.configファイル内の接続文字列の設定を外部ファイルに
外出ししてるんですが、アプリケーションのプロジェクトとそのテストプロジェクトで
この外部ファイルを共有して参照したいんですけど、
何かいい方法ないですかね。
0618デフォルトの名無しさん
2008/04/25(金) 00:51:300619デフォルトの名無しさん
2008/04/25(金) 01:20:36[プロジェクト]-[既存項目の追加]-[リンクとして追加]のこと?
既存ファイルを選ぶダイアログボックスの追加ボタンが
コンボボックスみたいになっててそこで選べる
0620デフォルトの名無しさん
2008/04/25(金) 14:18:52ありがとうございます。探してたのはまさにこういう機能でした。
直面していた問題の方は、実際にはリンクとして追加ではなく、
VisualStudioのテストツールの関係で
こちらの
http://msdn2.microsoft.com/ja-jp/library/ms182475.aspx
方法で解決しましたが、以前から、別のプロジェクト同士で同じファイル参照
できないかなと思ってましたので助かりました。
ありがとうございました。
0621デフォルトの名無しさん
2008/04/25(金) 21:38:560622デフォルトの名無しさん
2008/04/26(土) 20:18:120623デフォルトの名無しさん
2008/04/26(土) 22:26:27> vb2008のコードvc#2008に自動コンバートできないの?
簡単にやる方法がある。
でもおしえねー
0624デフォルトの名無しさん
2008/04/26(土) 23:17:420625デフォルトの名無しさん
2008/04/26(土) 23:22:46どうやるの?
わけわかんね
0626デフォルトの名無しさん
2008/04/26(土) 23:33:190627デフォルトの名無しさん
2008/04/28(月) 09:38:32どういうわけか、そのページ内のボリューム・バーやビデオの
プログレス・バーのつまみ、ビデオの開始、停止ボタンなどを
掴めるのが、最初の一回目だけになります。次にまた掴もう
としても掴めません。
ただ、一回他のFormやデスクトップをクリックしてFormのFocusを
一回外してからまた掴むと掴めます。
これをExplorerでのように普通に何回でも掴めるようにするには
どうすればいいでしょう?
例)吉野山 千本桜の全貌 http://jp.youtube.com/watch?v=RkQb85PVzS8
などで確認できます。
0628627
2008/04/28(月) 09:42:57>FormのFocusを一回外してから
これは、正確には、
>ビデオ装置の画面のFocusを一回外してから
のようでした。ビデオ装置の外を一度クリックすると
次に各ボタンやバーつまみが掴めるようでした。
0629デフォルトの名無しさん
2008/04/28(月) 10:20:26COM参照でAxWebBrowserの方使う。
0630デフォルトの名無しさん
2008/04/28(月) 11:12:04そういう問題ではない。
0631デフォルトの名無しさん
2008/04/28(月) 11:24:56さっそくのご回答、ありがとうございました。
>COM参照でAxWebBrowser
わかりました、これの使い方を調べて試してみます!
0632デフォルトの名無しさん
2008/04/28(月) 20:43:550633デフォルトの名無しさん
2008/04/28(月) 22:10:27それは>>627の件ですよね、本当ですか!
だとしたら何かのプロパティの設定か何かの差でしょうか・・・?
その辺もしわかれば知りたいです。
0634デフォルトの名無しさん
2008/04/28(月) 22:16:26あとこんなの発見
ttp://www.google.com/search?num=100&hl=ja&lr=lang_ja&oe=utf8&q=webbrowser+flash
WndProcオーバーライドで回避できるらしい
0635デフォルトの名無しさん
2008/04/28(月) 23:44:48うわー、こういう方法で直るのですか!!すごいです。
ありがとうございます!!これやってみます!!
とても助かりました、ありがとうございました!
0636デフォルトの名無しさん
2008/04/29(火) 00:35:560637デフォルトの名無しさん
2008/04/29(火) 10:52:130638デフォルトの名無しさん
2008/04/29(火) 13:09:120639デフォルトの名無しさん
2008/04/29(火) 14:11:35なんでこんなに泥棒されてるのにまだまだ税金くれてやるの???日本てなんなのorz
なんで役人に贅沢させるための税金分捕られて借金までつくってるわけ???
誰か答えろよ>腐れ国賊官僚と結託してうまい汁飲みだけで生きてる自民党の糞ども。
188 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/04/29(火) 12:20:25 ID:???
■ちゃっかり天下り退職ウハウハ元役人リスト■
以下のジジイだけでも総額44億1640万円!!!チーンwぜんぶ税金&年金だよw
●近藤純五郎(61歳)総合計5億3623万円 旧厚生省時代5億1148万円
(8423万円/年金資金運用基金理事長2475万円(371万円)
●丸山晴男(60歳)総合計4億5074万円 役所での報酬4億0200万円(6140万円)
/年金資金運用基金での報酬4874万円(732万円)
●丸田和生(57歳)総合計4億3640万円 役所時代3億8095万円(6998万円)
/厚生年金事業振興団常務理事5545万円(833万円)
●伊藤雅治(61歳)総合計5億3096万円 役所時代5億1033万円(6235万円)
/全国社会保険協会理事長2063万円(310万円)※伊藤氏は医師なのでキャリア官僚と同等として試算
●山下真臣(76歳)総合計8億0289万円 厚生省時代4億7135万円(8523万円)
/環境衛生金融公庫理事長時代2億0829万円(3127万円)
/全国社会保険協会連合会理事長7425万円(1115万円)/国民年金協会理事長4900万円
●吉原健二(72歳)総合計7億9238万円 厚生省時代4億8919万円(8588万円)
/厚生年金基金連合会理事長2億0419万円(3066万円)/(財)厚生年金事業振興団理事長9900万円(1486万円)
●加藤陸美(73歳)総額8億6680万円 厚生省時代4億0668万円(8588万円)/社会福祉・医療事業
団副理事長・理事長(1826万円)/公害健康被害補償不服審議会会長1億6138万円/健康力つくり事業団・
全国国民年金福祉協会理事長7712万円(1363万円)
(カッコ内は退職金)ttp://www.janjan.jp/special/sagi/list.php
0640デフォルトの名無しさん
2008/04/29(火) 16:16:450641デフォルトの名無しさん
2008/04/29(火) 21:47:33テキストファイルからデータを読み込むとき、
カンマで区切られているならInputで読めるところまで分かったのですが、
スペースで区切られているときはどうすればいいのか分かりません。
どうすればいいのか教えてください。
0642デフォルトの名無しさん
2008/04/29(火) 21:49:310643デフォルトの名無しさん
2008/04/29(火) 21:49:540644デフォルトの名無しさん
2008/04/29(火) 21:53:490645210
2008/04/29(火) 23:30:130646デフォルトの名無しさん
2008/04/29(火) 23:35:06ありがとうございます!
早速挑戦します。
0647デフォルトの名無しさん
2008/04/29(火) 23:40:100648デフォルトの名無しさん
2008/04/29(火) 23:55:290649210
2008/04/29(火) 23:56:580650デフォルトの名無しさん
2008/04/29(火) 23:57:180651デフォルトの名無しさん
2008/04/30(水) 00:51:49実際に発行を行い、FTPに乗ったことを確認してPUBLISH.HTMの実行リンクをクリックしても
ソフトは起動せずXMLのソース?が文字列でブラウザーに表示されるだけなんですがなぜですか?
解決方法教えてください
0652デフォルトの名無しさん
2008/04/30(水) 00:55:34Microsoft Visual C++ Toolkit 2003
VCToolkitSetup.exe
size 32952488
sha1sum 956c81c3106b97042c4126b23c81885c4b5211f4
edonkey checksum
ed2k://|file|VCToolkitSetup.exe|32952488|c534888fa7605403dcb183d2d15282d1|/
ftp://195.252.112.9/programiranje/programski-jezici/VCToolkitSetup.exe
0653デフォルトの名無しさん
2008/04/30(水) 00:57:170654デフォルトの名無しさん
2008/04/30(水) 08:32:18右クリック→スニペットの挿入→ファイルシステム→区切られたテキストファイルの読み込み
0655デフォルトの名無しさん
2008/04/30(水) 11:11:240656デフォルトの名無しさん
2008/04/30(水) 11:13:580657デフォルトの名無しさん
2008/04/30(水) 11:41:470658デフォルトの名無しさん
2008/04/30(水) 12:26:260659デフォルトの名無しさん
2008/04/30(水) 13:25:260660210
2008/04/30(水) 19:12:17ワードと機能は殆ど同じのように思える
0661NAME IS NULL
2008/05/01(木) 17:08:41ググってみたらAPIを使えば出来ることまではわかったのですが、
APIの関数のヘルプ的なものが全く見つかりません。
(しかもC言語のページしか見つからない)
MSDNにAPI関数のヘルプはないのでしょうか?
0662デフォルトの名無しさん
2008/05/02(金) 00:53:57があるような感じなのですが、こういうことはあるものでしょうか?
ユニコード文字列ではない場合は置換してくれないということなの
かもしれないんですが、とくにエンコードは変更してはいないのですが、
同じ場面で以前に効いていたものが、最近効かなくなりました・・・
同じコントロール上の入力値が、エンコード指定していないと勝手に
任意のエンコードになったりしてるんでしょうか??
0663デフォルトの名無しさん
2008/05/02(金) 01:05:47とりあえずエンコーディングなんて関係ない
0664デフォルトの名無しさん
2008/05/02(金) 01:11:05Windows SDK
>>662
コード書いたほうが文章だらだら書くより回答もらいやすい
0665デフォルトの名無しさん
2008/05/02(金) 01:26:41>とりあえずエンコーディングなんて関係ない
そうですか、わかりました、もう少し調べてみます。
ただ一応ヘルプによるとユニコード文字列の場合にとある
ようでした。
>>664
該当箇所は
sInfo.Groups.Replace(tn.FullPath & "; ", "")
のような感じでした。
0666デフォルトの名無しさん
2008/05/02(金) 01:37:240667デフォルトの名無しさん
2008/05/02(金) 01:39:05Stringに何がセットされてるのかが重要なんだが・・・
0668デフォルトの名無しさん
2008/05/02(金) 01:57:34Default.aspx上の「検索」ボタンが押されるとSqlCommandを使用して
次のデータをDataTableに取得し、DataTableの値をGridViewに表示
しようと思っていますがやり方がわかりません。参考になるサイト・もしくは
コードをご伝授下さい。お願いします。
【DataTable内でのカラム名】
1.EMPLOY_NUMBER
社員番号
2.EMPLOY_NAME
名前
3.REGIST_DATE
登録日時
【教えて頂きたい事】
1.GridView上のカラムとDataTable上でのカラムを紐付ける方法。
→どうすればDataTataTable上のEMPLOY_NUMBERをGridView上の特定カラム<GV_EMPLOY_NUMBER>
に紐付ける事が出来るのか。恐らくDataSource / DataMemberを使うだろうとは思います。
2.コード無いでGridViewにハイパーリンクを貼る方法。
→GridView上の社員番号(<GV_EMPLOY_NUMBER>)がクリックされると特定のページにジャンプする。
0669デフォルトの名無しさん
2008/05/02(金) 02:02:21ttp://homepage1.nifty.com/rucio/main/VBdotNet/Database/Database4.htm
ここ読んで判らなければまたおいで。
0670デフォルトの名無しさん
2008/05/02(金) 02:12:43ありがとうございます。
私の説明が足りませんでした。
やりたい事は、検索ボタンが押されたタイミングで、
ASP.netで使用するリスト用コントロール [ GridView ](DataGridViewでは無い。)
にDataTableより取得した値を吐き出し(出力し)尚且つそのうちの1カラムに
ハイパーリンクも同時に付けるという事をコード(VB.net)側でやりたいです。
1※DataTabelへのデータの取得
2※GridView.Row(i).Column(j).text = "hoge"
として値の設定までは出来ています。
0671デフォルトの名無しさん
2008/05/02(金) 03:45:39お世話になります。
「代入しなおしてないと言うオチ」
これでした、以前やったときは代入してあったのに今回は
忘れてました><。大変ありがとうございました。
0672デフォルトの名無しさん
2008/05/02(金) 14:13:21クライアントに.netフレームワークはインストールされてる?
0673670
2008/05/03(土) 03:31:270674デフォルトの名無しさん
2008/05/03(土) 08:04:09http://www.google.co.jp/search?hl=ja&q=clickonce+mime&lr=
0675デフォルトの名無しさん
2008/05/03(土) 08:05:070676デフォルトの名無しさん
2008/05/03(土) 11:10:39interop.vbide.dllとか無くても動いてるみたいな気はするのだが
0677デフォルトの名無しさん
2008/05/03(土) 20:32:24ぜひ、ツール名教えて下さい。お願いします。
0678デフォルトの名無しさん
2008/05/03(土) 23:33:08自己解決
鯖によっては使えないらしい
.htaccessで設定できるとこならいけそうです
0679デフォルトの名無しさん
2008/05/03(土) 23:57:50単にVBSを書きたいのですが、エディタだけ開くことにはどうすればいいのでしょうか。
フォームは要らないんです。
0680デフォルトの名無しさん
2008/05/04(日) 00:15:07VBとVBSは違う言語だけどどっちがやりたいの?
0681デフォルトの名無しさん
2008/05/04(日) 00:21:53VB→VisualBasic2008Express
VBS→メモ帳
VBA→Microsoft Office
VBでフォーム無しアプリケーションを作りたい
→新しいプロジェクト作成でコンソールアプリケーションを洗濯
0682デフォルトの名無しさん
2008/05/04(日) 00:23:52やはり勘違いしていましたか・・・
VBを覚えようとVBScriptサンプル大全集という本を買ってきました。
さて、やるべとVisualBasic2008ExpressEditionをインストールしたのですが、
プロジェクトとして作成することしかできません。←この辺も勘違い可能性大。
とにかくエディタでVBを書きたいのです。
だけど、関数を途中まで書くと候補が出てくる機能は使いたいんですよね。
0683デフォルトの名無しさん
2008/05/04(日) 00:24:130684デフォルトの名無しさん
2008/05/04(日) 00:25:48-‐'―ニ二二二二ニ>ヽ、 ┃ ━━━━━━━━
ァ /,,ィ=-;;,,, , ,,_ ト-、 ) ┃ ┃┃┃
' Y ー==j 〈,,二,゙ ! ) 。 ┛
ゝ. {、 - ,. ヾ "^ } } ゚ 。
) ,. ‘-,,' ≦ 三
ゞ, ∧ヾ ゝ'゚ ≦ 三 ゚。 ゚
'=-/ ヽ゚ 。≧ 三 ==-
/ |ヽ \-ァ, ≧=- 。
! \ イレ,、 >三 。゚ ・ ゚
| >≦`Vヾ ヾ ≧
〉 ,く 。゚ /。・イハ 、、 `ミ 。 ゚ 。 ・
0685デフォルトの名無しさん
2008/05/04(日) 00:28:33何かいろいろ勘違いしているっぽい!!!
SolidWorksというCADソフトのAPI講習を受けてきました。
SolidWorksのAPIはVBで提供されているため、まずはVBを覚えなくてはと思い
VBScriptサンプル大全集という本を買いました。
すでにこの時点で間違っているのかも知れません。
この場合はどの本を買って、どの環境で勉強するべきなのでしょうか。
0686685
2008/05/04(日) 00:30:100687デフォルトの名無しさん
2008/05/04(日) 00:33:49ここかな?
SolidWorks/ソリッドワークス 2
http://science6.2ch.net/test/read.cgi/kikai/1188825676/
0688デフォルトの名無しさん
2008/05/04(日) 00:35:28VB.NETでやるのはちょっと難しいよ
0689デフォルトの名無しさん
2008/05/04(日) 00:41:19SolidWorksそのものの質問ではなく、このソフトのAPIを利用するために
VBを勉強したいと考えています。
そのためにはどの言語(VBS?VBA?すでにこれが分かっていません。)を勉強しなくてはならなくて、
どんな環境で勉強するのが望ましいのでしょうか。
0690デフォルトの名無しさん
2008/05/04(日) 00:44:35何で生きてるの?
0691デフォルトの名無しさん
2008/05/04(日) 00:46:01SolidWorksのAPIをVBで使っている奴はこのスレには居ないだろうよ
0692デフォルトの名無しさん
2008/05/04(日) 01:04:21http://ja.wikipedia.org/wiki/Microsoft_Visual_Basic
http://ja.wikipedia.org/wiki/VBScript
とりあえず、API講習で教えてもらったor実習で使ったのと同じ
言語で始めれば良いんでね?
0693デフォルトの名無しさん
2008/05/04(日) 01:18:42この世に生を授かったためですかね。
2人の子供のためにも生き抜いて飯を食わしてあげなくてはなりません。
>>691
今はSolidWorksことはいいんです。
もちろん最終的にはSolidWorksを使用するのですが、今は単にVBの勉強がしたいと考えています。
>>692
VBSは違うみたいですね。
とりあえずVBと書いてある簡単そうな本を購入したのが失敗でした。
その講習会では関数(?)を途中まで入力すると、その関数の候補が出てきたり、
全部小文字で記入して改行すれば大文字になることでコーディングミスが発見できると言った環境で勉強したため、
同じ様な環境で勉強したいと考えました。
0694デフォルトの名無しさん
2008/05/04(日) 01:37:380695デフォルトの名無しさん
2008/05/04(日) 02:17:380696デフォルトの名無しさん
2008/05/04(日) 08:57:06この場合Excel VBAがいいんでね?
すでにPCにはいってるはずだし、コンパイルいらんし
まず標準モジュールにコード書く
ワークシートにテキストボックスを貼り付け、
右クリック→マクロの登録
でコードをそれに割り付ける
するとそのテキストボックスをクリックすると、
コードが実行される
てな感じで、外部dllの制御など調べるときよくやってるよ
VBA覚えといて損無し
ただ何の言語にしても少し習熟しないと
APIたたくのはうまくいかないと思う
0697デフォルトの名無しさん
2008/05/04(日) 11:40:43VB6とかいうオチだったら笑える
0698デフォルトの名無しさん
2008/05/04(日) 14:29:530699デフォルトの名無しさん
2008/05/04(日) 14:50:050701デフォルトの名無しさん
2008/05/04(日) 16:26:050702デフォルトの名無しさん
2008/05/04(日) 16:40:41ガンシューですね、わかります
0704デフォルトの名無しさん
2008/05/04(日) 18:46:130705デフォルトの名無しさん
2008/05/04(日) 18:47:33帳票を作成するプログラムを作っています。
印刷ダイアログや
印刷の進行状況を表すミニウインドウ(1/2とか出てくるやつ)
を画面中央に表示したいのですが、
どのようなコードを書けば良いのかご存知の方教えてください。
お願いいたします。
0706デフォルトの名無しさん
2008/05/04(日) 19:00:310707デフォルトの名無しさん
2008/05/04(日) 20:27:34自分とはまったく関係ないところで、FireFoxが立ち上がっています。
それがアクティブになったときに表示中のURLを取得する方法はありませんか?
手詰まり状態です。
よろしくお願いします
0708デフォルトの名無しさん
2008/05/04(日) 21:12:570709デフォルトの名無しさん
2008/05/04(日) 21:13:44立ち上がってるFireFoxのウィンドウハンドルくらいは取れるとこまでいったのか?
0710デフォルトの名無しさん
2008/05/04(日) 21:36:26URL入力部分のハンドル取得で文字列とってきたらいいんでしょうね。
ただそれだと火狐のバージョンチェンジなんかに対応できないなと…
IEであればIEHTMLDOCUMEMTかなにかで取得できるらしいのですが、
火狐では諦めるしかないですか?
言葉足らずですいません
0711デフォルトの名無しさん
2008/05/04(日) 22:08:38そんなの出来るんですか?
どうやってやるのか教えてください。
0712デフォルトの名無しさん
2008/05/04(日) 22:11:030713 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
2008/05/04(日) 22:19:390714デフォルトの名無しさん
2008/05/05(月) 12:23:32バージョンチェンジに対応できないってどういう意味?
その方法ならもう出来てるってこと?
他の部分なら変わらないって保障でもあるの?
もうなにが言いたいのかさっぱりわからん・・・
0715デフォルトの名無しさん
2008/05/05(月) 13:18:370717デフォルトの名無しさん
2008/05/07(水) 10:12:390718デフォルトの名無しさん
2008/05/07(水) 12:39:100719デフォルトの名無しさん
2008/05/07(水) 13:49:23この < と > で括られてる <foo("")> ってなに?
0720デフォルトの名無しさん
2008/05/07(水) 14:18:26アトリビュート(属性)とかアノテーション(注釈)とか呼ばれてるもので、
クラスやメソッド、アセンブリのメタ情報につける追加情報。
JITやランタイム、コンパイラ、その他の実行基盤が読み取って使用する。
0721デフォルトの名無しさん
2008/05/07(水) 15:03:38アトリビュートとかアノテーションあたりでぐぐってくる
0722デフォルトの名無しさん
2008/05/07(水) 15:44:04VBは行志向のコーディングスタイルだから仕方ないけど
0723デフォルトの名無しさん
2008/05/07(水) 16:36:15OS(Vista/XP)によってフォームのフォントを切り替えたいのですが、
VBのフォームに該当するシステムフォントはどこで取得できますか?
Drawing.SystemFonts.DefaultFontやControl.DefaultFontはVista、XPともに
MS UI Gothicでした。
Drawing.SystemFonts.MenuFontならばVistaの場合メイリオでしたが、
これはメニューのフォントですよね。
OSごとに切り替えてみえる方はどこから値を取得しているのでしょうか?
それともVistaの場合→メイリオ、XPの場合→MS UIゴシックと決め打ちしているのでしょうか?
0724デフォルトの名無しさん
2008/05/07(水) 16:55:54USB等から起動させるアプリを作成しました。
Frameworkが入ってないPCでは動かないのですが、
Frameworkが入ってないことが分かったらFrameworkを
インスコさせることは可能でしょうか?
また、どうすれば可能か教えていただけませんか?
0725デフォルトの名無しさん
2008/05/07(水) 17:14:45SystemFonts.MessageBoxFont かな
0726デフォルトの名無しさん
2008/05/07(水) 17:54:14いっそのことアプリのインストーラ付けたほうが簡単じゃね
0727デフォルトの名無しさん
2008/05/07(水) 18:25:43B: 「他の鍵を使えよ」
0728デフォルトの名無しさん
2008/05/08(木) 00:23:17B「Playerも一緒に配ればいいんじゃね
0729デフォルトの名無しさん
2008/05/08(木) 00:25:110730デフォルトの名無しさん
2008/05/08(木) 00:58:32そんなのどこにも書いてませんよ?
0731デフォルトの名無しさん
2008/05/08(木) 02:31:58>Frameworkが入ってないことが分かったらFrameworkを
>インスコさせることは可能でしょうか?
それを実現させるのはアプリケーションであることは分かるな?
そして、そのアプリケーションは当然Framework無しで動くものでなければならない。
どうしてもインストーラを作成したくないのならばCでネイティブアプリでも作っとけ。
0732デフォルトの名無しさん
2008/05/08(木) 09:53:05現在、VB.net2003でクリスタルレポートを使用して帳票を作成しているのですが、
プログラムからテキストオブジェクトに値を入れその値をテキストオブジェクト内で縦方向に中央揃を行いたいのです。
横方向での中央揃はできるのですが縦方向がそうにもできないのでどなたかご助力のお願いします。
0734デフォルトの名無しさん
2008/05/09(金) 09:28:34内の各コントロールのアイコンがすべて同じものになってしまいました。
(そのアイコンは背景が黄緑でキューブ積み木が飛んでいくような絵です)
これを元の状態に戻すことができるでしょうか?
よろしくお願いします。
0735デフォルトの名無しさん
2008/05/09(金) 10:12:56コンベンショナルメモリーの空きを増やしましょう。
0736デフォルトの名無しさん
2008/05/09(金) 11:46:29ご指導ありがとうございます!
>コンベンショナルメモリー
そうだったのですか!!、これについて調べてみます。
DOSの頃にしばしばやっていたことがWindowsでもあったとは・・・
もう忘れてしまったので、ググッてみます、ありがとうございました。
0737デフォルトの名無しさん
2008/05/09(金) 11:54:45いや、ごめんなさい。嘘ですm(_ _)m
ツールボックス上で右クリック
ツールボックスのリセット
で如何でしょう。
0738デフォルトの名無しさん
2008/05/09(金) 15:11:200739デフォルトの名無しさん
2008/05/09(金) 15:55:33For iでメンバのインデックス使って回せないか?
0740738
2008/05/09(金) 16:31:59この一手間がスマートじゃないっつーか面倒くさい
0741デフォルトの名無しさん
2008/05/09(金) 17:08:510742738
2008/05/09(金) 17:27:36For Each x As xxx In [Enum].GetValues(GetType(xxx))
Next
0743デフォルトの名無しさん
2008/05/09(金) 18:37:28>ツールボックスのリセット
このメニュー確かにありました!!
ただこれをするとネイティブでないコントロールが消えてしまう
とのことなので作業の区切り目の頃合を図ってやってみます。
貴重なご指導誠にありがとうございました!
0744デフォルトの名無しさん
2008/05/10(土) 22:55:50dllファイルの中に埋め込まれたファイルってのがあるみたいなんですが、
それをすべて元のファイルとして取り出す方法ってありますか?
0745デフォルトの名無しさん
2008/05/11(日) 11:11:31Assembly.GetManifestResourceStream
0746デフォルトの名無しさん
2008/05/11(日) 15:04:12ありがとうございます。試してみます。
0747デフォルトの名無しさん
2008/05/11(日) 22:32:32普通にF3を押下するだけだと、直近の検索結果で検索を始めてしまうのです。
0748デフォルトの名無しさん
2008/05/11(日) 23:35:550749デフォルトの名無しさん
2008/05/12(月) 19:42:11Visual Stdio にはそのような物はない!Visual Stdio にはなw
0750デフォルトの名無しさん
2008/05/12(月) 19:47:500751デフォルトの名無しさん
2008/05/12(月) 22:41:27した方が、全然速い気がするのはオレだけ?
Windowsアプリだと各クライアントマシンが最初にアプリを呼び出す際にコンパイル
が掛かる(その為に時間が掛かる)が、ASP.netだとサーバ側で既にコンパイルがされ
ている状態(最初に別のユーザよりアクセスがされたタイミングで)だから速いと
勝手に解釈しているのですが、オレにの認識は正しいでしょうか?
0752デフォルトの名無しさん
2008/05/12(月) 23:48:20もう一回アーキテクチャから読み直したらどうだ?
0753デフォルトの名無しさん
2008/05/13(火) 00:26:29わかるなら教えてやれよ、俺も知りたい
0754デフォルトの名無しさん
2008/05/13(火) 07:56:470755デフォルトの名無しさん
2008/05/13(火) 10:53:590756デフォルトの名無しさん
2008/05/13(火) 13:08:39VB.NETはインタープリタ型ではない。
>>751は感覚的には惜しい。
まあそんな印象でいいんでないの?
0757デフォルトの名無しさん
2008/05/13(火) 15:41:160758デフォルトの名無しさん
2008/05/13(火) 18:39:21おまえも勉強し直した方が・・・
0759デフォルトの名無しさん
2008/05/13(火) 20:55:44> >>751は感覚的には惜しい。
> まあそんな印象でいいんでないの?
分かった振りしたレスは良いから、
ちゃんとした解答をしろ
0760デフォルトの名無しさん
2008/05/13(火) 22:19:34だから教えて欲しいならそれなりの言い方をしろって
0761デフォルトの名無しさん
2008/05/13(火) 23:16:18結局わからないんだね
0762デフォルトの名無しさん
2008/05/14(水) 01:19:30> >>759
> だから教えて欲しいならそれなりの言い方をしろって
じゃ、お願いですからあなたの叡智ある解答をお願い致します。
0763デフォルトの名無しさん
2008/05/14(水) 08:27:14ASP.NETが早いように思える理由?
・プログラムがロードされている
・サーバ/ローカル双方でそれぞれキャッシュされる
こんな感じだと思うのだけど、どうだろう。
0764デフォルトの名無しさん
2008/05/14(水) 10:51:50スタートアップオブジェクトを独自の「Sub Main」とし、
フォームを持たないアプリケーションを作成しています。
この場合、自アプリケーションのウィンドウハンドルを取得するにはどのようにすればよいのでしょうか?
お分かりになる方、お教えください。
(見当違いかもしれませんが、)
Process.GetCurrentProcess.Handleや
Process.GetCurrentProcess.MainWindowHandleの値を調べましたが
Spy++で確認した値と異なっていました。
0765デフォルトの名無しさん
2008/05/14(水) 10:58:00message-only window でも欲しいのか?
0766デフォルトの名無しさん
2008/05/14(水) 15:59:35インタープリタという言葉が出てくる時点で.NETFrameworkが分かっていない。
だから>>759のような突込みが入る
0767デフォルトの名無しさん
2008/05/14(水) 17:58:41フォーム = ウィンドウ
0768デフォルトの名無しさん
2008/05/14(水) 22:04:39次回の起動時に復元したいです。
TextBoxの場合はApplicationSettingsの
PropertyBindingのTextを使ってできるのですが、
ListBoxの場合はどうすればいいのでしょうか?
0769デフォルトの名無しさん
2008/05/15(木) 17:22:06Messageを表示しているのですが、テキストボックスがフォーカスを
得ると上手くメッセージが表示出来ません。(入力待ちになるため)
当然といえば当然だと思いますが、コピー操作等はしたいため、何か良い
方法はないでしょうか。
Protected Overrides Sub WndProc(ByRef m As Message)
Dim MSGwParam As String
Dim MSGlParam As String
MyBase.WndProc(m)
If m.Msg = WM_KEYDOWN Then
Select Case m.WParam.ToInt32
Case 49
MSGwParam = m.WParam.ToString
MSGlParam = Convert.ToString(m.LParam.ToInt32, 16)
Me.TextBox1.AppendText("Key = [1] WM_KEYDOWN :wParam = " & MSGwParam & " " & "lParam = " & MSGlParam & vbCrLf)
Case 50
MSGwParam = m.WParam.ToString
MSGlParam = Convert.ToString(m.LParam.ToInt32, 16)
Me.TextBox1.AppendText("Key = [2] WM_KEYDOWN :wParam = " & MSGwParam & " " & "lParam = " & MSGlParam & vbCrLf)
End Select
End If
End Sub
0770デフォルトの名無しさん
2008/05/15(木) 17:29:180771デフォルトの名無しさん
2008/05/15(木) 17:34:40AppendTextしないで変数にもっておいたらだめ?
任意のタイミングでTextBox1.Textにログを代入するとか
0772デフォルトの名無しさん
2008/05/15(木) 17:35:34それじゃコピー範囲の指定とかいろんな面で不都合が起こりそうだが
0773デフォルトの名無しさん
2008/05/16(金) 00:15:39そもそもフォーカスもってても普通にAppendTextできると思うんだけど。
いや今確認したから間違いなくそのはず。
0774769
2008/05/16(金) 07:43:22テキストボックスでは拾えないという事でしょうか?
0775デフォルトの名無しさん
2008/05/16(金) 18:52:44テキストボックスにWM_KEYDOWNが流れてしまい、
769のフォームのWndProcにWM_KEYDOWNがやってこないので、
どうしたらいいのか、ということだと思う。
0776デフォルトの名無しさん
2008/05/16(金) 20:42:52こういう人に限って自分が「エスパー召喚質問」をしてる自覚がなかったりするんだけど、
どう好意的に見ても意味不明だし、それが俺の読解力のせいとも思えないんだよね。
0777デフォルトの名無しさん
2008/05/17(土) 12:59:22こんな所で質問しないだろjk
0778デフォルトの名無しさん
2008/05/17(土) 13:07:11こんなところだろうがどんなところだろうが、
質問内容が正確に相手に伝わらない限り何も始まりようがないと思うが。
0779デフォルトの名無しさん
2008/05/17(土) 17:11:070780デフォルトの名無しさん
2008/05/17(土) 20:20:08ビルドごとにビルド番号を自動インクリメントすることはできない?
0781デフォルトの名無しさん
2008/05/18(日) 01:30:170782デフォルトの名無しさん
2008/05/18(日) 14:45:280783デフォルトの名無しさん
2008/05/19(月) 19:31:200784769
2008/05/20(火) 11:43:13↑を参考に、WndProcをオーバーライドしたカスタムテキストボックスを
作ることで目的は達成出来ました。お騒がせしました。
0785デフォルトの名無しさん
2008/05/20(火) 16:50:31そのドライブがUSB接続されているのかどうかを判断したいんですが方法が見つかりません。
WMIだと物理側の情報はとれるけど、それが論理ドライブのどれになるのか
結びつけることができませんでした。
0786デフォルトの名無しさん
2008/05/20(火) 21:32:23なんか難しそう。
とりあえずDDKでもダウンロードしてサンプルコードあさるとか。
0787デフォルトの名無しさん
2008/05/20(火) 21:35:17他人が作ったローカルのみで動くシングルスレッドのアプリを保守することになったのですが、
大量に出てきて戸惑っています。
今まで触ったソースにはほとんどstaticな変数って使わなかったので
何か意味があるのか、それとも単純に設計が悪いだけなのかが判断しにくいです。
0788デフォルトの名無しさん
2008/05/20(火) 21:55:12主な用途はシングルトンパターン的なものを作るときか?
まあたぶん設計が悪いんだろう。
VB.NETになって標準モジュールを使うなって言われたから
意味もわからずクラスフィールドやクラスメソッドにしてる可能性が高い気がする。
0789デフォルトの名無しさん
2008/05/20(火) 22:48:370790787
2008/05/21(水) 18:58:36全体的に見た感じではクラスをモジュールと同じと考えてるようなので
設計ミスだと思います。
自分が無知なだけだったらどうしようと思ってましたが、
根本的に作りなおすことにします。
ありがとうございます。
0791デフォルトの名無しさん
2008/05/21(水) 19:05:15直にxmlシリアライズ出来なくてもhashtableを保存してそのまま復帰させる方法であれば良いです
0792デフォルトの名無しさん
2008/05/21(水) 20:03:05List(OF String)なんかのXMLシリアライズできる型に一旦変換すればよいかと。
0793デフォルトの名無しさん
2008/05/21(水) 20:48:54Hashtableの中身はstringに限らないんです。
やりたいことはmy.settings内の設定値をxmlに出力したいので
0794デフォルトの名無しさん
2008/05/21(水) 21:27:51設定用クラス作ってXMLに書き出せば?
0795デフォルトの名無しさん
2008/05/21(水) 21:33:03あくまでmy.settingsを元にしたかったんですよ
0796デフォルトの名無しさん
2008/05/21(水) 21:44:56Visual Basic 2008 Exp
で作ったソフト起動するには
.NET Frameworkのバージョンいくつ以上が必要か教えて下さい。
あと他に何か必須なものがあったらお願いします。
0797デフォルトの名無しさん
2008/05/21(水) 22:11:03最低限2
基本は3.5
0798デフォルトの名無しさん
2008/05/22(木) 07:33:48ん??
>>791と>>793と>>795でやりたいことがみんな違ってますね。
hashtableやxmlがどうのこうのじゃなくて、my.settingsを
元に戻したいって事ですか。
それなら、user.configをバックアップしておいて、元に戻したいときに
上書き&My.Settings.Reload()で元通りになるかと。
0799798
2008/05/22(木) 07:47:35勘違い。
でも、ファイルを開いてみれば分かるけど、設定はすでにXMLで
保存されているから>>793の事はすでに実現されていますよ。
設定を変更したいだけなら、XMLの操作は必要ないですし・・・
(その為のsettingsクラスですから)。
0800デフォルトの名無しさん
2008/05/22(木) 19:44:08�@my.settingsの値を任意の場所に保存→復帰をしたい。
�Aそのためのアプローチとして設定値を全部HashTableにぶち込んでそれをシリアライズして保存しようとした。
�Bしかし、hashtableはシリアライズ不可だった。
上のようになります。
>それなら、user.configをバックアップしておいて、元に戻したいときに
>上書き&My.Settings.Reload()で元通りになるかと。
そのアプローチも考えましたけど、保存先の取得法がわからなかったのと、
なによりexeと別の場所に保存することが嫌だったので断念しました
あとこれはもう妥協したんですけど、
settingsクラスは(というか設定クラスをシリアライズするアプローチは)難読化すると動作しなくなるので
一つのHashtableに設定値を放り込んでそれをシリアライズしたらいいかと考えたんですが駄目でした
setting.valueでなく、setting("value")で出来ればよかったんだけど・・・
あとiniファイルも考えたけど、sizeオブジェクトとか復帰させれなかったので
0801デフォルトの名無しさん
2008/05/22(木) 21:25:07HashtableやDictionaryはそのままだとシリアライズできないのはご存じでしょうか。
List型を使用すればご希望のことが可能かと。
ArrayListでもいいかな。でも使ったことがないや。
0802デフォルトの名無しさん
2008/05/22(木) 21:35:43エラー出たので調べて、出来ないことが判明したので
既知の代替手法がないかと思って質問しました。
key->valueで取りたいのでlistでは無理ですよね
0803デフォルトの名無しさん
2008/05/22(木) 21:44:28DictionaryEntryのコレクション
0804デフォルトの名無しさん
2008/05/23(金) 08:48:39SettingsPropertyがシリアライズできないのでどうも無理っぽいですね。
素直にuser.configをXmlDocumentとして読み込んで操作する方がいいんじゃないかな。
DOBON.NETのところにファイルパスの取得コードがあります。
http://dobon.net/vb/dotnet/programing/mysettings.html
0805デフォルトの名無しさん
2008/05/23(金) 11:58:13なんか、.NETはフリーソフトでソース丸見えみたいなんですが・・・
どなたかいい圧縮ソフト教えて下さい
0806デフォルトの名無しさん
2008/05/23(金) 12:39:060807デフォルトの名無しさん
2008/05/23(金) 18:31:43新しい配列はNothingになってます。
このNothingをまとめて"0"にできないでしょうか。
データベースに移すので、Nothingは避けたいのです。
For〜Nextを使えば実現しますが、そうではなく
ForEachメソッドでスマートに決めたいのです。
0808デフォルトの名無しさん
2008/05/23(金) 19:53:450809デフォルトの名無しさん
2008/05/23(金) 20:51:56Dim strData() as Stringと宣言しておくと、よくある候補に出てきたので
使えないかな、と思いまして。
0810デフォルトの名無しさん
2008/05/24(土) 00:52:120811デフォルトの名無しさん
2008/05/24(土) 02:13:120812デフォルトの名無しさん
2008/05/24(土) 20:21:30tttp://
あttp://
ttp://
ttp://
http://
上を下に置換するコードを教えて下さい。
http://
thttp://
あhttp://
http://
http://
http://
0813デフォルトの名無しさん
2008/05/24(土) 20:47:36頑張って正規表現考えて置換すれ
0814デフォルトの名無しさん
2008/05/24(土) 20:48:510815デフォルトの名無しさん
2008/05/24(土) 20:54:16「対象文字列中の"http://"を除く"ttp://"を、"http://"に置換する。」
これの正規表現及び、その使用法を教えて下さい。
0816デフォルトの名無しさん
2008/05/24(土) 20:57:540817デフォルトの名無しさん
2008/05/24(土) 21:01:43ただ、大きい文字列に対して処理したときに2回より1回のが早かろうと思って、一発で出来る方法があるなら知りたかったです。
Dim regex As Regex = New Regex("[^h]?ttp://")
Dim str As String = regex.Replace(Text, "http://")
これだと下みたいになって6が変なので
ttp:// 1
tttp:// 2
あttp:// 3
ttp:// 4
ttp:// 5
http:// 6
------------------------------------------
http:// 1
http:// 2
http:// 3
http:// 4
http:// 5
hhttp:// 6
0818デフォルトの名無しさん
2008/05/24(土) 21:02:140819デフォルトの名無しさん
2008/05/24(土) 21:11:33Dim str As String = Text.Replace("ttp://", "http://").Replace("hhttp://", "http://")
とりあえず、上でいきます。
あと、リッチテキストボックスで、貼り付け処理のイベントは取れないでしょうか?
貼り付け処理をするときに、貼り付ける文字列に対して上の処理を行いたいのですが
0820デフォルトの名無しさん
2008/05/24(土) 21:15:40WM_PASTE
0821デフォルトの名無しさん
2008/05/24(土) 21:24:00ならないよw
input : hhttp
temp : hhhttp
output : hhttp
0822デフォルトの名無しさん
2008/05/24(土) 21:25:16メッセージフックしろ、と?
それしかないですかね
0823デフォルトの名無しさん
2008/05/24(土) 21:30:48ごめん 違うパターンが頭を占めてた
フックて
クラス派生させてWndProcオーバーライドするだけじゃん
0824デフォルトの名無しさん
2008/05/24(土) 21:36:50ただ、ペーストイベント上手く拾えてないですけど
0825デフォルトの名無しさん
2008/05/24(土) 21:40:12Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Const WM_CUT As Integer = &H300 'カット(P840)
Const WM_COPY As Integer = &H301 'コピー(P837)
Const WM_PASTE As Integer = &H302 'ペースト(P876)
Select Case m.Msg
Case WM_CUT
Debug.Print(m.WParam)
Case WM_COPY
Debug.Print(m.WParam)
Case WM_PASTE
Debug.Print(m.WParam)
End Select
MyBase.WndProc(m)
End Sub
上手く拾ってくれないのは、どこ間違ってますか?
0826デフォルトの名無しさん
2008/05/24(土) 22:16:090827デフォルトの名無しさん
2008/05/24(土) 22:21:19ttp://m--takahashi.com/bbs/pastlog/10100/10079.html
0828デフォルトの名無しさん
2008/05/24(土) 22:36:520829デフォルトの名無しさん
2008/05/24(土) 23:08:090830デフォルトの名無しさん
2008/05/24(土) 23:10:59Dim RichEditOleCallback As Object = Me.CreateRichEditOleCallback
こいつただのオブジェクトで、煮ても焼いても食えない状況です
0831デフォルトの名無しさん
2008/05/25(日) 01:13:540832デフォルトの名無しさん
2008/05/25(日) 01:34:380833デフォルトの名無しさん
2008/05/25(日) 10:05:440834デフォルトの名無しさん
2008/05/25(日) 11:43:031 ○○県
2 ××府
3 △△県
… …
のように1列目と2列目のデータ型が異なる場合には
Dim pref As *** = {}の***に何を指定すればいいのでしょうか?
0835デフォルトの名無しさん
2008/05/25(日) 11:48:10NoとPrefectureの2つのプロパティを持ったクラスの配列とかDataTableにする
0836デフォルトの名無しさん
2008/05/25(日) 13:15:040837デフォルトの名無しさん
2008/05/25(日) 17:17:20GoBackでの戻り先が存在するか、またGoForwardでの進み先が存在するかを判断するにはどうしたらよいですか?
「戻る」「進む」ボタンを実装したいです。
0838デフォルトの名無しさん
2008/05/25(日) 17:39:070839デフォルトの名無しさん
2008/05/25(日) 17:46:440840デフォルトの名無しさん
2008/05/25(日) 19:09:00ListBox1.DataSource = System.IO.Directory.GetFiles("C:/", "*.jpg")
こんな感じにしたんですが、表示されるとき、ファイル名ではなく
そのファイルまでのアドレスが表示されてしまいます。
(C:/test1.jpgみたいに)
ファイル名だけ(test1もしくはtest1.jpg)表示させるようにするにはどうすればよいでしょうかお願い致します。
0841デフォルトの名無しさん
2008/05/25(日) 19:28:270842デフォルトの名無しさん
2008/05/25(日) 20:30:34俺なら構造体の配列かな
0843デフォルトの名無しさん
2008/05/26(月) 01:32:48MSDNのクラスライブラリでBoolean構造体を見てみると
>スレッド セーフ
>この型のすべてのメンバはスレッド セーフです。インスタンスの状態を変更するように見えるメンバは、
>実際には新しい値を使用して初期化された新しいインスタンスを返します。他の型と同じように、
>確実なスレッド セーフを実現するには、この型のインスタンスを含む共有変数の読み取りと書き込みを
>ロックによって保護する必要があります。
この表記が今一よく分かりません。
スレッドセーフなんだけど、確実なスレッドセーフじゃないから排他制御の必要がある???
素直に読めば排他制御をしなさいって事なんでしょうけど、それなら最初の1文はどういう事なのかな。
これが構造体とクラスの違いって事なんですかね・・・プログラムの基本を勉強していないので、
今一良く飲み込めません。
0844デフォルトの名無しさん
2008/05/26(月) 01:38:570845デフォルトの名無しさん
2008/05/26(月) 01:58:47俺は諦めた
0846デフォルトの名無しさん
2008/05/26(月) 05:48:380847デフォルトの名無しさん
2008/05/26(月) 16:01:52場合に、確認メッセージを出したいんですが、何か良い実装方法は
無いでしょうか。
0848デフォルトの名無しさん
2008/05/26(月) 16:19:03なら無理と考えていいよ
0849デフォルトの名無しさん
2008/05/26(月) 16:39:57エクスプローラ上で、です。
グローバルフックとかで何とかならないかと思って
色々ググってみたんですが、無理そうですね。
あきらめます。有り難う御座いました。
0850Sql Server大嫌い
2008/05/26(月) 21:10:42(かなり困ってます。。。)
(ちょっと古いと思われるかもしれませんが)
現在DataAdapterをにパラメータ(@ or ? or :)を使用してSQL文を作成し
Sql Server2005に対してクエリを発行し抽出結果をDataTableに格納しようとしているのですが
<DataTable.Fille(DataTable)>
パラメータを使用して実行する方法が分かりません。
Oracleの場合だと普通に「@」をパラメータにつけて
Command.AddParameter("@hoge_param",char,"hogehoge")
で値を取得出来ていたのですがSqlServerに対しては出来ません。
どうすればSql Server2005に対してVB.net(VB2003)からパラメータクエリを実行させることが出来るか
コードを教えて下さい。
※パラメータクエリを使わずに直接文字列をSQL文と連結すると正常にDataTableにデータの
取得が出来る事は確認しています。
【環境】
・VS2003
・VB.net(ASP.net)
・Windows Server 2003
・Sql Server2005
0851デフォルトの名無しさん
2008/05/26(月) 21:17:380852デフォルトの名無しさん
2008/05/26(月) 21:38:21Sql インジェクション(クロスサイトスクリプティング)対策に
どうしてもパラメータクエリを使いたいのです。
Oracleなら出来るのですがSql Serverに対してやる方法が分かりません。
0853デフォルトの名無しさん
2008/05/26(月) 21:41:160854デフォルトの名無しさん
2008/05/26(月) 21:45:20標準クラスライブラリのADO.NET系クラスにAddParameterなんてメソッドないし
取りあえず
ttp://www.google.com/search?num=20&hl=ja&q=SqlCommand+%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF&lr=lang_ja
0855851
2008/05/26(月) 21:55:03自前でやりたく無いんです。
Oracleに出来るのにSql Serverではなぜできないのでしょうか?
ぐぐっても見つからないんですよね。
0856デフォルトの名無しさん
2008/05/26(月) 22:07:49機能がない場合、自前でするしかないんだぞ
0857デフォルトの名無しさん
2008/05/26(月) 22:10:47やっぱりSql Serverにはパラメータクエリは使えないんですかね?
しゃーないので古典的にVBf.net(コード)で組み立てて実行します。
※でもでもでも、知ってる人がいたら教えてください。
(明日のAM3:00位まではこっそりこのスレを除かせていただきます。)
0858デフォルトの名無しさん
2008/05/26(月) 23:47:08こんな感じだぞ。
categoriesAdapter.SelectCommand.Parameters.Add(
"@CategoryName", SqlDbType.VarChar, 80).Value = "toasters";
0859デフォルトの名無しさん
2008/05/26(月) 23:52:42SQLServerにパラメータクエリ投げるとか、VB6以来だなw
懐かしいw
0860デフォルトの名無しさん
2008/05/27(火) 00:16:070861デフォルトの名無しさん
2008/05/27(火) 00:24:42多分それでいけると思います。
categoriesAdapter.SelectCommand.Parameters.Add("@CategoryName",SqlDbType.VarChar,80)
「80」の部分に値をセットすると勘違いしてました。。。
ありがとうございます。
>>859 >>860
面白いことに、今時VS2003で開発をしなくちゃならなくなっちゃたtんですよね。
VS2005ならTableAdapterとか色々使えるんだけど(無駄なコードが色々と生成されてしまいはするけど)
皆さんありがとうございました^^;
0862デフォルトの名無しさん
2008/05/27(火) 00:25:20俺はこう理解している。自信はないけど。
Boolean型の変数xがあったとして、
x = x.Hoge(...)
のようなことをやるときに、
適切に保護すれば、次の2つのどちらかになることが保証できる。
1. Hogeが成功し、xが新しい値に書き変わった。
2. Hogeが失敗し、xは以前の値のまま。
保護しないと、それに加え次の状態になることがある。
3. Hogeが成功したが、xが古い値のままである。
Hogeが成功して終わっても、
戻り値が代入される瞬間まではxに古い値が入ったまま。
もし、そのときに外部から非同期例外が起こるとそういうことがあり得るはず。
それが問題になるならロックして保護しろということだと思う。
0863デフォルトの名無しさん
2008/05/27(火) 15:35:52APIのmciSendStringを使用するとOPENはできるのですが、
ドライブを指定しないため、CDドライブが2つあると
ドライブ名早い方のドライブが開いてしまいました。
0864デフォルトの名無しさん
2008/05/27(火) 18:25:270865デフォルトの名無しさん
2008/05/27(火) 18:57:48For Each obj As HtmlElement In WebBrowserEx.Document.Body.GetElementsByTagName("EMBED")
obj.DomElement.stop()
Next
For Each obj As HtmlElement In WebBrowserEx.Document.Body.GetElementsByTagName("OBJECT")
obj.DomElement.stop()
Next
0866ami
2008/05/27(火) 20:02:55System.Text.Encoding.GetEncoding("Shift_JIS"))
parser.TextFieldType = FieldType.Delimited
parser.SetDelimiters(",") ' 区切り文字はコンマ
While Not parser.EndOfData
Dim row As String() = parser.ReadFields() ' 1行読み込み
For Each field As String In row
field = field.Replace(vbCrLf, "CRLF") ' 改行をnで表示
field = field.Replace(Global.Microsoft.VisualBasic.ChrW(13) &_ _ Global.Microsoft.VisualBasic.ChrW(10), "CCCCC")
field = field.Replace(vbLf, "LF") ' LFをnで表示
field = field.Replace(vbCr, "CR") ' CRをnで表示
field = field.Replace(" ", "_") ' 空白を_で表示
Console.Write(field + vbTab) ' TAB区切りで出力
CSV_OutPut(field + ",")
Next
Console.WriteLine()
End While
今VB2005を使用して、CSVファイルの読み書きをしております。
そこでまず読み込みの部分で上記のようなコーディングをして
いるのですが、改行コードを認識してくれません。
ちなみにテキストは
あああ,あああ,あああCR+LF
あああ,あああ,あああCR+LF
のような形式になっております。
アドバイスの程よろしくおねがいします
0867デフォルトの名無しさん
2008/05/27(火) 20:14:38ReadFieldsが改行の直前までしか読み込まないからじゃない?
0868デフォルトの名無しさん
2008/05/27(火) 20:39:54VB2005でDataGridViewにTableAdapterでテーブルを表示させているのですが
レコードをDataGridViewで選択してテキストボックスに表示させるという処理のやり方を
教えてもらえませんか?
0869デフォルトの名無しさん
2008/05/27(火) 21:26:54出来るよ
0870AMI
2008/05/28(水) 14:41:22ありがとうございました。
的確なアドバイスのおかげで、解決しました。
それと、DATAGRIDVIEWコントロールについてですが、
列をコードでいれかえることはできるでしょうか?
AAAA BBBBB CCCCC
を
BBBBB AAAA CCCCC
のようにグリッドに表示したあとに、コマンドボタンをおして
上記処理をしたいと思っております。
ご教授よろしくおねがいします。
0871デフォルトの名無しさん
2008/05/28(水) 14:55:03カラム1の参照を一時変数に格納
カラム1=カラム2
カラム2=一時変数(元のカラム1)
とかでできるんじゃない?
余談だけど、TextFieldParserクラスなんて初耳なので調べてみたらVB名前空間なのねw
0872AMI
2008/05/28(水) 15:30:39早速のアドバイスありがとうございます
下記のようなイメージでしょうか?
Dim aaa As DataColumn
aaa = DataGridView1.Columns(1)
DataGridView1.Columns(1) = DataGridView1.Columns(0)
DataGridView1.Columns(0) = aaa
0873デフォルトの名無しさん
2008/05/28(水) 23:49:50つまらない質問ですが、みなさんVB.NETを勉強するとき何を参考にしました?
やっぱMSDNですかね?
0874デフォルトの名無しさん
2008/05/29(木) 17:14:10msdnはある程度基礎部分が理解してからじゃないと何言ってるか意味不明だった記憶が・・
って、俺の能力不足かw
0875デフォルトの名無しさん
2008/05/29(木) 17:18:04教科書なしに辞書だけで勉強は難しいだろ。
0876デフォルトの名無しさん
2008/05/29(木) 18:20:19どっちにしても基礎は出来てからだけど。
0877デフォルトの名無しさん
2008/05/29(木) 19:58:170878デフォルトの名無しさん
2008/05/29(木) 20:01:38デリゲートとかマルチスレッドとか載ってる参考書って見たこと無いよ
0879デフォルトの名無しさん
2008/05/29(木) 20:02:100880デフォルトの名無しさん
2008/05/29(木) 20:04:550881デフォルトの名無しさん
2008/05/29(木) 20:05:18昔は嘘しか書いていなかった
0882デフォルトの名無しさん
2008/05/29(木) 20:09:19今でもMSのサイトには結構うそが多い。
MSの社員ってキチガイが多すぎ
0883デフォルトの名無しさん
2008/05/29(木) 20:28:55言ってること適当なときある
0884デフォルトの名無しさん
2008/05/29(木) 21:52:55MSDNライブラリって印刷したもの売ってないんでしょうか?
リファレンス部分が欲しいんですけど。
辞書的な物って
プログラミング Microsoft Visual Basic 2005 言語編でも買えばいいんでしょうか?
よろしくお願いします。
0885デフォルトの名無しさん
2008/05/29(木) 21:57:070886デフォルトの名無しさん
2008/05/29(木) 22:07:33今はもっと増えてるだろう…
0887デフォルトの名無しさん
2008/05/29(木) 22:17:57たった1日で終わるじゃん
と釣ってみる。
0888デフォルトの名無しさん
2008/05/29(木) 22:17:590889デフォルトの名無しさん
2008/05/29(木) 22:18:460890デフォルトの名無しさん
2008/05/29(木) 23:22:550891デフォルトの名無しさん
2008/05/29(木) 23:24:060892デフォルトの名無しさん
2008/05/29(木) 23:26:310893デフォルトの名無しさん
2008/05/30(金) 01:38:22具体的にはこんな感じなのですが、
Public Class Shareds
Public Shared col As New Collection
Public Sub New()
col.Add(〜〜)
col.Add(〜〜)
End Sub
End Class
当然NewはSharedsクラスがインスタンス化されたときに呼び出されるので
初期化の位置としてはおかしいです。
Shareds.colが始めに参照される時既に初期化された状態でありたいのですが
どうすればよいでしょうか。
0894デフォルトの名無しさん
2008/05/30(金) 02:12:08共有コンストラクタ
http://www.atmarkit.co.jp/fdotnet/vb6tonet2/vbnet2_05/vbnet2_05_03.html#vbnet0507
http://msdn.microsoft.com/ja-jp/library/aa711965(VS.71).aspx
0895デフォルトの名無しさん
2008/05/30(金) 13:39:46最大化・最小化ボタンは表示したまま閉じるボタンを非表示にしたいのですが
どのプロパティを使えばよいのでしょうか?
0896デフォルトの名無しさん
2008/05/30(金) 14:10:16無効化なら「VB 閉じるボタン 無効化」
0897デフォルトの名無しさん
2008/05/31(土) 01:18:58そっちは例外セーフ系の話かな?
>>843はスレッドセーフの話だな。
基本的に4バイトを超える値の書き換えは、アトミックに実行できない。
64ビットマシンなら8バイトだがまあそれはおいといて。
で、例えばあるクラスのメンバにDateTimeのように4バイトを超えるメンバがあったとすると、
そのメンバを書き換えるのはアトミックにできないから、
例えば半分書き込んだところで別スレッドに切り替わってしまう可能性があるわけ。
マルチコアやマルチCPUのマシンでは、半分書き換えたところで別スレッドが読もうとするかもしれない。
※実際はキャッシュも絡むのでもっと話は複雑だが。
こうなると、スレッドセーフにするためには、そのメンバ全体が書き換えられるまで
他のスレッドがアクセスできないように保護しないといけない。
だから
>確実なスレッド セーフを実現するには、この型のインスタンスを含む共有変数の読み取りと書き込みをロックによって保護する必要があります。
となる。
ここでいう共有とは、複数スレッドで共有、複数スレッドからアクセスされる可能性がある、というような意味
0898デフォルトの名無しさん
2008/05/31(土) 01:25:45Booleanなら単体ではアトミックに操作できるが、Booleanひとつだけじゃなくて
Booleanを含むいくつかのメンバがある場合、
メンバ全部をアトミックに書き換えることはできない。
そうすると、メンバのうちの一部だけ書き換えた、中途半端な状態が発生するので、後は同じ話。
0900デフォルトの名無しさん
2008/05/31(土) 08:33:35詳しい解説有り難うございました。
この辺を、VB.NETを私より長くやっている友人に聞いてみたところ、
「理由はよく分からんが、VBなら共有変数は排他制御した方がええよ。
Boolean型といえでもスレッドセーフじゃないからね。」
との返答をもらって、MSDNの文には不可解さを感じつつ、とりあえず
納得してしまいました。
C#ですとvolatile修飾子なるモノがあって、それを付けることによって
問題が解決できるそうですが、VB.NETには残念ながらその機能が
ないとのことです。
0901デフォルトの名無しさん
2008/05/31(土) 12:00:000902843
2008/05/31(土) 12:25:10うーん、Boolean型がスレッドセーフなのか否か(=排他制御が必要か否か)
を知りたかったんですけど、MSDNにはスレッドセーフだけど排他制御が必要
なんて意味わかんないこと書いてあったので混乱してしまいました。
そもそも、「スレッドセーフ=排他制御の必要なし」という認識が間違っていた
って事なんですかね。
0903デフォルトの名無しさん
2008/05/31(土) 12:41:46.NET Framework 2.0上では、「Boolean変数単体」ならスレッドセーフといっても問題ないけどね。
ここらが詳しい(読めってのは無茶だとは思うけど)
ttps://www.microsoft.com/japan/msdn/msdnmag/issues/05/10/MemoryModels/default.aspx
ttps://www.microsoft.com/japan/msdn/msdnmag/issues/05/08/Concurrency/
0904デフォルトの名無しさん
2008/05/31(土) 13:04:26有り難うございます。
早速ブックマークさせてもらいました。
ざっと見てみただけで、まだ内容を理解できていませんが、
特に上のリンクの方は、ずばり知りたかった情報が載っているようで
凄く有り難いです。
こういう情報を自分で見つけられれば良かったんですが・・・感謝いたします。
0905843
2008/05/31(土) 13:51:32「スレッドの同期を行わずに複数のスレッドから同じフィールドにアクセスする」
http://codezine.jp/a/article.aspx?aid=139&p=3#volatile
こちらに自分が悩んでいたコードとそっくりなものがありました。
.NET Framework 1.0の話のようで、2.0ではまた変わってくるのかな??
新規作成したスレッドをループさせて、リソースを解放したいときに
Boolean型の判断でループを抜けるコードを書いていました。
Boolean型に悩んでいたので、とりあえず今はBoolean型の使用を止めて、
Thread.Abortでスレッドを止めるように書き直しました。
今回はリソースの解放が目的だったので、終了のタイミングは気にしませんので。
いやはや、マルチスレッドプログラミングって難しいです。
基礎をちゃんと勉強していないので、情報を仕入れる度に後から後から
コードを直さないといけない;;;
0906デフォルトの名無しさん
2008/05/31(土) 14:49:520907デフォルトの名無しさん
2008/05/31(土) 15:13:53悩んだ挙句最悪の結論に至ったわけか
0908デフォルトの名無しさん
2008/05/31(土) 22:24:31>>903やその他読むと。
まあ気になるならSyncLockしとけばすむ話だ、Abortなんて本末転倒もいいとこだ
VolatileReadやMemoryBarrier使ってもいいけど、実質SyncLockと比べてそれほど利点はない。
ちなみにVolatileWriteはなくても大丈夫。
あと、この辺の話題は結構間違った情報もあふれてるので、
あまり下手に記事とかを鵜呑みにしないほうがいい。
0909デフォルトの名無しさん
2008/06/01(日) 00:21:04とりあえず
Private _bool As Boolean
Private Property bool As Boolean
Get
SyncLock(Me)
bool = Me._bool
End SyncLock
End Get
Set
SyncLock(Me)
Me._bool = Value
End SyncLock
End Set
End Property
ってすればいいんじゃね?
普段C#しか書かないとVBの構文ってなんか間違ってるのか不安になってくるなw
0910デフォルトの名無しさん
2008/06/01(日) 00:37:180911デフォルトの名無しさん
2008/06/01(日) 00:42:43メモリモデル的にはOKなのだろうけどちょっと不安になる。
0912デフォルトの名無しさん
2008/06/01(日) 00:43:18あんまり意味ない気がする
0913デフォルトの名無しさん
2008/06/01(日) 00:50:16まあ、
>メモリモデル的にはOK
てことなんだろうねやっぱり。
0914デフォルトの名無しさん
2008/06/01(日) 00:59:23'クリップボード監視
Select Case m.Msg
Case WM_DRAWCLIPBOARD
Me.DrawClipboard()
If CInt(Me.NextHandle) <> 0 Then
SendMessage(NextHandle, m.Msg, m.WParam, m.LParam)
End If
Case WM_CHANGECBCHAIN
NextHandle = DirectCast(m.LParam, IntPtr)
If CInt(Me.NextHandle) <> 0 Then
SendMessage(NextHandle, m.Msg, m.WParam, m.LParam)
End If
End Select
こんな感じでクリップボード監視してるんだけど、
Me.DrawClipboard()処理が貼り付け時にも4度くらい走る状態です。
コピー時にのみ1度走らせたいんだけど、どうしたらいいですか
0915デフォルトの名無しさん
2008/06/01(日) 01:03:11>CInt(Me.NextHandle) <> 0
こりゃまずいんでないの?
0916デフォルトの名無しさん
2008/06/01(日) 01:04:41My.Computer.Clipboard.SetText(tmp)でいじってました
それは良いのですが
コピー処理時のみを補足するにはどうしたらいいでしょうか
0917デフォルトの名無しさん
2008/06/01(日) 01:05:45Me.NextHandle = SetClipboardViewer(Me.Handle)
0918デフォルトの名無しさん
2008/06/01(日) 01:09:570919デフォルトの名無しさん
2008/06/01(日) 01:16:0364環境で破綻するんじゃね?
0920デフォルトの名無しさん
2008/06/01(日) 01:17:190921デフォルトの名無しさん
2008/06/01(日) 01:18:54けど、グローバルフックすれば発生しているの??
0922デフォルトの名無しさん
2008/06/01(日) 01:24:26近い将来不可解なバグで悩むことになるぜw
0923デフォルトの名無しさん
2008/06/01(日) 01:39:280924デフォルトの名無しさん
2008/06/01(日) 01:56:040925デフォルトの名無しさん
2008/06/01(日) 09:22:27timerのなかでPopupを使うと、自動で閉じずに表示されたままになってしまいます。
自分でメッセージBOXを作って、それを表示させて閉じるしか方法はないですかね?
0926デフォルトの名無しさん
2008/06/01(日) 11:04:000927デフォルトの名無しさん
2008/06/01(日) 11:10:58> 自分でメッセージBOXを作って、それを表示させて閉じるしか方法はないですかね?
の方がいいんじゃない
0928デフォルトの名無しさん
2008/06/01(日) 11:28:10外部から参照できるオブジェクトをSyncLockするのはあまり良くない。そのケースなら問題なさそうだけど。
Privateな同期オブジェクトを作って、それをSyncLockしる。
0929デフォルトの名無しさん
2008/06/01(日) 11:30:28取りあえずレジストリ漁れ
0930デフォルトの名無しさん
2008/06/01(日) 12:07:57VB2008にてACCESS2000のテーブルをbindingしてDataGridViewに表示しております。
DataGridViewにてクリックした行のデータを各テキストボックスに表示させてます。
1列目は"ID"列でDataGridView上は非表示(プロパティで設定)。
最初にこのFormを開いた場合は特に問題なく動作しており、データ更新などやりたいことは
出来ているのですが、Formを×ボタンもしくはBackボタン(me.close処理記述)入力で戻り、
再度このFormに入りなおすと、GridViewの1列目の"ID"列が表示状態になっており、
コードで非表示にすると、GridViewから値を取得する際に例外エラーを吐いてしまいます。
(GridView.currentRows.cells.Item("列名").valueなどで値取得時にnull exceptionエラー)
今、手元にソースコードが無いので、上記のような説明になってしまいましたが悩んでます
のでお願いします。
0931rt
2008/06/01(日) 16:45:16'x2乗値を計算して、書き出すだけの問題
Dim intA, intB, intC, intD, intN1, intN2, intM1, intM2, intT As Integer
intA =
intB =
intC =
intD =
intN1 =
intN2 =
intM1 =
intM2 =
intT =
TextBox9.Text =
'この問題で使う関数は絶対値を求めるMath.Absだけ
End Sub
visual basic 2003 です。=の後に入る答え教えてください。
0932デフォルトの名無しさん
2008/06/01(日) 16:48:58宿題は自分でやれ
0933デフォルトの名無しさん
2008/06/01(日) 16:52:150934デフォルトの名無しさん
2008/06/01(日) 17:00:090935デフォルトの名無しさん
2008/06/01(日) 17:19:220936930
2008/06/01(日) 19:02:03にしてme.close後、再度、画面名.showdialogで画面に入ったら非表示のはずの
1列目が表示されてました。
現象再現できるのでバグっぽいのですが対処法があれば教えてください。
0937デフォルトの名無しさん
2008/06/01(日) 19:35:30何回やっても再現できないんだけど試したコードは書けないの?
0938930
2008/06/01(日) 19:46:55今テストした際に記述したコードは
初期画面のclassにてボタンクリック時処理 現象発生画面.ShowDialog() ←これしか書いてません。
処理の流れとしては
1.初期画面から現象発生画面に飛ぶ
2.現象発生画面にてDataGridViewにDBのデータが表示される(1列目はプロパティによって非表示設定済みの為表示されない)
3.×ボタンで現象発生画面を閉じる
4.再度現象発生画面を開く
5.DataGridViewの1列目が何故か表示されている ←いまここ
といった感じです。
この後、コードでcolumnに対してvisibleかけるとDataGridView.currentrow
に対する処理で例外エラーを拾ってしまいます。
会社と家の違う環境で試して同様の症状なので再現は可能だと思います。
どうか解決策を!!
0939デフォルトの名無しさん
2008/06/01(日) 19:58:16DataGridViewはColumn0〜2で0のVisibleプロパティをIDEでFalseにしてある
VisibleプロパティをForm2_LoadイベントでFalseにしても再現できなかった
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button1.Click
Dim f As New Form2
f.ShowDialog()
End Sub
End Class
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button1.Click
Form2.ShowDialog()
End Sub
End Class
0940930
2008/06/01(日) 20:13:20再現できませんか・・・何故だろう。
自分は100%の再現率です。
何度Form2に入っても1列目が表示されることはありませんか?
VBのVersionが関係あるのかもしれませんね。
自分の環境は以下の通りです。
Microsoft Visual Basic 2008 ExpressEdition
Version 9.0.21022.8 RTM
Microsoft .NET Framework Version 3.5
0941デフォルトの名無しさん
2008/06/01(日) 20:29:46Express editionで勉強しようとしてるのですが、
2005と2008の違いがわかりません。
2005でできなくて2008でできることって何でしょうか?
自分のパソコンはメモリーは224MBですが、2008を使ったら
重すぎますか?
どちらをつかうほうがいいでしょうか?
0942デフォルトの名無しさん
2008/06/01(日) 20:34:26わざわざ2005を選ぶ理由はない
0943デフォルトの名無しさん
2008/06/01(日) 20:42:42マジですか?マイクロソフトのシステム要件を見ると、
2008は最低192MBで推奨が約300MB以上で、2005の推奨は256MBとなってるけど、
これはあてにならないんですかね?
Windows Liveも推奨スペックがあてにならなかったのですが。
0944デフォルトの名無しさん
2008/06/01(日) 20:47:21もう我慢の限界、やっとこさ動いてる、で512MBくらいじゃないか?
何とかまあ動いてる、で1G
そこそこ動いてる、で2G
くらいじゃない?いやまじで。
0945デフォルトの名無しさん
2008/06/01(日) 20:58:29そんなおおげさな。VS2005を試しに使ったけど初学者がやる程度なら224MBでもそこそこ使えましたよ。
0946デフォルトの名無しさん
2008/06/01(日) 21:02:48ビルドに1時間以上かかって切れそうになったことあるw
0947デフォルトの名無しさん
2008/06/01(日) 21:46:13224MBって空きメモリの事?
256MB搭載:あり得ない、てか動くのか?
512MB搭載:ぎりぎり動作、かなり重い
1GB搭載:ちょっと重い、場面によってはフリーズ
2GB搭載:普通に使える
3GB搭載:快適、これが本来の動作なのかもしれない
0948デフォルトの名無しさん
2008/06/01(日) 22:01:39メモリ厨乙
0949デフォルトの名無しさん
2008/06/01(日) 22:02:23増やして早くなるなんてあるの?
0950デフォルトの名無しさん
2008/06/01(日) 22:12:210951947
2008/06/01(日) 22:17:22メモリが安かったから4000円で1GB2本買って検証した結果
0952デフォルトの名無しさん
2008/06/01(日) 22:21:330954930
2008/06/01(日) 22:27:260955デフォルトの名無しさん
2008/06/01(日) 22:58:420956デフォルトの名無しさん
2008/06/01(日) 23:12:32改行覚えてから出直してこい
0957デフォルトの名無しさん
2008/06/01(日) 23:19:38いくらネットで探しても情報がないのでわからなくて困ってます。
どなたかわかる人いたら教えてください。
よろしくお願いします。
ちなみにdirectxのバージョンは9です。
0958デフォルトの名無しさん
2008/06/02(月) 00:17:33環境
VisualStudio2005
VB .NET
更新の確認は、起動前に更新のチェックを行っております。
Click Onceを発行してVer1.2.0.1がクライアントにインストールされた状態で、
Ver1.1.0.1に戻す方法を教えていただけないでしょうか?
@ITに書いてあった方法ではクライアントの方で新しいVerではない為
蹴られてしまいました。
板違いの場合は正しい板を教えてください。
そちらに参ります。
0959デフォルトの名無しさん
2008/06/02(月) 08:02:29もしかしてゆとりですか?w
0960デフォルトの名無しさん
2008/06/02(月) 09:22:25ListView.clickだとListView上の行をクリックした時しか反応しません。
行以外のスペースをクリックしてもイベントを発生させるには
どのイベントを使えば良いのでしょうか?
0961デフォルトの名無しさん
2008/06/02(月) 13:26:34ManagedDirectXでの話か?
もしそうならスレ違い。
Managed DirectX vol.2
http://pc11.2ch.net/test/read.cgi/tech/1061285378/
>>960
Viewプロパティは何でやってる?
情報がちと少なすぎる。
0962デフォルトの名無しさん
2008/06/02(月) 15:08:40ViewプロパティはDetailsにしています。
タッチパネルマシンで動かすので、行クリックではなく
ListViewのエリアをクリックすれば動作するようにしたいのですが・・・。
0965デフォルトの名無しさん
2008/06/02(月) 20:44:10カラーキー
Managed DirectXならTextureLoader.FromFileのcolorKeyという引数に
Color.White.ToArgb()を渡す
0966デフォルトの名無しさん
2008/06/02(月) 20:58:48デバッグ実行で開始して、フォームを閉じて終了した際、
IDEのデバッグ開始のアイコンが灰色のままになっています。
おやっと思って、マウスのポインタをデバッグ開始アイコンの
上に持っていくとちゃんと緑に戻ります。
他のアイコンもデバッグ実行状態の表示のままです。
何だかツールバーの表示の更新が止まっているようなのですが、
気にしなくていいんでしょうか。
ちなみにIDEのウインドウサイズを変えると全て元に戻るのですが...
0967デフォルトの名無しさん
2008/06/02(月) 23:04:30クライアントで修復だっけ?するだけじゃないの?
それか、Ver1.2.0.1の次のバージョンとしてVer1.1.0.1を発行するとか
0968930
2008/06/03(火) 00:14:59DataGridViewを設定した画面を2回開くと現象が発生するんです。
コードを記載するので助けてください。
Public Class Form2
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
現象発生画面Frm.ShowDialog()
End Sub
End Class
0969デフォルトの名無しさん
2008/06/03(火) 00:31:250970デフォルトの名無しさん
2008/06/03(火) 00:34:060971デフォルトの名無しさん
2008/06/03(火) 00:35:56>>936のソースをupしたらいいんじゃね
0972930
2008/06/03(火) 00:59:16今、急遽テストで作ってみたんですが同現象発生するんです。
1列目のID列はDataGridViewのコントロールを右クリックして「列の編集」
からvisible=falseを設定しました。
データベースはAccessでもSQL Serverでも同現象。
適当に主キーのIDとテストという列を作って試したんですが同現象発生してます。
DataGridViewが設定されている画面を2回起動すると1列目が復活してしまいます。
0973デフォルトの名無しさん
2008/06/03(火) 01:03:390974930
2008/06/03(火) 01:09:11だからマジで入れたコードは968だけです。
単純すぎてバグなんじゃないかと思ってるわけです。
0975デフォルトの名無しさん
2008/06/03(火) 01:12:05まずうpることから始めようぜ
会話にならん
0976930
2008/06/03(火) 01:12:58ソースまるごとうpればいいですか?
0977デフォルトの名無しさん
2008/06/03(火) 01:13:18テストなら問題ないだろ
0978930
2008/06/03(火) 01:21:19http://uproda11.2ch-library.com/src/1191260.lzh.shtml
0979930
2008/06/03(火) 01:41:03こっちです。
http://uproda11.2ch-library.com/src/1191270.lzh
0980デフォルトの名無しさん
2008/06/03(火) 01:52:452008持ってないからわからないけど、
>>936のソースはないの?DBとバインドしてなかったらどうなるの?
一回目はよくて二回目はダメって事は前の何かが残ってるんじゃないの?
>現象発生画面Frm.ShowDialog()
じゃなくて
dim f as new 現象発生画面Frm()
f.ShowDialog()
にしてみたら?
0981930
2008/06/03(火) 02:33:56おお!!問題なく表示されます。
すごい。
何が悪かったんでしょうか?
普通はインスタンス作成しなきゃいけないんですかね?
0982デフォルトの名無しさん
2008/06/03(火) 02:35:27Private Sub NumericUpDown_ValueChanged内で関数を呼び出すと、関数内で
Dim hogehoge As Decimal = NumericUpDown1.Value + NumericUpDown2.Value + NumericUpDown3.Value
という風に表記した場合、何故かボタンを2回クリックしないと値が増減しなくなりました(2回押して1増減する)
これはどういう事なんでしょうか・・・?
0983デフォルトの名無しさん
2008/06/03(火) 04:23:09アホすぐる。>>939とか真面目に読んでないだろ。
0984デフォルトの名無しさん
2008/06/03(火) 08:08:31素で笑ってしまった。愉快な朝を有り難うw
0985デフォルトの名無しさん
2008/06/03(火) 11:38:01複数の人間が扱えるようにしたいんですが、
DBの排他制御はどのようにすればよいのでしょうか?
複数で使う場合はリモートDB接続すべきでしょうか(EXPRESSしかないから出来ませんが・・・)
0986デフォルトの名無しさん
2008/06/03(火) 11:58:10ローカルDB接続/リモートDB接続というのは何のことをいってる?
SQLServer 200x Expressを使ってるなら、単に通信プロトコルの違いくらいで
排他制御の方法に違いはないはず。
0987デフォルトの名無しさん
2008/06/03(火) 17:37:36この値が保存されているuser.configを、実行ファイルと同じディレクトリに置く方法はありませんか?
実行ファイルを他のディレクトリに移動すると、値がリセットされてしまい困っています。
0988デフォルトの名無しさん
2008/06/03(火) 17:57:22textbox1のvalidatedイベントがDataGridView から textbox2に移動したときに2回連続で発生するんだけど
validatedイベントてtextbox1 から DataGridView にフォーカス移動したときには起きないもんなの?
0989デフォルトの名無しさん
2008/06/03(火) 19:15:460990デフォルトの名無しさん
2008/06/03(火) 21:57:02どうもありがとうございました!!
0991デフォルトの名無しさん
2008/06/03(火) 22:25:49ちょっと操作してると、タブを切り替えたり設定からMy.Settingの変数を追加したりすると
時々異常なほどCPUが重たくなって、酷い時は数分操作不可能になります。
PCのスペックはC2DE6600+メモリ7GB(うち4GBをRamDisk)なので、足りないという事はないと思うのですが
これはどうにかならないんでしょうか
0992デフォルトの名無しさん
2008/06/03(火) 22:41:05読み取り専用じゃなくすにはどうしたらいいですか?
0993デフォルトの名無しさん
2008/06/03(火) 23:00:22自己解決しました。どうもです。
0994デフォルトの名無しさん
2008/06/04(水) 00:55:04ググってはいるのだけど…
というかケツを表示しててSuspendLayoutしてるのにRefreshすると一瞬頭を表示してから
またケツまでスクロールして非常に鬱陶しい
他にやり方あるんでしょうか?
0995デフォルトの名無しさん
2008/06/04(水) 09:24:340996デフォルトの名無しさん
2008/06/04(水) 09:29:170997デフォルトの名無しさん
2008/06/04(水) 17:05:17データベースの内容をホームページに反映し、ユーザー側から条件検索できる機能をつけたいのですが、
そういったことを実現するに当たって必要な技術、知識は何でしょうか?
また、それに関して参考になるページがありましたら紹介してください。
ホームページは自鯖ではなくレンタル鯖を使っています。
板・スレ違いかもしれませんが許してください。
0998デフォルトの名無しさん
2008/06/04(水) 17:15:120999デフォルトの名無しさん
2008/06/04(水) 17:17:41ライセンスについてもう一度確認しませう
1000997
2008/06/04(水) 17:43:08すいません。
>>999
>VB2005をインストールする時に付属されるSQLServerを利用していて
への突っ込みですか?機能実現に対して関係あるのでしょうか?
今見直してみてます。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。