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

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

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

全過去ログを検索

<< 0 >>
■3449  Re[1]: 指定した文字列
□投稿者/ επιστημη -(2007/05/10(Thu) 17:21:37)
>
    > textboxに指定した文字、例えばひらがな、カタカナ以外を入れると
    > Msgboxで「入れないでください」と表示されるプログラムを作りたいのですが

    えと、

    1. 不正な文字が"入力された途端に"表示しますか?
    それとも"[OK]かなんかが押されたとき"でかまいませんか?

    それと、

    2. ある文字が不正な文字か否かを判定するコードは書けますか?
記事No.3447 のレス /過去ログ12より / 関連記事表示
削除チェック/

■33901  クラスライブラリについて
□投稿者/ nam -(2009/03/12(Thu) 19:16:19)

    分類:[VB.NET/VB2005 以降] 

    いつもお世話になっています。

    早速質問なのですが、
    今回初めてVB2008でクラスライブラリを作成することになりました。

    現在プロト作成中なのですが、
    1つ悩んでいる部分があります。

    クラスライブラリにボタンを配置し、
    参照したフォームにクラスライブラリを配置します。

    この時、フォーム側でクラスライブラリのボタンが
    押されたことをハンドルすることはできるのでしょうか?

    --クラスライブラリの中身--
    Public Class UserControl1
    Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
    Handles Button1.Click
    MessageBox.Show("test")
    End Sub
    End Class
    --------------------------

    配置したフォーム側でこの"Button1_Click"を取得したいのです。

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

■57375  Re[8]: VBで線画が上手くいきません
□投稿者/ shu -(2011/02/24(Thu) 15:41:49)
    No57372 (ダメなネコさん さん) に返信

    > ただ、残念なことに、点が1つ表示されるだけで、
    > 線画が出来ないのです。
    > たぶん、自分自身の前後のプログラムに、
    > 問題があると思うので検討しています。
    線と言っているのにFillEllipseを使うと書いてあったので変だと思ってたのですが
    線を引くならDrawLineを使います。開始点と終了点が必要になるので
    開始点クリック時の動き、終了点クリックまでの動き、終了点クリック時の動きをそれぞれ
    どう表現するかで処理が変わってきます。


    >
    > PictureBox1.SizeMode = PictureBoxSizeMode.Zoomを使って表示させた
    > 画像の大きさや、四隅の位置(座標というのでしょうか?)を
    > 調べるには、どうしたらよいのでしょうか?
    > わかるようでしたら、教えてほしいのですが・・・

    左上:(x2, 0)
    幅:(img.Width * PictureBox1.Height / img.Height)
    高:(img.Height * PictureBox1.Height / img.Height)
    または
    左上:(0,y2)
    幅:(img.Width * PictureBox1.Width / img.Width)
    高:(img.Height * PictureBox1.Width / img.Width)
    のどちらかです。
    PictureBox内の座標ですよね?

    実際の画像は左上(0,0)で幅img.width, 高img.heightです。
記事No.56769 のレス /過去ログ96より / 関連記事表示
削除チェック/

■68907  Re[14]: 乱数を利用したゲーム
□投稿者/ hi* -(2013/11/24(Sun) 21:50:57)
    No68906 (shu さん) に返信

    「割り当てた数字」と、「他のボタンが表示している数字」を知る必要がありそうです。
    と解答していただいたものですよね?

    そのやり方がいまいちわかりません。
記事No.68874 のレス /過去ログ117より / 関連記事表示
削除チェック/

■85297  Re[2]: バージョンの違うDLLを含む発行
□投稿者/ furu -(2017/10/05(Thu) 10:55:39)
    No85294 (Azulean さん) に返信
    回答ありがとうございます。

    > 一番簡単な解決策は同じバージョンを参照するように修正することです。

    ここが厳しいところです。

    現状使用しているPostgreSQLにアクセスする社内共通ライブラリが
    Npgsql.dll(バージョン1.0.0.0)を使用していて
    新たにAmazon AWSを使いだしたのですが
    Npgsql.dll(バージョン1.0.0.0)ではアクセスできず
    Npgsql.dll(バージョン3.1.8.0)も使わざるを得なくなりました。

    すべて、社内共通ライブラリをバージョン3.1.8.0に
    置き換えればいいのですが、機能が異なっているところがあり
    プログラム変更できていない状況です。

    >
    > 基本的に同じフォルダーに異なるバージョンを配置できません。
    > (同じファイル名なので自明かと思いますが…)
    そうですか。
    バージョンを管理できるようになっているので
    GACのように異なるバージョン配置の仕組みがあったらと思っていました。

    > しかしながら、発行の処理の段階で参照設定から必要アセンブリが確認されて、異なるバージョンを見つけたが故にエラーになるのでしょう。
    > (発行段階でエラーになるか、インストール後にエラーになるかは発行処理の仕組み次第なのでなんとも言えませんが)

    発行の段階では、プロジェクトの参照設定には片方しか参照していないからかエラーになりません。
    起動で参照していない方がエラー(見つからない)になります。

    異なるバージョンを配置できないということがわかったので
    解決済みとします。
記事No.85291 のレス / END /過去ログ146より / 関連記事表示
削除チェック/

■85306  Re[4]: バージョンの違うDLLを含む発行
□投稿者/ Azulean -(2017/10/05(Thu) 22:28:22)
    No85297 (furu さん) に返信
    > GACのように異なるバージョン配置の仕組みがあったらと思っていました。

    基本的には異なるバージョンの配置は GAC でしょうね。
    フォルダーを分けて、config ファイルでいろいろと書けばできなくはないかも…ですが、それなりに手間はかかるかと。

    そうやっても、ローカルで実現したとしても、ClickOnce でうまくいくかはわかりません。

    No85302 (Jitta さん) に返信
    > https://blogs.msdn.microsoft.com/abhinaba/2005/11/30/c-2-0-using-different-versions-of-the-same-dll-in-one-application/
    > C# 2.0: Using different versions of the same dll in one application

    これも ClickOnce でうまくいくか不安がありますね…。
記事No.85291 のレス / END /過去ログ146より / 関連記事表示
削除チェック/

■94255  Re[1]: DateTimePickerでホイールを使う方法
□投稿者/ 魔界の仮面弁士 -(2020/03/27(Fri) 17:17:55)
    No94254 (paison さん) に返信
    > Private Sub DateTimePicker1_MouseWheel(sender As Object, e As MouseEventArgs)

    通常であれば、イベントハンドラは
     Private Sub DateTimePicker1_MouseWheel(sender As Object, e As MouseEventArgs) Handles DateTimePicker1.MouseWheel
    あるいは
     Private Sub DateTimePicker1_MouseWheel(sender As Object, e As MouseEventArgs) Handles DateTimePicker1.MouseWheel, DateTimePicker2.MouseWheel
    などの形式になっているはずです。
    AddHandler による動的割り当てを行っているのでしょうか?


    > の中のコードにブレイクポイントを付けた状態で起動すると
    > ホイールを回した時に、プログラムとマウスカーソルがフリーズしてしまいます。
    コードウィンドウで [F5] を押せば再開できるはずですが、
    フリーズする状況は再現できませんでした。


    > 一体、どうすればこのような現象が出なくなりますでしょうか?
    提示頂いた情報だけでは、再現テストを行えません。
    新規プロジェクトを作成し、現象を再現可能な最小限のコードを作って提示することはできますか?



    一応、SendKeys を使わないバージョンも置いておきます。
     
    Public Class DateTimePickerWithWheel
      Inherits DateTimePicker
      Protected Overrides Sub OnMouseWheel(e As System.Windows.Forms.MouseEventArgs)
        MyBase.OnMouseWheel(e)
        Dim msgU As Message
        Dim msgD As Message
        If e.Delta > 0 Then
          msgU = Message.Create(Handle, &H100, New IntPtr(Keys.Up), New IntPtr(&H1480001))
          msgD = Message.Create(Handle, &H101, New IntPtr(Keys.Up), New IntPtr(&HC1480001))
        Else
          msgU = Message.Create(Handle, &H100, New IntPtr(Keys.Down), New IntPtr(&H1500001))
          msgD = Message.Create(Handle, &H101, New IntPtr(Keys.Down), New IntPtr(&HC1500001))
        End If
        MyBase.WndProc(msgU)
        MyBase.WndProc(msgD)
      End Sub
    End Class


    既存のコントロールを継承コントロールに置き換えできない事情がある場合は、
    NativeWindow クラスで WndProc を捕らえて、WM_MOUSEWHEEL(&H020A) が飛んできた時に
    同じように WM_KEYUP(&H100) と WM_KEYDOWN(&H101) を投げつけることでも実装できそう。
記事No.94254 のレス /過去ログ163より / 関連記事表示
削除チェック/

■100298  Re[9]: IIS 10.0 URLのパラメータの日本語が文字化け
□投稿者/ 魔界の仮面弁士 -(2022/07/15(Fri) 11:42:52)
    No100294 (こいち さん) に返信
    > web.config、ISの「.NET グローバリゼーション」の エンコードでは、shift_jis を指定しています。

    一般的には utf-8 のままにするものだと思いますが、そこはまぁ現場の運用方針次第ですかね。


    > 具体的には各ブラウザで「http://xxx.xxx.xxxx.xxx/searchWeb/Login.aspx?NAME=テスト」(一部編集しております)
    > と送信するとstrName内には以下のように入っております。
    > Edge:テスト
    > IE:?e?X?g

    Fiddler を使うなどして、サーバーに送出される URL が
     ・生の Shift_JIS データ
     ・生の UTF-8 データ
     ・Shift_JIS でパーセントエンコーディングされたデータ
     ・UTF-8 でパーセントエンコーディングされたデータ
     ・その他
    のいずれなのかを確認してみてください。
    IIS や ASP.NET の設定を見直すのはその後の話。
記事No.100277 のレス /過去ログ174より / 関連記事表示
削除チェック/

■101422  Re[1]: 印刷時の余白設定について
□投稿者/ furu -(2023/02/20(Mon) 09:29:38)
    No101420 (こいち さん) に返信
    > 何かやり方が間違っておりますでしょうか。
    ハードマージン(System.Drawing.PrintingのHardMarginX,HardMarginY)は
    考慮されていますか?

    考慮されていなければ、通常のレーザープリンタで5mm程ずれます。
記事No.101420 のレス /過去ログ177より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -