NYOI の回答履歴

全153件中1~20件表示
  • VB初心者の開発についての質問

    下記のようなシステムを開発することになりました。 開発初心者で何をしていいのかわからないのでどなたかご指導お願いします。VBの大枠画面と書いてありますが、JavaScriptやVB.netでもいいと思っています。どなたかサンプルなどあれば教えてください。VBをほぼさわったことがないので呼び出しかたなどがさっぱりわかりません。 大体のシステム仕様 VBの大枠画面(1024×768)の中にJavaScriptで出来たWEBアプリケーションを呼び出す画面(800×640)を表示。 1.WEBアプリのみ使用する。大枠はただの枠。 2.WEBアプリは完成しています。 3.ウインドウズのタスクバーなどを非表示状態で、上記のWEBアプリしか使えない仕様。キーボードは無しでマウス(左クリック)のみ。 4.画面を動かしたり、サイズ調節できない。

    • kzoo
    • 回答数3
  • VB初心者の開発についての質問

    下記のようなシステムを開発することになりました。 開発初心者で何をしていいのかわからないのでどなたかご指導お願いします。VBの大枠画面と書いてありますが、JavaScriptやVB.netでもいいと思っています。どなたかサンプルなどあれば教えてください。VBをほぼさわったことがないので呼び出しかたなどがさっぱりわかりません。 大体のシステム仕様 VBの大枠画面(1024×768)の中にJavaScriptで出来たWEBアプリケーションを呼び出す画面(800×640)を表示。 1.WEBアプリのみ使用する。大枠はただの枠。 2.WEBアプリは完成しています。 3.ウインドウズのタスクバーなどを非表示状態で、上記のWEBアプリしか使えない仕様。キーボードは無しでマウス(左クリック)のみ。 4.画面を動かしたり、サイズ調節できない。

    • kzoo
    • 回答数3
  • テキストボックス行の桁数を制限したいです VB.NET

    VB.NETのテキストボックスなのですが、 マルチラインのテキストボックスで 行の桁数を10桁などに制限したいです。 全角半角混在などの処理もしないとならないと思うのですが、 良い方法などありましたらアドバイス頂ければ幸いです。 よろしくお願い致します。

  • VB2005でJpgファイルの比較

    VB2005で、Jpgファイルが同じ画像か?どうか判定する方法を模索しています。ファイルサイズだけでは、一概に言えないと思いますので、どなたか詳しい方いらっしゃいましたら、教えていただけないでしょうか? BMPだと、一つ一つのビットの比較になるのでしょうか?それとも、CRCチェックみたいな方法があるのでしょうか? よろしくお願いします。

  • Double型への値の設定で「#」を付ける意味は何ですか?

    VB2005で開発しています。 分からないので、自分なりにサンプルプログラムを作ってみましたが、 結果が変わりません。 以下のような感じで、試しました。 ------------------------------------------ Dim dbl As Double dbl = 120.1# MessageBox.Show(dbl.ToString) dbl = 120.1 MessageBox.Show(dbl.ToString) ------------------------------------------ 「#」を使うことに、どのような意味があるのでしょうか? うまく調べられませんでしたので、教えて頂けませんか? お願いいたします。

    • rock123
    • 回答数2
  • C#で背景色の設定 (0xFFC0DBなど)

    データベースに登録されている値(0xFFC0DB)を使って、 テキストボックスの背景色を設定したいと思っています。 = Color.Pink; = Color.FromArgb(0xFF, 0xC0, 0xCB); などは出来るのですが、0xFFC0DBをそのまま(?)使った方法が分かりません... ご存じの方がいらっしゃいましたら、教えていただけないでしょうか? ---- int test; testColor = データベースの値; TextBox.BackColor = testColor;

    • noname#251034
    • 回答数4
  • VB6 と VB.NET について

    私は3年程前に VB6.0 にて開発を行っていたのですが、家庭の事情で開発から退きました。 しかし、3年ぶりに開発に復帰することができ、今自己学習といったかたちで VB.NET を勉強しようとしているのですが… VB.NET を勉強するにあたって 何をインストールすればよいのかわかりません…  Visual Studio 2005 や 2008 は VB.NET としてWEB系のシステムとしてコーディングできるものなのですか?それとも 従来の VB6.0 のようなスタンドアローン的なシステムとしてコーディングできるものなのですか? それとも全く別のものなのでしょうか?

  • VB.NET 動的コントロールの存在確認と削除方法

    VB.NET2005で複数の動的コントロールLabel()をPanel1に作成後、 必要なくなったLabel()が存在することを確認し 存在した場合に削除処理を実行する方法がわかりません。 [Label(1)] [Label(2)]      ←既に削除済みで、再度削除処理を実行させない [Label(4)]   : [Label(x)] 以下に2点お願いします。 (1)動的コントロールの存在確認方法 (2)動的コントロールの削除方法

  • VB2005 コードでのコントロールのコピーについて

    いつもお世話になっています。 独学でVBの勉強をしているものなのですが、 どうしてもわからないことがあるので教えてください。 デザイナの画面で配置したテキストボックスなどのコントロールを、 コードでコピーして複数配置するようにしたいんです。 そこで、デザイナでTextBox1を配置して、 コードで以下のように記述しました。 Dim MyTextBox1 As New TextBox MyTextBox1 = TextBox1 Me.Controls.Add(MyTextBox1) すると、デザイナ画面で配置したテキストボックスが無くなって、 新たにコードで作成したテキストボックスだけが、 画面に表示されてしまうんです。 実際に行いたいことは、複数のコントロールをパネル上に配置して、 そのパネルをコードで複数作成することなのですが、 そもそもそのようなことはできないのでしょうか? かなり的外れな質問になってしまっているかもしれませんが、 お分かりでしたら教えてください。 よろしくお願いします。

  • DataGridViewのデータの引渡しについて

    VB2005の勉強をしている者です。 いろいろ調べたのですが、どうしてもわからないことがあるので、 教えてください。 現在行なおうとしているこは、 DataGridViewで選択されている行のデータ全てを、 他のフォームに渡すということです。 いろいろ考えた結果、選択された行のデータを配列に保持して、 その配列を別のフォームに渡せば 希望どおりの動きをすることはわかったのですが、 どうも無駄な処理をしてしまっている気がするんです。 例えば、選択した行のデータのみを、 新たに宣言したDataTableにコピーして、 そのDataTableを他のフォームに渡すというようなことは、 できないのでしょうか? もしくは、 Form2.show(DataGridView1.CurrentRow) のように、直接渡すことができれば、一番嬉しいのですが・・・ なにぶん、独学で勉強している初心者なので、 かなり的外れな質問になってしまっているかもしれませんが、 もしお分かりでしたら、アドバイスを下さい。 よろしくお願いします。

  • プログラムの意味を教えてください

    ここで繰り返しについてのプログラムについて質問させていただいたものです。 いろんな方にプログラムについて教えていただきありがとうございました。コピーして貼り付けしてプログラムは完成したのですが、内容もわからないままとかいやなので下記に貼り付けしてあるプログラムを簡単にでもかまいませんので説明してほしいのです。内容を理解したうえで先に進みたいので是非わかる方よろしくお願いします。 Private Sub Command1_Click()   Label1.Caption = NumKanji(Text1.Text) End Sub Private Function NumKanji(ByVal Arg As String) As String   Dim Idx As Long   For Idx = 1& To 10&     Arg = Replace$(Arg, _       Mid$("1234567890", Idx, 1&), _       Mid$("一二三四五六七八九〇", Idx, 1&) _     )   Next   NumKanji = Arg End Function

  • vb6で異なるのプロジェクト間で、値を渡したい

    VB6で、以下1~3のような画面を作成したとします。 1.プロジェクトA・ログイン画面フォーム 2.プロジェクトB・照会画面フォーム 3.プロジェクトC・登録画面フォーム まず、1を表示して、ログインして、 次に2や3の画面に、ログイン情報を渡してやりたいのですが、 どうすればよいでしょうか? 異なるプロジェクト間で値を渡せません。

    • lokki3
    • 回答数6
  • 別フォームから戻ったときのイベント

    VB.NETの質問です。 フォームA(以下A)から、フォームB(以下B)を モーダル表示で呼びだした後Bを閉じて、Aに戻ったときに、 フラグを立てたいと思っています。 このタイミングのイベントは どのようにして取ればよいのでしょうか? ちなにみAのActivatedイベントで試してみたのですが、 結果NGでした。 Aの上にBが重なっている状態で Bの部分的に見える箇所を一瞬クリックしても Activatedイベントが実行されてしまい、 フラグが立ってしまします。 もちろんモーダル表示なので、Aが前面にくることは ないのですが、なぜかActivatedイベントが実行されてしまいます。 きちんとBを閉じて、Aに戻った時に限り フラグを立てたいと思っています。 Bを閉じた時にB側でフラグを立てる方法もありますが、 仕様の都合上、A側で処理をさせたいのです。 以上、わかりづらいかもしれませんが ご存じの方がいましたらご教授ください。

  • vb6で異なるのプロジェクト間で、値を渡したい

    VB6で、以下1~3のような画面を作成したとします。 1.プロジェクトA・ログイン画面フォーム 2.プロジェクトB・照会画面フォーム 3.プロジェクトC・登録画面フォーム まず、1を表示して、ログインして、 次に2や3の画面に、ログイン情報を渡してやりたいのですが、 どうすればよいでしょうか? 異なるプロジェクト間で値を渡せません。

    • lokki3
    • 回答数6
  • VB6→VS2005アップグレード後

    いつもお世話になっております。 VBを勉強中です。 VB6→2005にアップグレード後、下記のエラーが発生しました。 "オブジェクト参照がオブジェクト インスタンスに設定されていません。" 以前もこちらでアドバイスをいただき、 デザインの中でADDされているかどうかを確認し、解決に結びついたので 今回も同様かと思い、色々と行ったのですが解決しません。 frmapli_S3のデザイナ内に下記が存在しましたが 原因はここでしょうか? CType(Me.Frame1, System.ComponentModel.ISupportInitialize).EndInit() 以下はVB6での正常稼動時のソースです。 Public Sub ShowPermValue() Dim Textbox As Textbox Dim i As Long: Dim j As Long: Dim k As Long For i = 0 To 19 For j = 1 To 8 k = i * 10 + j Set Textbox = frmapli_S3.Controls("text" & k) Textbox.Text = PermValue(k) Next Next End Sub Public Sub SetPermValue() Dim Textbox As Textbox Dim i As Long: Dim j As Long: Dim k As Long For i = 0 To 19 For j = 1 To 8 k = i * 10 + j Set Textbox = frmapli_S3.Controls("text" & k) PermValue(k) = Textbox.Text Next Next 下記はVB2005アップグレード時のソースです。 Public Sub ShowPermValue() Dim Textbox As TextBox Dim i, j, k As Integer For i = 0 To 19 For j = 1 To 8 k = i * 10 + j Textbox = CType(frmapli_S3.Controls("text" & k), TextBox) TextBox.Text = PermValue(k) Next Next End Sub Public Sub SetPermValue() Dim Textbox As TextBox Dim i, j, k As Integer For i = 0 To 19 For j = 1 To 8 k = i * 10 + j Textbox = CType(frmapli_S3.Controls("text" & k), TextBox) PermValue(k) = Textbox.Text   ←ここでエラー Next Next End Sub

    • npupu
    • 回答数4
  • VB6→VS2005アップグレード後

    いつもお世話になっております。 VBを勉強中です。 VB6→2005にアップグレード後、下記のエラーが発生しました。 "オブジェクト参照がオブジェクト インスタンスに設定されていません。" 以前もこちらでアドバイスをいただき、 デザインの中でADDされているかどうかを確認し、解決に結びついたので 今回も同様かと思い、色々と行ったのですが解決しません。 frmapli_S3のデザイナ内に下記が存在しましたが 原因はここでしょうか? CType(Me.Frame1, System.ComponentModel.ISupportInitialize).EndInit() 以下はVB6での正常稼動時のソースです。 Public Sub ShowPermValue() Dim Textbox As Textbox Dim i As Long: Dim j As Long: Dim k As Long For i = 0 To 19 For j = 1 To 8 k = i * 10 + j Set Textbox = frmapli_S3.Controls("text" & k) Textbox.Text = PermValue(k) Next Next End Sub Public Sub SetPermValue() Dim Textbox As Textbox Dim i As Long: Dim j As Long: Dim k As Long For i = 0 To 19 For j = 1 To 8 k = i * 10 + j Set Textbox = frmapli_S3.Controls("text" & k) PermValue(k) = Textbox.Text Next Next 下記はVB2005アップグレード時のソースです。 Public Sub ShowPermValue() Dim Textbox As TextBox Dim i, j, k As Integer For i = 0 To 19 For j = 1 To 8 k = i * 10 + j Textbox = CType(frmapli_S3.Controls("text" & k), TextBox) TextBox.Text = PermValue(k) Next Next End Sub Public Sub SetPermValue() Dim Textbox As TextBox Dim i, j, k As Integer For i = 0 To 19 For j = 1 To 8 k = i * 10 + j Textbox = CType(frmapli_S3.Controls("text" & k), TextBox) PermValue(k) = Textbox.Text   ←ここでエラー Next Next End Sub

    • npupu
    • 回答数4
  • FormClosing イベント から終了を取り消すには VB2005

    VB2005で開発しているのですが。 FormClosingイベントの中で。Formの終了イベントを取り消すにはどうしたらよいでしょうか? たとえば。こんなコードがあったら 終了イベントの取り消しにはなんと書いたらよいでしょうか? Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing  If TextBox1.Text = "01" Then    MsgBox("完了!!", MsgBoxStyle.OkCancel)  Else   ' ここに取消終了のコードを書いたらいいのですか? End If End Sub すいませんが。アドバイスをお願いします。 開発環境: XinXP Pro SQL Server2005 Express VS2005 Pro VB2005

  • Try~Catch、Finallyについて。

    下記のように、DataSetをXML出力するメソッドを作りました。 Public Sub WriteXml(ByVal xmlDs As DataSet) Try Dim fileStream As New System.IO.FileStream(holdFilePath, System.IO.FileMode.Create) Dim setting As New System.Xml.XmlWriterSettings '文字コード設定 With setting .Encoding = System.Text.Encoding.UTF8 .Indent = True End With Dim writer As System.Xml.XmlWriter = Xml.XmlWriter.Create(fileStream, setting) 'XMLへの書き込みを行い、FileStreamを閉じる xmlDs.WriteXml(writer) writer.Close() fileStream.Close() Catch ex As Exception MsgBox(ex.message) End Try End Sub メソッドは以上です。 writer.Close()、fileStream.Close()については、確実に 処理を行いたいので、Finallyで行おうかと思ったのですが、 その場合、Dim fileStream~、Dim writer~はTryの外に出さないと、 宣言されていないと言われてしまいます。 そうなると今度は、NewやXml.XmlWriter.Create(fileStream, setting) でコケた場合にCatchが出来ません…。 Usingを使うのが近いかなと思ったんですが、複数Newしている場合 でも使えるのでしょうか? 確実にClose処理を行うための改修箇所、アドバイスいただけ ないでしょうか? よろしくお願いします。

    • ginfix
    • 回答数2
  • リストボックスから選択した拡張子を含むものを抽出

    開発環境:VB2008 VB初心者です。 ディレクトリ指定してリストボックスにディレクトリ内のファイル名を書き出すプログラムを作成しました。 その後、チェックボックスでtxtやdocなど拡張子を指定し、ボタンを押すとそのチェックした拡張子を含むファイル名だけリストボックスに書き出す処理のところで詰まっています。 やり方が悪いのかもしれません。別の簡単な方法があるのでしょうか。 どなたかサンプルでも書いていただけたらうれしいです。 よろしくお願いいたします。

  • フォルダ内のファイル名の取得

    開発環境 VB2008 少し前にVB始めたばかりです。 簡単なプログラム作成を行っているのですが フォルダ指定のダイアログで指定した、フォルダの中にあるファイル名のリストをリストボックスなどに出力したいのですが、コードがわかりません。 色々似たような質問などがあったのですが、理解不足か知識不足なのか使いこなせなさそうなので、新しく質問させていただきました。 わかりやすく教えていただけるとうれしいです。 よろしくおねがいいたします。