[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 07/30 09:54 / Filesize : 279 KB / Number-of Response : 1034
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part121



1 名前:デフォルトの名無しさん [2016/06/15(水) 11:34:28.60 ID:9eV3efFp.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1460040653/

■関連スレ
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1455160063/

■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

51 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 03:22:32.78 ID:d2obTrqw.net]
>>47
根本的に考え方が違う
シングルトンはインスタンスを「作れない」ではなく「作らせない」だろ

MVVMパターンでVに対してVMを複数作らせたくないだろ?
定期的なタスクを実行するインスタンスを複数作らせたくないだろ?

シングルトンが複数あるから設計が悪いとか笑える

52 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 04:18:07.88 ID:LTPBUJG1.net]
ListViewのオーナードローってDrawDefaultにTrue入れたらアイコンの描写もやってくれるんすかね

53 名前:デフォルトの名無しさん mailto:sag [2016/06/17(金) 06:36:18.57 ID:g5GADQrI.net]
>>50
なんで作らせたくないの?
大抵、それこそがクラス設計の悪い匂いだと思うよ
クラスを適切に疎結合にできてない証拠だ

54 名前:デフォルトの名無しさん mailto:sag [2016/06/17(金) 06:57:27.10 ID:2BigMMRe.net]
例えばあるグローバル変数(あえてそう呼ぶ)を排他的に読み書きするクラスがあると、
そのクラスのインスタンスは複数作らせたくないだろうね
複数作らせたくないってのは、一般にそういう外部のグローバルな状態に密に依存しているために生じるもんだ
それが必ずしも悪い設計だとは言わないが、そういう設計は、
単体テストの実施や依存関係の把握が困難になる等の理由から批判されることが多い

55 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 07:42:45.08 ID:f7RC9hNn.net]
forループ毎回書くのが面倒、特に二重、三重となるとかなりなんですが、
簡易化する方法ないですか?何が面倒って()の中をずらずら書くのがすごい面倒。

56 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 09:48:20.65 ID:K1G/1MsT.net]
>>54
例えばどんなの?
foreach使ったら簡易化できない?

for,forr,foreachあたりのコードスニペットがあるから、入力はそこまで苦にならないと思うけど。

57 名前:デフォルトの名無しさん [2016/06/17(金) 10:01:00.10 ID:f7RC9hNn.net]
>>55
for(i=0 ;i<=100; i++)
for(j=0; j<=100; j++)
{


}

58 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 10:04:55.16 ID:TfA05fVl.net]
嫌とか言われても、必要なら書けよ

59 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 10:12:44.69 ID:DO0G9mSR.net]
>>54
VSならforって打ってtab2回押すとテンプレでるよ



60 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 10:15:52.91 ID:e8jFtyA4.net]
面倒ならLinq使えとしか

61 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 10:19:25.58 ID:L4e61ZPp.net]
test

62 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 10:27:17.80 ID:L4e61ZPp.net]
コードを前の行まで詰めたい場合一瞬でする方法について質問です。
例えばすごい長い引数の場合

void myobject(int x, int y, int myobject.........
...................
.................. int z);

となって引数部分が団子になって煩わしいので
一行にしたいのですが、方法はありますか?

63 名前:61 [2016/06/17(金) 10:28:10.05 ID:L4e61ZPp.net]
Bact+Ctrlだと前の行の一文字が消えてしまい

○は空白だとすると以下の例

int (int x,
○○int y)

↓ctrl+backspace

int (int x,
int y)

↓ctrl+backspace

int (int xinty)
となって二回目の適用で,が消えてしまいます。

それに一行につき2回ctrl+backspace(1回目はその行をつめる、2回目は
前の行の最後の文字を消してつめる)になるので結局面倒くさいです。

一気にできる方法ありますか?

勿論長すぎる引数の場合、2行程度なら団子になるのは仕方ないとして,それでも
1行ですませられるなら1行ですましたいので方法はないかと思って質問しました。

64 名前:デフォルトの名無しさん [2016/06/17(金) 10:34:42.18 ID:L4e61ZPp.net]
追記し忘れました
Visual C#を使っています。

65 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 11:18:03.94 ID:4Hf/IQi6.net]
いまいちよく分からんがCtrl+DELで代用できないか

66 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 11:32:00.58 ID:K1G/1MsT.net]
2回目は普通にBackSpace押せばいいんじゃ……?

行数が多いなら、置換したほうが早そうだけど。

67 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 12:22:01.72 ID:0GwR18M1.net]
>>61
構造体で渡したら?

68 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 13:38:06.03 ID:g7ndF8Us.net]
>>54
俺流
class LoopValue
{
public int i;
public int j;
public static IEnumerable<LoopValue> Enumerate()
{
for(int i = ...)
for(int j = ...)
yield return new LoopValue() { i = i ,j = j};
}
}

void Test()
{
foreach(var loopValue in LoopValue.Enumerate())
{
}
}
ループ中に変則的な飛び値や整数以外があっても割と綺麗になる

69 名前:デフォルトの名無しさん [2016/06/17(金) 13:39:23.95 ID:BY8 ]
[ここ壊れてます]



70 名前:45Bhr.net mailto: C#でFormsアプリは作れるようになったので、次はWPFに挑戦したいと思ってる
できれば日本語のテキストorサイトで学びたいんだが、良い教科書的なものを教えてほしい
[]
[ここ壊れてます]

71 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 13:45:47.47 ID:g7ndF8Us.net]
在りません、始めるまでもなく糞ですw
捨て置くが良しwww

72 名前:デフォルトの名無しさん [2016/06/17(金) 13:48:32.88 ID:BY845Bhr.net]
>>69
やらないって選択肢はないんだよ

73 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 13:53:35.81 ID:0GwR18M1.net]
>>70
UWPは選択肢に無いの?

74 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 13:55:12.97 ID:CYdk5Mt/.net]
>>68
https://msdn.microsoft.com/ja-jp/library/ee649089.aspx
https://github.com/Microsoft/WPF-Samples

75 名前:デフォルトの名無しさん [2016/06/17(金) 13:56:01.01 ID:BY845Bhr.net]
>>71
個人的にはUWPにも興味はあるけど、仕事が絡んでくるからWPFしか選択肢はないんだ

76 名前:デフォルトの名無しさん [2016/06/17(金) 13:59:42.81 ID:BY845Bhr.net]
>>72
さんくす
MSDNの方は、WPFデザイナーのチュートリアル→WPFのチュートリアル→WPFにおける移行と相互運用性
の順に読み進めていけばいいんだろうか?

GitHubの方は、何もわからない状態なのに、これだけ見せられてもどうにもならんわ

77 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:01:44.94 ID:g7ndF8Us.net]
地獄へようこそw
UWPとかビジネス的にWindowsでモバイルという選択肢は少ないだろうな、特別な事情ない限り

78 名前:デフォルトの名無しさん [2016/06/17(金) 14:06:04.85 ID:BY845Bhr.net]
>>75
今のところモバイルは考える必要はないわ
そんなに地獄なのかよ

79 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:08:06.60 ID:4Hf/IQi6.net]
異様にWPFを憎んでる人がいるだけだから気にすんな



80 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:10:22.56 ID:g7ndF8Us.net]
ぐおぉぉぉぉCOMが憎いATLが憎いWPFが憎いぞおぉぉぉぉw

81 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:13:47.71 ID:CYdk5Mt/.net]
>>74
最近のマイクロソフトはgithubにサンプルをごっそり置いといてくれてるので
VSでリポジトリを複製し使いそうなものをビルドし実行→サンプルの中身を見たり改造して検証という方法が可能

82 名前:デフォルトの名無しさん [2016/06/17(金) 15:02:28.74 ID:L4e61ZPp.net]
>>65
なるほど置換ですか、その考えはなかった。ちょっと正規表現勉強してきます。
○|\nで何故か空白が残ってるという

83 名前:デフォルトの名無しさん [2016/06/17(金) 15:04:21.80 ID:KCpIgVGN.net]
質問です。
以下のHTMLからaタグをウェブブラウザコントロールで取得したいんだけど
これって階層を辿らないと絶対無理なのですか?
いきなりaタグをどうにか検索する方法ってないですかね?
元々のHTMLが色々壊れてて階層辿っていくのものすごい大変なんです…

<html>
<body>
<div>
<a href=

84 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:06:04.69 ID:KCpIgVGN.net]
あ〜すんません!
HTMLはこれで。
<html>
<body>
<div>
<a href="#">link</a>
</div>
</body>

85 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:09:45.45 ID:vAZ998IX.net]
正規表現で十分可能でしょ

86 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:13:39.38 ID:4Hf/IQi6.net]
a要素見つけるだけならGetElementsByTagNameでいいけど
それが目的の要素かどうかの判断はいいのかな

87 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:26:43.75 ID:KCpIgVGN.net]
>>84
え?そうなのですか?じゃ例えばこれはどうですかね?
下のdivタグclass="c"を一発で検索とかはできますかね?
とにかく元のHTMLが壊れてるので階層を辿るのが大変なのですぐ検索できればうれしんですが…
<html>
<body>
<div class="a">
<div class="b">
<div class="c">
</div>
</div>
</div>
</body>
</html>

88 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:40:05.92 ID:1lYAl1Ex.net]
>>85
前にも出てるけど正規表現で一発

89 名前:デフォルトの名無しさん [2016/06/17(金) 15:42:57.92 ID:BY845Bhr.net]
>>82




90 名前:況がよくわからんのだが、HtmlDocumentに変換することは可能なのか?
それとも壊れていて不可能なのか?
答えはそれ次第だと思うわ
[]
[ここ壊れてます]

91 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:47:21.15 ID:KCpIgVGN.net]
>>86
>>87
最終的にそこを、ウェブブラウザコントロールから
クリックしたいので、あくまでもウェブブラウザコントロールを介して検索したいんですよね。
何か良い方法ありますかね?

92 名前:デフォルトの名無しさん [2016/06/17(金) 15:51:43.42 ID:BY845Bhr.net]
>>88
質問に答えろよ

93 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 15:54:12.98 ID:KCpIgVGN.net]
>>89
すいません!
webBrowser1.Document
から色々指定は出来るんですが、そういう事ですかね?

94 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 16:04:12.97 ID:KCpIgVGN.net]
>>89
それともDocumentTextでhtml取得という事ですかね?
ただ動的ページでスクリプトの出力した内容を取得したいので
それも考慮しないといけないんですよねえ…

95 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 16:05:12.15 ID:WJH+jUHE.net]
>>80
範囲選択で下の置換してはいかが? 特殊な条件だとうまくいかないかもだけど、やりたいことは出来そうな気がする。

¥s+

(半角スペース1文字)

96 名前:デフォルトの名無しさん [2016/06/17(金) 16:36:02.39 ID:L4e61ZPp.net]
>>92
出来ました!!
ありがとうございます!

97 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 17:49:48.96 ID:4Hf/IQi6.net]
>>85
目的のdiv要素がclass="c"であることで特定できるなら
GetElementsByTagName(あるいはAll)の中からGetAttribute("className") == "c"になるのを探せばいい

98 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 17:55:17.09 ID:VRoAf94l.net]
>>58
マジかよ初めて知った
クリップボード拡張ソフトにfor(int i=0;i<回数;i++){とfor (int i = 回数; i >= 0; i--){を登録してた
たまに++選択するつもりが、--選択してバグ引き起こしたりしてたけど

99 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 18:11:00.20 ID:jYlDfS4o.net]
>>95
コードスニペット自分で定義できるよ



100 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 19:58:10.13 ID:o2AfJmA4.net]
void KeyeventA(Keyevent e)・・・@
{

x=KeyeventB;・・・・・※

methodA();
methodB();



}

stucks KeyeventB(Keyevent e)・・・・A
{


}


こういう二つのキーイベントメソッドがあって片方の中にキーイベントメソッドを呼ぶような形の場合、
@とAは同じイベントで発生するんでしょうか?もし同じイベントの場合@のほうが処理が早くて、
※つまりAのメソッドが処理できずにmethodA()以下が実行される可能性もあると思うんですけど、実際問題どうなってますか?

101 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 20:15:06.28 ID:D8ioveLA.net]
その原理の場合、
methodAよりmethodBの方が早く処理が終わってしまうことも考慮しなければいけないと思いますが、その点はどうお考えですか?

102 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 20:25:29.64 ID:WJH+jUHE.net]
>>97
色々と意味わからん。
xはFunc<>か何か?
stucksってクラス名?

103 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 21:34:49.97 ID:Q6WYEFZx.net]
>>97
とりあえずC#のコードに見えるようにしてくれよ
private void KeyeventA(object sender, EventArgs e)
{
KeyeventB(null,null);//またはKeyeventB(sender,e);
methodA();
methodB();

}
private void KeyeventB(object sender, EventArgs e)
{
}
これなら間違いなくKeyeventA呼ばれたらKeyeventBも呼ばれるけど
stucks KeyeventB(Keyevent e)って意味がわからない

104 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 21:59:03.27 ID:jYlDfS4o.net]
>>97
スレ間違ってんぞ

105 名前:デフォルトの名無しさん [2016/06/17(金) 22:26:27.66 ID:o2AfJmA4.net]
>>99
>>100
このサイトを参考にしています。
note.chiebukuro.yahoo.co.jp/detail/n78954

private void Form1_KeyDown(省略)
private Point MovePosition(省略)
この二つのメソッドが僕のいうキーイベントが発生したときのメソッドです。

Form1_KeyDownの中でMovePositionが呼ばれていますよね?
そのモデルだけ書きたくて、このサイトのコードをそのままはる訳にはいかないので
かなり簡略化したのが>>97です。

106 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 22:35:06.08 ID:ef5JqFMV.net]
>>102
デバッグでステップ実行すれば一発でわかるけど、自分で試さずに他人に聞くのおかしくね?

107 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 22:35:11.22 ID:KCpIgVGN.net]
>>94
ありがとうございます!試してみます!

108 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 22:37:25.13 ID:8RVZcEaA.net]
>>102
最初からその例を出せばいいものをなんで改悪して説明しようとするのか意味がわからない
MovePositionはForm1_KeyDownから呼び出されている只のメソッドなんだけど

109 名前:デフォルトの名無しさん [2016/06/17(金) 22:45:45.30 ID:o2AfJmA4.net]
>>105
object senderが片方にはないことに今気づきました。

private Point MovePosition(省略) ←これはキーが押されただけで実行される
コールバックではないってことでよろしいでしょうか?



110 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 22:46:00.62 ID:Q6WYEFZx.net]
>>102
簡略化して相手に伝わらなかったら簡略化じゃなく改変だ。stucksとかどこにもないし
そのページはキーイベントでMovePositionに値渡しているだけで
「二つのキーイベントメソッドがあって片方の中にキーイベントメソッドを呼ぶような形」にはなっていない
何をやりたいかわからない

111 名前:デフォルトの名無しさん [2016/06/17(金) 22:49:45.10 ID:o2AfJmA4.net]
>>107
いやコールバックの中にコールバックがあってわけわかんねーってなってました。
単にメソッドだけ書きたかったんでstucksとかは本当適当です。すいませんでした。

112 名前:デフォルトの名無しさん [2016/06/17(金) 22:53:50.48 ID:o2AfJmA4.net]
根本から分かってませんでした。長々とすいませんでした。

113 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 23:21:34.87 ID:1W2aPHlH.net]
結局stucksってなんだったの
叩くつもりはないけど、心底疑問

114 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 23:23:15.68 ID:vyhCMzhv.net]
>>108
一応自分が間違っているかどうかも確認したいから書いておくと
そういうのはコールバックとは言わないぞ、動作として別の関数が呼び出されると定義されているだけで
呼び出されるまで不特定な関数を中で呼び出しているわけでないからな

115 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 23:31:05.76 ID:Sh+IdTol.net]
基本的にはイベントハンドラはコールバックの一種

116 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 23:43:25.84 ID:vyhCMzhv.net]
言葉足らずで申し訳ない
イベントハンドラの登録自体はコールバックを渡しているってことだけど
コールバック登録されているものを中で呼び出す関数を関数内で呼び出す場合はただの呼び出しだということが言いたかっただけだわ

117 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:20:16.32 ID:shvAeBe8.net]
DataObjectクラスってのがいまいち使い方わからないんですがどういった時に使うんでしょうか?
microsoftのサイト見ても形式的な説明はあるんですがいまいち用途がわからないです。

118 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:22:04.86 ID:EurK/RUq.net]
>>114
そのmicrosoftのサイトに、Clipboard およびドラッグ アンド ドロップと書いてるんだが

119 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:24:32.83 ID:auElVeTk.net]
>>114
複数のデータタイプを扱う時。例えばクリップボード゙とのやり取り
dobon.net/vb/dotnet/system/clipboardmultidata.html



120 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:39:31.14 ID:shvAeBe8.net]
>>116
なんでClipboard.SetDataObject(bmp, true);でも出来るのに
態々dataに変換してるんでしょうか?

121 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:56:38.36 ID:auElVeTk.net]
>>117
BMPだけでなく複数のデータをクリップボードにセットしているんだけど
ちゃんと記事読んだ?
クリップボードに一つのタイプのデータだけセットするのならそこのやり方は必要ない

122 名前:デフォルトの名無しさん [2016/06/18(土) 01:02:01.60 ID:shvAeBe8.net]
>>118
複数のデータなら引数の数は増えないんでしょうか?

123 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 01:08:02.21 ID:auElVeTk.net]
>>119
引数の数って何?
DataObject dataに"DataFormats.Text"と"DataFormats.Bitmap"と"DataFormats.FileDrop"の3つのデータを入れてそれをクリップボードにセットしているだけ
あと勘違いしているかもしれないけどClipboard.SetDataObject(bmp, true);とかで一つずつセットしたら最後にセットした物しか反映されないから

124 名前:デフォルトの名無しさん [2016/06/18(土) 01:19:36.30 ID:shvAeBe8.net]
>>120
クリップボードって3つ保存できましたっけ?
何故3つを纏めてクリップボードに出力できるその理屈がよくわからない

125 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 01:44:02.36 ID:jRCrNOE1.net]
>>121
クリップボードの履歴見れるアプリなんていくらでもあるだろ

126 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 07:59:37.03 ID:YZGqi88u.net]
>>121
dobon.net/vb/dotnet/system/clipboardmultidata.html

>>122
履歴の話じゃない

127 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 08:04:42.66 ID:Fz8S5TPc.net]
>>121
たとえばWordやExcelでコピーしたテキストはメモ帳でも使えるし
VisualStudioでコピーしてWordに貼り付ければ色情報が保持されたまま貼り付けできる

つまり自アプリだけじゃなくて他アプリでの連携の為に用意された機能なんだよ

128 名前:97 mailto:sage [2016/06/18(土) 10:42:52.21 ID:U0yvzOQf.net]
Form1_KeyDownはイベント登録してるから呼ばれる。
MovePositionはイベント登録してないがeの情報だけ受け取っている。

そういうことか、別にsender object書いてるとかそれはデフォルトの
Form1_KeyDownがそうなってるから書かなければいけないだけでjavaみたいに
引数eだけのイベント処理メソッドも書こうと思えば書けるんですね。

129 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 10:45:19.11 ID:U0yvzOQf.net]
そこでなんですが、ステップ実行の仕方が分かりません…
ブレークポイントを二か所
Form1_KeyDownの中の一行
MovePositionの中の一行
で設定してF11ボタン押したんですが、なんかプログラム全体を一行ずつ実行してる感じです。



130 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 11:00:12.85 ID:Fz8S5TPc.net]
それがステップ実行だから間違っていない

131 名前:97 mailto:sage [2016/06/18(土) 11:03:51.53 ID:U0yvzOQf.net]
>>127
2行だけ交互に実行したいけどそれはどうやればいいんですか?

132 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 11:09:37.30 ID:auElVeTk.net]
>>128
見たいところだけブレークポイント設定してデバッグ(F5)

133 名前:デフォルトの名無しさん [2016/06/18(土) 11:16:59.63 ID:U0yvzOQf.net]
>>129
キーイベントの場合F5に反応してしまってそれでプログラムが進んでしまうんですが
そういう対処方法ありますか?

134 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 11:19:56.93 ID:auElVeTk.net]
>>130
デバッグ実行中はF5じゃなくてエディタの続行ボタンを使えば?

135 名前:デフォルトの名無しさん [2016/06/18(土) 11:34:40.03 ID:U0yvzOQf.net]
>>131
それでいけました。
もう一つ疑問ですがブレイクで停止中なのに何故キーボタンには反応してブレーク地点まで飛ぶんでしょうか?

136 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 11:55:57.92 ID:U0yvzOQf.net]
というのはある程度連打したキーをためて一気に実行してほしいからです。

137 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 12:35:07.36 ID:auElVeTk.net]
>>133
キーをためるのは無理だろうから有効なキーコードが入力されるごとにカウントして見たい回数になったところで止めるような部分(ブレークポイントを入れる部分)を追加するか
もしくはキーコードを直接送る部分を作って見たい回数だけForm1_KeyDownを呼び出す

138 名前:デフォルトの名無しさん [2016/06/18(土) 15:14:53.25 ID:U0yvzOQf.net]
>>134
ためるの無理なんですか、承知しました。
後Watchで変数監視できますが、Watch欄に全変数一括して持ってくることは可能ですか?
一つずつ手入力でやってますが少々面倒で…

139 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 16:45:33.56 ID:CfJxj2hM.net]
KeyDownで連打を貯めたいってどういうことなんだ



140 名前:デフォルトの名無しさん mailto:sag [2016/06/18(土) 18:23:09.94 ID:U0yvzOQf.net]
>>136
そもそも溜める理由なかったですね忘れてください。
ウォッチ使えないな、何でホワイトアウトしてるんだろう。

141 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 19:54:27.59 ID:YZGqi88u.net]
>>137
君のために指摘しとくと
グレーアウト


ちな、ホワイトアウトは吹雪とかの場合に使う

142 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 21:19:31.19 ID:Sk62rO3o.net]
dynamic使うと遅くなるの?

143 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 21:26:46.85 ID:euI6F3wt.net]
最初の一回は遅いけどそれ以後は割と速いよ

144 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 21:30:23.49 ID:Sk62rO3o.net]
>>140
二回目以降も若干遅いと言うこと?

145 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 22:10:48.65 ID:pG9pCEms.net]
>>141
同じ速度だったら逆に凄い

146 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 22:45:14.91 ID:VROp9xuJ.net]
お前らこんな調

147 名前:ラもしない奴の連投質問によく答えてやるよな []
[ここ壊れてます]

148 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 23:31:37.64 ID:en0l8YJd.net]
本人の代わりにググるスレとかあったらいいのにね

149 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 08:50:20.52 ID:mQfhDLF3.net]
アプリの起動しっぱなしってのは.NETではあまり勧められる事ではないでしょうか?
ブラウザ起動時はずっとアプリ実行して立ち上げてる状態にしたいんだけど、このことで悪影響とかありますか?



150 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 08:57:22.89 ID:I//I4PRq.net]
メモリリークとかハンドルリークとかありそう

151 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 09:06:15.32 ID:zgl2bkrp.net]
>>146
それは.Netに原因があるわけでなく作られたアプリに問題がある場合な






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<279KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef