[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 02/18 18:27 / Filesize : 282 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

VB.NET質問スレ (Part21)



1 名前:デフォルトの名無しさん [2007/04/23(月) 12:42:36 ]
前スレ

VB.NET質問スレ (Part20)
pc11.2ch.net/test/read.cgi/tech/1173061176/

テンプレは2〜10くらいまでの間にある予定

730 名前:718 mailto:sage [2007/06/15(金) 21:37:08 ]
>>729
才能無くてサーセンwwwww


それって、修正される可能性があるコントロール全てに
イベントを作るって事ですか?

731 名前:デフォルトの名無しさん [2007/06/15(金) 22:17:30 ]
>>730
そういう聞き方するってことはたぶんコントロール自体をデータの入れ物にするような設計、
つまり何かのタイミング(ファイルにセーブするとか?)で一度に全部のコントロールの
プロパティをまとめて読むような設計なんだろうけど、普通はそもそも
そういうプログラムの書き方しないと思うよ。

732 名前:718 mailto:sage [2007/06/15(金) 22:55:30 ]
ガーン。
そうなんですか。

>>731の書いてある通りに、登録ってしたらコントロールの内容をDBへ
一括に書き込もうとしているんですが、これってオカシイんですか。
(コントロール→データクラス→DB)

それで、登録されずに閉じられようとした場合には、確認のメッセージを
出したいって感じですが・・・。

733 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 00:37:24 ]
いや、検証はいつかしなくちゃいけないんだから、

・コントロール全部にイベントつけて値が変わったら個別の検証コード走らす
・close, apply, ok等のアクションで全体の検証コード走らす

のどっちかでしょ。

前者だったらclose,apply,ok等のアクションで判定するのは一つのフラグで済むけどイベントがたくさん
後者だったらイベントたくさんはいらないけどアクションで全体を検証しなくちゃいけない

どっちでもいいと思うけど、コントロールが多いなら後者がいいんじゃないの?

734 名前:716 [2007/06/16(土) 01:43:54 ]
どなたか分かりませんか?;
ボタンのクリックイベントで

Dim str as string

str=Format("ABC","@,@,@")

Msgbox(str)

とだけやっても結果が@,@,@となりできませんでした・・・
数字の場合だと

Dim str as integer

str=Format("123","00000")

Msgbox(str)

00123となり大丈夫だったんですが、Stringになると・・。

開設サイトを見ても文字列の書式は

Format("ABC","@@@@@")

で結果が  ABCとなると書いてあるのに私のプログラムですと@@@@@なってしまいます;

735 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 10:04:26 ]
まあ何が間違ってるか、ってそれはきみの学習姿勢が間違ってるんだよ。煽り抜きで。
または致命的に頭が悪いか。

いずれにせよ、そのレベルのことを人に聞くのは恥ずかしいことだ、って意識がないとしたら
PG向いてないよたぶん。

736 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 10:19:00 ]
>>734
ここの下のほうを見ろ
msdn2.microsoft.com/ja-jp/library/wb216dct(VS.80).aspx

737 名前:デフォルトの名無しさん mailto:age [2007/06/16(土) 16:41:37 ]
>>735
ま た お ま え か

煽り抜きで言わせてもらうが頭大丈夫か?
このスレで「PGとして〜」「仕事として〜」「才能が〜」「素質が〜」とか言って叩かれてるやつ全部お前だろ?
お前はプログラマという職業が素質、才能のあるやつにしかできないものだと思っているみたいだが
もはやPGが流れ作業員として溢れている現状を把握できていればそんな高貴なもんじゃないと分からんのかw

そもそも、ここはVB.NET質問スレであって
ここに来ているやつは初心者はもちろんの事、仕事外で趣味でやってるやつもいて当然なんだが
そこを把握できてない点で頭でっかちなお前さんはPG向いてないよ?
チームで組んだことがない孤独PGか、自分の発想しか受け付けないワンマン上司と見たな。

そんなハイクオリティなお前さんには
つ「【才能(笑)】高貴なVB.NET質問スレ【才能(笑)】」



738 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 17:02:51 ]
>>737
> このスレで「PGとして〜」「仕事として〜」「才能が〜」「素質が〜」とか言って叩かれてるやつ全部お前だろ?
俺も言ってるから、全部同一人物ではないよ。



739 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 17:05:57 ]
「VB.netの」質問をするレベル以前の質問があるのも事実

740 名前:737 mailto:sage [2007/06/16(土) 17:12:17 ]
>>738
ちなみに俺も。

741 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 17:12:21 ]
「VB.netの」回答をするレベル以前の回答があるのも事実

742 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 18:30:05 ]
>>737
何度言っても分からん馬鹿だね。
初心者であることと叩いてるんじゃないんだよ。
怠惰を叩いてるの。

初心者でも怠惰じゃなきゃ734みたいな質問はしない。

743 名前:デフォルトの名無しさん [2007/06/16(土) 18:39:35 ]
>>742
かわいそうな  ゆ  と  り  w

744 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 19:00:10 ]
>>741
低レベルな質問には低レベルな回答で十分

745 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 19:06:25 ]
VBスレだけは回答者がアホ杉。 C丼スレと比べても明らか。

746 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 19:08:19 ]
c#スレもここ1年ぐらいはずいぶんレベル低いんだけどな。

747 名前:デフォルトの名無しさん [2007/06/16(土) 20:12:18 ]
てかみんなC#もVB.NETも同じように使えるんだろ?

748 名前:デフォルトの名無しさん [2007/06/16(土) 21:02:23 ]
同じように使えるがVB上がりは総じてバカなんだお^^



749 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 21:49:57 ]
VB6しかできません><

750 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 02:43:45 ]
>>742
怠惰?お前は734の何が分かってるんだ?
分かったから>>737で書いたとおり専用スレにでも行っとけ

751 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 02:45:45 ]
>>742
あと「何度」って
どれとどれとどれとどれどれと、どれだよ?

752 名前:デフォルトの名無しさん [2007/06/17(日) 03:35:48 ]
>>742
そう思えばスルーすればいいじゃないか?
別にここはそういう人間が来ていけない理由もないし
怠惰であろうがなかろうが答えてもいいと思える人間が答えられるならそれでいいじゃないか

753 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 05:56:12 ]
throw new exception("他でやれ")

754 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 22:58:03 ]
VB2005からVCで作られたDLLをコールするときにエラーが出て困ってます。
関数のパラメータに構造体を指定して、構造体のメンバの文字列を渡したいけれど、
なんかうまく行かないんですよね。VB2005だと固定長文字列ってのがサポートされて
いないとか何とか言うのは分かったけれど、解決方法が不明となっています。アドバイスをお願いします。

コードはこんな感じ。
*VC2005*****************************************************************
typedef struct{
 int iTemp;
 char cTemp[256];
}tag_strTemp;

void __declspec(dllexport) WINAPI TestFunction(tag_strTemp* pstrTemp)
{
 MessageBox(NULL, pstrTemp->cTemp, "", 0);
}

*VB2005*****************************************************************
Moduel Module1
 Public Structure tag_strTemp
  Public iTemp as Integer
  Public cTemp as String ←ここの定義に問題があるんだと思ってます。
 End Structure
End Module

Public Class Form1
 Private Sub Form1_Load(・・・)
  Dim strTemp as tag_strTemp
  strTemp.cTemp = "ABCDE"
  TestFunction(strTemp)
End Sub
End Class

755 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 23:03:16 ]
MSDN の相互運用マーシャリング以下の項目見れ
サンプル付きで解説されてる

756 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 23:34:39 ]
つうか
chrにString渡してどうする・・・・
Chrで渡せばいいのに・・・・

757 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 00:12:40 ]
>>756
君も恥かかないうちにその辺で止めといたほうがいいよw

758 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 00:23:27 ]
>>757
まぁ・・・書き方はともかく理由は分かってそうなイメージだけどな



