1 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 10:00:19 ] 前スレ VB.NET質問スレ(Part29) pc12.2ch.net/test/read.cgi/tech/1235206416/l50 テンプレは>>2 〜
2 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 10:00:43 ] MSDN msdn.microsoft.com/ja-jp/library/ms229284.aspx どぼん!のVB道のトップページとTipsページ dobon.net/vb/ dobon.net/vb/dotnet/index.html Insider.NET www.atmarkit.co.jp/fdotnet/index.html 宇宙仮面の C# プログラミング uchukamen.com/ .NET TIPS www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html 緑のバイク ★ 初めてのC# プログラム全般 homepage3.nifty.com/midori_no_bike/CS/ VB.NETとC#でデザインパターン hccweb1.bai.ne.jp/tsune-1/ 匣の向こう側 www.ne.jp/asahi/nami/mei/index.html WisdomSoft wisdom.sakura.ne.jp/ じゃんぬねっと jeanne.wankuma.com/ どっとねっとふぁん - C# Tips And Samples - homepage3.nifty.com/dotnetfan/index.html dotnetfan.org/ C#プログラミングTips www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html
3 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 10:01:02 ] CodeProject www.codeproject.com/vb/net/ the GotDotNet Home Page www.gotdotnet.com/ KEN's .NET www5b.biglobe.ne.jp/~yone-ken/VBNET/index.html Cetus Links: 19,498 Links on Objects and Components / .NET www.cetus-links.org/oo_dotnet.html HIRO's.NET vbdotnet.fc2web.com/index.html @IT:特集 .NET開発者のためのオンライン・リソース・ガイド www.atmarkit.co.jp/fdotnet/special/onlineres/onlineres_01.html .NETでいきまっしょい! santamartadotnet.hp.infoseek.co.jp/ これがほしかった!厳選サンプルツール集 anetm.com/dev/tools/vbdotnet.htm ぬーやんのdotNET講座 www.geocities.jp/nuu_yan/dotNET/index.html PINVOKE.NET www.pinvoke.net/ WinAPI Database for VB Programmer www.winapi-database.com/
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よりはマシだろ