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


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

VB.NET質問スレ(Part30)



1 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 10:00:19 ]
前スレ

VB.NET質問スレ(Part29)
pc12.2ch.net/test/read.cgi/tech/1235206416/l50

テンプレは>>2

4 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 10:01:35 ]
Windows Api programming in C# , VB.NET, and VB6. Examples of P/Invoke and DllImport with Source code
custom.programming-in.net/
CodeZine
codezine.jp/
ConvertCSharp2VB
www.kamalpatel.net/ConvertCSharp2VB.aspx
@IT:.NET Tools
www.atmarkit.co.jp/fdotnet/tools/index/index.html
SharpLibrary Redirector
www.sharplibrary.com/
MSDN アカデミック アライアンス 技術資料
www.microsoft.com/japan/msdn/academic/articles/
「300 秒でズバリ !!」&「10 行でズバリ !!」シリーズ
(VS2005) www.microsoft.com/japan/msdn/thisweek/300x10/
(VS.NET 2003) www.microsoft.com/japan/msdn/thisweek/wednesday/
PAPA'n VB
papanvb.i-love-vb.net/
(旧コンテンツ) www.mitene.or.jp/~sugisita/index_old.html
VB レスキュー花ちゃん
www.bcap.co.jp/hanafusa/dotnet/index.html
VB中学校
homepage1.nifty.com/rucio/main/main.htm
初心者から中級者のためのVB
www7b.biglobe.ne.jp/~vb_beginner2008/

5 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 10:43:43 ]
お久しブリーフ
>1 乙

6 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 11:53:23 ]
皆さん配列はどう書いてますか?
Dim array(100) As String
Dim i As Integer = 0

Do Until i = 10
array(i) = Str(i)
Loop
こんな感じで書くと配列の要素数が100に固定されてしまうので、イメージとしては
Dim array() as string
として、iの値が変化するものとし、iの数だけ配列に要素を追加したいと思っています。
Redim Preserveで動的に配列が作れるようですが処理が重いようなので、もっと効率よく動的な配列を作れないかと思っています。

7 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 12:00:34 ]
失礼
Dim array(100) As String
Dim i As Integer = 10
Dim c As Integer = 0

Do Until c = i
array(c) = Str(c)
c = c + 1
Loop
こんな感じでiの値が変化し、array(100)と固定せずに、iの数だけ動的に配列を追加したいということです。

8 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 12:13:33 ]
>>1超乙乙乙

>6
arrayがSharedでもされてるの?
どうしても配列じゃなきゃダメってことでもないなら、素直にListやDictionaryを使う。

とりあえず、そのコードだとarrayの長さを固定しておく必要性が全く感じられないので、もっと良い例を頼む。

9 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 12:47:08 ]
>>8
どうもです。
こんな感じでiniファイルから値を読み取ろうと思っているんですが、
Imports System
Imports System.Text
Imports System.Runtime.InteropServices

Public Declare Unicode Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringW" ( _
<MarshalAs(UnmanagedType.LPWStr)> ByVal IpApplicationName As String, _
<MarshalAs(UnmanagedType.LPWStr)> ByVal IpKeyName As String, _
<MarshalAs(UnmanagedType.LPWStr)> ByVal IpDefault As String, _
<MarshalAs(UnmanagedType.LPWStr)> ByVal IpReturnedString As Text.StringBuilder, _
ByVal nSize As Integer, _
<MarshalAs(UnmanagedType.LPWStr)> ByVal IpFileName As String _
) As Integer

Dim strFilePath As String = ".\Config.ini"
Dim intLength As Integer
Dim strReturnValue As New Text.StringBuilder(100)
Dim i As Integer = 0
Dim array() As String

'指定されたキーの値(文字列)を.iniファイルから読み込みます。
Do
intLength = GetPrivateProfileString("Test", "Test" & i, Nothing, strReturnValue, strReturnValue.Capacity, strFilePath)
If intLength = 0 Then Exit Do
ReDim Preserve array(i)
array(i) = strReturnValue.ToString.Substring(0, intLength)
i = i + 1
Loop

10 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 12:47:21 ]
Config.iniの中身
[Test]
Test0=あああ
Test1=いいい
Test2=ううう

ReDim Preserveが重いという話を聞いたので、他に動的に配列を追加する方法はないかと思ったのです。
ListやDictionaryは使ったことがないんですが、どんな感じで使うものなんでしょうか?
また、ArrayListなんかはどうなんですかね?

11 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 13:23:39 ]
ArrayListの方が速いらしいので、こんな感じにしてみました。

Dim AList As New ArrayList
i = 0

Do
intLength = GetPrivateProfileString("Test", "Test" & i, Nothing, strReturnValue, strReturnValue.Capacity, strFilePath)
If intLength = 0 Then Exit Do
AList.Add(strReturnValue.ToString.Substring(0, intLength))
i = i + 1
Loop

For c = 0 To AList.Count - 1
Debug.Write(AList(c))
Next c

12 名前:デフォルトの名無しさん [2009/05/17(日) 14:05:26 ]
VBというかプログラミング自体初心者なんだけどこれを読めば上達するってゆうお勧めの本ってない?




13 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 14:21:11 ]
プログラミングからして初心者なら、
VisualStudioのインスコ方法からスタートして、本に書いてある通りにコードを打ち込みながら簡単なプログラムを作っていくような本とか。
即効性は無いし効率も大して良く無いけど挫折はし辛い



14 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 20:47:53 ]
ググッたのですが、うまく見つからないので
質問させてください

いまAxWebBrowserにinnerHTMLで
リンクを追加しようと思ったのですが、
innerHTML="<a href=""C:\Documents and Settings\hoge\hige[1].html"">hoge</a>"
のような場合だと書き込み時に空白や[]が
URLエンコード?されてうまくいきません。
このようなパスの場合は、どのように記述すれば良いでしょうか?

よろしくお願いします

15 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 21:13:58 ]
innerText でやってみたらどう?

16 名前:デフォルトの名無しさん [2009/05/17(日) 21:43:37 ]
配列の要素数を固定にしないでRedim Preserve すればいいんじゃないか?

17 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 21:46:54 ]
VB2005でマイクロ秒単位のタイマー制御したいって思ってるんだけど、
MSDNのヘルプ見たらデフォルトのタイマーだと1ミリ秒が最小と書いてありました。
ミリ秒より小さい時間単位は扱えないのでしょうか?
なにか良い方法を知ってる人いたら教えてください。

18 名前:14 mailto:sage [2009/05/17(日) 22:40:48 ]
>>15
試してみましたが、正常に表示はされるものの
タグごと表示されるのであまり意味が無い感じですね

色々試した結果
Document.Write()でなら正常に書き込めるのですが
リンクをクリックしても反応しませんでした。。。

もうちょっと色々試してみます
ありがとうございました

19 名前:デフォルトの名無しさん [2009/05/18(月) 03:52:14 ]
>>1

>>5
3年ほど前経営版にいたきちがいオヤジ久


20 名前:デフォルトの名無しさん mailto:sage [2009/05/18(月) 17:14:58 ]
vc 2008 ee
新規でwindowフォーム作成、ツールボックスでメニュー追加。標準設定で初期化。
マウスのイベント組んでみると。


private: System::Void 新規作成NToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox.Show("メインの2がクリックされたよ。");
}

error C2143: 構文エラー : ';' が '.' の前にありません。

どう修正すればおk?

21 名前:デフォルトの名無しさん mailto:sage [2009/05/18(月) 17:22:29 ]
自己解決

22 名前:デフォルトの名無しさん mailto:sage [2009/05/19(火) 11:31:57 ]
VB.NETスレに6分で自己解決するVCの書込みをするなんて素敵です



23 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 02:27:53 ]
VBとVCのスレを間違えるなんて
まぁ、なんてあわてんぼうさんなのかしら

24 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 19:18:09 ]
自分のパソコンだと
Me.PictureBox1.Image = Image.FromFile("C:\Documents and Settings\Owner\My Documents\普通.jpg")
のようにして画像ファイルを取得できますが、
プログラムとかと一緒に画像ファイルを入れたときは、画像のフルパスはどうやって取得すればよいのでしょうか?

いわゆる展開したフォルダの中にあるファイルを読み込みたいときにどうするか、が分かりません。
よろしくお願いします。

25 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 19:35:09 ]
Application.StartupPath とか。

26 名前:24 mailto:sage [2009/05/20(水) 20:10:00 ]
>>25
返信ありがとうございます。
Application.StartupPathをググってみたのですが、よく分かりません。

.slnファイルがあるフォルダに画像データを入れて、
Dim FolderName As String
FolderName = Application.StartupPath
Me.PictureBox1.Image = Image.FromFile("?\普通.jpg")

この?の部分に何かを入れるのでしょうか?

27 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 20:24:53 ]
MsgBox(FolderName) ってやってみなよ。

28 名前:24 mailto:sage [2009/05/20(水) 20:34:52 ]
>>27
できたんですが、おかしくなりました。
.exeファイルがあるフォルダの中に画像も入れて、

Dim FolderName As String
FolderName = Application.StartupPath
MsgBox(FolderName)
Me.PictureBox1.Image = Image.FromFile("Application.StartupPath\普通.jpg")

とやったら出来たんですが、MsgBox(FolderName)を消して実行してみるとエラーが出て、戻してみてもエラーが出るようになりました。
「アプリケーションのコンポーネントでハンドルされていないエラーが発生しました」と表示されます。

29 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 20:42:14 ]
あきらめろ。

30 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 20:43:25 ]
そもそもパスをリテラルで書く時点でプログラマの素養無い

31 名前:24 mailto:sage [2009/05/20(水) 20:48:36 ]
>>29
>>30
そうですか。残念です。
諦めます。
いろいろとありがとうございました。

32 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 21:09:45 ]
Me.PictureBox1.Image = Image.FromFile("test\普通.jpg")
これじゃ駄目なの?
実行ファイルがあるところにtestってフォルダ作ってそこに(ry



33 名前:24 mailto:sage [2009/05/20(水) 21:27:08 ]
>>32
駄目でした。
再起動させても駄目でした。
初めはうまくいったのに。

レスありがとうございます。
みなさんのおっしゃるとおり、自分の素養を知らなければならないのかもしれません。

34 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 23:24:44 ]
1. Application.StartupPath ってヒントをもらったんだから、ぐぐるとかの前に
 ヘルプで調べてみる。

2. 何かのプロパティってのはわかるから、中に何が入ってるのか調べてみる。

3. パスが入ってるのがわかるから、画像ファイル名と連結すればいい。

4. 文字列を連結するにはどうすればいいだろう?

5. Application.StartupPath & "普通.jpg" とかすればいい。

とかって展開するもんだろ、普通。

35 名前:24 mailto:sage [2009/05/21(木) 01:33:40 ]
みなさん親身になって下さって本当にありがとうございます。
Application.StartupPathの方はどんなにやっても無理でした。
しかし、リソースに画像ファイルを埋め込んで、それをMy.Resourcesの形で記述したら表示できました。

一応、以下に試して失敗したものを書きます。
Me.PictureBox1.Image = Image.FromFile(Application.StartupPath \ "普通.jpg")
Me.PictureBox1.Image = Image.FromFile(Application.StartupPath "\普通.jpg")
Me.PictureBox1.Image = Image.FromFile("Application.StartupPath" \ "普通.jpg")
Me.PictureBox1.Image = Image.FromFile(""Application.StartupPath" \ "普通.jpg"")

なにぶん初心者ですので、みなさまから見たら「なんて下手なコードを書いてるんだ?」と思われるかもしれませんが、ヘルプは読みましたし、ひたすら検索しまくりました。
また何かありましたらよろしくお願いします。
ありがとうございました。

36 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 01:36:21 ]
だからさ、何で中に何が入ってるか確認しないの?

37 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 01:37:13 ]
あ。確認とか関係ないなw

文字列の連結方法がわかってないだけか。

38 名前:デフォルトの名無しさん mailto:sage [2009/05/21(木) 01:43:50 ]
読むべきヘルプの場所がわかって無いってオチかよ。

本を買えとは言わないけど、VB.netの基礎の基礎から解説してる適当なサイトを通読したほうがいいよ。基礎をすっ飛ばすとロクなものは作れない

39 名前:デフォルトの名無しさん [2009/05/22(金) 00:01:37 ]
vb6で組んだのを、2008アップグレードウィザード使って、ビルドすると以下のエラーが出る
どうすればいいですか、いくら調べてもわかりません。
エラー 29
COM 参照 "GridDTC" の依存関係を決定できませんでした。タイプ ライブラリ/DLL の読み込みエラーです。 (HRESULT からの例外: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)) Project1

エラー 31
COM 参照 "VBRUN" の依存関係を決定できませんでした。種類が一致しません。 (HRESULT からの例外: 0x8002802A (TYPE_E_WRONGTYPEKIND)) Project1


40 名前:デフォルトの名無しさん mailto:sage [2009/05/22(金) 06:10:07 ]
必要なコンポーネントを手動で追加してみれば?

41 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 09:34:26 ]
VB+.net 2.0でリモーティングのIPCチャネルを使って複数スレッド同時通信しようとしているのですが、
IpcClientChannelの生成はクライアントプロセスに一つだけでよいのでしょうか?
サーバー側はプロセス複数個を用意して各一つだけ要求を受け付けるようURIで割り振ります。

SAOで生成されるオブジェクトとクライアントチャネルの関係がはっきりしません。
IpcClientChannelに名前を与えて複数生成することもできるようですし…。

42 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 20:49:30 ]
フォーム継承したアプリ作るとよくVisual Stadioがバグるんだけど仕様なのかね
基本仕様としてデザイナが開けなくなって、まあこれはいいとして(よくないけど)
継承元のフォームにNotifyIconを作成したら、そのプロジェクト起動時にデバッグ開始してないのに作成したNotifyIconが常駐するようになったんだが・・・
右クリックすると設定したContextMenuStrip出てくるから試しにApplication.Exit()やってみたら普通に異常終了したし

別に趣味でやってるからこんくらいのバグ許容できるけどさー・・・
物売るってレベルじゃねーぞ!



43 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 21:59:16 ]
>>42
ttp://d.hatena.ne.jp/the_crown/20070521/p1

44 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 22:50:50 ]
DesignMode がわかってないバカ乙

45 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 23:52:42 ]
>>43,44
ありがとう!勉強が足りなかった!
特に

46 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 23:54:32 ]
特にDesignModeは目から鱗だった!
今までDesigner.vb直接いじってたから超楽になった!本当にありがとう!

興奮して途中で送信してしまいました。すいません。

47 名前:デフォルトの名無しさん [2009/05/24(日) 02:28:44 ]
罰として半年間ROM


48 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 16:17:59 ]
突然ですが
2chのトリップを作成するプログラムを教えてください。
ライブラリでも何でもいいのでお願いします。

49 名前:デフォルトの名無しさん [2009/05/24(日) 16:38:37 ]
vbでハイパーターミナルを操作するライブラリを教えてください

50 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 17:54:54 ]
回答者が過疎

51 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 18:05:44 ]
>>48
kenmon.hp.infoseek.co.jp/contents/Monalib.htm

>>48
MSComm

