くだすれ.NET(超初心者向け)
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/10/07(土) 17:28:33どんなに「くだ」らない.NETプログラミングに関する質問でも
誰かが優しくレスをしてくれる「すれ」っどです。
質問者自身何がなんだか分からない質問でも勇気をもって書き込んで
ください。お礼は.NETアプリケーションの普及と初心者の救済を
お願いします。
0655デフォルトの名無しさん
2008/07/26(土) 21:21:10以前に使用していたのは2005です。
問題の解決ができまして
原因は私の勘違いでボタンオブジェクト作成⇒自動挿入と思っていました。
ボタンオブジェクトでダブルクリックしないといけなかったという…
お答えくださりありがとうございました。
0656デフォルトの名無しさん
2008/08/09(土) 15:06:32フォルダAppの中にBase.dllとModA.dllが存在しています。
このフォルダのdllはすべてVB.NET(1.1)で書かれており、
Base.dllの中には継承フォームの親クラスなど、
ModA.dllの中にはBase.dllを利用(参照)して作った実際の画面クラスなどがあります。
Base.dllは頻繁に更新されており、
ModA.dllの参照に設定されているバージョン番号よりもかなり新しい状態です。
現状、この内部だけの動作なら問題なく動いています。
現在、新しいWindowsアプリを作成中で、
C#で作ったアプリからModA.dll内の画面クラスを
System.Reflectionを使用して動的に呼び出したいのですが、
Base.dllを継承したフォームを呼び出そうとした瞬間に
「Base.dllが見つかりません。」というExceptionを投げられてしまいます。
・Base.dllとModA.dllは必ず同じAppフォルダに入っている
・Appフォルダそのものの位置は移動可能
・新アプリでは、Appフォルダの位置をユーザーに指定させる
・新アプリの位置も移動できる方が望ましい。
という条件で、上記のExceptionが出ないようにすることは可能でしょうか?
助言をお願い致します。
0657デフォルトの名無しさん
2008/08/09(土) 19:36:19いろいろ書いてる割には見事にポイントをはずして要領を得ないね。
とりあえず言えることは、「出来るはず、やり方が悪い」
0659デフォルトの名無しさん
2008/08/09(土) 20:53:210660デフォルトの名無しさん
2008/08/09(土) 20:57:54リフェレクションはAssembly.LoadFromを使っているのかそれとも別の方法か?
リフェレクションで読み込んで呼び出している部分のソースをさらす。
VBで同じ手法のリフレクションを使って実現できているのか。
「Base.dllが見つかりません。」じゃなくてスタックトレースを出せ。
E伊東さんとお知り合いか?
とりあえず、このくらいは書いとけよ。
0661デフォルトの名無しさん
2008/08/09(土) 22:44:550662デフォルトの名無しさん
2008/08/09(土) 22:47:14無理。
依存してるライブラリが更新されたらコンパイルしなおす必要がある。
さもなくば、動的にクラスを構成しないといかん。
0663デフォルトの名無しさん
2008/08/09(土) 23:16:460664デフォルトの名無しさん
2008/08/10(日) 20:55:34厳密名とかの話じゃない。
LoadFromで読んだ場合、自動的に同じフォルダのBase.dllを
読んだりはしてくれない。
AssemblyResolveなどで自分でハンドリングして読み込むか、
事前にBase.dllもLoadFromで読んでおくことはできる。
でも、アプリのフォルダを自由に指定とかなってくると、
たぶんどっかでトラぶってにっちもさっちも行かなくなると思うぞ…
0665デフォルトの名無しさん
2008/08/11(月) 19:50:24フォーム2にとばして使いたいのですが、どうすればいいのかわかりません。
自分で調べた所、プロパティを設定すればいいとのことでした。
ttp://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard47.htm
ここを参考にして色々とやってみたのですが、
どうもうまく実際に使っているXの値を別のフォームに送れません。
どうか、ヒントをください。
0666デフォルトの名無しさん
2008/08/11(月) 20:13:58プログラミングに王道なし。
いやまじめな話、そのレベルから掲示板で解説しろってそりゃ無理あるぞ。
0667656
2008/08/11(月) 22:59:52C#は1.1です。
try
{
Assembly a;
a = Assembly.LoadFile("C:\App\ModA.dll");
foreach(Type type in a.GetTypes())
{
if(type == typeof(インターフェース))
{
return true;
}
}
}
catch(Exception e)
{
MessageBox.Show("エラー発生");
}
ソースはこんな感じです。スタックトレースってのはよく分かりません。
ごめんなさい。
>>664
Base.dllを先に読み込めばいいんですね。
明日試してみます。
0668デフォルトの名無しさん
2008/08/11(月) 23:05:340669デフォルトの名無しさん
2008/08/11(月) 23:28:49もしかして〜
a = Assembly.LoadFile(@"C:\App\ModA.dll");
とか
a = Assembly.LoadFile("C:\\App\\ModA.dll");
で直ったりして
0670デフォルトの名無しさん
2008/08/11(月) 23:44:47まあBase〜っていってるから違うと思うけど。
しかしなー、LoadFromやLoadFile系はトラブるんだよなー
できればフォルダを自由に指定ってのはやめた方が無難だけどなー
0671デフォルトの名無しさん
2008/08/11(月) 23:50:07LoadFromは署名がないと相対パスしかダメなんだっけ。
やっぱ構成ファイルを書きまくるとか。
0672デフォルトの名無しさん
2008/08/12(火) 00:25:37>LoadFile は、LoadFrom メソッドとは異なり、ファイルを LoadFrom コンテキスト内には読み込みません。
>また、読み込みパスを使用して依存関係を解決することもできません。
ModA.dllのあるディレクトリから依存のあるBase.dllを探してくれない
0673656
2008/08/12(火) 00:41:21書き込みミスです。@付きになってます。すみません。
LoadFromにすれば直るのでしょうか?
>>664の先に読み込むというのが気になるので、
それをまず試してみようと思います。
どちらにしても今すぐ確認はできませんので、
確認し次第再度書き込みます。
いろいろ助言をありがとうございます。
0674デフォルトの名無しさん
2008/08/12(火) 00:45:380675デフォルトの名無しさん
2008/08/12(火) 00:53:41強制終了になる前に任意のメッセージ出して終了するにはどうすればよいでしょうか?
0676デフォルトの名無しさん
2008/08/12(火) 08:07:28入っていればC#アプリを起動するとか。
0677デフォルトの名無しさん
2008/08/12(火) 13:27:53そのつもりでDOSスタブみたいな形で埋め込めればいいなぁと
あれこれ模索してたりしてたんですが、やっぱ分けるしかないでしょうか。
0678デフォルトの名無しさん
2008/08/12(火) 14:33:44先頭のほうにmscoree.dll::_CorExeMainを呼ぶjmp命令があるから、
その飛び先を変えてやればいいと思う。
ちなみに、XP以降のWindowsローダーはマネージドアセンブリを読み込んだ場合、
このネイティブなスタブコードを実行せずに、_CorExeMainから直接実行し始める。
0679678
2008/08/12(火) 15:15:17要するにXP,Vistaあたりでは必要なバージョンのランタイムがないときに、
実行前に任意のメッセージを出すことはできない言うことです。
スタブコードを書き換えるのはやったことがないけど、そこに感染するウイルスがいくつかあるんで、
もしかしたらアンチウィルスソフトウェアに文句言われる可能性はあるかもしれないですね。
0680656
2008/08/13(水) 00:01:05無事動くようになりました。
新たな問題はいくつか出てくるようになりましたが、
今のところ少しずつ解決していけてるので大丈夫だと思います。
丁寧な回答ありがとうございました。
0681DD
2008/08/20(水) 13:29:191つの画面に以下のコントロールがあります。
・TextBox (TextBox1)
・Button (Button1)
・GridView (GridView1)
・SqlDataSource (SqlDataSource1)
TextBox1に検索する主キーの値を入れ、Button1をクリックすると、
その主キーの行の背景色を変更する、といったことをやりたいと思っています。
GridView1のSelectedRowStyleのBackColorに適当な色を指定して
DataBoundイベントでGridView1.DataKeys[i].Valueをループで検索。
見つかったらGridView1.SelectedIndex = iとすることで
ほぼやりたいことは実現できています。
この状態でGridView1のAllowPagingをTrueに設定し、
Button1クリック時に、検索してヒットした行のあるページに
自動的に切り替えるにはどのようにすればよいのでしょうか?
現状のコードでは、現在のGridView1のページしか検索出来ないためうまく出来ません。
どなたかご教授願えないでしょうか?
0682デフォルトの名無しさん
2008/08/22(金) 14:15:56PageIndexで表示したいページを設定できる
0683デフォルトの名無しさん
2008/08/23(土) 09:19:12実はVisioのDrawing Control(ActiveXベース)がやりたいことを網羅しているのですが、
アプリケーションを動作させる全ての端末にVisioを入れなければいけないので
泣く泣くあきらめました。
http://www.c-sharpcorner.com/UploadFile/mgold/VisioInDotNet12032006222024PM/VisioInDotNet.aspx
実行環境が無料で何か良いコントロールをご存知の方は
お教え頂けますでしょうか。よろしくお願いします。
0684デフォルトの名無しさん
2008/08/23(土) 22:54:37どのような配布形式が一般的でしょうか?
VS.net2003bootstrapper plug-inのようなものがあれば使いたいです。
0685デフォルトの名無しさん
2008/08/24(日) 02:37:40必要ならこの辺を参考に
ttp://dobon.net/vb/dotnet/deployment/dotnetbootstrap.html
0686DD
2008/08/25(月) 18:12:57PageIndexで表示したいページを設定できることは分かっております。
問題なのは、DataBoundイベントでGridView1.DataKeys[i].Valueをループで検索した場合、
現在のPageIndex内のデータしか検索できないのです。
やりたいのは、全てのページを検索し、ヒットしたらそのページを表示することです。
DataBoundイベントではなく、何か別のイベントで検索する必要が
あるのではないかと思うのですが、
そのイベントが何なのかが分かりません。
どのようにしたら良いのでしょうか?
0687デフォルトの名無しさん
2008/08/25(月) 22:01:53泥臭いかw
0688DD
2008/08/27(水) 13:39:15例えばDataSource自体をぐるぐる回って調べるとしたら、
どのイベントを捕まえればよいんでしょう?
実はそれをやろうとしてみたんですが、どのイベントで処理すればよいのか
分からなくて・・・。
0689デフォルトの名無しさん
2008/08/27(水) 23:57:48常識的に考えて並びは一緒だから、現在のページ×1ページあたりの行数+indexで行けるハズ
0690デフォルトの名無しさん
2008/08/28(木) 10:34:42泥臭いも何もそれが正しいやり方だと思うんだが。
>>688
イベントって、Button1のクリック以外に何があるん?
GridViewのDataSourceにセットしたものがDataTableオブジェクトだった場合、
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
If e.Row.RowIndex = -1 Then Return
If e.Row.Cells(1).Text.Contains(Me.TextBox1.Text) Then
' 検索ワードが入っている行の背景を緑に
e.Row.BackColor = Drawing.Color.LightGreen
End If
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim rIndex As Integer
Dim tbl As DataTable = CType(Me.GridView1.DataSource, DataTable)
For rIndex = 0 To tbl.Rows.Count - 1
If tbl.Rows(rIndex)(1).ToString().Contains(Me.TextBox1.Text) Then
' 検索ワードが見つかったらループから抜ける
Exit For
End If
Next
' ページインデックスを算出
Dim pIndex As Integer = rIndex \ Me.GridView1.PageSize
' GridViewに算出したページインデックスをセット
Me.GridView1.PageIndex = pIndex
' 適応実行
Me.DataBind()
End Sub
0691DD
2008/08/28(木) 18:27:18一端DataViewに取る、その方法が分からないんです(T_T)
そこのところ、ご教授願えないでしょうか。
>>690
Dim tbl As DataTable = CType(Me.GridView1.DataSource, DataTable)
とありますが、当方C#なもので、よく意味が分かりません(^^ゞ
C#で書くと
DataTable tbl = (DataTable)GridView1.DataSource;
なのかな、と思って試してみましたが、GridView1.DataSourceがNULLでうまくいきませんでした。
0692DD
2008/08/28(木) 18:42:28>>690
おかげさまで解決いたしました!
以下のコードでDataTableに取り出すことが出来ました。
DataView dv = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DataTable table = dv.Table;
丁寧な解説、どうもありがとうございました。
0693デフォルトの名無しさん
2008/09/01(月) 20:47:23Excelを操作する方法についてインターネットで調べてみると
どうやらExcelのバージョンによって参照設定するCOMってやつのバージョンが違うみたいです。
今作ってるプログラムをそのまま実家にメールで送って使ってもらう予定なのですが、
COMのバージョンが違うと正しく動かない可能性もあるのでしょうか?
使う予定の機能はExcelを読み込んで決まった位置に値を書き込むぐらいなんですが、
不具合を起こしにくいコツなどがあれば教えてください。
0694デフォルトの名無しさん
2008/09/01(月) 21:33:36.NETでOfficeのCOMを利用しないというのが一番の対策じゃないかw
xlsファイルなどを直接操作できるライブラリを使うのがお勧め
0695デフォルトの名無しさん
2008/09/01(月) 21:40:40すみません、できれば.NETを使用することを前提にお願いします。
COMって、自分で作ったdllみたいにReflectionで動的に探してきたりはできないんでしょうか?
0696デフォルトの名無しさん
2008/09/01(月) 22:17:30でもメンバアクセスまで全部リフレクションでやる羽目になる。
悪いことは言わないからせめてVB.NETにしとけ。
0697デフォルトの名無しさん
2008/09/01(月) 22:59:19ありがとうございます。
とりあえずGoogleってた結果、
Type.GetTypeFromProgID()というのを見つけたので実装はできそうです。
VBを1から勉強するかは後で考えるとして、
COMを動的参照するときって、普通はどういうクラスのどういうメソッドで参照先dllを探すのですか?
今までは自分で作ったdllを動的参照することしかしたことがなかった上、
インターフェースは静的に参照してそれを実装したクラスをReflectionで見に行く
ってことしかしたことがないので、COMの一般的な探し方を教えてくれませんか?
名前はともかくとして、COMのdllがある場所ってどうやって調べるんですか?
0698デフォルトの名無しさん
2008/09/01(月) 23:11:05レジストリ(HKCR)を探せば見つかるが、プログラミング目的では普通やらない。
みんなProgIDとかClsIDとかで識別するから。
それに、DLLなら直接読み込んでオブジェクトを作ることも可能だが、
EXEに実装されているとどの道COMのAPIを介さないといけない。
0699デフォルトの名無しさん
2008/09/02(火) 00:19:01を使うんだからおかしなことを考える必要はない。
問題は、インターフェイスを参照できないから、
メソッド呼び出しとかまですべてリフレクションでやらなきゃならないこと。
0700DD
2008/09/02(火) 11:03:35とりあえず、VC#2005なら、ソリューションエクスプローラーの参照設定右クリックから
参照の追加。
COMタブを選択して、Microsoft Excel XX.X Object Library を選択して
OKボタンクリック。
これで一応使える。
COMオブジェクトは最後に必ず開放。こんな感じでどうでしょう。
/// <summary>
/// COM オブジェクトの参照カウントを解放する
/// </summary>
/// <param name="comobj">COMオブジェクト</param>
private void ReleaseComObject(Object comobj)
{
// COMオブジェクトだったら
if (comobj != null && System.Runtime.InteropServices.Marshal.IsComObject(comobj))
{
try
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(comobj);
}
catch { }
finally
{
comobj = null;
}
}
}
0701デフォルトの名無しさん
2008/09/02(火) 12:14:10それだと複数バージョンのExcelに対応できないだろ>>693読め。
0702DD
2008/09/02(火) 13:11:52あ、その通りですね(^^ゞ
以前Excelを扱った時はSpreadsheetGearを使ったので
COMを使った操作は良く分からないです。。。
サードパーティのライブラリを使用したくないとのことですので
これは使えませんね。
お役に立てずm(__)m
0703デフォルトの名無しさん
2008/09/02(火) 15:25:27意味ないじゃんw
0705デフォルトの名無しさん
2008/09/02(火) 19:07:53バイナリになってしまえば問題ないんだよ。
「複数バージョンのExcelに対応できない」のはあくまで開発環境のみ。
一部バージョンが違うと例外が発生するメソッドがあったりするけど、
そこだけ個別に対応すれば問題ない。
0706697
2008/09/02(火) 21:11:51今回は複雑なエクセル操作をするわけではないので、
すべてリフレクションでやるクラスを作って、それを使いまわそうと思います。
ありがとうございました。
0707デフォルトの名無しさん
2008/09/02(火) 21:33:390708デフォルトの名無しさん
2008/09/02(火) 23:26:51え?まじで?
うっそーん?
0709デフォルトの名無しさん
2008/09/04(木) 20:20:35.NETではどうればいいのでしょうか?
msdnにはRangeにCharactersがあるのですが
書いてみると定義がありませんと
エラーがでます。
using Excel = Microsoft.Office.Interop.Excel;
var xls = new Excel.Application();
var book = xls.Workbooks.Open(略
var rng = (Excel.Range)book.sheet.Cells[1, 1];
こんな感じでRangeクラスを取得してます。
ちなみにVS2008SP1を使っています。
0711709
2008/09/08(月) 19:52:53すいません、質問の内容を微妙に間違えてました。
取得したいのは文字列のn番目の文字の色なんです。
Characters(4, 1).Font.ColorIndex
と書くとVBAでは4文字目の色の取得や設定が
出来るんです。
それだと多分セルに設定された文字列の色になるんですかね?
0712デフォルトの名無しさん
2008/09/08(月) 21:09:120713DD
2008/09/09(火) 11:55:55DropDownList(値にはIDが入っている)で選択した項目に一致するレコードをGridViewに表示する。
DropDownListにはALLという項目があり、これを選択すると
すべてのレコードを表示する。
このようなことをやりたいのですが、どうやったらいいのか分かりません。
現状ではALLを静的に追加しており、その値は0となっています。
また、GridViewのデータソースにSqlDataSourceを割り当て、
SqlDataSourceのSelectParameter(ID)にDropDownListの
SelectedValueを設定し、ALL以外の項目を選択した場合は
正常に動作しています。
どなたかご教授ください。
0714DD
2008/09/09(火) 12:06:29http://bunise.seesaa.net/article/91995844.html
このページを参考にしてやってみてはいたのですが、なかなかうまくいかず
質問させていただきました。
結局は、SqlDatasourceのCanselSelectOnNullParameterをFalseにするのを
忘れていただけでした(^^ゞ
お騒がせいたしました。
0715デフォルトの名無しさん
2008/09/09(火) 23:36:55Private Sub ShowMsgBox(ByVal PromptText As String, Optional ByVal Type As Integer = 0, _
Optional ByVal Title As String = "")
に対して、配列CmdArgsの1番目(0番目ではない)〜3番目の要素を
引数として渡したいのですが、2番目・3番目の要素は省略される可能性があります。
呼び出しについて例としてPerlで書くと、「$ShowMsgBox(CmdArgs[1..$#CmdArgs]);」のように
不定要素数の配列をインデックス1から最後まで指定して投げることが出来ますが、
VBではどのような形で呼び出せばいいでしょうか。
要素数を判別して、条件毎に呼びだし方を変更するしかないでしょうか。
0716デフォルトの名無しさん
2008/09/09(火) 23:58:56ShowMsgBox(ParamArray args as Object())でも多重定義しとくとか。
まあどのみちその中で要素数を調べてToStringして別のシグネチャのShowMsgBoxを
呼び出すコードを書くわけで、同じといえば同じかもしれないけど。
っていうか趣味の問題かもしれんがOptionalは使わない方がいいんじゃないか?
0717715
2008/09/10(水) 00:20:30なるほど、即レスありがとうございます。
要素数判定で呼び出し方を返る、という形で書いてみましたが
かなり冗長な呼び出し方になってしまい、本末転倒な感じがしてきました。
If CmdArgs.Length > 3 Then
ShowMsgBox(CmdArgs(1), CmdArgs(2), CmdArgs(3))
ElseIf CmdArgs.Length > 2 Then
ShowMsgBox(CmdArgs(1), CmdArgs(2))
Else '←必ず0、1番目の要素は定義されている
ShowMsgBox(CmdArgs(1))
End If
ShowMsgBox側で配列としてまとめて受け取ってから、
処理した方が良さそうですね・・・。
>Optionalは使わない方がいいんじゃないか?
C感覚で勉強中だったので、多重定義が可能なことを忘れていました。
もう少し勉強してみます(`・ω・´)
0718デフォルトの名無しさん
2008/09/10(水) 01:26:13http://ja.wikipedia.org/wiki/%E5%B9%B3%E5%9D%87%E5%BE%8B#.E5.8D.81.E4.BA.8C.E5.B9.B3.E5.9D.87.E5.BE.8B
の周波数比を計算させたいのですが、ExcelのPOWER関数のような累乗根計算の方法はありませんか?
0719デフォルトの名無しさん
2008/09/10(水) 01:36:090720デフォルトの名無しさん
2008/09/10(水) 02:17:050721デフォルトの名無しさん
2008/09/10(水) 03:17:170722デフォルトの名無しさん
2008/09/10(水) 08:55:110723デフォルトの名無しさん
2008/09/10(水) 11:37:07やる夫
0724718
2008/09/10(水) 12:12:07ありがとうございます!
以下のようにしたら十二平均律の周波数を算出できました。
Dim i As Integer, fr(12) As Double
For i = 0 To 12
fr(i) = Math.Pow(Math.Pow(2, i), 1.0 / 12.0)
Next
0726デフォルトの名無しさん
2008/09/10(水) 12:49:080727デフォルトの名無しさん
2008/09/10(水) 12:53:46整理したら>>725だけどさ
x _
√a = a^(1/x)
であるから、
x __
√a^b = (a^b)^(1/x)
となり、十二平均律では、x = 12, a = 2, b = (1から12)となるので、
12 __
√2^b = (2^b)^(1/12)
bをiとして、
2^i = Math.Pow(2,i)
これにより、
Math.Pow(Math.Pow(2, i), 1.0 / 12.0)
0728デフォルトの名無しさん
2008/09/10(水) 13:02:470729デフォルトの名無しさん
2008/09/10(水) 13:04:560730722
2008/09/10(水) 13:09:00頭の中で
x __
√a^b = a^(b/x)
になってた。
というわけで、>>725を訂正して、
Math.Pow()を2回呼ぶより、整理して1回にしたほうが良いと思う。
分かりにくかったら無視してくれ。
0731デフォルトの名無しさん
2008/09/10(水) 13:15:30慣れるまでは理解するまでベタ書きが無難だが
慣れたら呼び出す回数を減らすことを勧めたい
0732デフォルトの名無しさん
2008/09/10(水) 13:44:500733デフォルトの名無しさん
2008/09/10(水) 17:19:53ほんとハナクソだな・・・('A`)モウツカワネ
http://www1.axfc.net/uploader/Img/l/2296233703/Img_20227.gif
0734デフォルトの名無しさん
2008/09/10(水) 17:30:520735デフォルトの名無しさん
2008/09/10(水) 17:32:29http://www1.axfc.net/uploader/Img/so/20227
0736デフォルトの名無しさん
2008/09/10(水) 20:34:53発想が逆立ちしてるよw
数学できない子にありがちだけど、問題を自分でわざわざ複雑にしてるよ。
12音階というのは2(1オクターブ)を対数軸上で12等分したもの、
というのが全ての出発点で12乗根√2っていうのはそこから導出した値に過ぎないんだよ。
対数軸(y = log(x))上の等差数列はxの世界では等比数列になる、って考えてもいいけど
普通は直感的に基準となる音からn番目の音の周波数は2の(n/12)乗倍だってわかるだろ。
0737デフォルトの名無しさん
2008/09/11(木) 16:35:43Googleなどの検索エンジンで .NET の情報を効率よく集めるには、どのような
検索語にすればよいでしょうか?
ただ入力すると、.netというドメイン名にばかりヒットしてしまいます。
0738デフォルトの名無しさん
2008/09/11(木) 16:40:29>数学できない子にありがちだけど、問題を自分でわざわざ複雑にしてるよ。
>数学できない子にありがちだけど、問題を自分でわざわざ複雑にしてるよ。
>数学できない子にありがちだけど、問題を自分でわざわざ複雑にしてるよ。
0739デフォルトの名無しさん
2008/09/11(木) 16:43:02せめてVBで検索しろ
0740デフォルトの名無しさん
2008/09/11(木) 16:53:14ありがとうございます。C#で検索することにしました。
.NETは別にC#だけではないのですが、関係ないページばかり見つかるよりマシです。
0741デフォルトの名無しさん
2008/09/11(木) 16:55:300742デフォルトの名無しさん
2008/09/11(木) 17:14:380743デフォルトの名無しさん
2008/09/11(木) 17:23:41でもVisualStudioじゃ取りこぼし多そうだがなあ
0744デフォルトの名無しさん
2008/09/11(木) 17:40:51VisualStudio .NET 2005 +言語名なら確実だろう
0745デフォルトの名無しさん
2008/09/11(木) 17:45:11いつの間にか自社製品を示す言葉にするのが得意だからな。
0746デフォルトの名無しさん
2008/09/11(木) 17:54:08昔の話だけど .doc という拡張子は元々テキストファイルのものだったのに、
勝手に MS Word のものにされた。
Word という名前といい、いまだに腹が立つ。
0747デフォルトの名無しさん
2008/09/11(木) 17:56:00には、どんな検索語がいいかな。
VisualStudioは、ちょと取りこぼし多そう。
0748デフォルトの名無しさん
2008/09/11(木) 18:14:16.NET資料の探し方とは言え、googleの検索仕様に左右される話題だし
0749デフォルトの名無しさん
2008/09/11(木) 18:31:12わざわざ正規表現を実装する検索サイトはないよな
あったら凄まじく便利なんだが
0750デフォルトの名無しさん
2008/09/11(木) 18:34:42文化の問題ではない。
0751デフォルトの名無しさん
2008/09/11(木) 18:59:480752デフォルトの名無しさん
2008/09/11(木) 19:45:570753デフォルトの名無しさん
2008/09/11(木) 23:27:37プログラミングサイドで実装されてても、
OS側が環境として提供してくれないと・・・
0754デフォルトの名無しさん
2008/09/11(木) 23:44:32外国だとテキストファイルに.docはマイナーだったって聞いている。
わざわざかぶること前提で.docに決めたわけなかろう。
■ このスレッドは過去ログ倉庫に格納されています