DOBON.NETお気楽掲示板

■ 「新規作成」から投稿できます。
■ ただし管理人は返事を出すどころか、読んでいないかもしれないことをご了承ください。
■ ちゃんとした(?)投稿はマナーを守って別の掲示板へ。
■ スパム対策のためメールアドレスの先頭に"_"という文字が付加されています。
■ 24時間以内に作成されたスレッドは New で表示されます。
■ 24時間以内に更新されたスレッドは UpDate で表示されます。

記事リスト ( )内の数字はレス数
Nomalvb.netで作成されたアプリはインターネットに繋がないと動かないのですか(3) | NomalVBを使うSleep解除の方法についての問合せ(2) | NomalチェックボックスのKeyDownについて(2) | NomalプログラムでExcel操作したときにExcelが起動する(2) | NomalFloorの謎(2) | Nomal矩形と矩形の反射(1) | NomalStringクラス、SplitメソッドのTrim(1) | Nomal転職について(1) | NomalMDBのレコード追加でUpdateでエラー(1) | Nomalクラウド上DBとのトランザクションについて(1) | Nomalありがとうございます。(1) | NomalWebBrowser で表示しているサイトの見え方が同じPCに入っているIEと違う(1) | Nomalサイトのサンプルコードの著作権について(1) | NomalGetFilesとエクスプローラーの一覧の違い(1) | Nomal「開いたURLを閉じる」(1) | NomalC#で作成したTCPサーバーのHTTPバージョンは?(1) | Nomal.NET Tips の記事内リンクで間違っているものがありました。(1) | Nomal情報の共有なので回答せずともおk|(バックエンド系の)ポートフォリオの注意点(0) | Nomalactive directoryから情報を得る方法(0) | NomalJava 成績を判定するプログラム(0) | NomalVB6で書かれたハードコピー処理を行うコードが一部の端末で効かない(0) | NomalC#でのシリアルキーを入力するインストーラー(0) | Nomal.NET のワイルドカード仕様について(0) | Nomalルーチンとライブラリについて。(0) | Nomalフォーム外のマウスクリックで特定のフォームをアクティブにしたい(0) | NomalC#が難しく感じますが、どうやって勉強したら良いですか?(0) | NomalFTP通信における「Credential」について(0) | Nomal自動生成したコントロール、イベント名でエラー?(0) | Nomalゲームプログラミング入門、プログラミングを見に来てください。(0) | Nomalカラーパレット任意の座標に表示する(0) | Nomal管理人さんへの連絡(0) | Nomal記事の誤り:「OSのバージョンを取得する、OSの種類を判別する」(0) | Nomal「アプリケーション構成ファイル」読み込み(0) | NomalWindows10でのボタンの色 ButtonFaceかControlか(0) | Nomal依存関係のあるOCXやDLLのチェックは可能かどうか(0) | NomalプロジェクトのProjectGuidを固定させる方法(0) | NomalマスターページでCSSの適用方法(0) | Nomalパスワードで文字列を暗号化する(0) | NomalTCP通信で受信処理の再帰的な呼び出し自に排他処理が必要か? (0) | Nomal.net ALTキー押下時の処理について(0) | Nomal教えてください(0) | Nomal「スレッド 0x19fc はコード 259 (0x103) で終了しました。」とはなにか?(0) | Nomal時間になったらアナログ時計が前面にでます.vbs(0) | NomalVisual Studio 2013の妥当価格(0) | NomalActiveReport PageHeader領域の表組(0) | NomalFormclosingイベントの自動生成(0) | NomalShift-JISコードのソリューションファイルについて(0) | NomalPrologの練習にライツアウトの最長手数を求める(0) | NomalMentenanceTypeの設定について(0) | Nomalモードレスの表示切り替え(0) |



■記事リスト / ▼下のスレッド
■1603 / 親記事)  C#が難しく感じますが、どうやって勉強したら良いですか?
□投稿者/ たんと -(2021/09/08(Wed) 19:38:29)
  • アイコン今までVBAやC言語、Javaなどをほんの少しだけかじってきましたが
    データバインドやclassの考え方が難しくて、未だに良く分かりません。

    Unityでゲームを作ったり、VisualStudioでデスクトップアプリを作りたいため
    以下の内容が凄く難しいです。
    ・共通変数を作るのが大変(できない?)
    ・共通のデータという概念があるのかどうか…(データベース組むのはNG)
    ・ClassでNewして、データは何処に行く?
    ・データを更新してもプロパティ更新イベントつけないと反映しないとか
    ・Classのリストを、別のフォームで使いまわしたいときに不便(情報があまりない)
    ・データバインドが分かりづらい、データはどこで保持しているのか?

    きちんと学びたいという気はありますが、
    参考書籍数冊持っていますが初歩的過ぎて「これは違うな」というものです。
    私のやりたいClassで複数データをまとめて管理していたりというものは
    書籍だとあまりないのです…。

    どうやって勉強したら良いですか?
    参考サイト等はありますでしょうか?

    よろしくお願いいたします。
引用返信



■記事リスト / ▼下のスレッド / ▲上のスレッド
■1596 / 親記事)  FTP通信における「Credential」について
□投稿者/ wataru -(2019/12/10(Tue) 23:29:31)
  • アイコンお世話になります。
    ただいま.netにおけるFTP通信について勉強しているのですが、わからないことがありどなたかご教授いただきたく存じます。

    ある記事にて
    「FTPWebRequestやHTTPWebRequestは、NetworkCredentialを毎回初期化して用いると、前回の要求時のCredentialを忘れてしまう場合があります。」(参考URL:
    https://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=39466&forum=7&start=8)

    と、あるのですが何故要求時に忘れてしまう可能性があるかがわからないです。
    .netの仕様上の問題なのでしょうか…?
    どなたかこの件についてご存じでしたらご教授お願いいたします。
引用返信



■記事リスト / ▼下のスレッド / ▲上のスレッド
■1590 / 親記事)  自動生成したコントロール、イベント名でエラー?
□投稿者/ みそしる -(2018/10/23(Tue) 13:54:29)
  • アイコンVS2017のC#でプログラムを作っていますが、ふと気になりました。
    デザイナでボタンを配置するとbutton1が生成されます。
    そのボタンをダブルクリックしてbutton1_Clickイベントが生成されます。
    ここでエラー一覧を見ると、
    メッセージ IDE1006 名前指定の規則違反: これらの単語は、大文字で始まらなければなりません: button1_Click

    と表示されます。
    名称をButton1_Clickに変更すれば上記は消えますが、ボタンはbutton1のまま。
    大文字と小文字で名称が乖離します。
    ボタン側の名称もButton1に変えれば解決ですが、この動きが気持ち悪い、というか最初からそういうコントロール名で生成してくれればいいのに、と感じます。
    設定的に何とかする方法はないでしょうか?
    //VS2010ではこんなことなかったような気がするんだけど・・・
引用返信



■記事リスト / ▼下のスレッド / ▲上のスレッド
■1584 / 親記事)  ゲームプログラミング入門、プログラミングを見に来てください。
□投稿者/ Saryu -(2017/09/24(Sun) 13:38:52)
  • アイコンゲームプログラミング。 SDL GTK+をつかって、やっています。
    良かったら見に来てください。プラットホームはUbuntu、Windowsです。
    http://www.geocities.jp/bisyamontensaryu 
    テトリスなんかを作ってみました。
引用返信



■記事リスト / ▲上のスレッド
■1579 / 親記事)  カラーパレット任意の座標に表示する
□投稿者/ kazu -(2016/05/24(Tue) 09:59:12)
  • アイコンお世話になっております。
    現在、お絵かきソフトの様なプログラムを作成しております。
    カラーパレット表示ボタンを押下時にカラーパレットを任意の座標に表示させるという動作はサイト(http://www.kanazawa-net.ne.jp/~pmansato/net/net_technics.htm)を参考にして実現できたのですが、
    mainの画面が表示されれ、penで絵をかいたり、文字を入力した後に、カラーパレットボタンを押下した時に画面が固まる現象が起きています。

    実際のコード

    ボタン押下処理
    private void StripColorBtn_Click(object sender, EventArgs e) {
    // archPaint の左上隅にダイアログボックスの座標を合わせて表示する
    Point p = this.PointToScreen(new Point(archPaint.Left + 20, archPaint.Top + 30));
    dlg.Position = p;
    dlg.AllowFullOpen = false;
    if (dlg.ShowDialog() == DialogResult.OK)
    this.StripSelectColorBtn.BackColor = dlg.Color;
    archPaint._selectColor = dlg.Color;
    dlg.Dispose();
    }

    別クラス
    internal class ColorDialogEx : ColorDialog {
    private Point FPosition;
    public Point Position { set { FPosition = value; } }

    public ColorDialogEx()
    : base() {
    }

    protected override IntPtr HookProc(IntPtr hWnd, int msg, IntPtr wparam, IntPtr lparam) {
    if (msg == 0x110) { // WM_INITDIALOG{ ←ここのif文がおかしいと思われる。
    RECT r = new RECT();

    // ダイアログボックスの位置とサイズを取得する
    GetWindowRect(hWnd, ref r);

    // ダイアログボックスの位置を変更する
    MoveWindow(hWnd, FPosition.X, FPosition.Y, r.right - r.left, r.bottom - r.top, true);

    return IntPtr.Zero; // HookProc メソッドでメッセージを処理済みにする
    }

    // WM_INIDIALOG 以外のメッセージに対しては元のコントロールにまかせる
    return base.HookProc(hWnd, msg, wparam, lparam);
    }

    [DllImport("user32.dll", CharSet = CharSet.Auto)]
    private static extern bool GetWindowRect(IntPtr hWnd, [In, Out] ref RECT lpRect);

    [DllImport("user32.dll", CharSet = CharSet.Auto)]
    private static extern bool MoveWindow(IntPtr hWnd, int X, int Y,
    int nWidth, int nHeight, bool bRepaint);

    [StructLayout(LayoutKind.Sequential)]
    private struct RECT {
    public int left;
    public int top;
    public int right;
    public int bottom;
    }

    ステップ実行してみると、if (msg == 0x110) 部分でmsg == 0x110がfalseになるため中の処理に入らず、永遠とループしている状態で座標が取れず表示ができないという状況になっているように見えます。
    解決方法が見当たらず、困っております。
    皆さま、ご教授よろしくお願いいたします。
引用返信






Pass/


- Child Tree -