52 名前:デフォルトの名無しさん [2009/05/24(日) 19:58:07 ]
>>51
超感謝でつ



53 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 22:13:49 ]
初心者です。

フォームを印刷するプログラムを書きたいと思っていますが、
特定のラベルやフォームを印刷しないように設定することは可能ですか?

よろしくお願いします。

54 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 22:29:05 ]
初心者であろうがなかろうが、なに使って印刷しているくらい書け。

55 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 23:48:42 ]
印刷する前に非表示にすればいいじゃん。

56 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 00:57:18 ]
53です。

すみません、自己解決しました。ありがとうございました。

57 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 01:13:22 ]
死ね

58 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 01:51:34 ]
>>57
許してやれ

59 名前:デフォルトの名無しさん [2009/05/25(月) 03:14:10 ]
>>58
もっとやわらかく諭しなさい?

60 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 23:47:41 ]
デバッグはできるんですが、デザイナが表示できないんです

61 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 02:29:59 ]
>>60
デザイナ閉じる→リビルド→デザイナ開く→(゚Д゚)ウマー

62 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 06:39:15 ]
>>61
リビルド、ビルド回復不可/(^o^)\ 情報サンクス
しゃーないんで、ソースをまんま新しいプログラムに貼り付けたorz



63 名前:デフォルトの名無しさん [2009/05/26(火) 17:38:19 ]
フォルダの名前として、通常のパスに使われるフォルダ名でなくフォルダの
表示名をできるだけ素早く取得したいのですが、.NETFrameworkでサポートして
いましたら教えて頂きたく。

たとえば C:\Documents and Settings\All Users\Documents\My Pictures
の場合には、「共有ピクチャ」を表示したいなどですが、
あらゆるフォルダに対して毎回 Environmentクラスを使って「特殊フォルダ」
かどうかを調べて、該当したらあらかじめ用意しておいた文字列を割り当てる
方法ではなく、フォルダのフルパスを与えたら高速に一発で表示名を返してくる
ようなメソッドがあればありがたく。

Directoryinfoクラスではプロパティ、メソッドともに扱っていないようでした。
現状、.NETではこれはサポートしていないでしょうか?

64 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 18:58:16 ]
msgbox createobject("shell.application").namespace("C:\Documents and Settings\All Users\Documents\My Pictures").name

65 名前:63 [2009/05/26(火) 20:19:40 ]
ありがとうございました!!
Shell32.Shellオブジェクトを使うのですね、やってみたらできました!!
助かりました。またよろしくお願いします!


66 名前:デフォルトの名無しさん [2009/05/27(水) 15:35:00 ]
VB2005
クラスの追加で新しいクラスを追加、そしてそのクラスにクラスをLoad
した時、命令が実行されるというのを作りたいのですがLoadがうまくいかず
波線が出てしまいます。どうすればよいでしょうか。

コードは
Public Class Class1
Private Sub Class1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load←この部分が波線になる
MessageBox.Show("hallo")
End Sub
End Class

67 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 15:51:16 ]
>どうすればよいでしょうか。
波線にマウスカーソルを合わせ、表示されるメッセージを読む。

68 名前:66 [2009/05/27(水) 16:11:16 ]
>>67
といわれましても、対処方は載っていませんし。
ググッてもでてこないので、わからないのですが

69 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 16:25:19 ]
「クラスをロード」とか言うくらいだから根本的なとこで理解不足なんだろうけど
子供の使いじゃないんだからエラーメッセージを書くくらいはしようや。
とは言え、

  「新しいクラスを追加」したんなら、それは Form/Control/UserControl の
  いずれでもなく、基底クラスは Object のはず。なので、Load イベント
  なんかない。

くらいなら予想できるが。

70 名前:66 [2009/05/27(水) 16:44:25 ]
エラーメッセージを書くのは忘れていました、すいません。
成るほど、このままではLoadは使えないんですね。
ありがとうございました。

71 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 16:52:48 ]
全角英数書く奴がプログラマでございってのも何だかなとは思う

72 名前:デフォルトの名無しさん [2009/05/27(水) 18:00:14 ]
hallo じゃなくて hello にしようぜ



73 名前:デフォルトの名無しさん [2009/05/28(木) 23:48:05 ]
学校での宿題なんですが、プログラム上で取得した値を16進でメモ帳に出力したいのですが、色々調べたんですがわかりません。
バイナリデータの出力みたいなんですが…。


74 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 23:51:27 ]
メモ帳はバイナリエディタではないので、無理矢理テキストとして表示します。
16進数の形でテキストとして出力するならOK。

75 名前:デフォルトの名無しさん [2009/05/28(木) 23:59:01 ]
プログラム初心者なので、もう少しバイナリデータ出力について教えてもらえないですか?



76 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 00:05:14 ]
「16進数の形で」って十分なヒントがすでに書かれてるじゃねーか。少し調べりゃ教えてくれてるサイトぐらい見つかるだろ。

2chに書かれてる文字列以外理解できないならスマン

77 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 00:05:25 ]
やです。

まず、何ができて何ができないのか、きちんと整理してきてください。

78 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 10:12:57 ]
VB2008を使用しています。
ピアノの鍵盤をボタンで作っているのですが、黒鍵盤を白鍵盤の上に重ねようとすると、
黒鍵盤の大きさが途切れてしまい、小さくなってしまいます。
ボタンを重ねることってできないのでしょうか?
お解りになる方がおられましたらご教授ください。

79 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 10:25:17 ]
>>78
ご教授は出来んが、要は黒鍵が
はっけん (なぜか変換(ry) の下にもぐりこんでる状態?

80 名前:デフォルトの名無しさん [2009/05/29(金) 10:45:32 ]
ACCESSを使ったデータベースを作りたいのですが、クラスを作りそこにAccess
への接続をするコードを書いたのですが、それをどう入れたいフォームに呼び出す
のかがわかりません。どうしたらよいでしょうか、ちなみにバージョンは2005です。

81 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 11:02:10 ]
>>79
レスありがとうございます。
そうです。白鍵盤の下に黒鍵盤の一部がもぐりこんでしまっているんですよ。
潔くボタンをあきらめた方が良いのかな、と思ってしまいます。

82 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 12:30:19 ]
┏┓
┃┃
┃┃   こういう形のボタンを作るのがベストなんだろうけど
┃┗┓  それは茨の道なので、「.net ボタン Zオーダー」あたりで
┃  ┃  検索するよろし。
┃  ┃
┃  ┃
┗━┛



83 名前:965 mailto:sage [2009/05/29(金) 14:22:01 ]
>>82
レスありがとうございます!!
勉強になります。参考にさせていただきます!!

84 名前:83 mailto:sage [2009/05/29(金) 14:23:20 ]
↑名前が965になっていますが、間違いですのでスルーしてください。
連レスすみません。


85 名前:デフォルトの名無しさん [2009/05/29(金) 19:27:56 ]
ボタンの形変えるくらいなら鍵盤の画像貼り付けて
Clickイベントでどれが押されたか座標で判定する方が早くて綺麗

86 名前:83 mailto:sage [2009/05/29(金) 20:05:47 ]
>>85
レスありがとうございます!
その方法は思いつきもしませんでした・・・。
試してみます!ありがとうございます!!

87 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 20:46:31 ]
>>85
その場合「鍵盤が押された」表現はどうするのかな?

88 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 20:52:06 ]
「鍵盤が押された」画像に切り替えれば

89 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 21:02:05 ]
でも白鍵と黒鍵の組み合わせ考えると相当なパターン
用意しないといけない
(まあマウスでクリックだから複数鍵同時打鍵考えなくて
いいのは救いだが)

90 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 21:11:30 ]
押された鍵盤の画像だけ切り替えれば

91 名前:83 mailto:sage [2009/05/29(金) 21:12:24 ]
>>87-89
レスありがとうございます。
鍵盤が押された画像ですが、かなり用意しなければなりませんので確かに大変かもしれません。
言い忘れていましたが、マウス、キーボードどちらの入力も可能にしています。
マウスは複数同時に押すことはできませんが、キーボードからですと複数同時が可能となっています。
てんやわんやです。

92 名前:デフォルトの名無しさん [2009/05/29(金) 21:33:02 ]
鍵ごとに画像を分けてDrawImage
4つの鍵の形とそれぞれ押された状態で全部で8枚あれば足りる



93 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 14:26:38 ]
時間を利用した暗号を作成するソフトを考えてるのですが
Timestringで時間を取得すると「00:00:00」という風になります
これを数字として認識できるように「000000」という風に区切り無しにする方法はあるでしょうか?
もしくは「00100100」という風に置き換えるという方法でもいいです

94 名前:デフォルトの名無しさん [2009/05/30(土) 15:39:45 ]
そもそもスタートから間違ってる
DateTime.Now.Ticks使えばいい

95 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 00:02:14 ]
時間を利用した暗号ってなんだよ…
どういうものでどういう用途か知らんが
多分そういうのは暗号とは言わない方がいい。


96 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 01:30:48 ]
ワンタイムパスワードなんてもあるけどね

97 名前:デフォルトの名無しさん [2009/05/31(日) 10:57:06 ]
開発環境
OS:WindowsXP ProSP3
Ver:Visual Basic .net 2002

実行環境
OS:WindowsXP ProSP3/HomeSP3
.NET Framework:1.070

フリーソフトを作ろうと思っています。
データベースについては、今はスタンドアローンでSQLServerとつないで動作確認をしているのですが、
配布する際に「クライアント側でもデータベースを入れてくれ!」というわけにはいかないので、
代替できるものを探しています。

ソースコード内部のSQLは極力変更したくないので、テキストファイルなどでの代替ではしたくないのですが、
可能でしょうか?


以上、よろしくお願いいたします。

98 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 13:51:32 ]
>>97
.NET Framework:1.070で使えるかしらないけど、SQLite

99 名前:97 mailto:sage [2009/05/31(日) 20:37:09 ]
>>98
やってみます。ありがとうございます。

100 名前:デフォルトの名無しさん [2009/05/31(日) 20:41:57 ]
2008Express使えばいいのに
無料でもさすがに2002よりはマシだろ

101 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 20:47:49 ]
>>100
配信終了してたはず

102 名前:デフォルトの名無しさん [2009/05/31(日) 20:50:10 ]
終了したのは2005
2008は普通にダウンロードできる



103 名前:デフォルトの名無しさん [2009/05/31(日) 23:25:11 ]
初心者です。どうか教えてください。
新規登録をしたい場合、データベースにコンボボックスを通じて登録したいのですが
このままではコンボボックスに表示させるだけでとまってしまいます。
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dim cnn as adodb.connection
dim rs as adodb.recordset
〜データベース接続〜
dim personalinfo as string

With Me.ComboBox1.Items
.Add(New PersonalInfo(1, "aaa"))
.Add(New PersonalInfo(2, "bbb"))
.Add(New PersonalInfo(3, "ccc"))
End With
End Sub
ここまでで表示をすることは可能なのですが、以下から

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
dim sql as string
sql = "SELECT FROM *~~~"と仮にすると
??????
End Sub

ここからコンボボックスとデータベースを繋ぎ、登録ボタン押すとデータベース
に追加できるようにしたいのですが、繋ぐためのコードがよくわかりません。

ttp://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200312/03120132.txt

こちらを参考にしたのですがどう繋げたらいいかわかりませんでした。お願いします。

104 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 23:48:37 ]
なんか変だな。

とりあえず、INSERT 文でも投げれ。






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

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

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