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


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

C#, C♯, C#相談室 Part45



1 名前:デフォルトの名無しさん [2008/01/21(月) 19:35:37 ]
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。
c++厨の嵐はスルー汁。

前スレ
C#, C♯, C#相談室 Part44
pc11.2ch.net/test/read.cgi/tech/1194956418/

その他テンプレ>>2-5くらい

408 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 15:29:06 ]
箱とか数学よりも擬人化したほうがいいだろjk

409 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 15:32:44 ]
C#で多倍長整数を構造体で定義することを考えてみ
メモリ云々よりも性質から攻めていった方が楽だろ?
型っていうのは性質によって定義されるものなんだろjk

410 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 15:37:14 ]
型宣言省いて上手く動かず
全部intで処理して挙動不審
floatで期待した結果を得られず

ホビープログラムで経験して理解した者が這い上がってくるって事で良いんじゃないだろうか
別の山道ももちろん在るけど

411 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 15:46:34 ]
implicit operator実装しまくればVariant型を作れるかな

412 名前:デフォルトの名無しさん [2008/02/25(月) 17:34:41 ]
C#で、グラフ構造を表示するのに便利なライブラリーってありません?

413 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 18:58:11 ]
ListViewの詳細表示で、他のコントロールを貼り付けるにはどうしたらいいですか?

414 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 19:12:15 ]
>>413
ListViewを使うのは諦めた方がいい。
DataGridViewとか使ったら?
WPFなら融通利くかな・・・。

415 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 20:49:30 ]
>>411
System.Variant

416 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 20:52:35 ]
>>413
貼り付けるだけなら
control.Parent = listview;

サイズはListViewItem.BoundsとかListViewItem.ListViewSubItem.Boundsとかで拾う
制御するにはイベントだけじゃ無理でWndProcをオーバーライドして適宜メッセージ処理する必要あり



417 名前:デフォルトの名無しさん [2008/02/25(月) 23:52:39 ]
ArrayListにString配列をAdd()で格納*n回繰り返す →
それぞれのStringデータに1バイトずつbyte型のデータを
付加して、String配列を一つのStringデータにする。

やり方をどなたか分かる方おりませんか?

StringBuilderでStringをアペンドすることは出来るのですが、
byte型のデータをアペンドするときに0x12が0x3132になってしまいます。。

418 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:00:24 ]
要するに、そのbyte型データ(bとして)がstringになればいいんでそ。

System.Text.ASCIEncoding.GetString( new byte[] { b } )
でも使って変換すれば。

419 名前:417 [2008/02/26(火) 00:07:35 ]
>>418 さん

ありがとうございます!!!
大変助かりましたし、勉強になりました。

本当にありがとうございます。

420 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:13:01 ]
もち、ASCIIの範囲超えたら例外だかんね。
文字列はUnicodeとして合法な並びにしかならないから。
それが嫌なら、全部バイト配列でやるこったね。

421 名前:417 mailto:sage [2008/02/26(火) 00:30:42 ]
文字列で処理する方法を諦めかけていたとき、
byte配列で処理することも考えていました。
データ長が可変なこともあってArrayListで
処理していたのですが、

ArrayList = new ArrayList();

arylst.add( b ); //byte型で0x12を格納したデータ
arylst.add(bytes); //文字列をbyte配列に変換したもので0x35363738(5,6,7,8)を格納したデータ

byte[] = (byte[])arylst.ToArray(typeof(byte));

と処理すると、ToArrayの箇所で必ず、『キャストできませんでした』という
例外になってしまっていました。

もしよろしければ、上記のbyte配列で処理する手順で
例外にならないようにbyte配列を生成する方法を
併せてご教授いただけませんでしょうか?

422 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:41:18 ]
その文字列を、どのエンコーディング使ってByte配列にしたいかによって話も変わってくるけど、
List<byte> bytelist = new List<byte>();
bytelist.Add( b );
bytelist.AddRange( System.Text.UTF8.GetBytes( "abcdefgh...") );
みたいにして、最後にbytelist.ToArray();とでもすればいいんじゃないの。

423 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:54:23 ]
417-418を見て思ったんだけど、(char)bってできなかったっけ?

424 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 01:12:57 ]
出来ますが、文字コードに変換されてしまいますよ

425 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 01:29:57 ]
>>421
arylstの中身は { b, bytes }
bytesがbyte[]型ならbyte型にキャスト出来ないのは自明

配列をばらして追加したいならAddRange()

>>423>>424
ASCIIの範囲なら問題ないんじゃないか?
0x30を"30"ではなくて'\x30'に変換したいだけだと思ってたんだが違うのか

426 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 01:37:32 ]
あ、"30"じゃなくて"48"か
>>417につられて間違えた



427 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 02:15:43 ]
process.start(exe, arg)でargが2056文字だと正常に動作するけど
2057文字だとエラーになります.
なぜだか原因,仕様等知っている人いたら教えてください.

428 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 07:21:24 ]
コマンドラインのバッファ制限

429 名前:デフォルトの名無しさん [2008/02/26(火) 09:06:18 ]
グラフ構造を見やすく表示するようなコントロールって
どこかから発売されているのでしょうか?2Dでも3Dでも
かまいません。.NET で使えるものを探しています。

430 名前:391 mailto:sage [2008/02/26(火) 10:02:48 ]
>>409
同意。
Marshalとか使い出さない限りは問題ない。
数学Iができてればプログラムは問題ない。
II以降の偏差値50切ってる俺ですらできてるからな。

431 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 10:06:14 ]
問題ないと思っているのは本人だけ。
そもそも優秀な管理者は部下にぎりぎり問題の無い仕事を与える。

432 名前:デフォルトの名無しさん [2008/02/26(火) 11:16:40 ]
ちょっと質問なんですが、

// IE オブジェクトを作る
Type typ = Type.GetTypeFromProgID("InternetExplorer.application");
object ie = Activator.CreateInstance(typ);
これで新しいIeのインスタンスが出来るんですが、
既に起動しているIeのハンドルからobject ie を設定する方法ってのは
ないものでしょうか。よろしくお願いします。

433 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 11:46:09 ]
ShellオブジェクトのWindowsメソッドで列挙してHWNDプロパティ見てけば

434 名前:417 [2008/02/26(火) 12:40:48 ]
>>422-426
大変助かりました。
ありがとうございました。

435 名前:デフォルトの名無しさん [2008/02/26(火) 13:35:30 ]
ArrayListにAddした複数のbyte配列を、ToArray等で
ひとつのbyte配列にはできないのでしょうか?

436 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 13:44:34 ]
byte[] array = list.OfType<byte[]>().SelectMany(a=>a).ToArray();



437 名前:デフォルトの名無しさん [2008/02/26(火) 14:33:53 ]
説明が足りませんでした。
開発環境はVS2005です。

438 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:36:07 ]
というかまだ ArrayList 利用者っているの?
1.1 に縛られてるなら仕方ないが、そうだと>>436 使えんし

439 名前:432 [2008/02/26(火) 16:36:13 ]
>433
Shellですか。(^^;
Shell = CreateObject("Shell.Application");
foreach (object Obj in Shell)
こうやってもobject型がGetEnumeratorを含んでいない為
列挙が出来ません。
何か良い方法があるのでしょうか。

440 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 19:59:06 ]
Shell.Windows

441 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 21:43:39 ]
>>438
配列に縛られてる奴等はいっぱいいる。

442 名前:デフォルトの名無しさん [2008/02/26(火) 22:07:29 ]
リモートデバッグの仕方がわかりません。
プロセスにアタッチはできるのだがブレークポイントが有効にならない。
なんで?
VisualStudio2005 C#

443 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 01:27:20 ]
目的のプロセスがデバッグ情報ないのでは。

444 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 06:19:01 ]
どういうプログラムをデバッグをしたいのかとか、
実行した手順を書かないとエスパーでないと答えられん

445 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 17:46:00 ]
フォームのタイトルってTitleで何度も書き換える事はできないのでしょうか?


446 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 19:04:02 ]
Form.Text



447 名前:445 mailto:sage [2008/02/27(水) 19:22:13 ]
>>446
それが反映されないのです。
form2.Show();したものですからかね?

448 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 19:46:09 ]
form2.Text

449 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 19:48:49 ]
Application

450 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:14:53 ]
別スレッドから書き換えてたりしないだろうな

451 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:54:13 ]
たぶん違うインスタンスのプロパティいじってるとエスパー

452 名前:デフォルトの名無しさん [2008/02/28(木) 20:42:52 ]
C♯[windowsプログラミング]の問題集を買ったんですがどうしてもわからない問題があったので教えてください
問題:以下の説明に該当するイベントを答えなさい
@ボタンをクリックしたときに発生する
Aラジオボタンの選択された時発生する
Bテキストボタンの値が変わった時発生する
Cフォームが閉じる時発生する
Dタイマーが有効になった時に一定時間間隔で発生する

453 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:01:02 ]
VC# 起動してフォームにそれぞれ配置して
プロパティのイベント見れ
親切に説明書いてあるから

454 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:06:11 ]
分からなくても全然OK。IDEが助けてくれるから。

455 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:11:42 ]
そんな名前なんてほとんど役に立たない知識だと思うけど。
糞問題集だな


456 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:13:22 ]
発生することの名前の前に「On」を付けろ。



457 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:29:57 ]
よーし!パパ、役に立たない豆知識を問題集にしちゃうぞー!

