ふらっとC♯(Part5)
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
少しずつC#プログラマを名乗るものが現れました。みなさん一緒に勉強しましょう。
前スレッドはこちら
http://pc2.2ch.net/test/read.cgi/tech/1059028988/l50 (Part4)
http://pc2.2ch.net/test/read.cgi/tech/1047210828/l50 (Part3)
http://pc2.2ch.net/test/read.cgi/tech/1035895873/l50 (Part2)
http://pc2.2ch.net/test/read.cgi/tech/1023766485/l50
0002デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1061262958/
@IT Insider.NET
http://www.atmarkit.co.jp/fdotnet/index.html
Insider.NET 会議室 ディレクトリ
http://www.atmarkit.co.jp/fdotnet/index/bbs/index.html
宇宙仮面の C# プログラミング / C# Programming
http://ukamen.hp.infoseek.co.jp/
C#入門
http://black.sakura.ne.jp/~third/cs.html
GotDotNet Japan 掲示板
http://www.gdncom.jp/general/bbs/
どっとねっとふぁん
http://homepage3.nifty.com/dotnetfan/index.html
初めてのC# 〜 覚え書き 〜
http://homepage3.nifty.com/midori_no_bike/CS/
どぼん!の .NET Tips
http://dobon.net/vb/dotnet/
0003デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/csharpbuilder/personal/index.html
.NET Framework 1.1 製品ドキュメント
http://www.microsoft.com/japan/msdn/library/ja/netstart/html/sdkstart.asp
.NET のつぼ
http://hakoten.com/dotnet/
C#入門
http://black.sakura.ne.jp/~third/programming/cs/cs.html
Microsoft .NET入門
http://black.sakura.ne.jp/~third/system/msnet/msnet.html
0004デフォルトの名無しさん
NGNGテキストボックスにIDやパスワードなどを自動的に入力できるソフトを
作っていてる者です。
user32.dllのGetGUIThreadInfo関数を使って
WEBサイトのテキストボックスのキャレット(チカチカするカーソル)
の位置を取得するところまではできたのですが、その取得したキャレット位置に指定した文字
(ID、パスワードなど)を入力(ペースト)する方法が分からず困ってます。
どうすればいいのでしょうか?
0005デフォルトの名無しさん
NGNG方向性がおかしい。DHTML方面から攻めるといい。
0006デフォルトの名無しさん
NGNGhttp://movies.livedoor.com/soft/asx/lin_500.asx
0007デフォルトの名無しさん
NGNGこんなの見たらWindowsのままでいいと思うぞ
0008デフォルトの名無しさん
NGNG寝起き悪いなぁ。
っていうか、マルチポストうぜぇ。
0009デフォルトの名無しさん
NGNGタブブラウザなどでそういうのに対応したスクリプトあるから
参考にしてみたら。
たぶんGetGUIThreadInfoなんか必要ないと思う。
0010デフォルトの名無しさん
NGNGPoint型の座標が含まれているか、
ということを調査する定石があったような気がするのですが
思い出せません。
教えてもらえませんか?
それとももしかして勘違いで自前で
座標を比較して判断するのが普通でしょうか?
よろしくお願いします。
0011デフォルトの名無しさん
NGNGRectangle.Contains使えよ。
プロパティのアクセスはオーバーヘッドがかなり大きいから
自前で実装したらその定石とやらがどんなにすぐれたアルゴリズムでも速度は出ないぞ。
00124
NGNG0013デフォルトの名無しさん
NGNGプロパティのオーバーヘッドってどういう理屈なの?
001410
NGNGばっちりそのもののようです。
ヘルプで見落としたみたいです。
やっぱりあったみたいですね。
ありがとうございます。
>>13
プロパティの値を取得しようとした時に
プロパティのget部分に書いてあるメソッド等が
呼び出されるってことじゃないでしょうか?
私の>>10の例だと対象座標と比較する為になんども
Rectangle型のXメンバやYメンバにアクセスることかな、と思います。
001513
NGNGそういうことか。ありがとう。
0016デフォルトの名無しさん
NGNG1 146 C
2 119 C++
3 90 Java
4 55 PHP
5 44 Ruby
6 32 Perl
7 24 Delphi/Kylix
8 21 Other
9 17 Assembly
10 16 Python
11 13 Objective C <--------C++に敗北して廃棄状態
12 12 C# <--------超負け組み
13 7 Unix Shell
14 5 Tcl
15 5 Lisp
16 4 Visual Basic <--------廃棄処分
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNGついこの間まではコンパイラも何も無くてMSの出した言語概要読んで
( ゚∀゚)イイ!とか(;´Д`)なんじゃそりゃとか思いながら
出るのを楽しみにしてたってのに。
0019デフォルトの名無しさん
NGNG馬鹿ですか?
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNGその通り
0024デフォルトの名無しさん
NGNGgoogleで探した限りではいいのがでてこなかったので・・・
0025デフォルトの名無しさん
NGNGif(position>array.Length)//arrayは配列、positionは配列の位置
とある本にあったのですが、
if(position>array.Length-1)
としないと例外が出ます。本が間違っているのでしょうか?
0026デフォルトの名無しさん
NGNGhttp://sourceforge.net/softwaremap/trove_list.php?form_cat=160
1 C (11741 projects)
2 C++ (11528 projects)
3 Java (9854 projects)
4 PHP (7446 projects)
5 Perl (4902 projects)
6 Python (2664 projects)
7 Visual Basic (1556 projects)
8 JavaScript (1378 projects)
9 Delphi/Kylix (1240 projects)
10 Unix Shell (1206 projects)
11 Assembly (1105 projects)
12 C# (1002 projects)
13 PL/SQL (833 projects)
14 Tcl (714 projects)
15 ASP (429 projects)
16 Objective C (396 projects)
17 Lisp (265 projects)
18 Ruby (257 projects)
19 Pascal (254 projects)
20 Assembly (188 projects)
21 Object Pascal (175 projects)
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNGそんな事知るかヴォケ
0029横浜在住
NGNGビジネスアプリ系を扱うお店がなかなかありません
0030デフォルトの名無しさん
NGNGFixedHeight 自動スケールの時にコントロールの幅が固定される
ってあるんですけFixedWidthと逆でしょうか?
0031デフォルトの名無しさん
NGNGMSDNの誤植だろね。
VisualStudio2002のヘルプはちゃんとHeightが高さになってるし。
0032デフォルトの名無しさん
NGNGMSはよくこんなの平気で売れますな。
0033デフォルトの名無しさん
NGNGホレ(´ー`)ノ ⌒ �I
↓
�I ワーーイ
ヽ(゚∀゚)ノ
へ ) ←>>32
>
0034デフォルトの名無しさん
NGNG> 誤植って…。
> MSはよくこんなの平気で売れますな。
いやオンラインの。(2003のヘルプはどうなのかな)
それにそこらの文庫本だって一冊に何カ所かは誤植があって当たり前なんだし。
0035デフォルトの名無しさん
NGNGラーメンにちいさな虫が入ってたら金返せと暴れる性格ですか?
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGさすがに虫入ってたら怒らないとだめでしょ。
それとも無視?
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG日本人は一年に3.7匹、フィンランド人は2.4匹。
http://www.mail-archive.com/[email protected]/msg01398.html
0041デフォルトの名無しさん
NGNGC + +
C ++
C++
C#
0042デフォルトの名無しさん
NGNGこれまじで その会社のなんか・・・うれねーな^^;
というかそのCMに出てる社員可愛そうになってくる。。
当初MSのソフトが使えるのがうりだったじゃねーか 妥協すんなw
>>Lindows
0043デフォルトの名無しさん
NGNG画面にListViewがありまして
値を持っているArryList(中身がオブジェクト)をListViewにセットして
あげるという処理は Formにがつがつかかないで 別クラスで独立
させてあげたほうがベストですか?
別にビジネスロジックでもないので もしかして 別クラスに分ける
必要ないのかな?とふときになりまして。。
0044デフォルトの名無しさん
NGNGusing System;←ここと,
namespace hoge
{
using System;←ここ。
//クラスなど
}
二つのusingの位置での違いはなんなのでしょうか?
0045デフォルトの名無しさん
NGNGnamespace System
{
using Windows.Forms; の違い
}
004643
NGNG0047デフォルトの名無しさん
NGNGpublic static void main(String []args){
double sum=0.0;
for(int n=3;n<=99999;n=n+4){
double s=1/(n-2)-(1/n);
sum=sum+s;
}
String y="式の合計は"+sum+"です";
System.out.println(y);
}
}
こんなプログラムを作ってみましたが実行すると1.0になってしまいます。
何故だろう・・・??
0048デフォルトの名無しさん
NGNG馬鹿?
0049デフォルトの名無しさん
NGNGMySQLは3.23.49です。
MySQL winmysqladmin.exeのmy.ini Setupタグで
[mysqld]
default-character-set=sjis
[mysql]
default-character-set=sjis
[mysql-dump]
default-character-set=sjis
と変更し 再起動し、variablesタグの文字コードも変更されています。
同じことをsjisの部分をujisでも試しました。
テーブルからは、「あ」という文字が戻ってくるはずですが、コンソール画面には
「ツ?」と表示されます。
だれか、分かる方はご返事ください。よろしくお願いします。
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGint main(void)
{
int num,i;
num = 0;
i = 0;
while(num<=4){
while(i<=2){
printf("numは%d:iは%dです。\n",num,i);
i++;
}
num++;
}
return 0;
}
うまく繰り返されないです。
0053デフォルトの名無しさん
NGNG005446
NGNG43の質問に答えてあげてください。
0055デフォルトの名無しさん
NGNGArrayList 型のプロパティをコントロールやフォームに書いて、それをget/setする。
オブジェクトをどのように表示するか(リストコントロールに登録するか)はビューの責任であって、周りからそのプロセスは隠蔽すべき。
0056デフォルトの名無しさん
NGNGV->FORM
だから FORMに表示ロジックを乗っけてしまって
いいということでいいんですね。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG>>57
0059デフォルトの名無しさん
NGNGVector a = new Vector();
a.add("1");
a.add("2");
a.add("3");
a.add("4");
a.add("5");
a.add("6");
String[] str= (String[])a.toArray();
for(int i =0;i< str.length;i++){
System.out.println(str[i]);
}
String[] str= (String[])a.toArray();のところで
java.lang.ClassCastException
0060デフォルトの名無しさん
NGNGclass Ts{
static void hoge(){
HashMap hm = new HashMap();
//コンストラクタ化
hm.put("c","1");
hm.put("bc","12");
hm.put("a","3");
}
}
class T{
public static void main(String args[]){
hoge h =Ts.hoge();
System.out.println(h.get("c"));
}
}
上のソースコンパイルするとエラーになります教えてください
G:\java>javac T.java
T.java:16: シンボルを解決できません。
シンボル: クラス hoge
場所 : T の クラス
hoge h =Ts.hoge();
0061デフォルトの名無しさん
NGNGWinAPIのCopyMemory(),MoveMemory()とか
src領域とdst領域がオーバーラップしているか否かで
使い分けが必要だけどさ、その違いって、内部では
どう影響してくるのでしょうか?
rep movsb
にも影響があるの?
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGdata ABCDEF 2〜5 -> 3〜6 copy する時
data ABBBBB になるか
data ABBCDE になるか の差
0064デフォルトの名無しさん
NGNGこういうことだったんだね
0065デフォルトの名無しさん
NGNGSortingのプロパティをAscendingにすると急にヘッダーが長くなり
ヘッダーを調整しようと思っても動かなくなります。
VSのバグでしょうか?
0066デフォルトの名無しさん
NGNG/´ ` \
,,―‐. r-、 _,--,、 'フ ,......., \
,―-、 .| ./''i、│ r-,,,,,,,,,,,,,,,,,,,,,,,,―ー. ゙l, `"゙゙゙゙゙ ̄^ \ r‐''~´ ,.、 ヽ'" _,..‐,'゙ヾ.´
/ \ ヽ,゙'゙_,/ .゙l、 `i、 \ _,,―ー'''/ .,r'" .| ヽ' └''´,.:‐r''ヽ,
.,,,、.,,i´ .,/^'i、 `'i、`` `--‐'''''''''''''''"'''''''''''゙ `゛ .丿 .,/ └''´> _,.-、 `'´ ∠,,,
{ "" ,/` ヽ、 `'i、 丿 .,/` .ヾヽ''´ '─'''' }
.ヽ、 丿 \ .\ ,/′ 、ヽ,,、 | ,.r、________,r 、 j
゙'ー'" ゙'i、 ‘i、.r-、 __,,,,,,,,--、 / .,/\ `'-,、 `‐'',ゞ---------────‐'´`ヽ´
ヽ .]゙l `゙゙゙゙"゙゙゙゙ ̄ ̄ `'i、 ,/ .,,/ .ヽ \ !、 ノ
゙ヽ_/ .ヽ_.,,,,--―――――ー-ノ_,/゙,,/′ ゙l ," ,ゝ r‐┐ rヮ <´
` ゙‐''"` ゙'ー'" i´ }_」 │ヽ. j
ヽ、 ,人 丿 ヽ._,.ノ
`- ' `ヽ、__/
0067fushianasan
NGNG0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGアルファベットの3文字目。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNGま た お ま え か
0074デフォルトの名無しさん
NGNG保持しているプロパティって存在しないんですか?
自分で変数を作ってそこに保持するような処理をしないといけないのですか?
0075デフォルトの名無しさん
NGNGさっぱり忘れてるのですが
マウスの座標をPointで取得して
指定したRectangle(フォーム)の中に引数に指定した
Point(マウスの座標)が存在するか、というようなメソッドを使って
できたような。。
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG無いんでしょうか?
ImageIndexとSelectedImageIndexだとノードを選択しているか否かの状態のみの設定で、
ツリーノード展開したまま別ノードを選択すると結局非選択時のイメージになってしまうんで…。
要はフォルダオープンとクローズのイメージを表示させて、ツリーノードの展開に合わせて
イメージを変更したいんですが、Expand系のイベントを利用して自力書き換えするしか
無いんでしょうかね?
0078デフォルトの名無しさん
NGNGそれでいいんでね。
ttp://santamartadotnet.hp.infoseek.co.jp/releases/samples/fileexplorer.html
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG女性店員がレジにいるコンビニでチョコを買う
↓
わざとチョコを受け取り忘れて店を出る
↓
女性店員が走って渡しに来る「あの・・・これ・・・」
↓
ちょっぴりバレンタイン気分
0082banban
NGNG出来ればソースもらえたら嬉しいです、全然わかんないんです。
0083デフォルトの名無しさん
NGNGexeファイルへの出力ってどうやったらいいのでしょうか?
0084デフォルトの名無しさん
NGNGわかりません
0085デフォルトの名無しさん
NGNG超ド初心者質問でスマソです
あなたの脳内を読み取るにはどうやったらいいのでしょうか?
0086デフォルトの名無しさん
NGNGcsc /out:hoge.exe hoge.cs
ネタにマジ(ry
0087デフォルトの名無しさん
NGNG英語ページですが。
http://www.c-sharpcorner.com/FAQ/MySqlConnection.asp
要はODBC .Net Data Provider入れてMyODBC入れて云々、らしいです。
サンプルコードはASP.NETですがWinFormでも似たようなものかと思われます。
0088デフォルトの名無しさん
NGNGTimerのインスタンスと同期させる簡単なゲームを作っているのですが
このインスタンスを1000分の1秒単位で一時停止させるにはどうすれば良いのでしょうか?
stopさせると0.000秒に初期化されてしまいます。
pauseというメソッドは無いみたいですが不可能なのでしょうか。
0089デフォルトの名無しさん
NGNGC#(WINアプリ)を勉強していますがクラスについて教えてください。
public class A
{
メソッド1
}
public class B
{
メソッド2
}
この場合、class Aは、class Bのものに対してアクセスできますよね?
これは、class Aのなかでclass Bのメソッド2が使えるということで
しょうか?
もし、使えるなら、class Aの中でオブジェクト = new class Bとして
インスタンスか化してから使うのでしょうか?
0090デフォルトの名無しさん
NGNGclass B のメソッド2が Public であれば、アクセスできます。
static メソッドでなければ、インスタンス化してからでないとアクセスできません。
0091デフォルトの名無しさん
NGNGクラスと関数の使い分けが分りません
こうゆう場合はクラス(関数)にする
っていうお約束なんかあるんですか?
0092デフォルトの名無しさん
NGNG同じプロジェクト内では記述したコメントがヒントに表示されるのですが、クラスライブラリを
参照設定した他のプロジェクトではヒントにコメントが表示されません(引数の型とかはちゃんと
出ます)。コメントまではヒントに出てこない仕様なんでしょうか。その割には System.何とかの
クラスにはちゃんとコメントが出てきますよね。何が違うのか。。。
0093デフォルトの名無しさん
NGNGそれは経験で身に付けるしかない。
一応コツとしては
・名前が付けられるものはクラスにする
・複数あるものはクラスにする
・動作の対象となるものは、その対象自身に仕事をさせる
とかかな?
0094デフォルトの名無しさん
NGNGソースをコンパイルするときにXMLドキュメントファイルを出力しといて、
(コマンドラインコンパイルなら/docオプション)
hoge.dllに対してhoge.xmlって名前でhoge.dllと同じディレクトリに置いてhoge.dllを参照設定。
0096デフォルトの名無しさん
NGNG例えば、以下のXMLファイルを読み込んで、出力するコードを教えてください。
正直、解説見てもわけがわからんです。これなら手で書いたほうが早いです。
◆出力例
一人目 名前「モナ山 茂名」 生年月日「2000年 2月29日」
二人目 名前「ギコ猫 義子」 生年月日「1900年12月31日」
◆XMLファイル
<?xml version="1.0" ?>
<list>
<person>
<name>モナ山 茂名</name>
<birth year="2000" month="2" day="29" />
</person>
(略)
</list>
0097デフォルトの名無しさん
NGNG透過させることってできますか?
0098デフォルトの名無しさん
NGNGMakeTransparent
0099デフォルトの名無しさん
NGNGstring xmlName = @"C:\Documents and Settings\****\XML ファイル名";
XmlDocument xdoc = new XmlDocument();
xdoc.Load(xmlName);
XmlElement elem = xdoc.DocumentElement;
int i = 1;
foreach(XmlNode person in elem.GetElementsByTagName("person"))
{
Console.Write("{0}人目 名前「{1}」 生年月日「{2}年 {3}月{4}日」\n",
i,
person["name"].InnerText,
person["birth"].Attributes["year"].Value,
person["birth"].Attributes["month"].Value,
person["birth"].Attributes["day"].Value);
++i;
}
0100デフォルトの名無しさん
NGNGサンクスコ!foreachでperson要素の数だけループさせて、
personという変数に代入して、personのもつ
name要素の中身、birth要素のyear属性の値・・・を表示させているんですね。
Veryわかりやすい。ありがとうございました
0101デフォルトの名無しさん
NGNGものすごく望みどおりに改造することが簡単だった。ありがとう。
なんかJavaScriptを使ったDOMと同じ感じでできたので簡単だった。
@ITとかで勉強してたけど、こんなに簡単にできるなんて、感動だった。
本当にTHANX!
■ このスレッドは過去ログ倉庫に格納されています