トップページ⇒tech
1001コメント312KB

VC♯.NET統合スレッド

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
VC♯だけのスレッドです
VB、JAVA厨は要りませんのでご了承
0652デフォルトの名無しさん05/02/22 23:39:24
>>651
返信ありがとうございます 
調べてみたのですがイマイチです
具体的に教えて頂けると助かるのですが・・・
0653デフォルトの名無しさん05/02/23 07:07:29
>>652
1から10まで教えろってか?

取りあえずどこまで自分で実装したのか書いてみなよ。
0654デフォルトの名無しさん05/02/23 09:37:15
>>653
返信ありがとうございます
DayRenderイベントで指定した日の色を変えたりするのはできました
ただしDBにある日付の日の色を変えるっていうのがどうしてもできません
0655デフォルトの名無しさん05/02/23 09:49:47
>>654
DBの情報は既にDataTable/DataSetにあるんだろ?
あとはe.Day.Dateがテーブルの中(の特定の列)に含まれるかどうか判定すれば良いだけじゃない。
何が分からないのさ。
0656デフォルトの名無しさん05/02/23 10:16:49
DBの情報はData Tableにあります

if文で指定した日の色などを変えることはできるんですが
if(e.Day.Date.Day = 18 )
{
e.Cell.BackColor =System.Drawing.Color.Red;
}

foreach文で
foreach(DataRow row in dt.Rows)
{
 if(row["日付"]==e.Day.Date.Day)
 {
  e.Cell.BackColor =System.Drawing.Color.Red;
 }
}

みたいな感じだとエラーは出ないんですが色が変わってくれません
DBには[2005/02/18]ってはいっているので多分そこで一致しないんだと思います
この[2005/02/18]の日の色を変えたいのですが、どう比較していいのかが分かりません
説明下手で申し訳ないんですがよろしくお願いします

0657デフォルトの名無しさん05/02/23 10:31:21
>>656
> if(row["日付"]==e.Day.Date.Day)
//キャストしなくて良いのか……?

["日付"]列の型は何なの?
e.Day.DateがDateTime型を返すんだから、DateTime同士で比較するのが基本だと思うんだけど。
わざわざe.Day.Date.Dayなんて使わなくてもさ。
0658デフォルトの名無しさん05/02/23 14:08:35
>>657
返信遅れてすいません ["日付"]はテキスト型です
なんとかテキスト型のままで比較したいのですが方法ないでしょうか?
0659デフォルトの名無しさん05/02/23 14:26:02
>>658
まあ別にstring型で比較しようがDateTime型で比較しようが構わないけどさ。
それならそれでDateTime型であるe.Day.Dateをstring型に変換しなければならない。
ヘルプの日付と時刻書式指定文字列を調べて、["日付"]列の書式にあった変換を。
0660デフォルトの名無しさん05/02/24 23:32:59
どうでもいいけどさ、

うちの前任者、P-invokeのDllImport宣言で
HWNDをintにするならまだ普通の間違いだが、

ULONGをlongで宣言してるのはメジヤメテクレwww
0661デフォルトの名無しさん05/02/24 23:40:03
>>660
ご愁傷様。
VB歴の長かった人かね。
VB.NETスレでも32bitをLongで宣言してる人の多いこと。
066265805/02/25 11:26:54
>>659
返事遅れてすいません
なんとか動きました ありがとうございます
0663デフォルトの名無しさん05/03/02 18:40:11
Microsoft Visual Studio® .NET 2002 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?FamilyID=c41d8159-b42f-4d06-a797-e510494976ee&DisplayLang=ja
0664デフォルトの名無しさん05/03/02 19:58:10
VS.NET 2002 SP1
http://www.microsoft.com/downloads/details.aspx?FamilyID=c41d8159-b42f-4d06-a797-e510494976ee&DisplayLang=ja
0665デフォルトの名無しさん05/03/02 20:35:12
むー
修正一覧が読めない
0666デフォルトの名無しさん05/03/02 22:14:27
「インストールの準備中」が30分も続いてようやく
「SP-1 をインストールしますか」の確認がでたぜ
0667デフォルトの名無しさん05/03/06 20:10:46
 .NETアプリ間でプロセス間通信を実装したいと考えているのですが、.NETでは
