C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■15709  VC++開発
□投稿者/ 安 -(2008/03/19(Wed) 10:12:01)

    分類:[.NET 全般] 

    現在VC++(VS2005)でPCの情報を取得するプログラムを作成しています。
    VBに慣れてしまっててC++がとても難しく感じています。
    自分なりに色々と調べてみたのですがよく理解できていません。
    ソースファイルの方にフォームから発生するイベントのメソッドを作成し、
    ヘッダーファイルにフォーム等のファイルと、
    グローバル変数を記述しようと思うのですがこの認識であってますでしょうか?

    現在、ヘッダーファイルには
    ・プログラムのメイン画面のフォーム
    ・プログラムの説明が書いてあるフォーム
    ・進捗を表すフォーム
    ・Module1.hとして、グローバル変数を記述するためのファイル
    ・resource.h
    ・stdafx.h
    があり、
    ・ソースファイルには
    ・AssemblyInfo.cpp
    ・DataCapture.cpp
    ・stdafx.cpp
    ・メソッドを記述するためのファイル(Module.cpp)
    があります。
親記事 /過去ログ32より / 関連記事表示
削除チェック/

■20219  Re[19]: SQL Server 2005 ネットワーク
□投稿者/ はまや -(2008/06/07(Sat) 16:37:03)
    2008/06/07(Sat) 16:38:41 編集(投稿者)

    SQL Server Management Studio Express同士で同じ現象で質問している
    のをどこかで見た記憶があったので↓検索してみました。
    http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3347346&SiteID=7

    ここでも解決しているかどうか不明ですね(しかも、こっちも最近みたいですね)

    SQL Server Management Studio Expressで見えないからアプリ側でアクセスできずに
    エラーになっているのだと思います。
    それ自体は普通だと思うので問題は、見えない事だと思います。

    試しに、データベースへの権限を持たないユーザを追加し、そのユーザでログイン
    してみたらデータベースは見えるのにテーブルは見えないという現象が出ました。
    なので、データベースへの権限が無いのだと思います。
    (データベース配下にある、「セキュリティ」とかそういったフォルダ類も見えませんよね?)

    No.14で、データベースへのユーザを追加していると思いますが
    そのユーザのプロパティを開いてデータベースロールの「db_datareader」「db_datawriter」に
    チェックを入れてみてください。
    参考資料:http://msdn.microsoft.com/ja-jp/library/ms189121.aspx
記事No.19682 のレス /過去ログ39より / 関連記事表示
削除チェック/

■23851  Re[1]: データテーブルの中身のチェック
□投稿者/ ネタ好き未記入 -(2008/08/22(Fri) 16:12:01)
    2008/08/22(Fri) 16:13:01 編集(投稿者)

    No23850 (ぽっち さん) に返信
    先ずは・・・

    Aというデータベースにあるデータを取得するSQL文
    Bというデータベースにデータを格納するSQL文

    を考える事から始めるといいと思います。
    次に、SqlParameterとSqlCommandとSqlDataAdapterとDataTableを調べるとよいと思います。

    追記
    Null値の扱いについても調べたらいいと思います。
記事No.23850 のレス /過去ログ44より / 関連記事表示
削除チェック/

■54869  Re[1]: テキストボックスの数字を入力しただけで動作するプロシージャー
□投稿者/ Azulean -(2010/11/07(Sun) 18:25:21)
記事No.54868 のレス /過去ログ92より / 関連記事表示
削除チェック/

■79369  Re[1]: 絶対パス
□投稿者/ Azulean -(2016/03/25(Fri) 22:22:52)
    No79367 (わかめ さん) に返信
    > PictureBox1のImageLocationをcsvファイル(Microsoft excel)
    > に保存したいのですがどうしたらいいか分かりません
    > どのようにしたら書き込むことができるのか教えていただけませんでしょうか?

    いまいち、やりたいことをつかめていません。
    ImageLocation には画像のファイルパス、あるいは画像の URL が入っているのですよね?
    そこから、どんな CSV を得たいのですか?


    仮に、R=255, G=100, B=50 というピクセルがあったとしたら、255,10,50 というような出力が得たいのなら、そのファイルを Bitmap として開いて走査することが必要でしょう。
記事No.79367 のレス /過去ログ134より / 関連記事表示
削除チェック/

■83185  プログラム内データベースのパスワードを書き込んだ場合
□投稿者/ TS -(2017/03/10(Fri) 13:56:39)

    分類:[.NET 全般] 

    お世話になります。

    VBNetでアプリケーション開発をしていますが、
    SQLServerにアクセス用のユーザーIDとパスワードをプログラム内に書き込みました。
    拡張子をexeからtxtに替えて、テキストファイルとして開くとほとんどが文字化けみたいになっていますが、
    中身を見ているとIDとパスワードがきれいに確認できます。

    データベースのパスワードがバレない回避方法とかありますか?
    それとも組み方に問題がありますか?

    宜しくお願いします。
親記事 /過去ログ142より / 関連記事表示
削除チェック/

■89121  Re[13]: チェックボックスを使った計算
□投稿者/ 魔界の仮面弁士 -(2018/10/31(Wed) 22:34:46)
    No89120 (コジコジ さん) に返信
    > 「TabControl」で使用しようと、
    > 「Panel1.Controls.OfType」から
    > 「TabControl1.SelectedTab.Controls.OfType」に変更したのですが、
    > 動作しませんでした。

    SelectedTab プロパティは、「TabControl 上で現在選択されている TabPage」を返します。

    ゆえに Load イベントの時点では、
    TabControl1.SelectedTab.Controls.OfType(Of ) は
    TabPage1.Controls.OfType(Of ) と同義になってしまうためです。

    最初の AddHandler については、選択タブとは関係なく、
    すべての CheckBox に対して割り当てるように書き換えましょう。


    また、クリック順を保持するための List(Of CheckBox) の管理にも注意が必要です。

    先のコードでにある、Private checked As New List(Of CheckBox)() には
    「選択された CheckBox」を、チェックされた順に
    記録されるための変数です。しかしそれゆえ、そのまま真似ると、
    TabPage1 上のチェックボックスと
    TabPage2 上のチェックボックスが
    混在して記録されてしまう事になります。

    しかし、今回の仕様では、
    >> 選択されていないタブは含みません。
    という条件が含まれますので、別のタブにある CheckBox が
    混じってしまうと、少々都合が悪いでしょう。


    そこで、それぞれのタブごとに分けてカウントできるようにするために、

    (案1) 25 個のタブそれぞれのために、List(Of ) のインスタンスも 25 個用意して対処する。

    (案2) 1 つの List(Of ) 内に、すべての TabPage 上のチェックボックスを混在して格納するが、
     Label に表示する際に、どのページ上の CheckBox なのかを判断して集計させる。

    のいずれかの対処をとるといった方法が思い当たります。
記事No.89099 のレス /過去ログ153より / 関連記事表示
削除チェック/

■89125  Re[14]: チェックボックスを使った計算
□投稿者/ 魔界の仮面弁士 -(2018/10/31(Wed) 23:06:29)
    No89121 (魔界の仮面弁士) に追記
    > (案2) 1 つの List(Of ) 内に、すべての TabPage 上のチェックボックスを混在して格納するが、
    >  Label に表示する際に、どのページ上の CheckBox なのかを判断して集計させる。


    案2 による実装例です。


    Public Class Form1
      Private checked As New List(Of CheckBox)()

      Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        'TabPage1 上にあると仮定
        CheckBox1.Tag = 100
        CheckBox2.Tag = 200
        CheckBox3.Tag = 300
        CheckBox4.Tag = 400
        CheckBox5.Tag = 500

        'TabPage2 上にあると仮定、以下同様
        CheckBox6.Tag = 200
        CheckBox7.Tag = 400
        CheckBox8.Tag = 600
        CheckBox9.Tag = 800
        CheckBox10.Tag = 1000


        'それぞれのタブページ上にある CheckBox をすべて列挙
        For Each chk As CheckBox In TabControl1.TabPages.OfType(Of TabPage)().SelectMany(Function(p) p.Controls.OfType(Of CheckBox)())

          'それぞれの CheckBox の CheckedChanged イベントに割り当て
          AddHandler chk.CheckedChanged,
            Sub(c As CheckBox, arg As EventArgs)
              If c.Checked Then
                checked.Add(c)
              Else
                checked.Remove(c)
              End If

              UpdateFormula() 'Label を更新するための処理
            End Sub
        Next

        '別のタブが選択された場合も、Label の表示は切り替わる
        AddHandler TabControl1.SelectedIndexChanged, Sub() UpdateFormula()
      End Sub

      '選択されている CheckBox を集計して Label に表示する処理
      Private Sub UpdateFormula()
        Dim values = checked.Where(Function(o) o.Parent Is TabControl1.SelectedTab).Select(Function(o) o.Tag).ToArray()
        Dim total As Integer = values.Cast(Of Integer)().Sum()
        If total > 2000 Then
          Label1.Text = "2000を超えました"
        ElseIf total > 1000 Then
          Label1.Text = "1000を超えました"
        Else
          Label1.Text = "1000を超えていません"
        End If
        If values.Length = 0 Then
          Label2.Text = ""
        ElseIf values.Length = 1 Then
          Label2.Text = total.ToString("N0")
        Else
          Label2.Text = String.Join("+", values.Select(Function(v) String.Format("{0:N0}", v))) & "=" & total.ToString("N0")
        End If
      End Sub

    End Class
記事No.89099 のレス /過去ログ153より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -