「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part133
http://mevius.5ch.net/test/read.cgi/tech/1510056685/
■関連スレ
C#, C♯, C#相談室 Part95
http://mevius.5ch.net/test/read.cgi/tech/1508180530/
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part134
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 0f9a-KsIq)
2017/11/29(水) 19:23:58.05ID:GNLsbK4F0569デフォルトの名無しさん (ワッチョイ 4dcc-GP+B)
2018/01/18(木) 19:49:35.26ID:pMlUf2sf0 if(sw != null) sw.Close();
じゃダメなのかしらん?
じゃダメなのかしらん?
570愛知人
2018/01/18(木) 19:54:23.83ID:9519fNi8 知らんけどusingステートメントでよくね
571デフォルトの名無しさん (ワッチョイ 0b9a-1pyd)
2018/01/18(木) 19:54:45.69ID:tGyPdxm00572デフォルトの名無しさん (ワッチョイ 239d-pQa0)
2018/01/18(木) 20:15:34.43ID:64hUXuXa0 あっそうか Nullで検出できたのか。ありがと。Useingってのもあるんだね。
開発モードではエラーしないのに、Setupファイルでインストールすると、書き込み禁止がかかっているような
エラーになるんだがなにが原因だろ。
System.UnauthorizedAccessException: パス 'C:\Program Files (x86)\test14\あああああ.ini' へのアクセスが拒否されました。
開発モードではエラーしないのに、Setupファイルでインストールすると、書き込み禁止がかかっているような
エラーになるんだがなにが原因だろ。
System.UnauthorizedAccessException: パス 'C:\Program Files (x86)\test14\あああああ.ini' へのアクセスが拒否されました。
573デフォルトの名無しさん (ワッチョイ 0b9a-1pyd)
2018/01/18(木) 20:16:33.01ID:tGyPdxm00 >>572
管理者権限は?
管理者権限は?
574デフォルトの名無しさん (ワッチョイ 5d17-x16F)
2018/01/18(木) 20:18:58.56ID:k+CX8kgw0 >>572
WindowsフォルダやProgramFilesフォルダに書き込むには管理者権限が必要
WindowsフォルダやProgramFilesフォルダに書き込むには管理者権限が必要
575デフォルトの名無しさん (ワッチョイ 25b3-GP+B)
2018/01/18(木) 20:29:36.57ID:YPPczFY+0 フォームのデザイナが以下のエラーを吐くのですがどうすればいいですか。
"***.dll"を読み込めません:指定されたモジュールが見つかりません。 (HRESULT からの例外:0x8007007E)
プロジェクトは以下の4つです。
MainForm(C#)
MainView(C#) (MainFormの中でNewされる。DLLsを利用する。)
DLLs(C#) (DLLImportする。)
Drawer(C++) (DLLExportする。dllファイルはビルド後に実行ファイルがある場所にコピーされる。)
コールスタックでは、MainViewのDLLsを使用しているところでエラーがでており、
それをコメントアウトすると、デザイナが表示されます。
"***.dll"を読み込めません:指定されたモジュールが見つかりません。 (HRESULT からの例外:0x8007007E)
プロジェクトは以下の4つです。
MainForm(C#)
MainView(C#) (MainFormの中でNewされる。DLLsを利用する。)
DLLs(C#) (DLLImportする。)
Drawer(C++) (DLLExportする。dllファイルはビルド後に実行ファイルがある場所にコピーされる。)
コールスタックでは、MainViewのDLLsを使用しているところでエラーがでており、
それをコメントアウトすると、デザイナが表示されます。
576デフォルトの名無しさん (ワッチョイ 239d-pQa0)
2018/01/18(木) 20:50:42.63ID:64hUXuXa0 >WindowsフォルダやProgramFilesフォルダに書き込むには管理者権限が必要
ありがとう。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
をいれたら動き出した。しかし立ち上げ時に毎回「この不明なアプリが実行することを許可しますか?」って
Windowsの確認画面がでるんだが、なんとかならないのでしょうか?
ありがとう。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
をいれたら動き出した。しかし立ち上げ時に毎回「この不明なアプリが実行することを許可しますか?」って
Windowsの確認画面がでるんだが、なんとかならないのでしょうか?
577デフォルトの名無しさん (アウアウエー Sa93-2BHe)
2018/01/18(木) 21:17:58.11ID:6vAFeThoa578デフォルトの名無しさん (ワッチョイ c580-oNRk)
2018/01/18(木) 22:00:15.46ID:Zc8v9cFo0 Program filesにインストールするようなアプリで今時.iniとかちょっと…
579デフォルトの名無しさん (ワッチョイ 5b7f-XKUo)
2018/01/18(木) 22:25:20.18ID:hlxKOq/D0 >>576
コードサイニング証明書取得して、プログラムに署名。
コードサイニング証明書取得して、プログラムに署名。
580デフォルトの名無しさん (ワッチョイ 25b3-GP+B)
2018/01/18(木) 22:50:24.38ID:YPPczFY+0 >>575
質問取り下げます
質問取り下げます
581デフォルトの名無しさん (ワッチョイ 239d-pQa0)
2018/01/18(木) 23:30:22.02ID:64hUXuXa0 管理者権限でいつも立ち上げるようにすると確かにアクセスできるようになった。
しかしインストール先 パス を'C:\Program Files (x86)、これをやめれば管理者権限で立ち上げる必要はないのでは?
しかしインストール先 パス を'C:\Program Files (x86)、これをやめれば管理者権限で立ち上げる必要はないのでは?
582デフォルトの名無しさん (ワッチョイ 239d-pQa0)
2018/01/18(木) 23:33:43.60ID:64hUXuXa0 >コードサイニング証明書取得して、プログラムに署名。
最高だ。これはいい。
とおもったら金がかかるのか? 残念。
最高だ。これはいい。
とおもったら金がかかるのか? 残念。
583デフォルトの名無しさん (ワッチョイ 2306-GP+B)
2018/01/18(木) 23:58:27.78ID:x+1bimBw0584デフォルトの名無しさん (ワッチョイ 2306-GP+B)
2018/01/19(金) 00:03:38.34ID:b8VvEepP0 訂正アプリケーションデータフォルダ(AppDataってやつね)
585デフォルトの名無しさん (アウアウエー Sa93-2BHe)
2018/01/19(金) 00:13:18.76ID:S8TUMubta 最近流行らないと思うけど、バイナリと同じ場所に設定ファイルを置くのは
バイナリ自体をUSBメモリに入れて持ち歩くような特殊な用途ぐらいだよね
iniファイルでも悪くないと個人的には思うけど、せっかく便利なシリアライザがいろいろあるのに
わざわざ機能的に劣るiniファイルを使う意味はないわなあ
読み書きするコードも自分で書かなきゃならんし
バイナリ自体をUSBメモリに入れて持ち歩くような特殊な用途ぐらいだよね
iniファイルでも悪くないと個人的には思うけど、せっかく便利なシリアライザがいろいろあるのに
わざわざ機能的に劣るiniファイルを使う意味はないわなあ
読み書きするコードも自分で書かなきゃならんし
586デフォルトの名無しさん (ワッチョイ 239d-pQa0)
2018/01/19(金) 00:21:35.85ID:reZAGsN60 AppDataってVsのSetupプロジェクトでは作ってくれないですね。Apllicationフォルダーに設定用のデータも入れています。
「iniをつかわない」ってのがあまり意味がわかりませんがいま使っているのは単なるテキストファイルです。
(*.iniという名前にしていますが、)StreemWriterで書いています。XMLに落とすのが普通なのでしょうか?
しかし単に改行だけのファイルで十分なのでXMLにはしていません。
XMLは設定ファイルとしてはわかり難いですし無駄が多いように思います。
それにエディターで気楽に追加ができないです。
「iniをつかわない」ってのがあまり意味がわかりませんがいま使っているのは単なるテキストファイルです。
(*.iniという名前にしていますが、)StreemWriterで書いています。XMLに落とすのが普通なのでしょうか?
しかし単に改行だけのファイルで十分なのでXMLにはしていません。
XMLは設定ファイルとしてはわかり難いですし無駄が多いように思います。
それにエディターで気楽に追加ができないです。
587デフォルトの名無しさん (ワッチョイ 239d-pQa0)
2018/01/19(金) 00:26:38.77ID:reZAGsN60 >niファイルでも悪くないと個人的には思うけど、せっかく便利なシリアライザがいろいろあるのに
>わざわざ機能的に劣るiniファイルを使う意味はないわなあ
慣れなんですかね。どうも直観的にわかり難いように思います。だからJsonとかを使う人も多いんではないですか?
>わざわざ機能的に劣るiniファイルを使う意味はないわなあ
慣れなんですかね。どうも直観的にわかり難いように思います。だからJsonとかを使う人も多いんではないですか?
588愛知人
2018/01/19(金) 00:30:36.53ID:5Myz+qXq VisualStudioの機能だが
589デフォルトの名無しさん (ワッチョイ 239d-pQa0)
2018/01/19(金) 00:32:41.68ID:reZAGsN60 ”設定”, 20,
とかをStreemReaderで読みこむと何で ””設定””になるんですかね。ストリングにするためにわざわざ「”」をNULLにReplaceしています。
なんかいい方法はないですかね。
とかをStreemReaderで読みこむと何で ””設定””になるんですかね。ストリングにするためにわざわざ「”」をNULLにReplaceしています。
なんかいい方法はないですかね。
590デフォルトの名無しさん (ワッチョイ fde3-nVvH)
2018/01/19(金) 00:38:29.54ID:d7UJaemd0591デフォルトの名無しさん (ワッチョイ 239d-pQa0)
2018/01/19(金) 00:45:09.29ID:reZAGsN60 >VisualStudioの機能だが
・AppDataフォルダ:このフォルダは「C:\Users\ユーザー名\AppData」にあります。ほとんどのプログラムの設定ファイル
はここに置かれています(サブフォルダ「Roaming」の中)。プログラム名か開発企業名のフォルダの中に、設定ファイルや
関連データが保存されていますので、フォルダごとバックアップしておきましょう。
こういうもののようですね。だからSetupプロジェクトにはここに入れる設定データのフォルダーがあってしかるべきですがない?みたいですね。
・AppDataフォルダ:このフォルダは「C:\Users\ユーザー名\AppData」にあります。ほとんどのプログラムの設定ファイル
はここに置かれています(サブフォルダ「Roaming」の中)。プログラム名か開発企業名のフォルダの中に、設定ファイルや
関連データが保存されていますので、フォルダごとバックアップしておきましょう。
こういうもののようですね。だからSetupプロジェクトにはここに入れる設定データのフォルダーがあってしかるべきですがない?みたいですね。
592デフォルトの名無しさん (ワッチョイ 239d-pQa0)
2018/01/19(金) 00:46:26.55ID:reZAGsN60 すいません。ありました。w
593愛知人
2018/01/19(金) 00:51:07.58ID:5Myz+qXq594デフォルトの名無しさん (アウアウウー Sad9-weOF)
2018/01/19(金) 01:25:20.86ID:LT72Z3Kia バイナリと同じフォルダにiniファイルだと…
アプリケーション1つにつき設定が一個しかないのでユーザーが複数いると困る
たとえば年賀状ソフトで差出人が全てのユーザーで一つしか設定できない
アプリケーション1つにつき設定が一個しかないのでユーザーが複数いると困る
たとえば年賀状ソフトで差出人が全てのユーザーで一つしか設定できない
595デフォルトの名無しさん (ワッチョイ 5523-4b13)
2018/01/19(金) 02:08:01.69ID:IgZPOGcu0 今時複数ユーザーなんか考慮しなくていいだろ
健全なファミリーがお前の作ったアプリを使うとでも?
健全なファミリーがお前の作ったアプリを使うとでも?
596デフォルトの名無しさん (ワッチョイ 25b3-Smji)
2018/01/19(金) 02:36:53.35ID:fKBFwOmr0 j時代の産物だよなあ >1PC複数ユーザ
597デフォルトの名無しさん (ワッチョイ 3deb-v7nw)
2018/01/19(金) 05:47:10.29ID:FgdJ6DNZ0 すまんが、列挙型って関数の引数の型に指定することはできないの?
enum A {B, C ,D};
void E(A a){}//ここでエラー
これを書く事ができれば、エディタのアシストが効きまくってミスが減る気がするんだけど・・・・・
enum A {B, C ,D};
void E(A a){}//ここでエラー
これを書く事ができれば、エディタのアシストが効きまくってミスが減る気がするんだけど・・・・・
598デフォルトの名無しさん (ワッチョイ 23d2-aN4H)
2018/01/19(金) 06:28:55.06ID:0J18wCJz0 できるはず
エラーメッセージはどのようなものですか?
エラーメッセージはどのようなものですか?
599デフォルトの名無しさん (ワッチョイ 5d17-x16F)
2018/01/19(金) 09:34:28.81ID:NgQA6vsH0 同名enumが複数あってエラーとなっているに一票
600デフォルトの名無しさん (アウアウウー Sad9-weOF)
2018/01/19(金) 09:49:45.42ID:6WrKIIOGa 関数内に書いててpublicメソッドにしてるんだろうな
601デフォルトの名無しさん (アウアウウー Sad9-weOF)
2018/01/19(金) 10:03:10.79ID:6WrKIIOGa クラス内に書いててpublicメソッドの引数にしてるの間違い
それかenumをpublicにしてないか
それかenumをpublicにしてないか
602デフォルトの名無しさん (ワッチョイ 03eb-x16F)
2018/01/19(金) 15:16:19.49ID:6h+BHP540 Windows Form のコントロールたちって、ここ10年くらい全くもって変わり映えしてない気がするんだけど
もう改善する気がないのかねぇ
グレープシティ壊滅させるまでやらずとも
テキストボックスの縦位置とか枠線スタイルとか複数列コンボとか、そのくらい対応してくれてもいいと思うんだけど
もう改善する気がないのかねぇ
グレープシティ壊滅させるまでやらずとも
テキストボックスの縦位置とか枠線スタイルとか複数列コンボとか、そのくらい対応してくれてもいいと思うんだけど
603デフォルトの名無しさん (ワッチョイ 5b7f-XKUo)
2018/01/19(金) 21:40:19.48ID:o57JVoz30 >>602
UWPに注力してる以上まずやらんだろ。
UWPに注力してる以上まずやらんだろ。
604デフォルトの名無しさん (アウアウエー Sa93-2BHe)
2018/01/19(金) 21:52:43.88ID:AYT1nS2wa XPに対応したVS2005の時代から変わってないのに何をいまさら感w
605デフォルトの名無しさん (ワッチョイ 5d17-x16F)
2018/01/19(金) 22:00:59.10ID:NgQA6vsH0 >>603
Windows 10 Mobile が事実上終了したんだからUWPに注力する必要ないよね
Windows 10 Mobile が事実上終了したんだからUWPに注力する必要ないよね
606デフォルトの名無しさん (ワッチョイ c580-oNRk)
2018/01/19(金) 22:02:05.49ID:4CF5m12I0 Chartがその後で増えたよ
いやまあBCLに入っていなかっただけで前からあった奴だけど
いやまあBCLに入っていなかっただけで前からあった奴だけど
607デフォルトの名無しさん (ワッチョイ 5b7f-XKUo)
2018/01/19(金) 22:27:33.99ID:o57JVoz30 >>605
GoogleやAppleのまねしたいみたいだから、あがき続けるんじゃないか。
GoogleやAppleのまねしたいみたいだから、あがき続けるんじゃないか。
608デフォルトの名無しさん (ワッチョイ 4d8d-px9Y)
2018/01/19(金) 23:30:36.57ID:199CJjI/0 WinFormsって長いこと触ってないが
今でも線引くのにLabel使うとかアホなことしてるの?
今でも線引くのにLabel使うとかアホなことしてるの?
609愛知人
2018/01/19(金) 23:45:07.67ID:5Myz+qXq 線なんか引くか?
無い物は使わなくてよくね?
無い物は使わなくてよくね?
610デフォルトの名無しさん (アウアウウー Sad9-weOF)
2018/01/19(金) 23:59:59.32ID:6WrKIIOGa 底辺の人は底辺の環境で不思議なことをしてる
普通の人は普通の環境で普通なことをしてる
普通の人は普通の環境で普通なことをしてる
611デフォルトの名無しさん (アウアウエー Sa93-2BHe)
2018/01/20(土) 00:13:34.30ID:2ckAjxI3a >>608-609
ラベルでヘアライン引くのはよくあるしアホでも何でもない
ラベルでヘアライン引くのはよくあるしアホでも何でもない
612デフォルトの名無しさん (ワッチョイ 0b81-pCZf)
2018/01/20(土) 00:20:13.00ID:1eaJngIj0 MSがUWPの宣伝しているのを見る度に
ユニバーサルプラットフォームっていうけど
お宅の会社ってPC以外のプラットフォーム持ってましたっけ?
って煽りたくなる
ユニバーサルプラットフォームっていうけど
お宅の会社ってPC以外のプラットフォーム持ってましたっけ?
って煽りたくなる
613デフォルトの名無しさん (アウアウエー Sa93-2BHe)
2018/01/20(土) 00:23:44.04ID:2ckAjxI3a 実態はともかく構想的にはMS以外ノプラットフォームも対象なんで
その批判は当たらないかと
その批判は当たらないかと
614デフォルトの名無しさん (ワッチョイ 0306-GP+B)
2018/01/20(土) 00:26:56.64ID:j23dmrcl0 とは言え、ギョーミーなアプリ書く上で、マストなものは粗方揃ったわけだし
クライアントがWindows10で揃えられるなら選択肢として悪くない
クライアントがWindows10で揃えられるなら選択肢として悪くない
615デフォルトの名無しさん (ワッチョイ 5523-4b13)
2018/01/20(土) 01:06:06.62ID:5JusgAfv0 とはいえUWPで作れるアプリならWebで十分なんだよね
タッチパネルでの利用を想定しないのであれば、現実的にはあえて選ぶメリットはほとんど無い
タッチパネルでの利用を想定しないのであれば、現実的にはあえて選ぶメリットはほとんど無い
616デフォルトの名無しさん (ワッチョイ 630f-GP+B)
2018/01/21(日) 06:37:48.04ID:eh2o3Efy0 解像度2560×1440のモニタを使っているのですが、Formアプリの解像度が合いません。
原因はサイズを125%に拡大していることで、通常の倍率に戻すとぼやけません。
FormのAutoScaleModeをDpiに設定してみましたが改善されませんでした。
対策をご存知の方がいましたら教えてください。
原因はサイズを125%に拡大していることで、通常の倍率に戻すとぼやけません。
FormのAutoScaleModeをDpiに設定してみましたが改善されませんでした。
対策をご存知の方がいましたら教えてください。
617デフォルトの名無しさん (ワッチョイ bdd3-GP+B)
2018/01/21(日) 08:46:46.21ID:0JbPJogq0 VSの吐くWinformsのテンプレだと自分でdpiAware仕込まなあかんのじゃなかったっけ
618デフォルトの名無しさん (ワッチョイ 630f-GP+B)
2018/01/21(日) 09:07:41.53ID:eh2o3Efy0619デフォルトの名無しさん (ワッチョイ 03eb-x16F)
2018/01/21(日) 09:16:30.01ID:dyzIneF20 >>616
exeを右クリしてプロパティの中の互換設定を弄ると直る
exeを右クリしてプロパティの中の互換設定を弄ると直る
620デフォルトの名無しさん (ワッチョイ 630f-GP+B)
2018/01/21(日) 09:41:48.00ID:eh2o3Efy0621愛知人
2018/01/21(日) 12:27:01.84ID:w5iluM1L つまり他のソフトもボヤけてるんだな。
XPExplorerインストールすればいいのに。
XPExplorerインストールすればいいのに。
622デフォルトの名無しさん (ワッチョイ 630f-Qwpo)
2018/01/21(日) 19:16:00.62ID:eh2o3Efy0623デフォルトの名無しさん (ワッチョイ 630f-Qwpo)
2018/01/21(日) 19:17:14.71ID:eh2o3Efy0 早速インストールしたら好調でした
ありがとうございます!
ありがとうございます!
624デフォルトの名無しさん (ワッチョイ 630f-Qwpo)
2018/01/21(日) 19:18:01.63ID:eh2o3Efy0625デフォルトの名無しさん (ワッチョイ a3d4-4jNr)
2018/01/22(月) 01:46:46.64ID:B9qWH8zv0626デフォルトの名無しさん (ワッチョイ a3d4-4jNr)
2018/01/22(月) 01:47:44.83ID:B9qWH8zv0627デフォルトの名無しさん (ワッチョイ a3d4-4jNr)
2018/01/22(月) 01:48:45.74ID:B9qWH8zv0628愛知人
2018/01/22(月) 01:49:30.11ID:f1RuTEDX うっせーよカス
629デフォルトの名無しさん (ワッチョイ a3d4-4jNr)
2018/01/22(月) 01:50:19.37ID:B9qWH8zv0630デフォルトの名無しさん (ワッチョイ a3d4-4jNr)
2018/01/22(月) 01:51:06.43ID:B9qWH8zv0631デフォルトの名無しさん (ワッチョイ a3d4-4jNr)
2018/01/22(月) 01:52:13.61ID:B9qWH8zv0632デフォルトの名無しさん (ワッチョイ fde3-nVvH)
2018/01/22(月) 07:20:56.54ID:2aQrNvno0 普通にNGID
633デフォルトの名無しさん (ワッチョイ 5bd6-pQa0)
2018/01/22(月) 15:17:28.34ID:rsQqa0Zv0 public static SqlConnection connect = new SqlConnection("接続文字列");
public static SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM Table", connect);
public static DataTable dt = new DataTable();
private void Form_Load(object sender, EventArgs e)
{
sda.Fill(dt);
DataGridView1.DataSource = dt;
}
private void button_publish_Click(object sender, EventArgs e)
{
connect.Open();
〜Tablesへの改変処理
connect.Close();
dt = new DataTable();
sda.Fill(dt);//★
}
Table内容をSqlDataAdapterを使い、データテーブルに入れ込んで、DataGridViewに表示させた後、
Table内容を変更後、再びDataGridViewに表示させるとき、例外がスローされます。
★の部分で、「System.InvalidOperationException: 'ConnectionString プロパティは初期化されていません。'」が出ます。
最新のデータを同じDataGridViewで見るには、どのようにすればよいのでしょうか?
public static SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM Table", connect);
public static DataTable dt = new DataTable();
private void Form_Load(object sender, EventArgs e)
{
sda.Fill(dt);
DataGridView1.DataSource = dt;
}
private void button_publish_Click(object sender, EventArgs e)
{
connect.Open();
〜Tablesへの改変処理
connect.Close();
dt = new DataTable();
sda.Fill(dt);//★
}
Table内容をSqlDataAdapterを使い、データテーブルに入れ込んで、DataGridViewに表示させた後、
Table内容を変更後、再びDataGridViewに表示させるとき、例外がスローされます。
★の部分で、「System.InvalidOperationException: 'ConnectionString プロパティは初期化されていません。'」が出ます。
最新のデータを同じDataGridViewで見るには、どのようにすればよいのでしょうか?
634デフォルトの名無しさん (ワッチョイ 5d17-x16F)
2018/01/22(月) 15:55:14.43ID:O29q6QQC0 >connect.Close();
接続切ったらそりゃエラーになるでしょ
接続切ったらそりゃエラーになるでしょ
635633 (ワッチョイ 5bd6-pQa0)
2018/01/22(月) 16:09:10.00ID:rsQqa0Zv0 connect.Open();//★
sda.Fill(dt);
connect.Close();
としたら、★マークのところで、またエラーが出ました。
sda.Fill(dt);
connect.Close();
としたら、★マークのところで、またエラーが出ました。
636デフォルトの名無しさん (ワッチョイ 0306-GP+B)
2018/01/22(月) 16:33:20.49ID:R+95xE7/0 まずコネクション以下全てのオブジェクトはクローズしたら再度newしないと使えません
よってスタティックじゃなくて普通のインスタンスとして管理
使う度にnewで新たに作ります
よってスタティックじゃなくて普通のインスタンスとして管理
使う度にnewで新たに作ります
637633 (ワッチョイ 5bd6-pQa0)
2018/01/22(月) 16:46:28.18ID:rsQqa0Zv0 そうだったんですね、使いまわせると思ってました・・・
638633 (ワッチョイ 5bd6-pQa0)
2018/01/22(月) 17:15:57.30ID:rsQqa0Zv0 インスタンス内で、宣言したら、うまくいくようになりました。
ありがとうございます。
ありがとうございます。
639デフォルトの名無しさん (ワッチョイ 239d-pQa0)
2018/01/23(火) 08:14:55.18ID:y6LiRRs70 デバッグで完全に動作するのにインストールして動かすと、途中で落ちる。多分データベースのアクセスではないかなと
思っているんだが、インストールした実行プログラムのデバッグをやろうとしているんだがどうやるのか不明。
VS2013の「デバッグ」から「インストールされているアプリケーションパッケージのデバッグ」に入ってもリストに何もでてこない。
なにか設定があるのだろうと思うが、どこを設定すればいい?
アタッチするまでが分からない。
思っているんだが、インストールした実行プログラムのデバッグをやろうとしているんだがどうやるのか不明。
VS2013の「デバッグ」から「インストールされているアプリケーションパッケージのデバッグ」に入ってもリストに何もでてこない。
なにか設定があるのだろうと思うが、どこを設定すればいい?
アタッチするまでが分からない。
640デフォルトの名無しさん (スッップ Sd43-pJai)
2018/01/23(火) 08:58:36.28ID:Un6nXOVAd641デフォルトの名無しさん (ワッチョイ 5b7f-XKUo)
2018/01/23(火) 09:29:37.11ID:2MiHwZpp0642デフォルトの名無しさん (ワッチョイ fde3-nVvH)
2018/01/23(火) 09:36:15.82ID:XJEe+tMu0 CallerMemberNameAttribute class
643デフォルトの名無しさん (ワッチョイ fde3-nVvH)
2018/01/23(火) 09:37:24.58ID:XJEe+tMu0 っていうか
リリース版でデバッグしたいって聞いてるんでしょ?
リリース版でデバッグしたいって聞いてるんでしょ?
644デフォルトの名無しさん (ワッチョイ 5b7f-XKUo)
2018/01/23(火) 09:50:04.23ID:2MiHwZpp0 Trace出力でのデバッグはリリース版でやることが多いぞ。
ビュワー立ち上げなければ、ユーザーからは見えないし。
ビュワー立ち上げなければ、ユーザーからは見えないし。
645デフォルトの名無しさん (ワッチョイ bdb8-1VRr)
2018/01/23(火) 09:59:10.73ID:iDuW9Lrl0 mono入れたLinuxでmscでコンパイルした実行ファイルを
WindowsにもってこようとするとMicrosoft Defenderでトロイ扱いされてブロックされます
同じコードをWindowsでcscでコンパイルした場合は問題ありません
WindowsでコンパイルしたものはmonoでLinuxでもちゃんと実行できます
なんでmscでコンパイルしたものがトロイ扱いされるんでしょう?
WindowsにもってこようとするとMicrosoft Defenderでトロイ扱いされてブロックされます
同じコードをWindowsでcscでコンパイルした場合は問題ありません
WindowsでコンパイルしたものはmonoでLinuxでもちゃんと実行できます
なんでmscでコンパイルしたものがトロイ扱いされるんでしょう?
646愛知人
2018/01/23(火) 11:14:45.36ID:ZHqgRH1x どうやって受け渡してる?
zipで渡したらどうなる?
zipで渡したらどうなる?
647デフォルトの名無しさん (ワッチョイ bdb8-1VRr)
2018/01/23(火) 11:48:58.28ID:iDuW9Lrl0 >>646
scp(ssh)とhttp経由でダウンロードしましたがだめで
その後拡張子を変えたりしましたがだめでした
アーカイブは試しませんでしたが
ダウンロードできても解凍するところでアウトと思われます
軽いプログラムだったのでbase64エンコードした文字列を
Windows側でデコードして出力しようとしたのですが
ファイルに出力した時点でウイルス判定され隔離されました
scp(ssh)とhttp経由でダウンロードしましたがだめで
その後拡張子を変えたりしましたがだめでした
アーカイブは試しませんでしたが
ダウンロードできても解凍するところでアウトと思われます
軽いプログラムだったのでbase64エンコードした文字列を
Windows側でデコードして出力しようとしたのですが
ファイルに出力した時点でウイルス判定され隔離されました
648デフォルトの名無しさん (ワッチョイ 3d9e-WQmd)
2018/01/23(火) 12:35:41.92ID:IdUgpQhE0 C#アプリからCTRL+V以外のホットキーでSendMessageでWM_PASTEを送っても
ペーストできるアプリとできないアプリがあるのですが
ペーストできない原因とどうすればペーストできるのか
分かる方がおられましたらお教えいただけないでしょうか
自作C#アプリ ○
FireFox ○
ThunderBird ○
IE11 ○
Mery ○
秀丸ファイラ ○
MDIE ○
等
V2C ×
Chrome ×
Vivaldi ×
Everything ×
等
ペーストできるアプリとできないアプリがあるのですが
ペーストできない原因とどうすればペーストできるのか
分かる方がおられましたらお教えいただけないでしょうか
自作C#アプリ ○
FireFox ○
ThunderBird ○
IE11 ○
Mery ○
秀丸ファイラ ○
MDIE ○
等
V2C ×
Chrome ×
Vivaldi ×
Everything ×
等
649デフォルトの名無しさん (アウアウエー Sa93-2BHe)
2018/01/23(火) 12:43:02.47ID:+k2ngROKa いやいや、原因は普通に当該アプリがWM_PASTEを処理しないからでしょうw
泥臭いけど素直にSendKeysを使ったらよいのでは?
泥臭いけど素直にSendKeysを使ったらよいのでは?
650デフォルトの名無しさん (アウアウカー Sa21-zP08)
2018/01/23(火) 12:43:45.53ID:w7MKK31Na シリアル通信のプログラムで問い合わせ付のコマンドを送信する場合に、送信結果(bool)とレスポンス結果(string)を取得したいのですが、返り値boolでレスポンス結果をoutで返すといった感じにすればいいでしょうか
651デフォルトの名無しさん (ブーイモ MM99-4b13)
2018/01/23(火) 12:44:53.41ID:S3NIjRwTM WM_PASTEじゃなくて直接キーをハンドリングしてるんだろ
最近のメジャーなアプリは開発者がMacをメインで使ってるケースが多かったりして、
ファッキンドザのために必要以上の特殊な対応はしないというスタンスのものが増えてるよ
最近のメジャーなアプリは開発者がMacをメインで使ってるケースが多かったりして、
ファッキンドザのために必要以上の特殊な対応はしないというスタンスのものが増えてるよ
652デフォルトの名無しさん (ワッチョイ c5c9-GP+B)
2018/01/23(火) 12:50:10.67ID:X0br0i8Q0 >>650
ValueTuple
ValueTuple
653デフォルトの名無しさん (ブーイモ MMe9-VZYS)
2018/01/23(火) 13:01:37.24ID:P/8oxsShM >>650
送信結果は例外で
送信結果は例外で
654デフォルトの名無しさん (アウアウエー Sa93-2BHe)
2018/01/23(火) 13:31:40.71ID:+k2ngROKa >>650
成否だけ分かればいいなら、失敗した時はnullを返せば十分じゃない?
enum Acknowledgement {ACK,, NAK, NoResply, Offline};
みたいなのを返したいなら、
Class Response
{
public string Received{get; private set;}
public Acknowledgement Acknowledgement{get; private set;}
}
みたいなのを返すとか
成否だけ分かればいいなら、失敗した時はnullを返せば十分じゃない?
enum Acknowledgement {ACK,, NAK, NoResply, Offline};
みたいなのを返したいなら、
Class Response
{
public string Received{get; private set;}
public Acknowledgement Acknowledgement{get; private set;}
}
みたいなのを返すとか
655デフォルトの名無しさん (ワッチョイ 5dd2-k4Q3)
2018/01/23(火) 14:27:23.36ID:jwCBe9IF0 メインメニューにコピーの項目ないなら
直接ペーストするウインドウに送らんと
直接ペーストするウインドウに送らんと
656デフォルトの名無しさん (アウアウカー Sa21-zP08)
2018/01/23(火) 21:20:31.90ID:doIreqsya657デフォルトの名無しさん (ワッチョイ 25b3-pQa0)
2018/01/24(水) 22:02:38.70ID:pOW1jrho0 classをforeachで回したいのですがGetEnumeratorの書き方はこういう形が一般的なのでしょうか?
プロパティが増える度にGetEnumeratorのyield return追加しないといけないですが
うっかり追加し忘れてバグの元になるから別の書き方があるのかも?と少し気になったので
https://ideone.com/etKQWk
プロパティが増える度にGetEnumeratorのyield return追加しないといけないですが
うっかり追加し忘れてバグの元になるから別の書き方があるのかも?と少し気になったので
https://ideone.com/etKQWk
658デフォルトの名無しさん (ブーイモ MMab-4b13)
2018/01/24(水) 22:13:23.39ID:N2tfbGLJM659デフォルトの名無しさん (ワッチョイ c581-x16F)
2018/01/24(水) 22:16:06.84ID:BwYqU5Fv0660デフォルトの名無しさん (ワッチョイ 25b3-zWLY)
2018/01/24(水) 22:21:49.07ID:pOW1jrho0 >>658
すっごい単純なものだと
int id
string name
みたいなものでクラス保持してて、そこに他にも付属品が付いてるイメージです
たまにforeach使えないと不便な時があるのでその為に継承させてるのですが
DBから読み出したデータをそのままforeachで出力させたいって時とかに使います
わざわざ全部の項目を関数で読み出して表示ってのも大変な時があるので
すっごい単純なものだと
int id
string name
みたいなものでクラス保持してて、そこに他にも付属品が付いてるイメージです
たまにforeach使えないと不便な時があるのでその為に継承させてるのですが
DBから読み出したデータをそのままforeachで出力させたいって時とかに使います
わざわざ全部の項目を関数で読み出して表示ってのも大変な時があるので
661デフォルトの名無しさん (ワッチョイ 25b3-zWLY)
2018/01/24(水) 22:38:24.91ID:pOW1jrho0 >>659
Typeの使い方色々調べましたけど、指定方法がイマイチわからなかったのでもうちょい調べておきます
Typeの使い方色々調べましたけど、指定方法がイマイチわからなかったのでもうちょい調べておきます
662デフォルトの名無しさん (アウアウエー Sa93-2BHe)
2018/01/24(水) 22:51:55.14ID:V1Cqs6+da663デフォルトの名無しさん (ワッチョイ 25b3-zWLY)
2018/01/24(水) 23:04:36.97ID:pOW1jrho0664デフォルトの名無しさん (ワッチョイ 23d2-aN4H)
2018/01/24(水) 23:07:14.93ID:E4B4d2jG0665デフォルトの名無しさん (ワッチョイ 25b3-zWLY)
2018/01/24(水) 23:23:34.07ID:pOW1jrho0666デフォルトの名無しさん (オッペケ Srab-jHVE)
2018/01/25(木) 12:22:13.44ID:bvB9i9l+r >>662
質問されてるんだから屁理屈いってないで素直に答えろよw低能らしいなw
質問されてるんだから屁理屈いってないで素直に答えろよw低能らしいなw
667デフォルトの名無しさん (アウアウウー Sa77-W10G)
2018/01/25(木) 12:32:11.99ID:867zoX3ca こうしてまた一人変態プログラマーが世に放たれた
668デフォルトの名無しさん (ワッチョイ e39d-1ipv)
2018/01/25(木) 14:20:59.96ID:uboI0CmN0 {
//描画先とするImageオブジェクトを作成する
Bitmap canvas = new Bitmap(PictureBox1.Width, PictureBox1.Height);
//ImageオブジェクトのGraphicsオブジェクトを作成する
Graphics g = Graphics.FromImage(canvas);
//画像ファイルを読み込んで、Imageオブジェクトとして取得する
Image img = Image.FromFile(@"C:\test\1.bmp");
//画像のサイズを2倍にしてcanvasに描画する
g.DrawImage(img, 0, 0, img.Width * 2, img.Height * 2);
//Imageオブジェクトのリソースを解放する
img.Dispose();
//Graphicsオブジェクトのリソースを解放する
g.Dispose();
//PictureBox1に表示する
PictureBox1.Image = canvas;
}
g,imgはNEWしてないのに何でdispose()する必要があるの?
//描画先とするImageオブジェクトを作成する
Bitmap canvas = new Bitmap(PictureBox1.Width, PictureBox1.Height);
//ImageオブジェクトのGraphicsオブジェクトを作成する
Graphics g = Graphics.FromImage(canvas);
//画像ファイルを読み込んで、Imageオブジェクトとして取得する
Image img = Image.FromFile(@"C:\test\1.bmp");
//画像のサイズを2倍にしてcanvasに描画する
g.DrawImage(img, 0, 0, img.Width * 2, img.Height * 2);
//Imageオブジェクトのリソースを解放する
img.Dispose();
//Graphicsオブジェクトのリソースを解放する
g.Dispose();
//PictureBox1に表示する
PictureBox1.Image = canvas;
}
g,imgはNEWしてないのに何でdispose()する必要があるの?
669デフォルトの名無しさん (アウアウエー Saf2-BM8y)
2018/01/25(木) 15:01:28.26ID:rd0qfL0Fa >>668
Graphics.FromImageもImage.FromFileも直接コンストラクタ呼んでないだけのこと。
中で非公開のコンストラクタが呼ばれてインスタンスが作られてることに変わりないじゃん
お片付けしていいタイミングが分かるのは作った人だけ。
だから作った人がお片付けする責任を負うのが合理的
Graphics.FromImageもImage.FromFileも直接コンストラクタ呼んでないだけのこと。
中で非公開のコンストラクタが呼ばれてインスタンスが作られてることに変わりないじゃん
お片付けしていいタイミングが分かるのは作った人だけ。
だから作った人がお片付けする責任を負うのが合理的
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】中国、水産物輸入停止と通達 「処理水」理由、日本政府へ ★3 [おっさん友の会★]
- 【速報】中国、水産物輸入停止と通達 日本政府に ★2 [おっさん友の会★]
- 【速報】中国、水産物輸入停止と通達 「処理水」理由、日本政府へ ★4 [おっさん友の会★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 [ぐれ★]
- 中国側が首相答弁の撤回要求、日本側拒否★6 [夜のけいちゃん★]
- 【速報】 米大使「はっきりさせておこう、米国は尖閣諸島含め日本の防衛に全面コミット、中国がどうしようが変わらない」 [お断り★]
- 【速報】高市首相「つい言い過ぎた」 存立危機事態の答弁について [237216734]
- 【ネトウヨ朗報】イギリスのトラス元首相、高市有事で高市早苗の支持を表明 [603416639]
- ネトウヨ論調決まる「まず危ない質問を高市さんにした岡田が悪いんだから岡田が中国に謝罪しろ😡」 <mark>[ひまわり学級]</mark> [511393199]
- 【高市訃報】ホタテ業者、死亡😇😇😇 [573041775]
- 【速報】中国、水産物輸入停止★2 [989870298]
- 【悲報】高市早苗さん、たった一人で日本を崩壊へ導く [714769305]