458 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:57:23 ]
問題集を見ただけで本全体が糞であると予想できる。
今すぐゴミ箱に捨ててプログラミング.NET Frameworkを買うんだ。

459 名前:デフォルトの名無しさん [2008/02/28(木) 22:21:41 ]
数年前、C#をかじった程度で久しぶりに他人の書いたソフトを見ていて
驚愕した。アンマネージDLLの関数をコールする際の話なのだが、
文字列を渡すためにcharポインタを渡すところでいきなりC#からstringを渡している!?
それでちゃんと動いている・・
また、普通に配列を渡したりもしている・・配列の「参照」ってポインタなの?
stackallocとか使ってポインタを使わないとダメだと信じてたのに・・


460 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 22:23:49 ]
つ 相互運用マーシャリング
つかこの辺参照しないでよくP/Invokeやってたな

461 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:15:10 ]
>>452は釣りだろ?
まさかそんな問題集が存在するとは思えない

462 名前:980の続き [2008/02/28(木) 23:58:32 ]
461>学校のほうで販売されていた問題集なんです

463 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:01:09 ]
>>462
先生説教して来い

464 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:11:53 ]
恐らく、問題集が問題なのではなく、>>452の書き方が問題。

465 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:29:42 ]
>>452 が単位を落としますように。

466 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 03:08:17 ]
DBに登録済みの、あるテーブルのスキーマから空のDataTableを作成したいんですが、
方法ありますか?列をちまちま追加するより簡単に



467 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 03:43:50 ]
>>466
普通に、空のDataSetをVS上で作って、
(newするのじゃないよ)
Adapterでつなげばいいんじゃね?

468 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 05:42:16 ]
DataAdapter.FillSchema

469 名前:466 mailto:sage [2008/02/29(金) 15:17:53 ]
>>468
これでおkみたいです。thx

470 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 19:12:01 ]
コマンドプロンプトを使って、NetUseコマンドにてドライブを作成したいのですが、
接続対象のパスに空白が含まれている場合はどのように入力したらいいでしょうか?

471 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 19:16:27 ]
"

472 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 00:48:11 ]
                "

473 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 01:00:01 ]
"なぜ ここで聞くんだ?"

474 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 01:30:14 ]
相談室だから。

475 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 04:08:31 ]
もし学生さんなら是非、進路指導室に喧嘩の指導をお願いしに行ってみて欲しい

476 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:23:03 ]
子供相談室に包茎の悩みを聞いてもらっておk?



477 名前:デフォルトの名無しさん [2008/03/01(土) 19:53:06 ]
DrawEllipseって何でこんなに使いづらいんですか?
中心点、半径を引数に与えれば円を書いてくれるような関数にすればよかったのに。


478 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 19:55:39 ]
それは楕円の特殊なケースだからなぁ
ラップすればいいんじゃね

479 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 20:16:51 ]
楕円でも短径と長径を・・・ってのはいいとして、
表示したい範囲がはっきりするので
この仕様の方が便利な事もまああるし、
幅が偶数ピクセルだと 「中心」 が上手く定まらないので、
最も汎用的な関数としてはこうせざるを得なかったんだろう。

ラッパ関数くらい用意して欲しかった所ではあるけど。

480 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 20:22:16 ]
ラッパラッパってポリモーフィズムくらい使えよ。

481 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 20:23:48 ]
ポリモーフィズム関係ないだろ

482 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 20:26:57 ]
間違ったポリモーフィズムの代表例じゃないかw

483 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 21:23:41 ]
>>479
> 楕円でも短径と長径を・・・
定義通りにするなら、焦点2つと距離の和(=長径)

でも、GDI使うような場面では使い難いと思うが

484 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 23:42:41 ]
つか拡張メソッド

485 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:02:07 ]
中心の座標と半径でって未だにそんな大昔のMS BASICみたいな発想をする人がいたことにむしろ驚きw
どう考えてもそんなの使いにくいだろう

486 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:02:49 ]
質問です。
static int deg = 90;
const double rad = 0.0174532925;
const int r = 200;
private void button1_Click(object sender, EventArgs e)
{
int r = 200;
int x, y;
Graphics g = pictureBox1.CreateGraphics();
g.FillEllipse(fillbrush, 250, 20, 400, 400);
x = (int)(r * Math.Cos(deg * rad) + 450);
y = (int)(-r * Math.Sin(deg * rad) + 220);
g.DrawLine(mypen, 450, 220, x, y);
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
Graphics g = pictureBox1.CreateGraphics();
deg = deg - 12;
if (deg >= -270){
int x1 = (int)(r * Math.Cos(deg * rad) + 450);
int y1 = (int)(-r * Math.Sin(deg * rad) + 220);
g.DrawLine(mypen, 450, 220, x1, y1);
}
if (deg == -270)
timer1.Enabled = false;
}
のような感じで30秒で一周するタイマーを作ったのですが、
コレを線でなく扇型でぬりつぶしていく良い方法は無いでしょうか?



487 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:08:13 ]
Arc

488 名前:デフォルトの名無しさん [2008/03/02(日) 00:14:00 ]
>>486
しかし酷いコードだな。
「プログラム診断室」に出てくる悪いコードの見本みたいだ

489 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:28:47 ]
>>488
ハァ?
じゃぁ、良いコードの見本書いてみろよ。


490 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:39:09 ]
例えば、
>const double rad = 0.0174532925;

const double rad = PI/180;

くらいはしてほしい。。

491 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:41:16 ]
450とか220とかを変数にできないものか。
あと、12じゃなくて、360/30って書いてよ。

492 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:43:14 ]
private void button1_Click(object sender, EventArgs e)

private void timer1_Tick(object sender, EventArgs e)
に共通部分が多いことに違和感を感じないのだろうか。

493 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:43:43 ]
>>487
すいません。
プログラミング初心者なんです。

>>489
ちょ、あなた誰ですか。
やめてください。

>>490
わかりました。Math.PIですね。
>>491
わかりました。

494 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:45:36 ]
>>492
すいません。
オブジェクト指向というか、スコープを良く分かってないんです。

495 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:49:16 ]
if (deg == -270)
も危険な感じがする。12度間隔じゃなかったら270丁度にならないよ。
if (deg <= -270)
にした方が良いかと。


496 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:50:17 ]
質問に対する回答以外のつっこみを排除しようとするなら2ちゃんなんかに書き込まないほうが精神衛生上いい



497 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:50:43 ]
>>486
天才wwwww

498 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:52:24 ]
ちょ、変数rがwwwwwwwwwww

499 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 03:09:07 ]
で、>486の質問への回答としてはg.FillPie()を使えという事でいいんかいな

500 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 07:22:27 ]
今までだと WebBrowser にフラッシュを表示させると
クリックしてもフラッシュにクリックが伝わらなかったけれども
いつの間にか正常にクリックできるようになってるじゃん

501 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 07:32:16 ]
x = (int)(r * Math.Cos(deg * rad) + 450);
y = (int)(-r * Math.Sin(deg * rad) + 220);

はPositionFromDegreeとかにまとめとけ

502 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 12:40:37 ]
しかしregionでまとめれば大して差は無い

503 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 15:10:47 ]
CreateGraphicsでつくったGraphicsはDispose推奨

504 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 16:59:45 ]
自作のアプリケーションの更新があった場合ネットワーク経由で自動的に通知できる様にしようとしています
Jane Doeをイメージしていただけるとありがたいです…

こういった場合の一般的なアプローチの方法を教えていただきたいです。
今のところ、バージョンを管理するテキストファイルをウェブ上にアップしておきそれをDL、読み込みすることで判定する、といった方法を考えているのですが
いまいち遠回りでスマートでないような気がします。

また、確認のついでに使用しているバージョンなどのログが取れたらと思うのですが
こういったものは普通CGI等を利用して実装するのでしょうか?

505 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 17:19:30 ]
>>504
前者は、逆にそれ以外の方法があるのかと思う。
サーバー側から配信するってことだと思うけど、宛先がわからない。
初回に登録させるのは多分いやがるだろうし、登録したって変わる可能性が高すぎる。
おまけに配信作業がプログラムを書くにしても手作業でやるにしてもめんどくさすぎる。

最新情報を書いておくのはテキストでいいのか、XMLがいいのかって問題はあると思うけど
そのURLをずっと固定で維持する必要があるのが唯一の難点なだけで、
それしかないと思うけど。

後者はUserAgentに書いておけば、アクセス解析させるだけで出来そうな気もする。
ってこれも一応CGIか。

506 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 17:41:14 ]
>>504
clickonce



507 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 17:48:55 ]
>>505
なるほど!UserAgentは思いつかなかったです。ありがとうございます。
CGIとかさっぱりだったので困り果ててたのですがさすがにアクセス解析ならなんとかなると思います。

自動更新は苦肉の策のつもりだったのですが
やはり他の方法は考えにくいですよね…。

サーバーダウン等で接続できない時はその旨を出すようにしてましたが
そもそも、サイトが移転した状況を考えていませんでした。
人為的な問題なのでヘルプにサイトを記述したり、移転前に告知することで対策することにします


ところで、テキストで書く以外考慮していなかったのですが
バージョン管理をXMLで記述するメリットというのはどういったものなのでしょうか?

508 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 18:02:49 ]
>>506
ああ、ClickOnce忘れてました…!
これは限りなく正解に近いです。ありがとうございます。

ただ、まだあまり使われてるところを見かけないのが少し心配ですが
とりあえず>>504の方法と両方試してユーザーと相談してみることにします。
みなさま本当にありがとうございました。






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

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

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