どのように実装するのが一般的でしょうか?
0668デフォルトの名無しさん05/03/06 20:13:41
>>667
ソケット
0669デフォルトの名無しさん05/03/06 20:17:29
>>668
ソケットというとTCP/IPソケットですか?(あんまり良くわかってない)
DDEとかに比べて反応速度とかどうなんでしょうか?
0670デフォルトの名無しさん05/03/06 20:36:19
起動コストが結構大きい。
一度起動した後は気にならない。ただし何万回も呼ぶ気は起きない。
最大の特長はマネージドオブジェクトをそのままリモートで操作できる点。
複数起動を禁止して先に起動してたのにコマンドライン引数を渡す程度ならSendMessageとかの方がいいかもしれない。
0671デフォルトの名無しさん05/03/06 20:36:27
>>669
TCP/IP ソケットの事 (ローカルマシン上だとエミュレーションされてたような気もするが)
反応速度はローカル内だから、調べた事ないけど遅延はないんじゃないか?

ちなみに、System.Net.Socket を使う
DDE を扱うクラスはない
0672デフォルトの名無しさん05/03/06 21:30:27
>>670,671
ありがとうございます。とりあえずTCP/IPソケットで実装してみようと思います。
そんなに反応速度が要求されるものでもないからいいかなっと。

でも同じアプリがネットワーク上でいっぱい開いてたら大変なことにならないかな?
0673デフォルトの名無しさん05/03/06 21:55:42
>>672
> でも同じアプリがネットワーク上でいっぱい開いてたら大変なことにならないかな?

実装の前にまず勉強からだな。頑張れ。
0674デフォルトの名無しさん05/03/07 01:03:28
DDEのかわりってremotingじゃないの?
0675デフォルトの名無しさん05/03/18 03:14:12
Adobe Photshop の画像データのように、作成したファイルのアイコンを、そのファイル固有の画像にするにはどのようにすればよいのでしょうか?
ファイルのアイコンの表示状態を ”アイコン” や ”縮小版” にしたときに表示されるアイコンの画像データを、作成したファイルの内容によって変更したいのですが。
方法をご存知の方、いらっしゃいましたら教えて下さい。お願いいたします。
0676デフォルトの名無しさん05/03/18 10:29:12
>>675
ttp://park21.wakwak.com/~ayacy/inasoft/rnsf7help_20050110/HLP000214.html
0677デフォルトの名無しさん05/03/18 16:12:37
PropertyGridコントロールの、各データ項目の名前の
デフォルトはプロパティ名になっていますが、
これをプロパティ名から別の名前に変える方法をご存知の方がいればご教授願えませんでしょうか?
宜しくお願いします。
0678デフォルトの名無しさん05/03/18 20:55:01
半日かけて作ったCrystalReportsのレポートが、何かのキッカケで表示出来なくなった・・・
へこむ〜
あとMS純正のアセンブリでNullReferenceExceptionが発生するし、どうなってんの?
0679デフォルトの名無しさん05/03/19 13:34:15
前者についてはご愁傷様としか言えないが、
後者についてはそれだけじゃお前がヘタ打ったからだろとしか言えないな。
0680デフォルトの名無しさん05/03/20 09:10:28
>>679
デバッガで追って行って、自分のソース以外のアセンブリ(mscor何とか.resource.dll)
を読んだ後NullReferenceExceptionが発生してて、”ソース表示出来ない”ってメッセージ出るから
.NETの構成ファイルが壊れたのかな?と
0681デフォルトの名無しさん05/03/20 11:40:56
引数におかしなモノわたしたりしてないかい
0682デフォルトの名無しさん05/03/20 17:35:14
[WebMethod]で返されるXMLのエンコードをutf-8以外にしたいのですが、うまくいきません。
変更できないんでしょうか。
068368205/03/20 21:31:02
めんどっちぃからクライアント側でUFT-8⇒UTF-16変換したよ。。
0684デフォルトの名無しさん2005/04/08(金) 22:10:06
Visual C#.NETをインスコしようとすると、なぜかBeatJamのセットアップ画面が立ち上がってしまい
Visual C#.NETがインスコできない_| ̄|○
0685デフォルトの名無しさん2005/04/08(金) 22:32:05
>>684
Office絡みではよくあることだけど。
BeatJamのファイルいじったりした?
とにかくWindowsインストーラが糞ってことで。
0686デフォルトの名無しさん2005/04/08(金) 23:08:23
BeatJamはPC買った時にインスコされてたんだけど一度も起動してないです。
何か解決策はないでしょうか?このままじゃ8000円が無駄に…
0687デフォルトの名無しさん2005/04/08(金) 23:17:49
インスコとかいってる奴には教えたくないなぁ
0688デフォルトの名無しさん2005/04/08(金) 23:21:21
BeatJam一旦消せば。
0689デフォルトの名無しさん2005/04/08(金) 23:48:08
>>688
プログラム板でそのレスはないんじゃないの?
0690デフォルトの名無しさん2005/04/08(金) 23:51:15
>>689
対処の一つとして妥当だと思うけど。
どうせ使ってないそうだし。
セットアップ画面とやらが何を指すのか分からないから効果も分からないけど。
0691デフォルトの名無しさん2005/04/09(土) 00:19:54
BeatJamをアンインストールしてやってみましたがだめでした。
BeatJamのインストールウィザードが出てしまいます。
0692デフォルトの名無しさん2005/04/09(土) 01:23:00
一応がんばってるみたいなのでレスしてみる
http://support.microsoft.com/?scid=KB;JA;833594
これで絶対とは言えんけど、その辺は言わずもがな
06936842005/04/09(土) 07:30:02
レスしてくださった皆様ありがとうございました。
どうやら、Cドライブ内にBeatJamのインストーラがあったのが原因みたいでした。
インストーラを削除したら、無事Visual C#.NETをインストールできました。
なんでこんなもん入れとくんだよNEC
0694デフォルトの名無しさん2005/04/09(土) 08:04:01
理解不能なものが入ってる、それがメーカーPC
0695デフォルトの名無しさん2005/04/09(土) 13:30:56
>>693
>>692の方法は試したのか
試したとしたら何か変化があったのか
今後のために報告よろしく
0696デフォルトの名無しさん2005/04/10(日) 13:24:36
>>693は掲示してくれた方法の報告をしないとは
これからプログラムを学ぶ者の態度としてどうかと思うよ
0697デフォルトの名無しさん2005/04/13(水) 13:34:38
オラァ>>693出てこんかい
0698デフォルトの名無しさん2005/04/17(日) 22:57:11
c#で作ったアプリなんかを配布する場合frameworkなんかをインストールしてもらなわいと動かないんだよね?
それって結構めんどくない?
0699デフォルトの名無しさん2005/04/17(日) 22:58:33
オラァ>>693出てこんかい
0700デフォルトの名無しさん2005/04/17(日) 23:00:10
>>698
JavaもVBもランタイムが必要だったでしょ。

700get
0701デフォルトの名無しさん2005/04/17(日) 23:00:45
大きさがなぁ。
2.0は16MBになるらしいが、それでもでかい
0702デフォルトの名無しさん2005/04/18(月) 22:05:25
>>698
delphiとかmfcはそのままでおkだったきがす
ただjavaとかc#になれるとc++とかは書きたくなくなる(俺は)
0703デフォルトの名無しさん2005/04/18(月) 23:30:11
C#→C++ってやったが、
ヘッダーの存在意義がわからん
0704デフォルトの名無しさん2005/04/19(火) 00:10:14
メタデータを持たない言語の宿命。
0705デフォルトの名無しさん2005/04/19(火) 19:07:17
ただ単に宣言と実装を分けてるだけだろ
0706デフォルトの名無しさん2005/04/19(火) 20:18:07
極端な話importもusingも#includeも同じようなもんじゃん。
0707デフォルトの名無しさん2005/04/19(火) 21:41:03
>>706
import と using は短縮ダイヤルだけど、include は結合だから全然違う
0708デフォルトの名無しさん2005/04/20(水) 06:35:32
そのソースひとつでは解決しないものを解決する、というくらいの意味で同じってこと。
0709デフォルトの名無しさん2005/04/20(水) 06:55:37
だめだなこりゃ
0710デフォルトの名無しさん2005/04/20(水) 07:01:06
includeは確かにソース単位だが
importとusingは名前空間単位じゃなかったか?(俺Cしかワカンネーケド)
作成者から見たら似てるのは確かだが、観念は全く別だと思う
0711デフォルトの名無しさん2005/04/20(水) 08:05:35
作成者から見たときの話として書いたんだろ。
0712デフォルトの名無しさん2005/04/20(水) 08:11:14
全く分からない人に対しての説明の場合、
概念的に正確な説明より、実像と多少異なっても知っているものとの
共通点をあげたほうが受け入れてもらいやすいんだよ。
プログラマは正確さを求めがちだけど、漏れは場合によりけりだと思っているからああ書いたんだがね。
0713デフォルトの名無しさん2005/04/20(水) 11:06:14
C#もC++も知っているであろう人に対しては不適切だと思うがね。
0714デフォルトの名無しさん2005/04/20(水) 14:51:23
#include <iostream> ←ヘッダファイルを読むことで「どんな関数・クラスがあるのか」をコンパイラに認識させる。
using namespace std; ← 名前空間 std を省略することを宣言。

int main(){
 cout << "hello"; ← using文とあわせて、 std::cout << "hello"; と同一視される。
 std::cout << "world"; ←こう書くならば、usingは不要。でもincludeは外せない。
}
0715デフォルトの名無しさん2005/04/20(水) 17:44:40
#includeってその場にファイルを展開するんでしょ??
ならusingとかとは全然違うような希ガス
0716デフォルトの名無しさん2005/04/20(水) 18:42:48
>>715
>>707
0717デフォルトの名無しさん2005/04/20(水) 22:05:35
>713
はじめたばかりと思いこんで書いてた…違ってたらスマソ>703

>714
coutも実体はクラスへのexternだし。
全部書くのはアホラシイけど。

まあ、漏れの場合は各言語で同じ/似たような意味の記述を覚えて、
概念や設計思想を後付けしたのが多かったから、
純粋にその言語を習得した人とは、考え方が違うかもとも思う。
紙や脳内でちゃんと設計すれば、ソース単体は「コンパイラに食わせる記述」を書くもの、と。
0718デフォルトの名無しさん2005/04/22(金) 15:32:11
去年フレームワークとC#Padでコンソールアプリだけでモニョモニョ勉強した
クラスとか面白かった

雑誌の付録のVC#β版をパソコンに入れたら、すげー楽と分かった
とりあえず超初心入門者向けの本で、最初の3章くらいを2時間でざざっとやった

VC++やBCBよりコード楽だし、VBやJAVAよりずっと速いし。
でもそんな部分を求める人は、普通デルファイやってるのかなあ
0719デフォルトの名無しさん2005/04/22(金) 22:07:20
Delphiやるかどうかは、人によるからね。
そういう機会がなかったってこともあるし。
私はVB、VC++、JavaはやったけどDelphiはやってないよ。
0720デフォルトの名無しさん2005/04/25(月) 17:38:32
すいません、マジで困ってるのですが、
WinFormのDataGridにチェックボックスを表示したのはいいですが、
チェックボックスでスペースキーのイベントが取れなく制御できません。
どうにかならないでしょうか?
宜しくお願いします。
0721デフォルトの名無しさん2005/04/25(月) 18:01:49
>>720
プリプロセスメソッドをオーバーライドすれば対応できるかも
「プリプロセス」「processcmdkey」でぐぐってみ
0722デフォルトの名無しさん2005/04/25(月) 18:54:06
>>721
早速の返答ありがとう。
何とかやってみます。
07237202005/04/25(月) 19:50:54
何回もすいません。
ちなみにShift+Tabって制御できますか?
0724デフォルトの名無しさん2005/04/27(水) 01:35:47
できません
0725デフォルトの名無しさん2005/04/27(水) 07:08:43
2005 Express Edition のレジストレーションコードをもらおうとしても
> We were unable to send your e-mail verification mail.
となってメールが送られてこない
誰か取得できている奴いる?
0726デフォルトの名無しさん2005/04/27(水) 07:09:56
メアドがおかしいんじゃねーの?
0727デフォルトの名無しさん2005/04/27(水) 07:48:08
メールアドレスは4つほど試しました
0728デフォルトの名無しさん2005/04/27(水) 08:23:10
4つともおかしいんじゃねーの?
0729デフォルトの名無しさん2005/04/27(水) 18:42:43
串経由でユーザ登録したら一発で送られてきました
訳わからん
0730デフォルトの名無しさん2005/05/01(日) 02:02:58
senderはTextBox、ComboBoxなどの
不特定のコントロールのイベント内で
下のようなキャストはできないのでしょうか?

(sender.GetType())sender.Text = "HELLO";
07317302005/05/01(日) 02:04:36
すいません、日本語が少し変でした・・・
0732デフォルトの名無しさん2005/05/01(日) 06:16:44
変でしたってんなら言いなおせよ
0733デフォルトの名無しさん2005/05/01(日) 06:42:00
だったら指摘しろよ、ボンクラ
0734デフォルトの名無しさん2005/05/01(日) 08:37:27
((Control)sender).Text = "HELLO";
07357302005/05/01(日) 11:57:02
(Contorol)でしたか、どうもありがとうございます。
0736デフォルトの名無しさん2005/05/01(日) 14:27:01
Generic で、sender の型をいちいちキャストしなきゃいけない問題は解決するのだろうか?
教えて、知っている人!
0737デフォルトの名無しさん2005/05/01(日) 16:55:47
genericでも解決しないと思うよ
いちいちキャストしてください。
0738デフォルトの名無しさん2005/05/01(日) 19:07:28
ErrorProviderはどうやってアイコンをリセットするのでしょうか。
0739デフォルトの名無しさん2005/05/01(日) 20:29:54
RichEditBoxで、予約語の色付けをしたいので
TextChangedが発生したときにRTFを書き換えようとしたんだが、なぜかTextChangedが無限に呼び出されてフリーズする。
これってRTFプロパティを書き換えたからTextChangedが発生したということか?
これを打開する方法ある?ユーザーが明示的に変更したときだけ呼びたいんだが。
0740デフォルトの名無しさん2005/05/01(日) 21:01:09
>>739
TextChangedの中でフラグ立てる。
07417392005/05/01(日) 21:59:58
それって独自にクラス内で変数を作るの?それともobject sender eなんたらとかで返すもの?
0742デフォルトの名無しさん2005/05/01(日) 22:05:43
1: フラグが立ってたら処理中止
2: フラグを立てる
3: 一通りの書き換え処理
4: Application.DoEvents();
5: フラグを寝かせる

……か?
0743デフォルトの名無しさん2005/05/02(月) 10:43:59
ユーザコントロール内で、まだ未定義のこれからホストされるForm1上の
コントロールの参照(GridView)を得るにはどうしたらよいでしょうか。
0744デフォルトの名無しさん2005/05/02(月) 11:16:58
ユーザコントロールのプロジェクト(または新規のプロジェクト)にインターフェイスを作成し、
そのインターフェイスに必要な機能を定義する。
Form1がそのインターフェイスを実装する。
ユーザコントロールはフォームの参照(FindForm()とか)をインターフェイス型にキャストし、
それに定義されているメソッド・プロパティを呼ぶ。

直接コントロールをプロパティとして公開するのはOOPとして好ましくないことには留意しとく事。
07457432005/05/02(月) 18:40:54
ありがとうございました。早速取り組んで見たいと思います
0746デフォルトの名無しさん2005/05/08(日) 08:37:06
 TreeViewでドラッグ&ドロップする時にカーソルに内容を
表示したいのですが、どうしたら良いでしょう?
(つまり、WIndows標準のエクスプローラーみたいにしたいのです)

 また、カーソルの内容を自前で描画する事は可能でしょうか?

 解る方宜しくお願いします。
0747デフォルトの名無しさん2005/05/09(月) 18:17:30
FormにVScrollBarとHScrollBarを配置して、
DockプロパティをそれぞれRightとBottomに設定すると、
片方が右下端に飛び出してうまく収まりません。

右下端を空白にするいい方法はありませんか?
0748デフォルトの名無しさん2005/05/09(月) 19:01:43
>>747
AutoScrollで代用するとか。
0749デフォルトの名無しさん2005/05/09(月) 21:57:52
VScrollBarとHScrollBarは、ウィンドウ本体のスクロールバーでは
うまく表現できないところに使うと思われ。
0750デフォルトの名無しさん2005/05/09(月) 22:12:52
DockじゃなくてAnchorで配置するとか。
0751デフォルトの名無しさん2005/05/09(月) 23:37:54
VC++から乗り換えた人いますか?

僕は乗り換えたわけじゃいが、次プロジェクトからVC#を使うことが
濃厚ですが、どうもVBライクのポトペタ環境がなれなんですが、
Doc/Viewはどうしてます?

自力で実装???
■ このスレッドは過去ログ倉庫に格納されています