759 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 00:41:08 ]
756が分かってるわけないでしょw

値型と参照型の区別もついてないか、あるいはCで>>754みたいな構造体を
作ったときのメモリイメージが理解できてないか、少なくとも何れかではある。

760 名前:デフォルトの名無しさん [2007/06/18(月) 09:14:20 ]
>>759
まさか・・・Stringを値型と勘違いしている・・・わけねぇべ
そんなPGいねぇだろ




761 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 10:07:38 ]
>>754
<StructLayout(LayoutKind.Sequential)> _
Public Structure tag_strTemp
  Public iTemp as Integer 
    <MarshalAs(UnmanagedType.ByValTStr, SizeConst := 256)> _
  Public cTemp as String
End Structure

詳細は>>755 の通りでMSDN参照のこと。
複雑になるようならC++/CLIでアセンブリラッパを作ってもよい。

762 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 12:24:29 ]
アラインメント(パッキング)も指定した方がいいんじゃない?
まあMSDNライブラリにデフォのパッキングサイズは8Byteって書いてあるのは
間違いっぽいから要らないのかもしれないけど。

あとOut属性も。

763 名前:デフォルトの名無しさん [2007/06/18(月) 13:32:31 ]
SQL鯖のDBのカラムで AAA というカラムがあり VarChar(100)でNotNull+デフォルト空文字だとして
データ取得する時に

1: dim temp as string
2: temp = directcast(dt.rows(0).item("AAA"),string)

として取得している部分があったとき
2の部分でこうやってやるのってムダダしやる必要ってあると思う?
俺は定義で必ずNullはないとしているんだからナンセンスだと思うんだが みんなはどうやってるんだろ?

if dt.rows(0).item("AAA") isnot dbnull.value then
 temp = directcast(dt.rows(0).item("AAA"),string)
else
'あれば何か書く
end if


764 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 17:59:04 ]
SQL文中で
ISNULL(対象カラム,'')
ってしておけばいいんでない。

765 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 19:42:13 ]
やる必要なし
NotNull制約を外した場合を考慮するってことなんだろうけど
そんなこと考え出したら、システムがややこしくなっちまう
心配ならデータ設計見直すべき

766 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:37:34 ]
>>762
適当なこと言うな。
.NET のマーシャリングのデフォルトパッキングは8で間違いないし
この場面ではパッキングサイズは問題にならない。
文字列を DLL に渡したいのに Out 属性つけてどうする。

767 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:47:07 ]
>NET のマーシャリングのデフォルトパッキングは8で間違いないし
いやだからMSDNライブラリにはそう書いてあるけど、実際いろいろ試してみると
どうも4になってるみたいだよ。VB固有かも知れないが。

あと、アラインメントが問題にならない訳がないw
最後の行に関しては確かに>>754はそう言ってるね見落とした。

768 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:53:44 ]
>>767
間違いなくパッキングサイズの意味を勘違いしてる。

<StructLayout(LayoutKind.Sequential, Pack:=4)> _
Structure Pack4
    Public Data1 As Byte
    Public Data2 As Long
End Structure

<StructLayout(LayoutKind.Sequential, Pack:=8)> _
Structure Pack8
    Public Data1 As Byte
    Public Data2 As Long
End Structure

<StructLayout(LayoutKind.Sequential)> _
Structure PackDefault
    Public Data1 As Byte
    Public Data2 As Long
End Structure

Debug.WriteLine(Marshal.SizeOf(GetType(Pack4)))
Debug.WriteLine(Marshal.SizeOf(GetType(Pack8)))
Debug.WriteLine(Marshal.SizeOf(GetType(PackDefault)))

> あと、アラインメントが問題にならない訳がないw
「この場面では」と断ってるだろ。



769 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:55:12 ]
だから「この場面で」問題になるってw
頭おかしいんじゃないの?

770 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 22:02:24 ]
>>768 でデフォルトが 8 ってのは証明できてるとして。

<StructLayout(LayoutKind.Sequential, Pack:=4)> _
Structure Pack4
    Public Data1 As Integer
    <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=5)> _
    Public Data2 As String
End Structure

<StructLayout(LayoutKind.Sequential, Pack:=8)> _
Structure Pack8
    Public Data1 As Integer
    <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=5)> _
    Public Data2 As String
End Structure

Debug.WriteLine(Marshal.SizeOf(GetType(Pack4)))
Debug.WriteLine(Marshal.SizeOf(GetType(Pack8)))

何がどう問題になるのか教えてもらおうか?

771 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 22:10:02 ]
?

772 名前:754 mailto:sage [2007/06/18(月) 22:18:26 ]
>>755,761
ありがとう!
解決しますた!
>>762さんが言ってたことについては、
アラインメントについても詳しくは理解できていないので、
メンバを8byte区切りにしたり、ダミー変数使ったりして対応します。

773 名前:デフォルトの名無しさん [2007/06/20(水) 11:56:14 ]
検索システムで,検索結果をDataGridに表示しています.(ReadOnly)
ちがう条件を入力したら,現在表示されている行に追加されていきます.
どうしたら,DataGridに表示されている内容をリセットできますか?
DisposeだとDataGridごと消えるし,空データをバインドしても消えないし…
どなたか教えて下さい.

774 名前:デフォルトの名無しさん [2007/06/20(水) 12:02:59 ]
Panel コントロールで、ScrollBar の Scrollイベントに合わせて
リアルタイムで追随する移動を行うべくあちこち探してるのですが、
こういうときは、Client領域を移動できるメソッドかプロパティとして
何を使用すればいいでしょうか。

775 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 12:12:07 ]
Location

776 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 12:40:29 ]
>>773
ちょっとソース書いてみ

777 名前:デフォルトの名無しさん [2007/06/20(水) 12:45:56 ]

一つのプロジェクト内にユーザコントロールを作成して利用していますが、
コントロールを配置したフォームのデザインが修正されると?エラーになり、
デザイン画面が表示されなくなります。

エラーメッセージ
型 'hogehoge.TukuttaControl' が定義されていません。


例:
プロジェクト名:hogehoge
ユーザコントロールクラス名:TukuttaControl
コントロールを配置したフォーム:Form1

とある時に、Form1.Desugner.vbの内容が以下のように勝手に
修正されてしまい、上記のエラーになってしまいます。

○ Me.TukuCon = New TukuttaControl

× Me.TukuCon = New hogehoge.TukuttaControl

どうにか対策は無いでしょうか?

778 名前:777 mailto:sage [2007/06/20(水) 12:47:40 ]
追記です。

× Me.TukuCon = New hogehoge.TukuttaControl
上記のhogehoge.を消せば、デザイン画面も正常に表示されます。

またTukuttaControlはDllにはなっていません。

よろしくお願いします。



779 名前:デフォルトの名無しさん [2007/06/20(水) 12:58:12 ]
>>775
あーっそうでしたか、助かりました!!
回答ありがとうございました!!

780 名前:デフォルトの名無しさん [2007/06/20(水) 13:30:11 ]
>>779
と思ったら、これってのはもしかして、Client領域のView範囲を動かす
のではなくて、中のコントロールだとかを自前で動かすということでしたか・・・?

PanelのClient領域のView位置をプログラムで移動するには何を使えば
いいでしょう?

781 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 14:04:23 ]
>>780
何いってんのかさっぱりわからんが、
Panel内をスクロールさせたいの?
もしかしてPanelにScrollコントロールをわざわざつけてたりする?
AutoScroll = trueにすれば自動で表示されるけど。

あとは
ScrollControlIntoViewとか
VerticalScroll/HorizontalScrollとか

782 名前:デフォルトの名無しさん [2007/06/20(水) 14:58:45 ]
>>781
どうもです!!

実はそのAutoScrollですが、確かにScrollBarが出てきてすくロース機能は
あるにはあるのですが、、

そのスクロースバーを掴んでマウスボタンを離すと、Panel内のViewが移るのが
わかります。

しかし、リアルタイムの動作にならず、これを、マウスボタンを掴んだままで
View位置を動かしたいのでした。

マウスのホイールをまわすと確かにリアルで動きますが、スクロールのスピード
が限定されるので、できればバーの動きと同期した移動を行ないたいのです。

SetDisplayRectLocation なども見ていますが、これだとWinProcとか使わないと
いけなさそうでした。できれば手軽に既存のメソッドかプロパティがあればと・・・。

783 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 23:37:19 ]
ID3v1のタグを読み取りたいのですが
発売の年だけがうまく読み取れません
誰かご教授願えませんでしょうか?
あとエクスプローラーからのドラッグ&ドロップも宜しければお願いします。

784 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 23:46:29 ]
それだけ言われてもそうか大変だなとしか言いようがねぇ
D&D なんて検索すりゃいくらでも出てくるだろ

785 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 00:10:21 ]
昔VB6で作ったプログラムを、プロジェクト変換機能を使ってVisualStudio2005に
読み込ませてコンパイルしてみたら、.Netframework必須のアプリが
できあがってしまいました。
VB6で作ったプログラムをVisualStudio2005でコンパイルして
.Netframework不要のアプリを生成することはできないでしょうか。
.Netの機能を使いたいわけではなく、コンパイルしたいだけなのですが
なんとかならないでしょうか。

786 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 00:14:27 ]
なりません。
はい次。

787 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 00:22:00 ]
>>785
いかんともしがたい

788 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 00:51:06 ]
>>782
オレの環境では、Panelにボタンを置いてスクロールさせるとリアルで追従するけど?



789 名前:デフォルトの名無しさん [2007/06/21(木) 01:01:09 ]
Diposeパターンについて教えてください。

PenやBrushのようなアンマネージリソースをラップしたオブジェクトを保持するクラスの場合
AとBのどちらで開放するのが正解?


Public Overrides Sub Dispose( ByVal disposing As Boolean)
If disposed Then
If (disposing) Then
' マネージリソースの開放 (A)
End If
' アンマネージリソースの開放 (B)
disposed = True
End If

End Sub

790 名前:デフォルトの名無しさん [2007/06/21(木) 01:02:32 ]
いきなり打ち間違えてるし。。。
Disposeパターンです。

791 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 01:03:15 ]
disposingに関わらず解放


792 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 01:04:48 ]
IntPtr 以外は全部マネージドと考えてもいいよ。

つかその辺は保持するな、必要な時に作ってすぐ捨てろ。

793 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 01:06:42 ]
いや、コストを考えるとキャッシュしておきたい場合もあるだろハゲ

794 名前:デフォルトの名無しさん [2007/06/21(木) 01:06:51 ]
ん?
791と792と回答が違うけど、どっちが正解?


795 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 01:09:39 ]
792。
自分が持っている参照型のフィールドはファイナライザのタイミングでは手を出しちゃダメ。

796 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 01:10:14 ]
ファイナライザ?

797 名前:デフォルトの名無しさん [2007/06/21(木) 01:10:56 ]
サンキュー
イマイチ、この辺の具体例を書いてあるサンプルが見つからなくて困ってた。
勉強になったよ。

798 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 01:24:05 ]
また羊がひとつ屠られた



799 名前:デフォルトの名無しさん [2007/06/21(木) 01:50:49 ]
VB2005(Express)でお聞きしたいのですが

Public Sub WriteXml(ByVal fileName As String)

Dim instance As New DataSet1.NewItemDataTable

instance.WriteXml(fileName)
End Sub

上記コードでデバッグ中にDataTableVisualizerで確認してもデータテーブルにデータが
ない状態で、出力されたXMLにも書き出されていませんでした。
データセットに存在しているのはこのテーブルだけです。
DataTableをバインドしているDataGridViewには入力中データが反映されています。
DataTableをXMLに出力するにはどうすればよいのでしょう。

わかりにくいかも知れませんが、よろしくお願いします。



800 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 05:35:37 ]
new って英単語の意味は知ってる?

801 名前:デフォルトの名無しさん [2007/06/21(木) 09:24:27 ]
>>799

DataGridView.DataSource
つかえこのカス野郎!


802 名前:デフォルトの名無しさん [2007/06/21(木) 09:48:20 ]
VB2005について質問です
SPREADで列数18、幅25の表を作ったら動作が重かったんですが、軽くする方法ありませんか?

803 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 09:55:58 ]
>>802
グレープシティーに聞けばいいと思うよ

804 名前:デフォルトの名無しさん [2007/06/21(木) 10:08:52 ]
>>802
しかもおまえマルチかよ・・・・
ほんと頭悪いから出て行けよw
なにをどうとかなら判るが これだけの情報でどうやって動作軽くしろとかいうんだ
アフォらしいの通り越して、お前みたいな奴がソフト作るのホントやめてほしい

//--------------------------------------------------------
Visual Basic2005やりたいんだけどアドバイス頼む
ttp://pc11.2ch.net/test/read.cgi/tech/1158410544/67

67 名前:デフォルトの名無しさん[] 投稿日:2007/06/21(木) 09:25:40
初心者な質問スマソ
SPREADで行列100 X 18、列幅25の表つくったんだけど、
処理(スクロールや行選択)が重いんだけど軽く出来ませんかね?



805 名前:デフォルトの名無しさん [2007/06/21(木) 12:01:29 ]
メールアドレスを正規表現で抽出する場合どのように記述すればいいのでしょうか?

806 名前:デフォルトの名無しさん [2007/06/21(木) 12:05:32 ]
>>805
スレ (´∀`( ´∀`) チガイ


807 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 12:27:59 ]
>>805
ググれよ

808 名前:デフォルトの名無しさん [2007/06/21(木) 12:40:18 ]
散々ググったんですがどうもいまいちわからないんですよ。
冷たいこと言わないで教えてくださいよ。



809 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 12:44:16 ]
メールアドレスに一致する正規表現は「ありません」

とぐぐった一発目にあるが?

810 名前:デフォルトの名無しさん [2007/06/21(木) 12:51:04 ]
あ(笑)。もしかしてほんとは皆さん知らないんじゃ無いんですか?

811 名前:デフォルトの名無しさん [2007/06/21(木) 13:09:25 ]
>>788
どうもです!!
自分はWindows2000+VS2005Proの環境を使ってまして
そこではスクロールバーの動きに追従しませんでした。
環境差による可能性がありそうなので、これから別PCの
WinXp環境に移して試してみます。助かります!!

812 名前:799 mailto:sage [2007/06/21(木) 13:59:53 ]
>>800
と言うことは、Newでクラス参照すると全く新規で作られるということでしょうか?
既存のDataTableを参照するにはどうすればよいのでしょう?

>>801
調べてみましたが、使い方がわかりませんでした。すみません。

813 名前:デフォルトの名無しさん [2007/06/21(木) 14:08:28 ]
だから

調べてみましたが、使い方がわかりませんでした
じゃわかんねぇYO!
どこがどうわからんのか言えよ
使う気ないのかしらんが

あと既存のDataTableを参照するには
と書いてあるということはDataTableをDataGridViewにバインドさせて使ってるんだよな?
つまりDataGridViewはその元のDataTableをDataSourceとして持ってるわけだ

814 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 14:12:26 ]
>>813
こんな努力もしないアホに教えようとするだけムダだ
質問すらもまともにしようとしていないしな

ほれこれでいいだろ もう来るなよ

Public Sub WriteXml(ByVal fileName As String)
Dim instance As DataSet1.NewItemDataTable
instance = DirectCast(DataGridView1.DataSource , DataSet1.NewItemDataTable )
instance.WriteXml(fileName)
End Sub


815 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 15:34:06 ]
>>808
うぜえな
www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=vb+%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE+%E6%A4%9C%E7%B4%A2&num=50
3つめにあるじゃねえか。

816 名前:デフォルトの名無しさん [2007/06/21(木) 15:36:45 ]
>>815
みんなスルーしてたのにお前の優しさに>>808が泣いた

817 名前:デフォルトの名無しさん [2007/06/21(木) 18:56:25 ]
知ってたら教えてー。
VS2005(VB.NETもC#)のIDEで、タブ付きドキュメントにしてソースを
開いていくと、タブが左側に追加されていくのを、右側に追加して
いくように変更できないのかな?

818 名前:デフォルトの名無しさん [2007/06/21(木) 19:02:29 ]
>>788
WinXp環境に移して試してみましたところ、この環境ではScrollBarの
動きに追随してリアルタイムでViewが動くのを確認しました。
これは環境的な理由があるようにも思いましたので、
ひとまず現状のままにしておきます。
情報ありがとうございました!!!



819 名前:デフォルトの名無しさん [2007/06/21(木) 20:19:49 ]
hp.vector.co.jp/authors/VA026956/MouseGesture.html を組み込みました。
実行ファイルをダブルクリックで実行、ショートカットからの実行では問題ないのですが、
ファイルにこのアプリケーションを関連付けしてファイルから実行すると、
エラーで落ちてしまいます(エラーの詳細はわからず)。

おそらくDLLの場所がわからず、読み込めないため落ちてると思うのですが、
レジストリの関連付けで、作業フォルダの指定もできないみたいです。

どうすればいいのでしょうか。。

820 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 21:05:30 ]
VBにはJavaのThrowsのような
関数に例外をスルーさせる方法はありますか?

821 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 21:06:51 ]
あります。

822 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 21:09:55 ]
ググッてみてもJavaとは例外処理の概念が違うから
ウンヌンカンヌンで例外のエスカレーションは
できないのです。みたいな事書かれていたので
できたら、やり方教えてもらえないでしょうか
キーワードだけでも結構です。

823 名前:819 mailto:sage [2007/06/21(木) 22:19:21 ]
やり方がわからなかったので、自前でマウスジェスチャくみますた。。

824 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 22:24:21 ]
例外はほっときゃ勝手に呼び出し元に伝播する

825 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 00:03:32 ]
互換機能のOn Error Goto は使わないようにね

826 名前:819 mailto:sege [2007/06/22(金) 01:22:39 ]
1 sub main()
2 F(1,1)
3 F(1,0)
4 end sub

5 function F(a as integer, b as integer) as double
6 return a/b
7 end function

たとえば上のような疑似VBコードにおいて
実行すると 6行目で例外発生して止まる。
で5行目を
function F(a as integer, b as integer) as double Throws Exception
のように書き換え実行すると
2行目で例外が発生しましたとなって止まる。
ようにしたい。要するにデバッグしやすいように例外を使用したい

827 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 01:51:25 ]
>>826
なんだ例外のエスカレーションとかいうレベルの話じゃなかった

828 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 02:11:58 ]
>>819
たぶんdllとはなんの関係もないウンコなミスとエスパーするがどうか。




829 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 02:29:14 ]
>>826
茶化したままだとあれだから、VS2005でマイコードのみの設定が有効になってるのを確かめて、
DebuggerNonUserCode属性を付ければ目標は達成できる。

<DebuggerNonUserCode()> _
function F(a as integer, b as integer) as double
  return a/b 
end function 


830 名前:デフォルトの名無しさん [2007/06/24(日) 06:16:44 ]

誰か似たようなことを経験していたら教えてほしいのですが、、

あるコントロール上をマウスが通ると、MouseMoveイベントが普通立つと思う。

しかし、何かある操作をしてから、同様にしても、今度は全然 MouseMove
     ~~~~~~~~~~~~
イベント自体が立ってくれなくなる。それで仕方なく、別のアプリケーションの

ウインドウをクリックしてFocusを移してから、再度元のアプリケーションに

戻って同様にしてみると、今度は MouseMoveイベントが立ってくれる、

とちょっと変な現象なんですが、こういうことってあり得るでしょうか?







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<282KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef