12/06/27 19:44:31.88 VN8+g37h0
ListViewのAutoArrange切って自前で配置すれば行けるような気もするけどどうだろ。
358:名無しさん@お腹いっぱい。
12/06/27 20:06:12.30 j1UJcMae0
WPFなら既存のコンポーネントを使うまでもなく一瞬でできる
359:名無しさん@お腹いっぱい。
12/06/28 03:36:32.96 Tqgyy0T20
どうやんのそれ
360:名無しさん@お腹いっぱい。
12/06/28 10:27:09.98 +mVAWSDX0
>>359
URLリンク(ideone.com)
カレントディレクトリの画像の水平リスト表示
361:名無しさん@お腹いっぱい。
12/06/29 16:26:48.34 XSFFZlBa0
>>360
ほう
随分シンプルになるね
362:名無しさん@お腹いっぱい。
12/06/29 17:16:06.56 RwTE6+Al0
URLリンク(msdn.microsoft.com)(v=vs.90)
上のページで説明されている、
「If ステートメントの true 分岐部で、結果の TextBox コントロールから Invoke メソッドを呼び出します。その際、WorkflowCompletedEventArgs 型の新しいジェネリック EventHandler、workflowRuntime.WorkflowCompleted を渡します。
イベント ハンドラへのパラメータとして、sender および e ローカル変数を渡します。」
という部分では実際にどのようなコードを書けば良いのかわかりません。
どなたか教えて頂けないでしょうか。よろしくお願いします。
363:名無しさん@お腹いっぱい。
12/06/29 17:47:20.97 WHdThZGy0
WFってAsyncがあれば不要じゃね
364:名無しさん@お腹いっぱい。
12/06/29 17:50:26.45 RwTE6+Al0
>>363
会社で上からやれって言われまして。。
今までJavaだったもので、チュートリアルですら何言ってるのかわからない有様です。
365:名無しさん@お腹いっぱい。
12/06/29 17:53:18.26 WHdThZGy0
それでなんでいきなりWFなんだw
Javaが使えるならC#の文法は使いながら慣れればいいから、本屋でVisual C#の入門書を買ってこい
366:名無しさん@お腹いっぱい。
12/06/29 17:55:55.36 RwTE6+Al0
>>365
シェアポイントとWF使って業務系のアプリ作るんだそうです。
C#やってる人に聞いてみたのですが、>>362の内容分からないって言うんですよね。。
367:名無しさん@お腹いっぱい。
12/06/29 18:05:07.13 WHdThZGy0
どういうことか知らんが英語版に切り替えたらその部分のコードが表示されたぞ
368:名無しさん@お腹いっぱい。
12/06/29 18:12:02.03 RwTE6+Al0
>>367
ありがとうございます!!英語版に切り替えるというTipsを頂きました。
369:名無しさん@お腹いっぱい。
12/06/30 00:26:26.46 mUaSV7pq0
Control..::..ControlCollection Controls
の
..::..
ってどういう意味ですかね?
370:名無しさん@お腹いっぱい。
12/06/30 01:04:34.73 /TAxHS/T0
内部クラスだとMSDNではなぜかそうなってるがC#でそう書けるわけではない
内部クラスを区別したいときは Control+ControlCollection のように
ドットの代わりにプラスで区切る方が普通だと思う
371:356
12/06/30 16:06:24.27 TtGpnjWE0
>>357 >>360
返事が遅れてすみません.
後者のListBoxを使ったやり方で結構いい感じに出来ました!
後はD&Dを実装してみることにします.
どうもありがとうございました!
372:名無しさん@お腹いっぱい。
12/06/30 16:51:28.38 bOu8zaDv0
昨日、MOBについて確認をしていて、以下の通りだと考えました
もし間違っている点があったら指摘していただけませんか?
①StreamWriter(Name, false, Encoding.xxx)、②Encoding.xxx.GetBytes()、③Encoding.xxx.GetString()
と共通の「Encoding.xxx」があったとして、UTF8などBOMが付く可能性があるEncodingの扱いは
A.「Encoding.xxx」が「UTF8Encoding」の場合、①BOMあり、②BOMなし、③BOMなし
B.「Encoding.xxx」が「UTF8Encoding(true)」の場合、①BOMあり、②BOMなし、③BOMなし
C.「Encoding.xxx」が「UTF8Encoding(false)」の場合、①BOMなし、②BOMなし、③BOMなし
となり、①はBOMの有無を選択できるが、②、③は常にBOMが付与されない
てっきりEncoding.xxx.GetString()は選択できるものかと思っていたら、違ってました
373:名無しさん@お腹いっぱい。
12/06/30 17:13:44.19 bOu8zaDv0
× 昨日、MOBについて確認をしていて、以下の通りだと考えました
○ 昨日、BOMについて確認をしていて、以下の通りだと考えました
374:名無しさん@お腹いっぱい。
12/06/30 21:29:25.30 T5RC3JM20
確認したなら合ってるんじゃないの
375:名無しさん@お腹いっぱい。
12/07/03 02:33:11.58 QUnrlhAEP
BOM自体UTF16用のコンテナフォーマットで、プレーンテキストだとは思えない。
だからファイル保存に用いるWriterだけがそれを意識するで違和感は無いけどね。
>てっきりEncoding.xxx.GetString()は~~
GetStringで返却されるものは文字列オブジェクトだよ。
しかもその内部形式はUTF16LEを元にしているはず。
ちなみにUTF8だと基本BOM不要。
376:356
12/07/04 17:05:03.96 lYNmBOff0
WPFでListBoxを作るときに,ItemsPanelTemplateにStackPanelを指定することで横方向に要素を並べることはできました.
ですが今やっている方法だとXAMLで指定した数しか使えないため,例えばボタンを押すとListBoxが増えていくといったことができません.
この場合どのようにやれば良いのでしょうか?
ListBoxと横方向のStackPanelを作ることはできたのですが,コード上でどのようにこの2つを関連づければいいのかがどうしてもわからなくて…
377:名無しさん@お腹いっぱい。
12/07/04 17:07:01.83 gyGKV+Vm0
動的に増えるものはコードで書くしかないんじゃないのかな?
378:356
12/07/04 17:10:11.74 lYNmBOff0
>>377
はい,なので今はボタンを押したらコードが動いて横方向のListBoxを作る,といった事をやろうとしています.
ですがXAMLで横方向のListBoxを作る方法しか知らず,コードでどのように作ればいいのかがよく解りません…
XAMLだと
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" Height="{Binding PhotoListBox.Height}" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
でいけるのですが…
379:名無しさん@お腹いっぱい。
12/07/04 17:24:57.33 gyGKV+Vm0
XAML
URLリンク(ideone.com)
cs
URLリンク(ideone.com)
380:356
12/07/04 18:05:35.20 lYNmBOff0
>>379
ありがとうございます,追加の方法はわかりました.
ただ,今 >>360 さんの URLリンク(ideone.com) のように,画像を横方向に並べたいと思っています.
ですがListBoxは初期状態では縦方向に追加されていってしまうので,
コード上で作ったListBoxも横方向に並べることはできたりしませんでしょうか?
381:名無しさん@お腹いっぱい。
12/07/04 18:09:14.74 gyGKV+Vm0
>>380
できるよ
WPFの場合カスタムクラス作り放題でそういう細かいところの情報がよくわからないので
いれられなかっただけなんだけどね
テンプレート作っておけばインスタンス作って所定の親の配下に入れる前に適応すれば
同じような物が作れるよ
382:356
12/07/04 19:08:38.79 lYNmBOff0
>>381
なるほど…とりあえず不可能ではないのですね.
テンプレートについてよく解ってないので,その辺を中心に勉強してみます.
どうもありがとうございました.
383:名無しさん@お腹いっぱい。
12/07/04 19:10:32.28 gyGKV+Vm0
>>382
まずは>>380を参考にしてるのならテンプレートとかを分離して
リソース化することだね
最近触ってないのでうまくまとめて上げられないけど
384:名無しさん@お腹いっぱい。
12/07/05 10:34:39.47 tOoFlwMl0
カスタムコントロールを作った方が簡単だと思うよ
>>360のルート要素と基底クラスをUserControlに変更するだけ
385:356
12/07/05 16:43:11.64 Ss1RhDP50
>>383
ありがとうございます!
リソース化する,という方法があることを知って思い通りになりました!
<Window.Resources>
<ItemsPanelTemplate x:Key="HorizontalPanel">
<StackPanel Orientation="Horizontal" Height="{Binding PhotoListBox.Height}" />
</ItemsPanelTemplate>
</Window.Resources>
ListBox lb = new ListBox();
lb.ItemsPanel = (ItemsPanelTemplate)this.Resources["HorizontalPanel"];
>>384
ありがとうございます.
ですがすみません,カスタムコントロールとかは全く知らなかったので活かせませんでした…精進します.
386:名無しさん@お腹いっぱい。
12/07/08 00:29:36.30 ec05ZSJJ0
Rijndaelmanagedを使って暗号化を試みています
CipherMode列挙体がCBC他の時には問題なく暗号化が出来るのですが、CTSとOFBの時にはエラーになります
エラー「指定された cipher モードは、このアルゴリズムには有効ではありません。」
RijndaelManaged RM = new RijndaelManaged();
として、CTSはRM.Mode指定時に、OFBはRM.CreateEncryptor()生成時にエラーが発生します
モードにこだわりはないのでCBCを使えば良いのですが、調べてみてもRijndaelmanagedでCTS、OFB使えないという事例がなく、何かミスがあるのではないかと気になっています
もし思い当たることがあれば教えて下さい
RijndaelManaged RM = new RijndaelManaged();
//ブロックサイズ
RM.BlockSize = 128;
//キー最大長 ※事前に128、192、256から選択
RM.KeySize = Cipher_Rijndael_Size;
//CBCモード ※事前に各モードから選択
RM.Mode = Cipher_Rijndael_Mode;
//パディングモード
RM.Padding = System.Security.Cryptography.PaddingMode.PKCS7;
//初期化ベクトルの設定と取得(ブロックサイズと同サイズ=128bit)
RM.GenerateIV();
byte[] bytesIV = RM.IV;
//処理済みパスワードをセット
RM.Key = Cipher_Rijndael_Key;
//暗号化オブジェクトの作成
ICryptoTransform encrypt = RM.CreateEncryptor();
387:名無しさん@お腹いっぱい。
12/07/10 12:07:54.64 vnyv6GV90
WPFで好きなタイミングで画面全体のスクリーンショットを取って保存しようとしています.
やたたいことは普通のC#で書くとこんな感じなんですが,WPFだとScreenやCopyFromScreenが使えません.
string take_screenshot()
{
Rectangle rect = Screen.PrimaryScreen.Bounds;
Bitmap bmp = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb);
using (Graphics g = Graphics.FromImage(bmp))
{
g.CopyFromScreen(rect.X, rect.Y, 0, 0, rect.Size, CopyPixelOperation.SourceCopy);
}
DateTime time = DateTime.Now;
long now = time.ToFileTimeUtc();
string filename = now.ToString() + ".png";
string filepath = screenshot_folder + "\\" + filename;
bmp.Save(filepath, ImageFormat.Png);
return filename;
}
一応SendKeysで取る方法はあったのですが,キーイベントを使わない方法を探しています.
URLリンク(www.ipentec.com)
このページのCopyFromScreenメソッドを用いる方法も,上のコードと同じ理由で動きません.
どなたか他の方法をご存じの方はいらっしゃいませんでしょうか?
388:名無しさん@お腹いっぱい。
12/07/10 12:23:52.79 y0AM8kSz0
System.Windows.Forms.dllとSystem.Drawing.dllを参照すれば
WinFormのときのコードでいけるよ
389:名無しさん@お腹いっぱい。
12/07/10 17:05:29.33 WdTj8ymG0
WPFのウィンドウ内のスクリーンショットを撮るのであればRenderTargetBitmapでできるけど
画面全体はWPF全然関係ないな
そもそもそんなもんWPF使って作る必要あるのかと
390:387
12/07/11 11:06:59.65 bXFj3Hio0
>>388
動きました、ありがとうございます!
>>389
元々WPFで作っていて、そこに全体をキャプチャする機能をつけようとして詰まっていました。
私の説明がはしょりすぎでしたね、すみませんでした。
391:名無しさん@お腹いっぱい。
12/07/20 14:57:37.20 +FWU6vnR0
ウィンドウ上のボタンを押すと,
ウィンドウが消える→処理実行→ウィンドウが元に戻る
といった動作をしたいと思っています.
そこでこのようなコードを書いてみたのですが,それぞれ独立に動かすと上手くいきますが,
上記のように一連の流れにすると上手くいきません.
public void window_visible()
{
Visibility = System.Windows.Visibility.Visible;
WindowState = System.Windows.WindowState.Normal;
}
public void window_close()
{
//ウィンドウを非可視にする
Visibility = System.Windows.Visibility.Collapsed;
}
public void play()
{
window_close();
長い処理
window_visible();
}
おそらくは非表示にしても,こちらの処理中なのでウィンドウの再描画が行われないのが原因ではないかと思っているのですが,
再描画をするにはどのようにすれば良いのでしょうか?
window_close()の後にShow()を実行してみましたが最終的に非表示になってしまい,処理中に非表示にはなってくれませんでした…
392:名無しさん@お腹いっぱい。
12/07/20 15:20:17.18 ooVlvWEf0
これWinFormじゃないよね
WPF?
393:名無しさん@お腹いっぱい。
12/07/20 15:29:58.29 Ku4ZC7nA0
window_close();
Task task = Task.Factory.StartNew(長い処理);
task.ContinueWith(_task => this.Dispatcher.Invoke((Action)this.window_visible));
こんな感じ?
.NET 3.5までならBackgroundWorkerで
394:391
12/07/20 16:36:09.50 +FWU6vnR0
>>392
はい,WPFでした.
>>393
動きました,ありがとうございます.
C#だと別スレッドで動かすのはこんなに簡単なんですね.
395:名無しさん@お腹いっぱい。
12/07/20 17:23:17.65 +FWU6vnR0
Listboxの要素をウィンドウ外にD&Dすると削除するようなコードを書こうとしています.
D&D自体のコードはこちらを参考にしており,同じウィンドウ内の別のListboxへは問題無くD&Dできています.
URLリンク(main.tinyjoker.net)
古いですが似たような事をしようとしていた人がいましたが
URLリンク(oshiete.goo.ne.jp)
ウィンドウ外でドロップしてもe.ActionがDropになりません.
Continueは出続けているのですが,ドロップしたときのイベントが取れていないようです.
ドロップしようとしてもマウスカーソルが道路標識の通行止めマークになるので,それが原因だと思うのですが…
どなたか解決方法をご存じの方はお教え下さい.
396:名無しさん@お腹いっぱい。
12/07/20 19:25:37.01 tVdxnnS40
無理
397:名無しさん@お腹いっぱい。
12/07/20 21:35:04.33 s2qLDoTI0
マウスカーソルの移動をピクチャーボックス内に制限したいんですけど
Cursor.Clip = pictureBox1.Bounds;
としても、ピクチャーボックスのクライアント領域とは全然違う領域に
制限されてしまうんですけどどうしてですか?
ちなみに、Cursor.Clip = this.Bounds;
とすると、ちゃんとピクチャーボックスがのっているフォーム内に
きっちりと移動が制限されます。
Cursor.Clip = pictureBox1.ClientRectangle;
としてみても駄目でした。
398:名無しさん@お腹いっぱい。
12/07/21 00:33:29.87 vgwO4anV0
>>397
スクリーン座標
399:395
12/07/23 10:48:31.41 ElUZG2xN0
>>396
無理ですか…
D&Dが開始されたけどドロップできる要素にドロップされずに終了した事を検知できればいけると思ったんですが,
やっぱり無理なんですね…
400:395
12/07/23 11:17:14.75 ElUZG2xN0
自己解決しました.
>>399 の観点で探したら
DragDrop.DoDragDropの戻り値がドロップ失敗した時にDragDropEffects.Noneとなるので,
それを判定して処理すれば良かったようです.
401:名無しさん@お腹いっぱい。
12/07/27 21:33:17.33 Csfv2Zcb0
テキストファイルの中身をそのままstring型の変数に代入するにはどうやればいいですか
第二表示.txt
というテキストファイルのテキストをそのままstring型変数にいれたいんだけど。
402:名無しさん@お腹いっぱい。
12/07/27 21:34:26.76 Dpsmk2s/0
File.ReadAllText
403:名無しさん@お腹いっぱい。
12/07/27 21:40:36.93 Csfv2Zcb0
402
ありがとう
404:名無しさん@お腹いっぱい。
12/07/28 16:18:32.30 XfGkqQ3q0
404 Not Found
405:名無しさん@お腹いっぱい。
12/07/30 22:00:31.79 pkNqJGc30
DGVだけの画面があって、
DGVはセルの大きさに応じてサイズが変わるようにしてあるんですが、
肝心の画面サイズがデフォルトのままで困っています。
AutoSizeプロパティをtrueにするだけでは不十分なんでしょうか・・・
406:名無しさん@お腹いっぱい。
12/07/30 22:04:32.04 9qGqvDtq0
DGV.Dock = Fill;
って話?
407:名無しさん@お腹いっぱい。
12/07/30 23:10:46.00 pkNqJGc30
いえ、
例えばDGVのサイズが(100,50)の時にFormをロードしたらFormサイズは(100以上、50以上)となり、
(200,100)の時は(200以上、50以上)となるような設定をしたいと考えています。
FormのサイズプロパティにDGVのHeightとWidthを当てようとしたのですが、エラーとなってしまいました
408:名無しさん@お腹いっぱい。
12/07/31 00:34:21.44 TkWW1iZxP
dgvはAnchor=Top|Left
Dock=None
FormはAutoSize=True
それだけ
409:名無しさん@お腹いっぱい。
12/07/31 00:43:39.97 TkWW1iZxP
でも"以上"の部分によるから晒してみれば?
410:名無しさん@お腹いっぱい。
12/07/31 01:34:27.17 9WuHUHVs0
URLリンク(itpro.nikkeibp.co.jp)
このサイトを参考にして作業を進めているのですが表示させる絵柄は
どこにどのようにして用意すればいいのでしょうか?
411:名無しさん@お腹いっぱい。
12/07/31 01:35:26.63 9WuHUHVs0
sage忘れすみません。
412:名無しさん@お腹いっぱい。
12/07/31 01:55:31.11 XZMweJmZ0
以前似たようなカード欲しい人が居たので作ったのがあった
URLリンク(www.dotup.org)
著作権フリーつーか絵カードの中味は用意してないので
欲しければカードを出力するソースもあるよ
413:名無しさん@お腹いっぱい。
12/07/31 02:26:02.19 KndnsOOq0
VS2003にトランプ画像なんて付いてたんだ。
サンプル用かな?知らなかった。
>>412
準備良すぎだろw
414:名無しさん@お腹いっぱい。
12/07/31 18:18:28.45 r1hnuSpm0
>>>410
プロジェクト作って貼り付けて実行すればOK
URLリンク(ideone.com)
415:名無しさん@お腹いっぱい。
12/07/31 23:08:26.03 9WuHUHVs0
>>412 >>414
亀ですがありがとうございます。
そして>>414のプログラムが何がなんだかわからないです・・・
実行したらフォームが表示されるだけでデスクトップに空のファイルができてたのでそこに画像入れればいいんですかね?
416:名無しさん@お腹いっぱい。
12/07/31 23:14:36.90 r1hnuSpm0
しまった
LoadとShownはデザイナから先に追加しておかないと駄目なんだな
じゃあこれで。こっちはプロジェクト作って貼り付ければOK
URLリンク(ideone.com)
417:名無しさん@お腹いっぱい。
12/08/10 14:31:22.34 Ni+qk6Zt0
ユーザーコントロールを作っているのですが、
TableLayoutPanelの GetRowHeightsとGetColumnWidths が
'System.Windows.Forms.TableLayoutPanel' に 'GetColumnWidth' の定義が含まれておらず、型 'System.Windows.Forms.TableLayoutPanel' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
というエラーになります。
Windows 7 professional
Visual Studio 2010 professional
.NET Framework Client Profile 4
でやってます。
using System.Windows.Forms;
も入ってます。
どうしたら、このメソッドが使えますか?
使えないなら使えないで、こんな糞みたいなメソッドじゃない、クールな方法はありませんか?
418:名無しさん@お腹いっぱい。
12/08/10 14:35:43.71 8esUUh1G0
糞みたいなメソッド
じゃなくて
糞みたいなコード
書いてるんじゃないの?
419:名無しさん@お腹いっぱい。
12/08/10 14:40:35.40 IFN3OfFB0
ま、ソース見ないと分からんね
420:417
12/08/10 14:41:17.78 Ni+qk6Zt0
すいません。s が抜けてました。
421:名無しさん@お腹いっぱい。
12/08/10 14:43:06.49 8esUUh1G0
これが間違ってないとすれば書いてるコードがおかしいとしかいえない
URLリンク(msdn.microsoft.com)
URLリンク(msdn.microsoft.com)
422:名無しさん@お腹いっぱい。
12/08/10 14:44:48.72 IFN3OfFB0
プロジェクトの形式でクラスライブラリを選んでて、アセンブリ追加していないとか
423:名無しさん@お腹いっぱい。
12/08/10 15:39:15.98 ggeryw4P0
>>418
正解w
424:名無しさん@お腹いっぱい。
12/08/14 01:59:51.20 KAfHN7UAO
はじめまして。
C#のTimer使ってピクチャーボックスを表示したり非表示にしたりってどう書いたらいいんでしょうか?
モグラ叩きみたいのにしたいんでできれば表示する場合はランダムにしたいです。
425:名無しさん@お腹いっぱい。
12/08/14 03:11:22.51 KC/ugEqj0
>>424
コピペすればそのまま動くと思う
URLリンク(ideone.com)
部分的に未完成
426:名無しさん@お腹いっぱい。
12/08/27 21:29:03.92 DD8oSj/T0
libmp4v2.dll をVC#で使っている方おりますでしょうか?
URLリンク(code.google.com)
ここを参考にしているのですが、MP4Readの段階でPInvokeStackImbalanceを出すので
難儀しております。。
URLリンク(social.msdn.microsoft.com)
427:名無しさん@お腹いっぱい。
12/08/27 21:48:39.38 72/ENMn20
しょっぱなじゃねえか
dllの呼び出し規約がcdeclなんじゃないの
428:名無しさん@お腹いっぱい。
12/08/27 21:49:38.20 7nW8yddP0
なぜコードを晒さないんだろうな・・・
429:名無しさん@お腹いっぱい。
12/08/31 08:58:01.69 2PB5qGf20
こういう似たような条件同士のif文があったとして
.if(strChinko == "黒" || strChinko == "白"){
. MessageBox.Show("Good!");
.}
こういう風に省略して書く方法がC#にはありますか?
.if(strChinko == "黒" "白"){
. MessageBox.Show("Good!");
.}
430:名無しさん@お腹いっぱい。
12/08/31 09:30:22.86 WZcIV23T0
ない
if (new[] { "黒", "白"}.Contains(strChinko))
というのもあるが、数個くらいなら普通に||で並べろ
431:名無しさん@お腹いっぱい。
12/08/31 15:23:39.98 cC27pdt50
>>429
ifじゃないけど
URLリンク(ideone.com)
432:名無しさん@お腹いっぱい。
12/08/31 15:48:58.73 2ARcGJuA0
bool isChinko() {
if (strChinko == "黒") return true;
if (strChinko == "白") return true;
return false;
}
if(isChinko()){
MessageBox.Show("Good!");
}
が正解
433:名無しさん@お腹いっぱい。
12/08/31 16:05:26.44 4Wnd101t0
>>432
そ、そうなのか
434:名無しさん@お腹いっぱい。
12/08/31 16:13:31.86 2ARcGJuA0
そりゃそうよ
435:名無しさん@お腹いっぱい。
12/08/31 19:01:17.93 m9Zc4+tU0
>>432
その
if (strChinko == "黒") return true;
if (strChinko == "白") return true;
のところを
こういう風に省略して書く方法がC#にはありますか?
if (strChinko == "黒" "白") return true;
436:名無しさん@お腹いっぱい。
12/08/31 19:31:51.81 HRYhAKXJ0
ないよ。
437:名無しさん@お腹いっぱい。
12/08/31 19:56:27.26 NZXdkMNN0
無いから代わりの方法だしてるのに理解してなくてワロタ
438:名無しさん@お腹いっぱい。
12/09/01 00:08:42.44 N/I90ruq0
>>432-437
ありがとうございます、普通に記述します(´・ω・`)
439:名無しさん@お腹いっぱい。
12/09/01 00:14:51.17 N/I90ruq0
machigaemasita
>>430-437
ありがとうございます、普通に記述します(´・ω・`)
440:名無しさん@お腹いっぱい。
12/09/12 13:24:22.93 JZaOLC5N0
なあ、みんな仕事以外でどんなのプログラミングしているの?
大抵のものは既に存在するし、作ってみようってお題がないんだが・・・
441:名無しさん@お腹いっぱい。
12/09/12 13:25:47.90 z/HYs8SF0
大抵の物はあるから模倣するのが勉強になるんじゃないか
その中でいろいろ学べて新しく吸収したことでもっと違う物を作ってみるかとなるかもしれない
442:名無しさん@お腹いっぱい。
12/09/12 13:56:45.02 JZaOLC5N0
なるほど、手始めに既存の小物ツールをオシャレGUIにしてみるかな
443:名無しさん@お腹いっぱい。
12/09/12 13:58:01.39 z/HYs8SF0
結局のところ自分の引き出しをいかに増やすかだな
444:名無しさん@お腹いっぱい。
12/09/12 14:08:59.25 CxQNHZOk0
やっぱり3Dのゲームでしょ
普通のITドカタならやらないから
445:名無しさん@お腹いっぱい。
12/09/12 18:05:38.22 smzGQO1i0
プラットフォーム初、を狙え
Win8向けに、利用者の多いWebサービスの非公式クライアントを作ってストアに一番乗りしろ
Win8がコケようが一番乗りできれば一定数は確実に売れる
446:名無しさん@お腹いっぱい。
12/09/13 15:00:29.28 vyg7sSHC0
助けてください、エスパー向けの質問で失礼しますが助けてください
ファイルを読み込んでbyte配列に変換して編集して出力したいんですが、
編集していない個所まで書き換わってしまいます。
エンコードミスでしょうか?どうすれば元の文字コードで出力できるのでしょうか?
それともStreamReaderじゃあ元のデータを維持したまま読み込む子尾はできないのでしょうか?
もうわけがわからんです
■ソース
URLリンク(ideone.com)
■Projectファイル
URLリンク(www.rupan.net)
447:446
12/09/13 15:05:07.26 vyg7sSHC0
Project間違えました
■Projectファイル
URLリンク(www.rupan.net)
448:名無しさん@お腹いっぱい。
12/09/13 15:10:07.57 uKOsy++D0
>byte[] data = Encoding.GetEncoding("Shift_JIS").GetBytes(text);
これが原因じゃないの?
> StreamReader ss = new StreamReader(path, Encoding.GetEncoding("Shift_JIS"));
> string text = ss.ReadToEnd();
> ss.Close();
この段階ではShift-JISから.netの内部で使ってるUSC-2に変換されてる
それをまたshift-JISのデータが入ってるように指定してbyte配列に変換して
書き換えて、shift-JISで保存すれば壊れても当たり前のような気も
つーかtextboxでも貼り付けて細かい中味を見てみろよ
449:名無しさん@お腹いっぱい。
12/09/13 15:17:30.72 JVZ9QKXg0
途中で文字として扱う必要がないならStreamReader/StreamWriter使う意味なくね?
// っていうと「いや実際には……」って返ってきそうな薬罐
450:名無しさん@お腹いっぱい。
12/09/13 15:36:36.80 uKOsy++D0
これでOK
URLリンク(ideone.com)
451:名無しさん@お腹いっぱい。
12/09/13 15:45:23.52 vyg7sSHC0
>>448-450
ありがとうございますありがとうございます( _ _)
これで前に進めます
452:名無しさん@お腹いっぱい。
12/09/13 15:48:23.08 dwwWp7JJ0
Formアプリケーションでこういうのやりたいんだが、専用のコントロールある?
URLリンク(www.atmarkit.co.jp)
453:名無しさん@お腹いっぱい。
12/09/13 16:12:43.85 uKOsy++D0
無かったような
こんな感じで作れる・・・けど良く考えるとwebページみたいに開閉するたびに
ページコンテンツが移動していいの?
その辺がよくわからないのでこのパターンにしてみた
URLリンク(ideone.com)
454:名無しさん@お腹いっぱい。
12/09/13 17:21:35.76 dwwWp7JJ0
>>453
コードまでありがとう
SplitContainer良さそうだね
今回は開閉に合わせて他のコントロール含めForm全体の高さも
変えようと思ってるんで、これを参考に作ってみまつ
455:名無しさん@お腹いっぱい。
12/09/15 10:52:15.47 8WOrUwvl0
てs
456:名無しさん@お腹いっぱい。
12/09/15 15:26:40.95 w0zpNvL/0
遊び終わったゲームは秋葉原のフレンズで売ろう!
URLリンク(gameshop.ocnk.net)
・Webに掲載された買取価格は釣り(どんなに美品でも半額が最高)
・内訳出さない(ソフトに小さい値札を貼るだけ、査定終わったら剥がされる 簡単に証拠は残さないYO!)
・当然、引換証も出さない
その代わりメモ用紙に「○○円 受け取りました 住所+氏名」と書かせる なにそれ?マジで意味わからん・・
・売買成立してないのに身分証明を要求、査定前にコピーして口封じを図る
飲み会のネタが確実に一つ増えますよ(^^
> 201 :なまえをいれてください:2008/09/26(金) 04:34:08 ID:eWPbQdE2
> アキバ行って査定
> PS 学校であった怖い話S(帯無、美品)
>
> web買取価格表
> フレンズ 9000円
>
> フレンズ
> 査定500円
> 俺「webと随分違いますね」
> アホ面店員「美品での買取価格なので」
> じゃ、”ソフトのみ” ”完品” ”美品+α” に 分ける必要あんの?
> 俺の美品が完品にすらならんの?
> 2ちゃんで半額とか当たり前とか聞いてまさかと思ったが、半額どころじゃなかったよ
> それでも客が売りにくる不思議はあるがな。断れない気の弱い客狙いなのかね
> どこをどうすると500円という金額が出てくるんですかね?ヤクザならぶん殴られてるわ
> 他にも10本程度持ってったが全部webの1割程度かそれ以下
> さすがにあきれて言葉も返せさなかったわ、よく訴えられないねこの店
457:名無しさん@お腹いっぱい。
12/09/17 05:24:15.57 0M7Go0Rj0
winAPIのULONG_PTRって型をC#で定義するときはIntPtrでいいのかな
名前的にオーバーフローしそうな気がするんだけど問題ない?
UIntPtrってのもあるけどこっちのがいいのかな
458:名無しさん@お腹いっぱい。
12/09/17 06:58:02.49 4/VwBFNE0
IntPtrで問題ない
459:名無しさん@お腹いっぱい。
12/09/17 13:29:29.59 IZsi9JPU0
不安ならtypedefしているところを確認したまえ
URLリンク(msdn.microsoft.com)
#if defined(_WIN64)
typedef unsigned __int64 ULONG_PTR;
#else
typedef unsigned long ULONG_PTR;
#endif
460:名無しさん@お腹いっぱい。
12/09/17 15:41:56.55 4/VwBFNE0
signedかunsignedかということなら
UIntPtrは使わないよな
461:名無しさん@お腹いっぱい。
12/09/17 16:51:49.85 9uSqAn2K0
え?
462:名無しさん@お腹いっぱい。
12/09/17 17:49:32.20 4/VwBFNE0
え?じゃなくて。
使う場面ないっしょ
463:名無しさん@お腹いっぱい。
12/09/17 18:02:02.24 0M7Go0Rj0
windows7 64bit VS2010
UIntPtr up = new UIntPtr();
up = (UIntPtr)uint.MaxValue; // 通る
up = (UIntPtr)ulong.MaxValue; // x64向けビルドは通る
IntPtr p = new IntPtr();
p = (IntPtr)uint.MaxValue; // x64向けビルドは通る
//p = (IntPtr)ulong.MaxValue; // コンパイルエラー
>>459見るとULONG_PTRは32/64bit符号なし整数だから
やっぱり値によってはオーバーフローするように思えるんだけど…
何か勘違いしてたら指摘お願いします
464:名無しさん@お腹いっぱい。
12/09/17 19:45:00.78 VbchTx9p0
>>463
UIntPtrもIntPtrも実体はアドレスが入る入れ物だからx86かx64でのみ長さが変わる
X86ならIntPtrもUIntptrも64bitだが、x86なら両方とも32bit
詳しく調べないといけないけど、落ちる理由は全然別だと思うよ
465:名無しさん@お腹いっぱい。
12/09/17 20:06:55.07 4/VwBFNE0
ULONG_PTR Method();
というCのコードがあったとして
C#でP/Invokeするときに
[DllImport...]
extern IntPtr Method();
と宣言しても
[DllImport...]
extern UIntPtr Method();
と宣言してもどっちでも使えるよってこと
>>463は.netの世界でのエラーの話だろ
int i = (int)uint.MaxValuel;
がコンパイルエラー出すのと同じ
Cで書かれたMethod()が0xFFFFFFFFFFFFFFFFを返してきた場合を考えてみても
ビット列としては同一で、IntPtrなら-1になるだけの話
UIntPtrを使う場面ないっしょというのは、intとuintを混在させて使うメリットないというのと同じ意味っす
466:名無しさん@お腹いっぱい。
12/09/17 20:22:19.02 VbchTx9p0
>>465
>Cで書かれたMethod()が0xFFFFFFFFFFFFFFFFを返してきた場合を考えてみても
>ビット列としては同一で、IntPtrなら-1になるだけの話
いやだから、返ってくるのはポインターだからアドレス値。IntptrでもUIntptrでもUnsignedだよ
違いはそのアドレスが指し示す場所にあるデータがsignedかunsignedって違いだけ
467:名無しさん@お腹いっぱい。
12/09/17 20:29:49.51 4/VwBFNE0
ちょっと何言ってるか分からないです
468:名無しさん@お腹いっぱい。
12/09/17 20:30:42.83 IZsi9JPU0
IntPtrに-1は入るけど、UIntPtrには入らないのはなんか関係あんの?
469:名無しさん@お腹いっぱい。
12/09/17 20:32:23.98 flhbUipA0
頭のUの意味を考えれば・・・
470:名無しさん@お腹いっぱい。
12/09/17 20:34:28.50 flhbUipA0
IntPtrもUIntPtrターゲットが同じならbit幅は同じ
同じbit幅の中で表現できる情報は限られててどう表現するか
UなしのIntPtrは補数表現込み
UありのIntPtrは補数表現なし
471:名無しさん@お腹いっぱい。
12/09/17 20:34:37.51 IZsi9JPU0
いや、なぜハッキリ「符号に意味がないんだよ」ってことを言わないのかなと思って
472:名無しさん@お腹いっぱい。
12/09/17 20:35:50.94 9uSqAn2K0
>>466
typedef unsigned __int64 ULONG_PTR;
typedef unsigned long ULONG_PTR;
何言ってるんだかちょっとわからないです。
473:名無しさん@お腹いっぱい。
12/09/17 20:36:45.88 flhbUipA0
絶対アドレスだけを扱うなら符号なしでもいいけど
相対アドレスも考慮するとあるアドレスからマイナスの番地は必要だよ
474:名無しさん@お腹いっぱい。
12/09/17 20:38:16.97 KWHauYAx0
>>473
ポインタ同士の加算はできないから不要だよ
475:名無しさん@お腹いっぱい。
12/09/17 20:38:50.92 IZsi9JPU0
相対アドレスはオフセットであってマイナスの番地とは意味が違うっす
476:名無しさん@お腹いっぱい。
12/09/17 20:40:37.58 KWHauYAx0
必要ないけどIntがあってUIntが無いのはなんかキモイから追加した
みたいなことがMSDNには書いてあるね
477:名無しさん@お腹いっぱい。
12/09/17 20:41:19.82 flhbUipA0
>>476
まあその程度だよね
なんでわざわざもめてるのかよくわからんかった
478:名無しさん@お腹いっぱい。
12/09/17 20:42:31.98 IZsi9JPU0
IntPtr p = (IntPtr)0x7FFFFFFF;
p = IntPtr.Add(ppp, 1);
pはいくらでしょうか
479:名無しさん@お腹いっぱい。
12/09/17 20:43:08.64 flhbUipA0
ppp
どこから出てきたの?
480:名無しさん@お腹いっぱい。
12/09/17 20:43:49.11 IZsi9JPU0
そこはコピペに失敗したのでppp->pと読み替えてください
481:名無しさん@お腹いっぱい。
12/09/17 20:45:27.08 flhbUipA0
>>478
それは実装によるんじゃないの?
一番下層のx86の仕組に依存するのかその上の方で判断してるのかしらんけど
482:名無しさん@お腹いっぱい。
12/09/17 20:53:05.98 0M7Go0Rj0
なんとなくわかってきた
.netで呼び出す過程では、変数のサイズさえあってれば
(符号無視して)そのままのビット列で返ってくることでいいのか
483:名無しさん@お腹いっぱい。
12/09/17 20:56:57.93 KWHauYAx0
うん
オーバーフローするかもしれないが別にそんなことに意味はない
484:名無しさん@お腹いっぱい。
12/09/23 00:15:20.15 y30RztivO
例えば、
enum animal { cat, dog, mouse };
...
Console.WriteLine(animal.cat);
で、 cat が出力されますが、これって意味があるのでしょうか?
animal.cat としている段階でcatの存在は自覚しているはずで
cat を出力したければ、Console.WriteLine("cat"); などとすればよいと思うのですが。。。
もしくは、animal.cat として cat を求めなければならない
理由や状況などがあれば教えていただきたいのです。
485:名無しさん@お腹いっぱい。
12/09/23 00:17:57.09 +WRtkWU90
禅問答か何か?
どうあるべきが自分の中では正解だと思ってるの?
486:名無しさん@お腹いっぱい。
12/09/23 00:22:10.99 dI7hJC+X0
//Console.WriteLine(animal.cat);
こうすりゃいい
487:名無しさん@お腹いっぱい。
12/09/23 00:34:41.47 ac2G8xZ80
>>484
例えばだけど、コンボボックスでanimal型を選択できるようにしておいて
ユーザーが何を選択したかによって動作を変える場合とか
animal someAnimal = animal.cat; // ここにユーザーが選択した値が入ってくるとして
Console.WriteLine("{0}が選択されました", someAnimal);
if (someAnimal == animal.cat) {
...
あとよくあるのはメソッドの引数でオプション指定するような使い方
例えばFile.Open関数の第二引数は列挙体になってる
File.Open(string, FileMode);
それから列挙体の名前は一般的に大文字でスタートさせるのが慣習なんで注意しましょう
488:名無しさん@お腹いっぱい。
12/09/23 03:57:26.46 y30RztivO
例えば、
enum animal { cat, dog, mouse };
...
Console.WriteLine(animal.cat);
で、 cat が出力されますが、これって意味があるのでしょうか?
animal.cat としている段階でcatの存在は自覚しているはずで
cat を出力したければ、Console.WriteLine("cat"); などとすればよいと思うのですが。。。
もしくは、animal.cat として cat を求めなければならない
理由や状況などがあれば教えていただきたいのです。
489:名無しさん@お腹いっぱい。
12/09/23 03:59:45.13 y30RztivO
すいません誤爆しました。
ありがとうございました。
490:名無しさん@お腹いっぱい。
12/09/23 21:52:27.68 y30RztivO
実行ファイルをリソースに埋め込むことは可能でしょうか?
491:名無しさん@お腹いっぱい。
12/09/23 21:53:07.74 y30RztivO
実行ファイルをリソースに埋め込むことは可能でしょうか?
492:名無しさん@お腹いっぱい。
12/09/23 22:20:12.63 HqHVtFvg0
リソースへのストリーム開いてbyte配列に読み込んでAssembly.Load(byte[])
493:名無しさん@お腹いっぱい。
12/10/09 16:48:10.32 MOJfNnXj0
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
494:名無しさん@お腹いっぱい。
12/10/10 11:28:39.92 JL+iP2ke0
参照の追加でuser32.dllなどのwinapiライブラリを追加できないでしょうか
495:名無しさん@お腹いっぱい。
12/10/10 11:33:18.12 CrzF5W1K0
>>494
これじゃだめなの?
URLリンク(www.atmarkit.co.jp)
496:名無しさん@お腹いっぱい。
12/10/10 13:33:38.69 bFawIBks0
こういうのもある
WindowsR API Code Pack for MicrosoftR .NET Framework
URLリンク(archive.msdn.microsoft.com)
497:名無しさん@お腹いっぱい。
12/10/10 17:33:42.23 B4f5z3F70
URLリンク(ideone.com)
ボタン1を押すとエラーになりますが、ボタン2はエラーになりません
初心者の直感ではボタン1のAddControl行とWriteLine行で実行される引数は同じものなので
問題なく動きそうな気がしますが、何が問題なのでしょうか?
498:名無しさん@お腹いっぱい。
12/10/10 17:41:28.21 EnPjftbn0
Select呼び出した時点ではまだその中に記述したデリゲートは実行されていない
foreachした時点で初めて実行される
もちろん二回foreachしたらそれぞれ別々に実行される
499:名無しさん@お腹いっぱい。
12/10/10 17:52:35.01 B4f5z3F70
>>498
Controlのハッシュコード見て納得しました。両者の引数の中身は別々のものだったんですね
ありがとうございます
500:名無しさん@お腹いっぱい。
12/10/13 09:35:06.08 bcLNuUO70
フォント変えるたびにサイズだのMarginだのUIがグダグダになるんだけどフォントだけ変えられないの?
501:名無しさん@お腹いっぱい。
12/10/13 09:36:34.58 5zpC+t1f0
無理です
502:名無しさん@お腹いっぱい。
12/10/13 15:09:46.38 VcGh2v180
AutoScaleModeをFontじゃくすればおk
503:名無しさん@お腹いっぱい。
12/10/13 18:31:58.36 bcLNuUO70
>>502
ありがと
504:名無しさん@お腹いっぱい。
12/10/24 15:15:58.56 k+hoXY1r0
AutoHotKey、C、C++、C#、1から覚えるならどれがよいでしょうか?
505:名無しさん@お腹いっぱい。
12/10/24 17:31:04.00 iih9hxB00
>>504
何がしたいのかによる
手っ取り早くGUIアプリ作りたいならC#
506:名無しさん@お腹いっぱい。
12/10/24 17:46:55.86 k+hoXY1r0
C、C++を使わなければならない場面って
どんな時が想定されるのでしょうか?
507:名無しさん@お腹いっぱい。
12/10/24 17:52:52.34 Ik1RwUJu0
C#が気に入らないとき
508:名無しさん@お腹いっぱい。
12/10/24 17:53:33.55 k+hoXY1r0
C#が気に入らないときって
どんなときなのでしょうか?
509:名無しさん@お腹いっぱい。
12/10/24 17:56:51.88 JblmfH4p0
所詮は道具なのに自分の存在価値がC++を信望する
ことにあるように思い込んでるオールドグラマーのプライドが傷ついたとき
所詮は道具
510:名無しさん@お腹いっぱい。
12/10/24 17:59:35.21 iih9hxB00
>>506
速度が必要なときとかドライバ開発するときとか
511:名無しさん@お腹いっぱい。
12/10/27 22:57:43.05 kK2FJj7P0
C++の名前空間がついた関数をC#から呼ぶ方法ってありますか?
C++
namespace std
{
dllexport void hello{}
};
C#
class Test{
[DllImport("Hello.dll")]
public static extern void std::hello();
}
512:名無しさん@お腹いっぱい。
12/10/27 23:05:34.95 QanRTcXg0
ありまっせん
513:名無しさん@お腹いっぱい。
12/10/27 23:26:54.29 XAMdIF+y0
C++/CLI でバイパス関数を作るとか?
514:名無しさん@お腹いっぱい。
12/10/27 23:28:44.51 dc7ozUsu0
dumpbin /exportsでエクスポートされてる名前調べて
DllImportのEntryPointに指定する
@とか色々ついてるの全部な
515:名無しさん@お腹いっぱい。
12/10/29 21:53:35.88 8J/RA3H7O
みなさんマイクロソフトのVC#2010お使いですか?
時期バージョンではメトロアプリケーションしか作れないって本当ですか?
516:名無しさん@お腹いっぱい。
12/10/29 21:56:45.43 DV7dQm/k0
とっくに2012出てるし普通のアプリケーションも作れるfor Desktopもあります
しかしVistaでは動きませんwwwwwwwww
517:名無しさん@お腹いっぱい。
12/10/29 22:19:21.43 8J/RA3H7O
>>516
無償版出てるんですか?
518:名無しさん@お腹いっぱい。
12/10/29 22:20:18.01 FBftQse/0
2012あったんかVistaの俺オワタwwwwwwwww
519:名無しさん@お腹いっぱい。
12/10/29 22:36:22.16 JIRDyW8T0
嘘です。
520:名無しさん@お腹いっぱい。
12/10/29 22:37:26.11 ma/E4RsR0
VisualStudio 2010で
VisualStudioのプロパティ設定画面のような入力を実現したいのですが
1. そーゆーフォームってありますか?
2. サンプルが載っているようなサイトがあったら教えてください。
プロパティ 設定値
位置 5 , 80
サイズ 20 , 50
色 ■ ←赤く表示されてる
背景色 □ ←白く表示されてる
みたいなやつです。
521:名無しさん@お腹いっぱい。
12/10/29 22:37:43.81 DV7dQm/k0
Win7でしか動かない機能があるからVista駄目って名目だけどホンマかいな
522:名無しさん@お腹いっぱい。
12/10/29 22:48:17.45 FBftQse/0
Win8って売れるのかあれ?
523:名無しさん@お腹いっぱい。
12/10/29 22:49:25.41 y+W1M2Ph0
あれだけ安ければ売れるだろ
524:名無しさん@お腹いっぱい。
12/10/29 23:03:27.73 JIRDyW8T0
>>520
URLリンク(dobon.net)
525:名無しさん@お腹いっぱい。
12/10/29 23:12:27.84 rW3DTNlp0
ドボンすげー
526:名無しさん@お腹いっぱい。
12/10/30 00:24:45.57 bUd/YgI20
>>524
PropertyGridコントロールっていうのですね。
ありがとうございます。助かりました。
527:名無しさん@お腹いっぱい。
12/10/31 15:57:59.06 MyiV4EuH0
ILSpy使ってみたのですが
base..ctor();
こんなのがでてきます
なんですか、これは?
528:名無しさん@お腹いっぱい。
12/10/31 16:07:42.48 xYjQuu0g0
基底クラスのコンストラクタ呼び出し
.ctor:コンストラクタ
.cctor:静的コンストラクタ
.dtor:ファイナライザ
529:名無しさん@お腹いっぱい。
12/10/31 16:16:05.60 MyiV4EuH0
ありがとうございます
なんでそんなものがでてくるのかわかりませんが、コンパイル通らないので削っておきました
530:名無しさん@お腹いっぱい。
12/10/31 18:45:24.78 1qE1ndG1P
C#の絵本買って読んでみてるけど
まったく頭に入らない。プログラムは難しいね
531:名無しさん@お腹いっぱい。
12/10/31 18:50:47.45 FGAWRxyp0
なんだってェ・・・?
532:名無しさん@お腹いっぱい。
12/10/31 20:03:08.03 SoL3B7R90
>>529
533:名無しさん@お腹いっぱい。
12/10/31 23:03:56.83 kRljdB+h0
>>529
!?
534:名無しさん@お腹いっぱい。
12/10/31 23:13:13.09 FGAWRxyp0
どういうことなん
535:名無しさん@お腹いっぱい。
12/11/01 11:12:25.09 r4ED/Trl0
ILSpy使ってる時点でコンパイルは済んでいるはずだが……
536:名無しさん@お腹いっぱい。
12/11/01 11:14:25.82 2+OQdg2B0
ILSpy使ったことない人たち乙
使ってみればわかるよ
537:名無しさん@お腹いっぱい。
12/11/01 19:37:35.41 rJWV0p35O
一応言っておくけど
クラッキングに関する話題はローカルルールで禁止のはずだから
その辺弁えてね
違うなら別に良いけど
538:名無しさん@お腹いっぱい。
12/11/01 20:06:16.58 r4ED/Trl0
べ……弁えてね……
539:名無しさん@お腹いっぱい。
12/11/01 20:10:01.41 3QH3y+v+0
べんべん
540:名無しさん@お腹いっぱい。
12/11/01 20:49:31.05 5Gi8i1ek0
その位わきまえろよ
541:名無しさん@お腹いっぱい。
12/11/01 21:55:08.65 yekrgJiTO
逆コンパイル防止とかできますか?
542:名無しさん@お腹いっぱい。
12/11/01 21:56:06.12 cK/t36Y90
無理
543:名無しさん@お腹いっぱい。
12/11/01 22:02:16.46 R3kwDSIh0
動作する以上、逆コンパイル自体の防止なんてネイティブでも不可能だけど
読みづらくして逆コンパイルした奴にやる気を無くさせることはできる
お前の作ったカスをわざわざ手間かけて解読しようなんて酔狂はいないから極めて有効
544:名無しさん@お腹いっぱい。
12/11/02 03:24:11.42 bqHByckqO
C#は将来性のある言語でしょうか?
545:名無しさん@お腹いっぱい。
12/11/02 09:27:36.49 wC5ga2nw0
スマホ向けクロスプラットフォーム開発では圧倒的トップシェアなんだっけ
546:名無しさん@お腹いっぱい。
12/11/02 20:17:57.35 aIakvy5+0
iOSがObjectiv-C、AndroidがJavaで、その間をうまいことMonoが持って行ったわけか。
547:名無しさん@お腹いっぱい。
12/11/02 22:07:19.88 bqHByckqO
無償版のC#expでは難読化できないの?
548:名無しさん@お腹いっぱい。
12/11/02 22:11:06.04 CERrS32S0
単独じゃ無理だな
一応フリーなものは存在する
でもC#やJavaみたいなメタデータに依存しまくった言語で
適切に難読化を行うのはそれなりに面倒だ
多分このスレで質問してるレベルじゃ起動すらしなくなるだろう
549:名無しさん@お腹いっぱい。
12/11/02 22:11:24.26 wC5ga2nw0
まずは解読したくなるようなアプリを作れるかどうかを心配したほうがいいよ
550:名無しさん@お腹いっぱい。
12/11/02 22:14:07.60 wC5ga2nw0
だいたい、そこまで読まれたくないならクライアントにバイナリ置くこと自体が間違いだよ
デスクトップアプリなんてオワコンは捨ててWebアプリにすれば解読なんてしようがない
551:名無しさん@お腹いっぱい。
12/11/02 22:56:20.70 PCsPEjTX0
まあそんなに読まれたくないものならC++で作ればいいだけだしなー
552:名無しさん@お腹いっぱい。
12/11/03 01:21:58.61 a4RPfFKTO
C++expはコード補完してくれますか?
553:名無しさん@お腹いっぱい。
12/11/03 05:09:40.38 hZ/WQ5Qr0
WebアプリWWWWWWWWWWWWWWWW
554:名無しさん@お腹いっぱい。
12/11/03 11:05:12.64 UA94FFsf0
>C++expはコード補完してくれますか?
ある程度は
それよりはC99とかC++11への準拠度が低すぎてイライラする
555:名無しさん@お腹いっぱい。
12/11/03 13:30:43.61 UA94FFsf0
もう一言いっておきたい
URLリンク(opcdiary.net)
C++11が忙しいからC99は注力しないよ見たいな事を抜かしておいて
VC++2012のあのザマは何なのだ
舐めとんのか
556:名無しさん@お腹いっぱい。
12/11/03 13:41:36.62 aQkNFxaV0
これでもC++のIDEとしては世界最高峰という現実
557:名無しさん@お腹いっぱい。
12/11/04 00:47:22.62 uGVODdQQ0
>>554-555
スレ違いにレスするのもあれだが
2012のリリースに間に合った分だけ先に出したんじゃないか。
つい先日C++コンパイラのCTPが出たから試してみるといい。
Visual C++ Compiler November 2012 CTP
URLリンク(www.microsoft.com)
URLリンク(blogs.msdn.com)
558:名無しさん@お腹いっぱい。
12/11/04 01:15:52.52 2HT1Ehp3O
VC++はWinAPI呼び出しやすいですか?
559:名無しさん@お腹いっぱい。
12/11/04 02:23:33.97 8/SJMHn70
WinAPIのようなC向けAPIはC#からでも呼び出しやすいから大差ない
C#の場合は.NETによって格段に便利な形でカバーされてるところも
C++ではWinAPIに頼らざるをえないことが多々あるから、総合的にみるとC#に比べて糞面倒
560:名無しさん@お腹いっぱい。
12/11/04 12:51:39.29 n0HETfhZ0
まあDllImportに頼らないとkeybd_eventもSendInputも使えないので
マクロ書きたい初心者には不評なんですが
561:名無しさん@お腹いっぱい。
12/11/06 06:24:23.97 wprtWPyAO
Func<int, int, int> foo = (x, y) => { return x + y; };
例えば上をコールバック関数にしたいと思ったらどうすればよいでしょうか?
extern static int CallBack( ???, int x, int y );
???は定義可能でしょうか?
562:名無しさん@お腹いっぱい。
12/11/06 06:39:57.83 7jUzu2Y40
delegate int HogeCallback(int x, int y);
使うしかないね
563:名無しさん@お腹いっぱい。
12/11/06 09:43:03.10 a0vlFpjG0
>>561
普通に extern static int CallBack(Func<int, int, int> callback, int x, int y); でいけるよ
ただしDllImportならコールバックが来る可能性がある間は渡したデリゲートオブジェクトが
絶対にGCされないようにこっち側で管理する必要がある
564:名無しさん@お腹いっぱい。
12/11/06 10:04:52.58 9NcogyaD0
あれ、ついに.NET4.5でジェネリックのマーシャリングがサポートされるようになったの?
565:563
12/11/06 11:19:30.39 a0vlFpjG0
ああすまん無理
566:名無しさん@お腹いっぱい。
12/11/07 01:36:41.70 xeiSNqCnO
.NET4.5入ってるのに
古い.NETプログラムが起動しません
567:名無しさん@お腹いっぱい。
12/11/07 02:13:35.31 t4vk2ZFU0
左様ですか
568:名無しさん@お腹いっぱい。
12/11/07 02:17:58.82 8vrDwtTR0
バージョンアップごとに必要ない命令とか消えたりマイナーチェンジしたりする事もあるし
まぁ必要ないって、メーカーが勝手に決めた感じだろうけど
569:名無しさん@お腹いっぱい。
12/11/07 02:36:28.10 wP2T4+LT0
そういやWMPモジュール使ったソフトで、WMPのバージョン上がったら挙動も変わったよ
570:名無しさん@お腹いっぱい。
12/11/07 09:52:18.48 vaQSgjR80
.NET3.5以前をターゲットにしたアプリは.NET4以降ではそのまま動かないよ
マニフェストファイルをいじる必要がある。
特になんか技術的な問題があるわけじゃなく意図的な制限で、
必ずしも100%の互換性は保証できないからテストしろボケというMSからのメッセージ。
Oracleとかほかの会社なら絶対にそんなことしないレベルの互換性はあるけどそこはMSだからな。
571:名無しさん@お腹いっぱい。
12/11/08 02:52:01.14 bz8NFcX40
スルーされたのでここで教えてください
Sqlite+Entityでデータベース作ったんだけど
これをDataGridViewに表示するにはどうするの?
SQLiteのテーブルをDataGridViewにバインドしても
表示が更新されない
アプリ再起動したらちゃんと表示される
変更を即座にViewに反映したいんだけどどうすればいいですか?
572:名無しさん@お腹いっぱい。
12/11/08 19:57:32.73 6sKW/DkV0
「SQLite DataGridView bind」でヤフーでググレカス。
URLリンク(ap.atmarkit.co.jp)
573:名無しさん@お腹いっぱい。
12/11/08 20:54:46.26 bz8NFcX40
そこも見ましたがDataSetをDataSourceにバインドしているんじゃなくて
DataTableを直接バインドしているんです
なのに反映されません
具体的には、SQLiteのテーブルをDataSetにD&D
DataGridViewのプロパティでD&DしたテーブルをDataSourceに設定
SQLite関係のコードは何も書いてません、Entityを操作しているだけです
Entityでデータベースを変更した場合、ビューに表示するまでのどこかで更新されていないと思うんですが・・・
574:名無しさん@お腹いっぱい。
12/11/08 22:03:50.29 cPbFhgLeO
一生懸命C#勉強してプログラム作る
↓
.NETバージョンアップ
↓
全部パー
こういう認識でよろしいですか?
575:名無しさん@お腹いっぱい。
12/11/08 22:19:20.78 AhHExoug0
ビルドしたバージョンと同じバージョンの.NETが入ってれば動く
また既存の技術が使えなくなるわけじゃないので習得したスキルも無駄にはならない
576:名無しさん@お腹いっぱい。
12/11/08 22:39:34.59 cPbFhgLeO
.NET4で作ったものは
4.5とか5になったらパーですか?
577:名無しさん@お腹いっぱい。
12/11/08 22:50:53.77 qHtPIF2L0
お前の頭がパーならそうかもね
578:名無しさん@お腹いっぱい。
12/11/09 00:02:02.58 jXQl/LXe0
スーテンウーとかウーの次はリュウでその次チーでその次がパーだよ
579:名無しさん@お腹いっぱい。
12/11/09 22:38:09.25 Yq3TG6pvO
C#でAPIで1からウインドウ作れますか?
580:名無しさん@お腹いっぱい。
12/11/09 22:51:54.47 qOEkUJ4E0
作れるけど全く何の意味もないぞ
Formのウィンドウハンドル普通に取れるし
581:名無しさん@お腹いっぱい。
12/11/09 22:59:07.64 WSphD2g70
javaで作られたものって1枚の画像として認識されるんだな
582:名無しさん@お腹いっぱい。
12/11/09 23:14:31.93 qOEkUJ4E0
WPFもWin8ストアアプリもそうだよ
Swingはクロスプラットフォーム(笑)のためにそういう形になってるが、
最近はハードウェア描画をフル活用したいけどOSが全然追い付いてないってことで
ウィンドウ内部はOSに管理させずに自前でやる設計が多くなってる
583:名無しさん@お腹いっぱい。
12/11/09 23:17:59.02 mx0ZVWpj0
>>581
まあ結局は先に一枚の画像に仕上げてVRAMへ転送するかVRAMに直接描くかだし
windowsVista以降はウインドウも3DCGで言えばテクスチャ状態だからな
584:名無しさん@お腹いっぱい。
12/11/10 01:54:21.81 jFrovpzLO
.NET4で作ったプログラムは4.5で動きますかね?
585:名無しさん@お腹いっぱい。
12/11/10 02:12:06.03 91hPXMla0
環境があるならやってみなさい。
Hello worldで。
586:名無しさん@お腹いっぱい。
12/11/10 02:30:06.15 9x5TyNzm0
直さないと動かないモノも存在しているようだ
587:名無しさん@お腹いっぱい。
12/11/10 04:05:17.86 jFrovpzLO
XPなんで4.5インストールできません(>_<)
588:名無しさん@お腹いっぱい。
12/11/10 06:14:01.67 A/zAe+92O
今時XPよりも安泰の7か安い8買うしかないわな
589:名無しさん@お腹いっぱい。
12/11/10 11:13:13.34 cqMtqC4r0
.NET4から4.5はよっぽど変なことしてなければ100%動くはずだよ
4を置き換えてしまう更新なので互換性は2系(2.0,3.0,3.5)→4.0のときより厳格
590:名無しさん@お腹いっぱい。
12/11/10 11:28:31.59 b7/ZFjTd0
ここのところ互換性をすげえ気にしてる奴がいるようだが
大丈夫だよ
お前は何一つ作り上げることはできないさ
591:名無しさん@お腹いっぱい。
12/11/10 12:08:52.42 wcfboVoB0
プログラマの立場で互換性に気を払わない奴こそ
何一つ作り上げることはできない
592:名無しさん@お腹いっぱい。
12/11/10 12:10:55.63 S/ruX9mF0
気にしないのも不味いけど、気にしすぎるのもよくない。
いいから動かしてみろよ、って思う。
593:名無しさん@お腹いっぱい。
12/11/10 12:14:04.82 FmT1vbsX0
動かなければ動くようにすればいいだけだからな
594:名無しさん@お腹いっぱい。
12/11/10 12:14:07.13 wcfboVoB0
俺はそれを言ってる
595:名無しさん@お腹いっぱい。
12/11/10 12:14:48.88 b7/ZFjTd0
最近の九官鳥はキーボード扱えるようになったらしいな
すごいね
596:名無しさん@お腹いっぱい。
12/11/10 12:16:06.34 cqMtqC4r0
むしろ.NETほど後方互換性が確保されたプラットフォームって他にあるか?
597:名無しさん@お腹いっぱい。
12/11/10 12:16:16.54 xKsip/1ci
>>591
下請け派遣雑魚は無理すんなよ
598:名無しさん@お腹いっぱい。
12/11/10 12:17:24.00 wcfboVoB0
おお!君が有名な九官鳥か!!
599:名無しさん@お腹いっぱい。
12/11/10 12:19:18.67 b7/ZFjTd0
何だかんだ理由つけてやりたくないんだろ
なぜ無理してるのかが分からんよ
600:名無しさん@お腹いっぱい。
12/11/10 12:24:20.87 wcfboVoB0
やりたいとかやりたくないとかじゃなくて
C#が将来有で使える言語かどうかが知りたいだけなんです。
それ以外はいたって謙虚なものです。
601:名無しさん@お腹いっぱい。
12/11/10 12:25:37.04 b7/ZFjTd0
将来って何年間?
602:名無しさん@お腹いっぱい。
12/11/10 12:27:21.19 b7/ZFjTd0
本当に互換性だけでいいのなら、2度とバージョンアップがされなくなれば互換性は変わらない
しかし、そういうトンチめいた話がしたいわけではないだろう
603:名無しさん@お腹いっぱい。
12/11/10 12:40:34.79 wcfboVoB0
ちょっと待ってよ、君らがいくつか知らないけど
俺は.NETほど下位互換性のものは見たことがない
バージョンアップで互換性がなくなるのは数知れど見たけど
こんなに速いスパンでプログラムの起動すらできない
プログラムは見たことがない。
バージョンアップするにしても、もう少しその過程における
流れる時間というものがあるだろう
604:名無しさん@お腹いっぱい。
12/11/10 12:41:05.84 xKsip/1ci
もう有望も有望
超将来性ありまくり
って言ったら信用するわけ?
もし外れたら責任とらされるの?
他人のだしに使われるなんてたまんねーなー
605:名無しさん@お腹いっぱい。
12/11/10 12:42:40.27 xKsip/1ci
お前がそう思うならそれでいいじゃん
使わなければいい
結論は明快だろ?
606:名無しさん@お腹いっぱい。
12/11/10 12:45:14.02 b7/ZFjTd0
何か齟齬があると思ってたけど理解できたわ
.NET4で.NET2向けにコンパイルしたプログラムが動かないのはおかしいって言ってんね
607:名無しさん@お腹いっぱい。
12/11/10 12:45:25.63 /DSU3yg70
大体は対象プラットフォーム変えてビルドし直すだけで動くよ
608:名無しさん@お腹いっぱい。
12/11/10 12:49:59.29 b7/ZFjTd0
supportedRuntimeってのもある
609:名無しさん@お腹いっぱい。
12/11/10 12:54:44.17 bkLwqFFS0
>>606
「実行環境が 4 で、アプリが 2 だと動かないことがよくある」ってこと?
610:名無しさん@お腹いっぱい。
12/11/10 12:56:50.12 b7/ZFjTd0
>>609
「よくある」ってか明示的に指定しないと「必ず」動かないよ
URLリンク(d.hatena.ne.jp)
611:名無しさん@お腹いっぱい。
12/11/10 12:57:20.34 FmT1vbsX0
DLL HELLという歴史があるからなぁ
612:名無しさん@お腹いっぱい。
12/11/10 12:58:45.21 wcfboVoB0
対象プラットホームが分からない場合どうするんですか
かつてVisualBasicでさえ、当該ランタイムを一緒に配布すれば
それほどユーザーに負担をかけずにプログラムを実行できたのに。
お宅の環境で実行できなければ、WindowsUpdateを手当たり次第試してくださいなんて
どの口が言えるんだよ
613:名無しさん@お腹いっぱい。
12/11/10 13:15:49.55 bkLwqFFS0
手当たり次第じゃなくて、.NetFrameworkの4.0をとか2.0をインストールしてください。
とは言えるんじゃないだろうか。
むしろ最初に「どのような環境で実行できるようにいたしましょうか」と確認しておくといいんじゃないか。
614:名無しさん@お腹いっぱい。
12/11/10 13:19:55.32 b7/ZFjTd0
>>612
そろそろ死ねよ
邪魔だ
615:名無しさん@お腹いっぱい。
12/11/10 13:21:43.13 wcfboVoB0
ありがとうございました。
616:名無しさん@お腹いっぱい。
12/11/10 13:21:45.98 FmT1vbsX0
別にお客様は神様じゃない
617:名無しさん@お腹いっぱい。
12/11/10 13:47:26.76 10X/rMgA0
C#の勉強をはじめて一週間。
まだメッセージボックス出して喜んでるレベルですけど。
javaと似てるなと思いました。
618:名無しさん@お腹いっぱい。
12/11/10 13:48:38.34 b7/ZFjTd0
元J#ですから
619:名無しさん@お腹いっぱい。
12/11/10 14:23:54.63 10X/rMgA0
そいつは知りませんでした。
620:名無しさん@お腹いっぱい。
12/11/10 17:42:25.31 zryRr8O10
ここはむしろ delphi こそ java のもとだと強く主張したい
621:名無しさん@お腹いっぱい。
12/11/10 18:34:17.07 9/kCEulA0
begin
end
を考えたやつは最高にアホ
622:名無しさん@お腹いっぱい。
12/11/10 18:50:04.19 zryRr8O10
>>621
LL(1) 文法で解析可能、ワンパスでコンパイル可能なためには必要だったのでは?
623:名無しさん@お腹いっぱい。
12/11/10 21:59:06.31 jFrovpzLO
MFCって無料で使えますか?
624:名無しさん@お腹いっぱい。
12/11/10 22:27:44.60 cqMtqC4r0
VSPro買わないとMFCは無理
625:名無しさん@お腹いっぱい。
12/11/11 11:10:20.76 O63qgx/E0
MemoryStremに入ってるデータの最後の1バイトを
取り出すにはどうすればいいでしょうか?
626:名無しさん@お腹いっぱい。
12/11/11 11:12:44.10 RYP/qfSm0
SeekしてからRead
627:名無しさん@お腹いっぱい。
12/11/11 11:26:46.66 O63qgx/E0
ありがとう
できました
628:名無しさん@お腹いっぱい。
12/11/12 22:11:55.20 iEbZBYFgO
ウインドウずプログラムミングは.NETに集約されると聞きました。
629:名無しさん@お腹いっぱい。
12/11/12 22:52:18.95 /CK0bqs90
気のせいです
630:名無しさん@お腹いっぱい。
12/11/23 02:03:50.26 DbPruXYC0
今更WPF触ってみたが意味不明すぎわろえない…
これ流行るの?
631:名無しさん@お腹いっぱい。
12/11/23 03:12:52.12 DQh3qZZ50
欠陥だらけで仕上げるの苦労するよ
フォームより新しいだけあって強力なクラスあるからフォームで流用してる
632:名無しさん@お腹いっぱい。
12/11/23 16:42:30.88 UFJIKELI0
WPFはMVVMでないと作れないからな
633:名無しさん@お腹いっぱい。
12/11/23 17:11:52.03 YaK3c0IJ0
もういいってw
634:名無しさん@お腹いっぱい。
12/11/24 00:25:58.77 nEJGtHJ/T
ポトペタで張ってコードビハインドでも作れると何度言えばw
635:名無しさん@お腹いっぱい。
12/11/24 00:44:55.05 bi6DonzL0
それでもできなくはないけど
それだとGUIに依存したコードになってしまって
保守性が低くなる
ロジックとGUIは分離すべき
MVVMがWPFをフルに活かせる
636:名無しさん@お腹いっぱい。
12/11/24 00:46:37.00 n24dSq+J0
寝ぼけんなugaya
637:名無しさん@お腹いっぱい。
12/11/24 02:51:29.44 x1F6gKMC0
MVVMなんて全然流行ってないけど、ほんとに使ってる人いんの?
WPFで仕方なしに使う以外で
638:名無しさん@お腹いっぱい。
12/11/24 04:03:25.60 nEJGtHJ/T
源流にあたるMVCは30年以上前にSmalltalkで考案された。
MVCだとプレゼンテーションロジックの置き場所に困る事になって、解決策としてPMが生まれた。
MVVMはPMの亜種。PMの考えをWPFに持ち込んで、さらに双方向データバインドでビューとプレゼンテーションを分離したもの
そういうわけで、他の言語・環境でも別の名前の似たようなやつは使われまくってるけどMVVMとは呼ばれない。
639:名無しさん@お腹いっぱい。
12/11/24 06:52:35.40 Q9lwcH5x0
ようやくサンプルが読めるレベルになってきた
どうも一番最初に読んだ解説サイトが自分にあってなかったっぽい
個人的にはMVVMによる保守性云々はどうでもいいがコントロールの自由度はかなり魅力的
640:名無しさん@お腹いっぱい。
12/11/25 19:23:18.16 vHti3GkX0
そこだな、昔はGUIを使ったwindowsアプリを開発したこともないようなやつがデザインしてきた画面設計の為に
存在しないコントロールを0から作らされたり色々しんどかったのが、WPFで解消された
何だこの自由度はって感じ
しかし既存のコントロールのバグも受け継いでるので、datagridviewなんかはいまだに地雷ってのは同じだけど
641:名無しさん@お腹いっぱい。
12/11/25 20:44:00.45 db3RSTYy0
まったくだな
素人が好き勝手デザインしたもんに書かされるほうはたまんねーよな
642:名無しさん@お腹いっぱい。
12/12/07 11:09:32.65 Mcgx5rjd0
WebBrowserを使ってC#で自動でデータ入力送信させようとしているのですが、
<input id="btn_XXXX" onclick="postSetData();" value="変更" type="button" />
というのがあってこれを
HtmlElement he = wb.Document.GetElementById("btn_XXXX");
he.InvokeMember("onclick");
とするとサーバーの方のデータは書き換わってるのですが、画面が変化してくれません
どうすればいいですか?
643:名無しさん@お腹いっぱい。
12/12/07 14:50:13.22 GKe7AIet0
>>642
これじゃね?
URLリンク(www.atmarkit.co.jp)
644:名無しさん@お腹いっぱい。
12/12/07 15:36:13.39 e973oFYp0
lbl_status.Text = "AAA\r\nBBB";
とプログラムから設定しているのにフォームを開くと
設定した改行コードが文字列として表示されてしまいます。
何がまずいのでしょうか?
AAA\r\nBBB
645:名無しさん@お腹いっぱい。
12/12/07 16:08:46.43 3RguNEK20
>>644
ラベルじゃなくてテキストボックス使ってくれ
その他マルチラインとかリードオンリーのプロバティーもセットしてね
646:名無しさん@お腹いっぱい。
12/12/07 16:18:21.31 e973oFYp0
>>645
ラベル上で改行をしたいんです。
そして、付け加えるとプロパティからじゃなくて、プログラムからです。
647:名無しさん@お腹いっぱい。
12/12/07 16:26:27.20 3RguNEK20
>>646
ラベルに複数行を表示する機能はないから、テキストボックスのプロバティーを弄って複数行表示ラベルのように振る舞う設定にするのが簡単ですよ
648:名無しさん@お腹いっぱい。
12/12/07 16:34:55.54 GKe7AIet0
そんなことをするくらいならDrawStringするっしょ
649:名無しさん@お腹いっぱい。
12/12/07 16:46:14.14 Mcgx5rjd0
>>643
ダメでした
でも参考になりました
他にもクリック等させてて、一連の操作を一気にしていたのが問題のようでしたので
それぞれの処理の間にSleep入れることでとりあえず動くようになりました
ありがとうございました
650:名無しさん@お腹いっぱい。
12/12/07 17:07:05.13 e973oFYp0
>>647 >>648
ラベルに改行機能はなかったのね。残念!
651:名無しさん@お腹いっぱい。
12/12/07 17:49:24.44 5Vj/pCB50
あれ?
System.Windows.Forms.Labelのことなら改行に対応してるっしょ?
652:名無しさん@お腹いっぱい。
12/12/07 17:51:02.73 1OvQx+8z0
dobonググりながら答えてんだろ
653:名無しさん@お腹いっぱい。
12/12/08 14:31:10.35 fEkFdfqD0
みみずん検索管理人が弁護士に依頼
スレリンク(tubo板)
654:名無しさん@お腹いっぱい。
12/12/27 15:39:38.06 +lBUEZY/0
ファイルのダウンロードをしたくてDownloadFileメソッドを使っているんですが、
参照設定などできているはずなのに使用できません。
どなたかお助けください。
655:名無しさん@お腹いっぱい。
12/12/27 16:03:39.91 WMIZyAdt0
エスパーに祈るかコード片とエラーメッセージ書くか
656:名無しさん@お腹いっぱい。
12/12/27 16:14:54.45 +lBUEZY/0
'System.Net.WebClient' に 'DownloadFile' の定義が含まれておらず、
型 'System.Net.WebClient' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。
using ディレクティブまたはアセンブリ参照が不足しています。
参照は調べて追加したんですがこのエラーが出ます。
ほんとに素人なので聞き方変なのは申し訳ないです
657:名無しさん@お腹いっぱい。
12/12/27 16:16:52.60 ShF83f3+0
クライアントプロファイルを止める
658:名無しさん@お腹いっぱい。
12/12/27 16:38:23.82 WMIZyAdt0
クライアントプロファイルは関係ないが
Store向けアプリか何か?
659:名無しさん@お腹いっぱい。
12/12/27 16:58:34.08 +lBUEZY/0
Store向けアプリではないです。
webdeveloper 2010 express でやっていて、
対象のフレームワークって変更できないんでしょうか
660:名無しさん@お腹いっぱい。
12/12/27 17:52:18.31 +lBUEZY/0
他の情報を考えてみようと思います。
ご回答ありがとうございました。
661:名無しさん@お腹いっぱい。
12/12/30 20:04:39.51 Odelqbq+0
FindWindowで求めたハンドルからそのWindowを開いたプロセスを求める方法を教えて下さい
662:名無しさん@お腹いっぱい。
12/12/30 20:10:30.74 uJZi7Yvj0
GetWindowThreadProcessId
663:名無しさん@お腹いっぱい。
13/01/20 00:56:57.68 c5R9KBoQ0
TextBlock.Textの文字列の高さの最大値を知る方法を教えてくれ。
「Aaaaa」って値が設定されていた時のAの高さみたいなものを。
フォントサイズではなく。
状況としてはゲームのタイトル画面を作ってるんだが、
カーソルの画像の隣に文字列を書く際に、描画位置(Y座標)を文字列の下端にしたいわけ。
664:名無しさん@お腹いっぱい。
13/01/20 18:16:32.87 8v5uQWeM0
XAML/C#でWindows8のストアアプリの開発をしています。
WebViewのある画面に遷移した時、フォーカスをWebViewにさせる方法がわからないので教えて下さい。
現状だと一度ウェブページをクリックしないとスクロールをすることができずとても不便です。
665:名無しさん@お腹いっぱい。
13/01/21 00:51:29.26 Q+hjazJU0
>>664です。解決しました。
LoadStateメソッドに、
this.Loaded += delegate { this.Focus(FocusState.Programmatic); };
を入れることでフォーカスさせることができました。
今度はキー入力を受け付けたいけどEnterしか入力を認識してくれないです(泣)