ミ,,゚Д゚彡フサギコのフサフサDelphi談話室�E
レス数が1000を超えています。これ以上書き込みはできません。
0001フサギコ
NGNG∧,,∧ ∬ /DelphiやBorlandに関する
ミ,,゚Д゚彡っ━~ < 雑談や質問しながら
_と~,, ~,,,ノ_. ∀ \ みなーで、くつろごうや
ミ,,,,/~), │ ┷┳━  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ┻
関連スレ等は以下を参照してください。
0002デフォルトの名無しさん
NGNG0003フサギコ
NGNGミ,,゚Д゚彡フサギコのフサフサDelphi談話室�D
http://pc3.2ch.net/test/read.cgi/tech/1030266945/l50
ミ,,゚Д゚彡フサギコのフサフサDelphi談話室�C
http://pc3.2ch.net/test/read.cgi/tech/1027343132/l50
ミ,,゚Д゚彡フサギコのフサフサDelphi談話室�B
http://pc3.2ch.net/test/read.cgi/tech/1021554929/l50
ミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室�A
http://pc.2ch.net/tech/kako/1006/10066/1006602102.html
ミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室
http://pc.2ch.net/tech/kako/1003/10036/1003664165.html
0004フサギコ
NGNGDelphi相談室その6
http://pc3.2ch.net/test/read.cgi/tech/1028436692/l50
モナーの *やさしい* Delphi質問スレ Ver.8
http://pc3.2ch.net/test/read.cgi/tech/1027873869/l50
Delphiで小さな実行ファイルを作ろう
http://pc3.2ch.net/test/read.cgi/tech/1009080085/l50
delphiで作られた有名ソフトって何がある?
http://pc3.2ch.net/test/read.cgi/tech/990056026/l50
C# 仲良し Delphi Round 2
http://pc3.2ch.net/test/read.cgi/tech/1022662451/l50
0005フサギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧,,∧,,,,,, ) (´;;
⊂ミ゚Д゚⊂ `つ (´⌒(´
"""""
Borland Delphi 6 Personal ダウンロード
http://www.borland.co.jp/delphi/personal/
Borland Kylix Open Edition ダウンロード
http://www.borland.co.jp/kylix/openedition/
JBuilder 7 Personal ダウンロード
http://www.borland.co.jp/jbuilder/jb7/download/
Borland C++ Compiler 5.5 無償ダウンロードサービス
http://www.borland.co.jp/cppbuilder/freecompiler/
Borland Delphi 7 Studio 製品情報
http://www.borland.co.jp/delphi/prodinfo/
0006デフォルトの名無しさん
NGNG0008Delフサギコ ◆VzDeLphI
NGNG((ミミ゚Д゚;ミミ))ガクガクブルブル
ま・・・また立てられてう....
0009デフォルトの名無しさん
NGNGhttp://www.users.gr.jp/ml/delphi.aspx
Delphiの真の後継バージョンはこちら
http://www.microsoft.com/japan/msdn/vcsharp/
0010デフォルトの名無しさん
NGNG気付いてるかい?はっきり言って誰も君のこと相手にしてないよ?
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGどうしたんだろう?
0013Delフサギコ ◆VzDeLphI
NGNGミ ゚Д゚彡 ですね。
〜ミ,,,,uuミ
お布施しておくか。
0014デフォルトの名無しさん
NGNGまあまあ遊べます。
ただ、実際に何処まで実用に耐えうるかは未知数です。
小規模の社内システムをさくっと作るにはもってこいでしょう。
向こうにも書きましたが大規模なものは向いてないと思います。
0015デフォルトの名無しさん
NGNGhttp://dotnet.borland.com/
0016デフォルトの名無しさん
NGNG前スレで外出だろ
それに.NETはだめぽという流れなんだけど空気読めないかな。
0017デフォルトの名無しさん
NGNGつまり、Delphiは7で終了ということですね?:-)
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGまあわざとだろうからマジレスするのも何だが、
Delphi.NET が出ても、.NET でしか動かなくなるわけじゃない。
.NET アプリも作れるという選択肢が増えるだけで、
ネイティブも作れるし、クロスなCLXアプリも作れると言うことだ。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGDelphi.NET は .NET なんだからネイティブ作れるわけないだろ。
Delphi Studio 7 は Delphi for Win と kylix の集合体で、
Delphi Studio 8(?) では Delphi.NET が加わるだけの話だ。
ガリレオ は Delphi.NET や C++Builder.NET, Charlotte などの
集合体で、Pure .NET の開発ツールだ。
まさかガリレオしか出なくなると勘違いしてないか?
0022デフォルトの名無しさん
NGNG要するに Linux の .NET FrameWork も用意されるって事だ。
0023Delフサギコ ◆VzDeLphI
NGNGミ,, ゚Д゚彡 ガリレオからDelphiネイティブコンパイラか
Delphi.NETコンパイラか選べるんだと
思うんだけど。
ガリレオってまんまの名前だったら、寒いな。
0024デフォルトの名無しさん
NGNGLinuxの .NET FrameWorkって某か作ってんの?
0025デフォルトの名無しさん
NGNGMonoが完成したら乗っ取ってBorlandが作ったことにするんだよ。
Javaで前科があるからな。
0026デフォルトの名無しさん
NGNGなぜ寒い?
んなこと言ったらデルファイだってどうかと思うが。
0027デフォルトの名無しさん
NGNGオプソなら成果を使ってもいいんでない? あ、某が成果を公表しないからダメとか?
でも mono はダメダメって話だけど。
あと、某とM$はクロスライセンス契約結んでるから、某はM$の特許自由に使えるんでしょ?
某だからこそ作れるという話もあるよ。
0028デフォルトの名無しさん
NGNGC++Builderってせんすないし。
0029デフォルトの名無しさん
NGNGやっぱり某とCorelは合併か?(ワラ
0030Delフサギコ ◆VzDeLphI
NGNGあ ら
で か な
a a る
∧,,∧ v 前 。
ミノ゚Д゚ミノ
ちがうでしょ。
0032Delフサギコ ◆VzDeLphI
NGNGミσ゚Д゚ミσ >>31
http://www.java-conf.gr.jp/archives/jfriends-ml/msg00668.html
0033Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,,,,∧,,∧ /
〜′,,,,,,,,,,ミ,,゚Д゚彡 < こっちの方がわかりよいかな
UU"""" U U \_______________
http://www.java-conf.gr.jp/archives/jfriends-ml/msg00613.html
0034デフォルトの名無しさん
NGNG> Borland->Inpriseの歴史的役割はもう終ったのかも知れません。
> ツールを売ってもうけるというInpriseのビジネスモデルはもう古すぎます。
0035Delフサギコ ◆VzDeLphI
NGNGミ゚Д゚,,彡,,,,,,,,,,,,ヾ〜 < と、ひとりのドキュソが
U U """"UU \言っているだけ。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGどこが?(プ
0038デフォルトの名無しさん
NGNG0039Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ ゚Д゚ミ ∫< うそをうそと見破れ....(略)
.(ミ ミっ-~ \__________
〜ミ,,⊃ミ⊃
0040デフォルトの名無しさん
NGNG0041業 ◆kaRMAJ7.
NGNG漏れは今日、仕事が無い。(アヒャ
0042Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /明日出張なので
ミ,,゚Д゚彡 < いろいろ邪魔入って集中できないんです
U つ \
@ミ ミ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∪''∪ というか、なんで開発が押し押しなのに
俺が出張なんだ...クソ重いノートもってて
出張先で開発しなきゃいけないなんて、最悪...
0043Delフサギコ ◆VzDeLphI
NGNG:::::::::::::::::::::::::::::::∧∧::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...........
:::::::::::::::::::::::::::::ミ 彡::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::......
~~~~~~~~~~~~~ミ U~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
〜ミ ミ ぐちスレに逝こう・・・・
U U
::o::::::::
:::::o::::::
o :::::::::
:::::o:::
0044デフォルトの名無しさん
NGNG結構なことじゃないか。
0045デフォルトの名無しさん
NGNG首切れてるよ
0046デフォルトの名無しさん
NGNGcor.hのpas化されたものって含まれてますか?
0047パソナラー
NGNG「delphi6パソナル無料で配っちゃうよーんプロジェクト」が売り上げに
貢献してなかったことを示すのかなぁ…)
0048デフォルトの名無しさん
NGNG(´-`)。o ○ (つか誰もperなんか買わねえよ。del7も潔く無料配布しる)
0049デフォルトの名無しさん
NGNGやっぱ、アカデミックパッケージなら5,000円ぐらいにする必要があるだろ。
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNGプロでもたいして変わらない罠
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNGシャレになってなかったりしてな
0056デフォルトの名無しさん
NGNG> Delphi for .NETは作成されるネームスペースのために大文字と
> 小文字を区別することを知っておく必要があります。
0057デフォルトの名無しさん
NGNG入力支援やコンパイルメッセージで引っかかる人はあまりいないと
思うが、これまでのコーディングスタイルをあまり変える必要はない
とおもう。
0058デフォルトの名無しさん
NGNG日本語変数は通るのか?
0059デフォルトの名無しさん
NGNGVS.NETが通るなら恐らく出来るだろうが、なんかやめて欲しい。
0060デフォルトの名無しさん
NGNGvar コントロールの数:integer;
begin
for コントロールの数=0 to (送り主 as Tフォーム1).ComponentCount-1 do
begin
end;
end;
0061デフォルトの名無しさん
NGNGDelphiで作ったクラスをC#から使う場合の話。
Delphi内で完結する分には今までどおりだと思われ。
0062デフォルトの名無しさん
NGNG>代表取締役社長 ジュリアン・クィン
0063デフォルトの名無しさん
NGNGいちいちレス返さなくていいよ……
0064デフォルトの名無しさん
NGNGオマエモオナー
0065退会します
NGNG#end
0066デフォルトの名無しさん
NGNGあの社長、名前変えたんだ。。
0067デフォルトの名無しさん
NGNGうそーーーーーん。
0068Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
_ ミ,,゚Д゚彡_< なんとなくWebサーファー(イマドキ)
.=| |==U==U=| |= \
| |@ミ ミ .| |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | ∪''∪ | |
| | | |
このしと、ちょとおもしろい
プログラミング言語の歴史
http://homepage1.nifty.com/fujiwo/develop/oo/prglng.html
XP (エクストリーム プログラミング) のすすめ
http://homepage1.nifty.com/fujiwo/develop/xp/xp_sgs.html#column
このしと、がんがって更新してる
主な開発ツールの数値計算速度の比較 - 2002年版
http://homepage2.nifty.com/Fujimaki/download/Comparison/
某タンも、がんがってる。.NETに追いつけ追い越せ?
Delphi for .NET コンパイラプレビュー
http://www.borland.co.jp/delphi/papers/dh7_comp/index.html
DCCIL/ .NETコンパイラ/ CLRとDelphi/ アセンブリとDelphi
/ 強化されたDelphi言語/ 追加される可能性のある強化機能/ まとめ/
全部読み応えあるです.
0069デフォルトの名無しさん
NGNGうーん。なんで fxをメソッドにするの?関数でいいじゃんとか
fx := Power(x,2) - Exp(x);
↓
Result := x*x - Exp(x);
だろとか・・・
0070デフォルトの名無しさん
NGNGJavaは(C#もだっけ?)メソッドでない関数を作れないので、それに合わせているのだろう。
また、数値計算能力の比較をしているので、各言語のmathライブラリを積極的に使用してるんではないかね。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG昔から低いからね。C# が速いのは JIT が有効な小さなループを繰り返し
たためだろうか。しかし、大半の GUI アプリのやっていることは整数処
理だからなぁ。エラトステネスの篩いで素数を求めるような演算では違う
結果になるかもね。あるは JIT のまとめコンパイルの範囲を超えるよう
な大きなループならどうだろうか?
しかし、VB.NET と C# の違いは、どうしてだろう。.NET 上では C# が
「ネイティブ」ということですかね。
0073デフォルトの名無しさん
NGNG有効桁数か!!
ふーむ、なんか意図的なベンチだね、あれって。
0074デフォルトの名無しさん
NGNGjsc.exe 40KB
vbc.exe 696KB
なぜこんなに違うのか?
0075Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,∧,,∧ /もそっとわかりよい
〜′,,,,,,,ミ,,゚Д゚彡< 測定比較ないかしら。
UU""" U U \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
3Dボードのなんとかベンチみたいに
いろんな場面の測定結果が出る奴とか極めて作る人いると思うんだが...
ソースも読みにくいなあ。説明もなんか変だし。
>数式の値を得るのにユーザー定義関数を用いた場合と,用いずにメインルーチン内で計算した場合(nf)の両方でおこなった。
こんなのやる意味あんのかな?
メインルーチンでやらなきゃ、高速化されない言語なんてそれこそ芋言語だし
そこで差がでてしまったら、おいそれと構造化できなくなって
生産性に重大な影響が出るですなー。
意図的というより
多分、作成者は気が付かなかったと思うんだけど、
ベンチマークするプログラムは難しいっすね。
あれで、オプソじゃなかったら、ほんとエライことになりますね。
そもそも、ああいう数値演算(10^6ループ)で
速度比較なんて意味あるのかとは思う。し
0076デフォルトの名無しさん
NGNGたしかに。あれの内容は問題ありだが、VB.NET だけの
ベンチ結果の比較は、まったく面白いね。.NET で共通の
アセンブリやライブラリを使っても、言語によって実行速度
があれほど違うのは、やっぱりなんか変、というか熟成度が
まだまだだ、という気がします。
0077デフォルトの名無しさん
NGNGがあれほど違うのは、やっぱりなんか変、というか熟成度が
まだまだだ、という気がします。
0078デフォルトの名無しさん
NGNG意味不明
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNGスピード優先ならテストが済めば外すのが常識。
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGもう終わったんだよ。
C#>=VB.NET>>>>>>>>>>>>>>>>Delphi
という動かしがたい事実を直視しろよ。
0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNGDelphi撃沈しました
797 名前:デフォルトの名無しさん 投稿日:02/09/15 20:58
DelphiとC#のベンチマークやってみたよ。
お題:円周率の計算(再帰とdoubleの四則演算のみを使ったアルゴリズム)
計測方法:bash(cygwin)のtimeを使用(exe起動のオーバーヘッドは0.2ms以下)
実行結果
C#
real 1m26.994s
Delphi
real 1m40.325s
結果はDelphiがC#の86.71%程度の速度でした。
(厨)C#とVB.NETはほぼ同じ速度
ソースはこちら
C# 仲良し Delphi Round 2
http://pc3.2ch.net/test/read.cgi/tech/1022662451/
0087デフォルトの名無しさん
NGNGVB.NETのコードは初めて書いた・・・どこか変?
Module Module1
Function calc(ByVal x1 As Double, ByVal y1 As Double, _
ByVal x2 As Double, ByVal y2 As Double, _
ByVal Depth As Integer) As Double
If x1 * x1 + y1 * y1 >= 1 Then
calc = 0
ElseIf x2 * x2 + y2 * y2 <= 1 Then
calc = (x2 - x1) * (y2 - y1)
ElseIf Depth <= 0 Then
calc = (x2 - x1) * (y2 - y1) / 2
Else
Dim x As Double = (x1 + x2) / 2
Dim y As Double = (y1 + y2) / 2
calc = calc(x1, y1, x, y, Depth - 1) + calc(x1, y, x, y2, Depth - 1) + _
(省略されました・・全てを読むにはここを押してください)
807 名前:デフォルトの名無しさん :02/09/15 23:24
>>806
C#で2分27秒のところ
VB.NETは2分30秒
精密な測り方じゃないから測定誤差の範囲内かと
809 名前:デフォルトの名無しさん :02/09/15 23:35
VB.NETの実行時間は
4分38秒
Delphiの実行時間は
16秒
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNGプーン
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG自分で探してみたか?
0092デフォルトの名無しさん
NGNGPro買うと分厚いマニュアルが付いてくるからそれ読んでください
0093Delフサギコ ◆VzDeLphI
NGNG∧.,,∧ /StringList似の
ミ.,,゚Д゚彡< StringRecordListとWideStringRecordList
ミ つ目(ミ . \つくりますた。
〜ミ,,O,,,,,,つ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1020833969
の5-12
.NET化でString=WideStringとなるんかな。
0094Delフサギコ ◆VzDeLphI
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999486538
_____
∧,,∧___ /
/ミ゚Д゚,,ミ/\< どぞ・・・
/| ̄∪∪ ̄|\/ \_____
|____|/
,,,,∪∪,,, ,,
0095デフォルトの名無しさん
NGNGありがとう!
0096デフォルトの名無しさん
NGNGどぞ
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999486538
0097デフォルトの名無しさん
NGNGPro買え!!おどりゃ〜!!
ボーランドつぶす期か!!
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNGWinと.NETとLinuxの開発全部出来るようになるDelphiやって
損はないでしょう。
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG時間が損
0102デフォルトの名無しさん
NGNG(´・ω・`)プッ
0103デフォルトの名無しさん
NGNGパネルの配置を下図の上のようにしたいんですけど分かりません。
手順は下の方の�@〜�Cでやりました。
よろしくお願いします。
http://www.42ch.net/UploaderSmall/source/1032165628.gif
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNGありがとうございます。
やはりパネルを追加しないとダメですか・・・。
FindFistを使っても、うまくいかないようです。
どのようにすれば良いでしょうか?
0107デフォルトの名無しさん
NGNG0108106 ◆f3zUSGUk
NGNGさらに質問ですみませんが、
ユーザがエクスプローラ側で、何を基準にソートしているかは取得できるのですか?
また、ソートではなく、ユーザが自分でドラッグしてバラバラに配置している場合は、どうすればいいのでしょうか?
0109デフォルトの名無しさん
NGNG(アプリとしての)Explorerの内部的な設定だから取るのは無理。
レジストリの設定自分で解析すればできるはずだけど。
0110デフォルトの名無しさん
NGNGシェルエクステンションとして作った方がいいんじゃ にゃいの?
http://www.google.co.jp/search?q=シェルエクステンション
0111デフォルトの名無しさん
NGNG今日一日ずっと考えててやっとナンバープレイス解くアプリが出来た・・・
これでAO入試の作品提出も出来る!やったーー!
0112デフォルトの名無しさん
NGNGナンバープレイスって何?
0113デフォルトの名無しさん
NGNG数字を使うパズル?ゲーム
http://www.pro.or.jp/~fuji/java/puzzle/numplace/knowhow.html
0114デフォルトの名無しさん
NGNGわざわざサンクス
なんか面白そうだね
0115デフォルトの名無しさん
NGNGなぜ?
0116デフォルトの名無しさん
NGNGあなたの周りに趣味だけでプログラミングしている人が少ないから。
0117デフォルトの名無しさん
NGNGひきこもり専用プログラミング言語だから
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGどんなことをしたいのかによって変わると思うが。
趣味でプログラムする(オンラインソフト作るとか)ならDelphi
就職に有利にしたいなら.NET
0120デフォルトの名無しさん
NGNG1年後に使い捨てられたいならJava。
2年後に使い捨てられたいなら.NET。
0121デフォルトの名無しさん
NGNGそれはネタ。 1年で捨てるのはそれは使えない奴だったからさ、
使い捨てるのはだいたい5年くらいしてから。
どっちもいきなり現場に投入されて、それ以外勉強の時間もなく
昼夜働いた末、 5年後 給料上がらないままプログラマ続けるか辞めるか聞いてくれる
続ける方選択すると後3〜5年は継続してくれると思うけどね
0122デフォルトの名無しさん
NGNGレスどうも。
マ板見ると職業プログラマは大変で、もうからなくて、徹夜当たり前で、エロゲヲタばかりの職場なんですよね?
職業プログラマにはなりたくないからDelphiにしようかな。
0123Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚彡 < まあ、ええんでない?
ミつ つ \
@ミ ミ
∪''∪
俺はDelphi使ってて、VB・C++・Javaを
適当な等距離で見れるから
よかったけど。
0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNG意味不明。
Delphi が使いこなせれば、他の言語にはスムーズに入れると思うので、
学生さんならば Delphi がおすすめ。
0126デフォルトの名無しさん
NGNG>>113の上級編の問題が解けなかった・・・
0127デフォルトの名無しさん
NGNGがんがれ〜
(ほぼ1日で使いこなしてるなんて大したものだと思うよ)
0128デフォルトの名無しさん
NGNGDelphiはpascal系言語ですよね?
putとget関数はサポートされてないんですか?
何回やってもエラーが出ます。
特別な使用方法でもあるんでしょうか?
0129デフォルトの名無しさん
NGNGput get って何の?
TCP/IPの事なら Indyで検索して
コンソールなら Read/Write (コンソールアプリにするか AllocConsole)
In/Outの間違い? ならインラインアセンブラで (NT系ならgwiopmとかを事前に登録しておく)
0130デフォルトの名無しさん
NGNGサポートされてません。129が言うように Read/Write を使いましょう。
Delphi は他にも標準PASCALとの違いがあるため、言語ガイドとVCLリファレンスに
一度ざっと目を通してみるといいと思います。
0131128
NGNGコンソールでのget&put手続きは無いんですね。
今現在では、もはやコンソール用の関数なんて見向きもされないんですかね
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNG今自分でget&put手続き書いてみますよ。
0134デフォルトの名無しさん
NGNGだからreadとwrite使えって
0135デフォルトの名無しさん
NGNGVBはインタプリタだから(略
0136デフォルトの名無しさん
NGNGそれを言い出すと Delphiの元祖のpascalも
その多くの実装はP-CODEコンパイルインタプリタ方式だった
TurboPascalは完全なネイテブコンパイラでかつ驚異的なコンパイル速度、実行速度で
安価なネイテブコンパイラといえばCだった時代に革命をもたらしたものだった
0137デフォルトの名無しさん
NGNG> 革命をもたらしたものだった
過去形だけどね。
0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNGDOS版は酷い出来だったが、Win3.1は熱狂的に受け入れられたと思う。
その後のアクセスの成功、そして コンパイラ化と着実に進化していった。
ただあくまでも実装を見せないそのスタイルと、親切で全てを提供するスタイルのライブラリ
とコンパイラに馴染まない文法、そしてコンポーネントの実体がDLLという方式の為に
コンパイラ化は単に逆コンパイル防止程度の意味しかなく、 VBというシステムを
重くしただけだったのは皮肉なものだ。
初期のVBはインタプリタであってもP-CODEコンパイルが非常に重く、 その後出たDelphiが
ネイテブコンパイラであっても軽やだったのに驚いたものだ
0141デフォルトの名無しさん
NGNGただ、革命はプログラマには見えるが、そのユーザには見えない
ましてや日本ではソフトウエア産業は サービス業であり人件費産業
なのだから 革命は望まれてはいない
0142デフォルトの名無しさん
NGNG0143デフォルトの名無しさん
NGNG図書館にVBのDOS版の解説書とTurboPascal for Winの解説書あったよ。
0144デフォルトの名無しさん
NGNGトータル的には間違いなく最強の開発環境だと思うよ。(技術的にも最先端のツール)
0145デフォルトの名無しさん
NGNGなんだかかわいそうになってきたよ。
.NET大ムーブ6 ブビ厨以外ハ家ヲ失ッテナイノデ.NETノ必要無シ
http://pc3.2ch.net/test/read.cgi/tech/1032160148/
0146デフォルトの名無しさん
NGNGかわいそう....
0147Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚彡 NEWS紹介
ミ つ旦)~~
〜と,,,~),,~)
Linux Column:作る楽しみを味わおう
http://www.zdnet.co.jp/enterprise/0209/17/op_03.html
> 試行錯誤の中から自分の道具を作り上げていくような感覚。お仕着せではな
> い、自分で良い物を選ぶという作業。システムの中に、一定の自分の意志を吹
> き込む作業。それが場合によってはソースコードに手を入れることだったり、あ
> るいはいくつかのソフトウェアをインストールして設定することだったり、行う作
> 業のレベルは違うかもしれませんが。
>
> どんなにコンピューターが進歩しても、そういった領域はいつまでも残っていて
> 欲しいですね。皆さんも、秋の夜長にパソコンを自作して、Linuxでもインストー
> ルして試行錯誤してみてはどうでしょうか。
…なんでLinuxの話が出るんだろう…ちょっと無理やり…
全体の話としては、納得。Winでもツール作るのもソフトダウソするのも
楽しいです。オプソのフリーソフトがもっと増えるといいな。
0148Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚彡 NEWS紹介
ミ つ旦)~~
〜と,,,~),,~) クライアントアプリでも
似たような仕組みを作ると
イントラでWebアプリやWebサビスなど動かす必要はないのだけど…
Opinion:Javaを忠実に真似する? Visual Studio .Netのビジョン
http://www.zdnet.co.jp/enterprise/0209/17/op_02.html
> フローレス氏は、「Windowsクライアントの優れた部分と、Webベースの容易な
> 配備という利点を組み合わせた」と話す。
>
> 「このため、アプリケーションを配備するには、それをWebサーバ上に置き、ユ
> ーザーにリンクをクリックさせるだけでよい。Webブラウザを立ち上げてWebペー
> ジを開かなくとも、.Netフレームワークがアプリケーションをユーザーのマシンに
> 送り、自動的にインストールする仕組みだ」(同氏)
某がクライアントアプリでネットワークでの実行なども意識して
作ってくれたら、いいのにね。
難しいの?
0149デフォルトの名無しさん
NGNG「…なんでLinuxの話が出るんだろう…」って…
引用した部分だけでなく、そのひとつ前のパラグラフから読めば無理のない文章だと思うが。
0150デフォルトの名無しさん
NGNG.NETのスマートクライアントのことですな。
Delphi for .NETではもちろんサポートされるでしょ。
旧Delphiでは無理。
実行しようとしてるアプリがDelphi製なのかを判断しなきゃならないし、
セキュリティコンテキストも作らなければならない。
ランタイムがないのが逆に仇となってる。
0151Delフサギコ ◆VzDeLphI
NGNG> 最近Linuxとかオープンソースとか、そういったものの楽しみの「理由」というの
> はなんなのだろう、と考えることが多いのですが、この「自分で作っていく」感覚
> がよいのでしょうね。
∧,,∧ これですね
ミ;゚Д゚彡
流し読みだったのでマジきがつかな肩
でも、Linuxでもオプソじゃなくても
その楽しみは存分にあるんだが.....
Linuxやオプソだと、より深く味わえるのかな。ヤパーリ
>>150
無理というか、そういう仕組み作りは
やってない&考えられてなさそですよね。
ネットワーク(LANね)経由のExe実行で、一回だけ読み出して
あとはクライアントにこそリインスコしてしまうというような
作りこみって、別に無理っぽくないような機が汁のです。
それやっちゃえば、実際、IntraWebなんていらんない
(とまでは言い過ぎだが)ような.....
その辺の着眼点は、Borは疎いって気がするです。
関係ないけど、いまだに
Formの前回起動した位置/サイズ/WindowStateの状態を
復帰して元に戻すとか、標準で入れてくれないし
簡単そうなのに、なぜ作らないのかなー。
0152デフォルトの名無しさん
NGNG簡単だから自分で作れと。
俺は作って使いまわしてるから必要ないけど
最初から入ってたら確かに便利だね。
0153Delフサギコ ◆VzDeLphI
NGNGクラスのインスタンス、全部にそういう仕組みを
用意しても、いいんじゃないかと。
0154デフォルトの名無しさん
NGNGFormに限定する方が逆に手間という罠
0155Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚彡路上で裸になる、アレでつか??
RTTIだけなら出来そうというか
出来るんでしょうが、
クラスが全部対応してなさそうなのに
自分でRTTIのファイルIOを実装する気にならないでつ。
RTTIだけじゃなくて、インスタンスの
メモリイメジが全部ファイルにInしたりOutしたり
したらいいなと。
まあRTTIで対応する仕組みを作ってない
クラスが悪いとも言えるんだけど。
0156Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,,,∧,,∧ /揉めているような所にアレですが
〜′,,,,,,,,,,ミ,,゚Д゚彡< .NETでも、StreamのIOてのは
UU"""" U ⊃ \特に作られてはいないようなの。
もったいない。
俺が知らんだけかもだけど。
0157デフォルトの名無しさん
NGNGクラスがTPersist派生に限定されちゃいますけどね。
*.ini操作が面倒な時は、情報をTComponentから派生したクラスに持たせて…ってのは時々やります。
.NETでも、(今ざっと探しただけですが)XmlSerializerってのがあるみたい。
0158Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,,,∧,,∧ /
〜′,,,,,,,,,,ミ,,゚Д゚彡< そりこそがRTTIなんじゃないかと…
UU"""" U ⊃ \
0159デフォルトの名無しさん
NGNG(゚Д゚)ハァ?
VB.NET初心者以下ですか?
0160デフォルトの名無しさん
NGNGメモリイメージに他のオブジェクトを参照している変数が含まれてれば、
そのオブジェクトもシリアライズしなきゃいけない。そのためには、
メモリイメージ内の各変数の型を知る必要があり、結局 RTTI が必要に
なる。
0161Delフサギコ ◆VzDeLphI
NGNGPrivateもPublicも全部RTTIにしてまえ....
ってわけにはいかんですね。きっと。
0162デフォルトの名無しさん
NGNG使ってないクラスの情報を省くような最適化技術を開発しないと、難しいでしょうな。
それが解決できても、オブジェクトが Application を参照してようもんなら悲惨なことに。
まあ、いろいろと難しいのれす。
0164デフォルトの名無しさん
NGNGで、IDEのフォームエディタは、TLightForm から継承されていればビジュアルに設計できる。と。
0165デフォルトの名無しさん
NGNGそれって、たしかクラスに変更があったりしたらダメだよね?
完成されたクラスで、絶対にいじらないって場合はいいような気がするけど。
0166デフォルトの名無しさん
NGNG(\(\
ヽ、\ `、
ヽノノノヽ
( ´�D`) のーん
(^/ つ_つ
( ノ
し'し'
彡
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0167Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,,,∧,,∧ />>164
〜′,,,,,,,,,,ミ,,゚Д゚彡< 大変賛成です
UU"""" U ⊃ \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
__________
,,,,,,,,,,,,,,,∧,,∧ /ところーで、
〜′,,,,,,,,,,ミ,,゚Д゚彡< 疑問がわきます太。
UU"""" U ⊃ \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
えっと、TListの全ソースこぴぺして名前変えて
usesしたりして
一生件名、Exeを小さくしてみたりしたとき
疑問がわきわきしますたが
なんで、VCL標準のTListを使うため"ダケ"
にClassesをusesしたときに、
Delphi爆速コンパイラはTListのソース部分だけ
取り出してExe化してしまうということをせずに
Classes.dcuあたりを全部リンクして
ばかでかいExeを作ってしまうのですか?
どうせなら、各クラスごとにファイルを別にして
用意してくれておけば、小さいExeを作ることも
かなり容易だと思うのですが。
0168デフォルトの名無しさん
NGNG>Classes.dcuあたりを全部リンクして
> ばかでかいExeを作ってしまうのですか?
んなわけねーだろ。Delphiのリンカは頭いいから
不要な物はリンクされないよ。
initialization や finalization 節で使われている型は
自動的に含まれてしまうけど。
0169Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚彡
0170デフォルトの名無しさん
NGNG何の話をしてるんだ?
0171デフォルトの名無しさん
NGNGそれやると爆速コンパイルできなくなる罠
だったりして。
>どうせなら、各クラスごとにファイルを別にして
uses
Windows, Messages, Forms, Dialogs, Menu, MenuItem, Button, Label, ListBox, ListItem ...
とかなるわけか。そりゃ小さくはなるかもな。
0172デフォルトの名無しさん
NGNGClassesを入れるとGetClass とかIdentToInt が使えるようになります。
これは内部で TStringListとかTThreadList を使います。
確かにClassesからTListを外しておけば良かったんだろうけど・・
TComponentとかの速度効率を上げる為に、TListのプライベートメンバに
アクセスしたかったのでしょう
0173デフォルトの名無しさん
NGNG完全に依存しない2つのクラスを一つのユニットに入れておいても
使わない方はリンクされないようですよ
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNG正解。
実行速度がC#に負けるぐらい最適化がダメダメだし。
0176デフォルトの名無しさん
NGNGリンカの話とコンパイラの話の区別がつかないほどC#厨は頭悪いのか。
まあ所詮インタプリタだしな(w
0177デフォルトの名無しさん
NGNG>Classesを入れるとGetClass とかIdentToInt が使えるようになります。
使えるというだけで、使わなくてもExeがでかくなるということはないですよ。
Classesをusesしてでかくなる理由は、initialization,finalizationで
使われているクラスが含まれるから。さらにClasses.pasがusesしている
ユニットに initialization,finalization があるとその分も増える、
という具合です。
全く使われてない型はリンクされないから試してみなよ。
0178デフォルトの名無しさん
NGNGコンパイルフェーズとリンクフェーズも混在させてるんじゃないかな。
これも爆速の理由だろうね
0179デフォルトの名無しさん
NGNG速いだけだって。(嘲笑禿藁
0180デフォルトの名無しさん
NGNG最適化が必要ならそこにパフォーマンスカウンタ入れて必要なだけ人間が最適化すればいい。
最適化が必要な個所なんて、せいぜい全体の1%もないさ。
それより最適化が必要な時に最適化が出来るようになれるかどうか、そっちが大事じゃないの?
コンパイラの最適化がガンバってくれても、それで不足するときどうすりゃいいか判らないよう
な人間ばかりじゃどうしょうもない
0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG追加は自由にできる。
要らなくなったプロパティは、DefinePropertiesで単に読み捨てればいい。
同じ名前のまま型を変えることはできませんけど。
0183デフォルトの名無しさん
NGNG調べもせず嘘情報流さないで下さいよ〜。
しかし、Classesに限定してスマートリンクが働かないのか?と
疑いたくなるような振る舞いではありますな。
ソースを見てみたら、initialization/finalizationから連鎖的に、
TStringList、TComponent、TThreadList、TList、TStreamその他もろもろ、使われまくってますな。
これじゃ、スマートリンクも殆ど意味がなくて当然か。
で、ようやくその辺で使われていないクラスを発見。
TBitsやTDataModuleを軽く使うだけで.exeサイズ増えますから試してみてくださいな。
…そういえば、型情報を最後まで完全に持っている高度な高度なマネージドコードは
スマートリンクなんて低次元な事はされないんですね、さすがインタプリタ。とチョット反撃してみる。
(使わない関数を入れてみて実験済)
0184デフォルトの名無しさん
NGNG>さすがインタプリタ。
勉強し直せ。(プ
0185デフォルトの名無しさん
NGNGマネージコードは Delphiでいう全てをPublishedにしたようなもので
メソッド名を使って呼び出したり出来るから、リンク時に使われているかどうか
を判別する方法がないから しょうがないんだよ
0186183
NGNG.NETの人、まさか一日中Delphiスレを監視しているなんて事は無いでしょうね。クワバラクワバラ
0187デフォルトの名無しさん
NGNGでもさ、ちょっとストレス溜まった時 .NET 構うと すぐレス貰えるからさ
なんか、迷惑でいて、ありがたい面も少しあるかも
0188Delフサギコ ◆VzDeLphI
NGNG>調べもせず嘘情報流さないで下さいよ〜。
∧,,∧
ミ,,゚Д゚ミつ 知らんがな、でも某も.NET化するってんだから
全否定する必要もないと思われ
それにしても、今回のは大変勉強になりました。
サンクスコ。
initialization/finalizationが問題なのねん。
Init/Finaを無効にするようなオプソンがusesが欲しいかも。
0189デフォルトの名無しさん
NGNG別にソースあるんだから抜き出して使えばいいんじゃないの?
無理に継承して使わなくても必要な部分だけ使えばサイズだって逆に小さくなるでしょ
0190デフォルトの名無しさん
NGNGそれよりも bpl を PC にプレインストールするとか雑誌に付けるとかして欲しい。
0191デフォルトの名無しさん
NGNGDelphiは最近毎年のようにバージョンあがるし
バージョン毎に用意して貰うのも難しいように思うな
0192デフォルトの名無しさん
NGNGでもたいしたサイズじゃ無いでしょ?
実際には免責事項の解釈がクリアにならないので単独配布しないらしい。
0193デフォルトの名無しさん
NGNG>
> 〒103-0001 東京都中央区日本橋小伝馬町2番8号
> 新小伝馬町ビル7F
>技術部 横山 一之
>Tel 03-3664-0800 Fax 03-3664-0808
>E-mail [email protected]
>URL http://www.century-techno.co.jp
誰かコイツにMLのやめ方を教えてやれ!!
0194デフォルトの名無しさん
NGNG(・∀・)タイーホ!
0195Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < まあ。オチケツ。
ミ つ日 \_茶でも飲むよろし
.@ミ,,,,,, ,,ミ
その人が何したの?
0197デフォルトの名無しさん
NGNGMLでコマンド用のアドレスと投稿用のアドレスを混同している人です
0198デフォルトの名無しさん
NGNG[Delphi:70860]
unsubscribe
[Delphi:70863]
bye
exit
[Delphi:70865]
#bye
#exit
0199198
NGNG0200196
NGNGサンクス。
MLって、そーゆーことになりそうで入ったことないなぁ…。
迷惑かけそうで。
0201デフォルトの名無しさん
NGNGwith Reg3 do
begin
try
RootKey := HKEY_CURRENT_USER;
{キーを開く}
if OpenKeyReadOnly('Software\Microsoft\Windows\CurrentVersion\Internet Settings') then
begin
{データ読み込み}
Edit1.Text := IntToStr(ReadInteger('MaxConnectionsPer1_0Server'));
Edit2.Text := IntToStr(ReadInteger('MaxConnectionsPerServer'));
end;
finally
{Registryオブジェクトを解放}
Free;
end;
end;
↑こんな感じで、レジストリからデータを取得しているんですが、
例えばMaxConnectionsPer1_0Serverキーが存在しない場合、
例外が発生します。どう対処すればいいでしょうか?
0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNGexceptを書くと、finallyが書けなくなるんですけど・・・
0204デフォルトの名無しさん
NGNG0205適当君
NGNG0206デフォルトの名無しさん
NGNG挟むとは?
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGヘルプ読んだ。EXEの方のアプリに問題はなくなった。
だが、デバッグのエラーが気持ち悪い。なんとかならない?
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGちんこ挟むと女の子みたい
0211デフォルトの名無しさん
NGNGお願いします、どなたか助けてください
0212デフォルトの名無しさん
NGNG赤丸じゃわかんないかも。
例外が発生する前後にブレークポイントを設定して右クリック。
拡張をクリックして ブレーク を外し その下のを適当に設定。
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGtry
except
finaly
って事じゃないかと思う。 使ったこと無いけど
0215デフォルトの名無しさん
NGNGこれを参考にしろ
http://members.aol.com/tennenmario/a-beni.jpg
0216デフォルトの名無しさん
NGNGコーディングの時に例外がウザイという話にもう移ってると思われ。
0217デフォルトの名無しさん
NGNG1. 「ツール」メニューから「デバッガ オプション」を選ぶ
2. 「言語固有の例外」タブを開く
本日の授業はここまで。
0218スクープ!!
NGNGhttp://www.konto.hr/borland/press/070802_delphi7.html
0219デフォルトの名無しさん
NGNGあのー読めるんですけど。
0220デフォルトの名無しさん
NGNG統合環境を使わない で例外で止まらなくなったけど、どんな不利益があるんでしょうか?
0221デフォルトの名無しさん
NGNGデバッガが使えないんとちゃうかな?
0222Delフサギコ ◆VzDeLphI
NGNG/
| なんか客がみんなやたら
| Webアプリ作れっていってくるなあ
\_____________
ΛΛ. ___
ミ ミ .||::::::::||レッ
ミ つ___||_____|| ツ
| ̄ ̄|__ミ―――――
`ー┬‐''
┴
もしかしてクライアントソフト代金
けちられていないか?
.ΛΛ. ___
ミ;゚Д゚ミ .||::::::::||レッ
ミ つ___||_____|| ツ
| ̄ ̄|__ミ―――――
`ー┬‐''
┴
0223デフォルトの名無しさん
NGNG鋭い
0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNG|インストールの手間とかもあるでち|
V ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧∧
(,,゚ -゚) その分開発規模をガッツリ大きくしてるでち
(uu,)〜
0227デフォルトの名無しさん
NGNG見づらいことこの上ない。
0228退会します
NGNG#end
0229デフォルトの名無しさん
NGNG思いっきり会社名や会社のURL書いたシグネチャ晒してた奴いたな。
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNGありません。
0232デフォルトの名無しさん
NGNGttp://www.gexperts.org/
0233デフォルトの名無しさん
NGNGthanx
0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNGサンデープロもどきですが、さいきんはsqueakとかいうのに興味を持っています
まったく商売としては成り立たないsqueakとかフサさんはどう思います?
自分の仕事はプログラムなんかとか縁の無いもので、それでも仕事は順調です
子供と一緒に学べるような言語を一つ身につけたいと思ったりします。
フサさんはアランケイとストールマンはどっちが好きですか?
0236デフォルトの名無しさん
NGNGDelphiはM$に売ってしまい
「 Visual P++ 」 として生まれ変わった方がいい
と思いませんか?
0237デフォルトの名無しさん
NGNG…とは口が裂けても言っちゃダメだよ
0238Delフサギコ ◆VzDeLphI
NGNG∧.,,∧ /
ミ.,,゚Д゚彡< フサさんはsqueakとか荒井ケイさんとか
ミ つ目(ミ . \ストールマンのことはご存知あません
〜ミ,,O,,,,,,つ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
楽しく生活できることがなによりです。
0239235
NGNGそのスタンスは好感が持ててやはり好きです。
たしかに楽しく生活できることがなによりですよね、
最近はLinux使っているのでデルを立ち上げる事もありませんが、
フサさんのスレはなんとはなしに読んだりします。
初めてPCでコンパイルするって事を経験出来たのもフサさんのスレと
デルのおかげでした、今後も活躍してください。
とか書いてみるテストとか言ってみたりする(w
0240デフォルトの名無しさん
NGNG0241Delフサギコ ◆VzDeLphI
NGNGl||l∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
.ミ,, 彡 _____< 仕事のことは思い出させないで
∪ _|| ̄ ̄ ̄ ̄ ̄| \_ください。
(ミ,,,|\|| レ ッ ツ .|
'\||.=========| 明日も9時出勤なんでつ・・・
 ̄ ̄ ̄ ̄ ̄
0242Delフサギコ ◆VzDeLphI
NGNG.ミ,, 彡 < つかってません。
∪ _|| ̄ ̄ ̄ | \
(ミ,,,|\||Letsノ-ト| カイハツ ラクニスルノニ ツカイタイノニ...
'\||.======.|
 ̄ ̄ ̄ オオキサ カエマスタ
0243デフォルトの名無しさん
NGNG仕事にDelphi使えないんだぁ。うちはVBAですが、こっそりDelphi使ってます。
てか、VCLソースを見てこっそり移植してます。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNGやっぱVisual Basicなの?
0246デフォルトの名無しさん
NGNGそれから日本のソフトウエア産業というのは9割がサービス業です
つまり、ソフトウエア開発ではなく、開発する人を売っています。
そういう現場ではDelphiは使い難い面があります
0247デフォルトの名無しさん
NGNGこういう質問多いけど、何を気にしているのだろう?
Delphiが好きで開発言語が指定されていなければ使えばいいと思うのだが。
逆に無理して使う必要もない。
シェアが云々とか思うのならVB使えばいいだろうし。
http://www.borland.co.jp/delphi/cases/
0248デフォルトの名無しさん
NGNGVBとDelphiの何が違うかというと
Delphiだと透明(Pro以上)性があり、全てのソースに触れられ
この道具を使う事で 使う人の技術レベルもどんどん上がってゆきます。
すると、人によって効率が違う事になります。 これは人を集めてガーっと開発
するドカタスタイルの現場では使い難い事になります。
ですからDelphiがよく使われるのは、社内プロのような 長年同じ場所
で安定雇用される場所が多いのでしょう。
一方、外見が派手で頻繁にバージョンアップしなければならない市販ソフト
開発現場ではWindowsの最新機能を使わなければならず、その情報が仕入
れ易いC++が多く使われます。
0249デフォルトの名無しさん
NGNG実際の現場のシェアを気にしてるんだろ。
つーかシェアが云々でVBになるっていうことは
現場のシェアはVBの優勢ってことになるね。
0250デフォルトの名無しさん
NGNGソフトウェアの世界の透明性・透過性って
普通の意味とは逆なんだけどね。
0251デフォルトの名無しさん
NGNG相変わらずコーダーの発想から抜けてないね。( ´,_ゝ`)プッ
0252Delフサギコ ◆VzDeLphI
NGNGプニ
0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNGttp://www.pasoq.co.jp/shopping/soft/kind/11311100.html
発売日は9月30日でファイナルアンサー?
今週中かと思ったのに(´・ω・`)ショボーン
0255デフォルトの名無しさん
NGNGttp://www.pasoq.co.jp/shopping/soft/data/BOL0978.html
必要メモリ量が意味不明
0256デフォルトの名無しさん
NGNG26日出荷だろ。VerUP版は。
0257デフォルトの名無しさん
NGNGこれをVCLにしたら需要あるかな?
0258デフォルトの名無しさん
NGNG0259Delフサギコ ◆VzDeLphI
NGNGhttp://hccweb1.bai.ne.jp/tsune-1/index.html
0260デフォルトの名無しさん
NGNGDelphi-ML で誰かやってなかったけ?
0261Delフサギコ ◆VzDeLphI
NGNGhttp://www.borland.co.jp/delphi/del6/report/tsunoda_2.html
/ ‖ /
∧,,∧ < ちゅーとはんぱみたいでし
二二二二ミ,,゚Д゚彡 \
ミつ/\ヘ
 ̄ _∬__ ̄ / //  ̄\
&____ノ \// \
\
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0262デフォルトの名無しさん
NGNG(・∀・)イイ!
delでそういうのは少ないからぜひやってほしい。
0263デフォルトの名無しさん
NGNGChangeDisplaySettingsの話題が出るたびに言っているが、
画面復帰後のウインドウ位置、サイズの復帰は忘れずに実装しる!!
0264デフォルトの名無しさん
NGNGほんとだ。すごい勢いでやってたからもっと進んでるのかと思ってた。
遠慮無くやってくらさい。
時間があればおいらもやりまつ。
0265257
NGNGリョカーイ!
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?num=20&hl=ja&ie=UTF-8&oe=UTF-8&q=Delphi+Design+Patterns&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNGVB.NET Standardではできますが何か?
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNGどこかにフリーと書いてあるんですか?
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNG自作の公開してるソフトある?
0276デフォルトの名無しさん
NGNGつかあのコーディングスタイルだと一発で身元が割れるよ。
0277Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < デザパタの前にこっちを片付けようかと
U つ∀ \重い素股
〜ミ ミ ┴  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∪''∪
Inseder.NET DelphiプログラミングTips??
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001489683&res=15
> C#プログラミングTips
> 文字列処理に関するヒント
http://www.atmarkit.co.jp/fdotnet/csharptips/010string/010string.html
しかし、、、、なんちゅうか。本中華。。。
誰しもがSplitを書けるわけではないから...
なかなかつらいものがあるです。
かといって、StringListのDelimiterTextを
使うのは・・・
改行コード含な文字列や
Delimiterを複数文字列指定したいときに
む り ぽ だし。。。
ミグレーションDelポ.NETなら
System.String型使えるのかな?
0278デフォルトの名無しさん
NGNGフサギコソフト使いたい!
0279Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /がんがってSplit書いている間に
ミ ,,ミ < 詮索されてる・・・
し ミ \
ミ 〜ミ 割れるとか書いてる死----
∪''∪
0280デフォルトの名無しさん
NGNGなにげに煽ってるし〜
0281Delフサギコ ◆VzDeLphI
NGNG>(でもDelphiの文法の方が(C#より)基本的にはうつくしかりけり)
∧,,∧ と、個人的には思う
,ミ*゚Д゚彡
ミ ∪ ってことにしといて・・・クダzwai
ミ〜,, ミ
∪ ∪
0282デフォルトの名無しさん
NGNG現実には splitのように デリミタで一挙に分割して終わりという事は
滅多になく、 普通に状態遷移型のコードで処理するのが 自然だろう。
状態遷移型というのは、現在の状態と次の1文字で
次の状態を決めるタイプのコーデングスタイル
例えば、case文で表現したり、gotoで表現したり
TEditorのTParserのように関数ポインタで表現したり、
0283デフォルトの名無しさん
NGNGおつ。
0284デフォルトの名無しさん
NGNGsplitが使えないケースが存在することと
splitがDelにないことはまったく無関係
言い訳は見苦しいぞ
0285Delフサギコ ◆VzDeLphI
NGNG> 滅多になく、
すごく
∧,,∧ /よくあると思われなんだけど・・・
ミ;゚Д゚彡 < TStrings.DelimitedTextとかも・・・
ミU U \動的配列を使うSplitじゃなくて
〜ミ ミ TWideStringRecordListを
∪''∪ 使って作ろうかとずっと思ってたんだすが・・
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1020833969
状態繊維計のコードなら
Java似のトークナイザでしょうか。
http://www.nifty.ne.jp/forum/fdelphi/samples/00628.html
0286デフォルトの名無しさん
NGNG1,$123,"ABC","C,D"
これをsplitで一挙に分解しようとすると
最後の "C,D"が泣き別れになってしまうでしょ?
まあ、この最後のデータが無いとした場合でも
数字か、文字列かの判断を分割してから行うより、分割しながらやる方がスキャンが1度で
済むから当然早いでしょ?
どうよ?
0287VB使い
NGNG0288デフォルトの名無しさん
NGNGだから、XMLなら余計に <と>を交互に見つけなくちゃいけないから splitは使えないよ
ご自慢の.NETライブラリだって、裏ではそういうパーサが働いているんでしょ?
0289デフォルトの名無しさん
NGNG( ´,_ゝ`)プッ
XMLのプログラミングのやり方が分からないド素人発見。
やっぱりDel厨だな。(ゲラ
0290Delフサギコ ◆VzDeLphI
NGNGミ;゚Д゚彡 ほんとだわ。
ミつ[|lllll]).
〜ミ ミ
U''U >>286さん クスコ
そっか。ちょっと"とーくないざー"というのを
使い慣れてみたいと思います。
(VCL標準でなんかそういう仕組みあるですか?)
出力は
Listなり、動的配列なりで戻してあげると
ライブラリユーザーには使いやすいですのよね。
一工夫も二工夫も必要なのかな。
0291デフォルトの名無しさん
NGNGたとえば'(10,20)'や'2002/09/24 22:50'から数値取り出したいとき
いちいち構文解析してたらアフォだろ。
0292VB使い
NGNG0293Delフサギコ ◆VzDeLphI
NGNGミ゚Д゚;彡
ミつ[|lllll]).
〜ミ ミ
U''U どっちもホントですたようですた....
0294>>292 お前一人文脈から外れてるから帰っていいよ
NGNG0295Delフサギコ ◆VzDeLphI
NGNG/ つい最近
∧,,∧ < VBでXMLパーシング処理を
ミロ゜ ,彡 \ 自分で書きましたが何か?文句でも?
U ミ \
ミ @  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
U''U セナカガ ススケテ マツ
 ̄ ̄ ̄ ̄
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNGえ? 俺アホかな? イチイチパーサ書いてるよ・・・・
って言っても前のは10分、後半30分くらいで書けるだろ
前半は括弧付きのリスト処理で
後半は時間みたいだが、それ想定したローケールと合わなかったらどうするつもりだ?
0298デフォルトの名無しさん
NGNG正規表現覚えろよ・・・
0299VB使い
NGNG0300デフォルトの名無しさん
NGNGうーん。 どうしても文字を分割して使おうという発想になってしまうんだねぇ
自分がそういうの見るとまず、
パーサクラスを作って、適切な分割単位毎にイベントを渡すような実装の
方がを思いつくから・・・分割しながら消費した方がいい場合も多いでしょ?
つまり分割といっても実際には分割せずに、「ここから、ここまで」みたいに
処理していけば、データの移動が無い訳で
データの移動を含む程に文字列処理は遅くなるわけで
0301VB使い
NGNGどうして自前で無駄なコーディングするんだろ。
0302デフォルトの名無しさん
NGNGえ? (10,20) のパースと正規表現に何の関係が?
それは ( 1, (10,20)) になったり するんだろ?
0303デフォルトの名無しさん
NGNG0304デフォルトの名無しさん
NGNG2分木に入れるコードだろ? 10分もかからないなんだろ? 待つよ。
0305デフォルトの名無しさん
NGNGなんでもかんでも勝手に一般化して
複雑な事しようとするのは悪い癖だよ。
でははっきり書こう。
'(数値,数値)'という形式の文字列をパースするとき
regexp.splitと手書きパーサどっちを使う?
0306デフォルトの名無しさん
NGNG0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNGどうして手書きかというと、
1、数値と判っているなら、数値を返せる= カンマセパレートした後、数値に変換するよりも
その部分のパフォーマンスが違う。 1件なら気付かないだろうが数万件を超えたら
はっきり差が出るだろう。
2、手書きパースなら、その構造がどうネストしても修正が容易、
例えば (数値1,数値2)にタマに(数値1,数値2,数値3)が混ざるとか
それとは別に(数値1,数値2;数値3) になる場合があり意味が違うとか
そんな仕様変更への対応がスグに出来る
0309デフォルトの名無しさん
NGNG・・・
最後に質問。Del以外になに使える?
0310VB使い
NGNG0311デフォルトの名無しさん
NGNG今日はなんとなく君に同意したい気分。もう寝よ。
0312デフォルトの名無しさん
NGNG>'(数値,数値)'という形式の文字列をパースするとき
>regexp.splitと手書きパーサどっちを使う?
よくわからんが、この程度なら手書きするのが普通、と
思うのは、レベル低いのですか。
0313デフォルトの名無しさん
NGNG0314デフォルトの名無しさん
NGNGこういう場合、先に パース部分を書く
begin
if getChar<>'(' then MyAssart;
while getChar in ['0'..'9'] do begin
var1:=var1*10+ IntToStr(NowChar);
end;
if NowChar<>',' then Myassart;
while getChar in ['0'..'9'] do begin
var2:=var2*10+ IntToStr(NowChar);
end;
if NowChar<>')' then Myassart;
end;
その後、関数名と、関数内関数を書く
getCharで1文字送り、NowCharは常に現在位置 とする
そして、エラーならMyAssartという手続きで例外を投げる
0315デフォルトの名無しさん
NGNG最後の初期化と 処理の呼び出しを関数の実体として書く
これで、だいたい、この手の処理なら 簡単なテストルーチンを入れて
1セパレータ項目あたり5〜10分で書ける筈
0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNGおつ。
0318VB使い
NGNGどうせならStreamとして扱えるようにすればいいのに。
0319デフォルトの名無しさん
NGNG1文字の数値への変換のStrToIntはとりあえず動くように作っておいて
これでパフォーマンスが不満なら関数内関数で置き換えてしまう。
function StrToInt(c:Char):Integer;
begin
Result := ord(s)-ord('0');
end;
0320デフォルトの名無しさん
NGNGStreamとしても使えるようにしたいなら、クラスにして、getCharをvirtualメソッドにすればいいし
コピペして書き換えるのも Del厨ならでは
0322デフォルトの名無しさん
NGNGコルーチンのような同期メソッド=パイプにして整数を読むと 文字列入力が間接駆動される
ようにしたいという事? それこそ贅沢だと思うが?
0323デフォルトの名無しさん
NGNGローレベルという意味では当然手書きの方がローレベルだろう
しかし一度実装した部分を再利用すればそれはローレベルではない訳で
0324VB使い
NGNGこういう使い方ができれば便利かと。
Dim s As New CsvTextReader(New StreamReader("data.csv"))
While s.Read() = True
Dim fld As String() = s.Fields
...
End While
s.Close()
0325デフォルトの名無しさん
NGNGvar s:TMyReader;
s:=TMyStreamReader.Create(str);
s.ReadChar( '(');
var1:=s.ReadInteger;
s.ReadCheck( ',');
var2:=s.ReadInteger;
s.ReadCheck( ')');
みたいな感じで書けたらという事? 作ればいいんじゃない?
0326デフォルトの名無しさん
NGNGその都度書くのとそう手間は変わらないかもね
ただ、Readerクラスで四則演算や変数解釈するようなメソッドを付け加えたり
しておけば後で利用価値があるかも・・・・・
0327デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNG( ´,_ゝ`)プッ
0330デフォルトの名無しさん
NGNG単にVB的split関数を作る話が何故か""括りの対処になって
手作りで逐次設計だのパーサ作るだの
もまえら要求仕様書とか見ないで、あとでモメるタイプだろ?わかってんだぞ
0331Delフサギコ ◆VzDeLphI
NGNG∧,,∧
ミ;゚Д゚ミ=3
0332Delフサギコ ◆VzDeLphI
NGNG_____________
∧,,∧ /いや、そこまでは
ミ ゚Д゚ミ ∫< よかったかと。
.(ミ ミっ-~ \_そういう状況がある可能性は
〜ミ,,⊃ミ⊃ そこそこ高いですが....
でも、やっぱ、Splitで1分ででき
誰がみてもわかりやすいソースを
あえて手書きで10分で複雑化することは
どーも、俺には....おなかいっぱい、お胸おっぱい・・・
0333デフォルトの名無しさん
NGNGMatch m = new Regex(@"^\((\d+),(\d+)\)$").Match("(10,20)");
if(m.Success)
Console.WriteLine("{0}, {1}", m.Groups[1], m.Groups[2]);
0334デフォルトの名無しさん
NGNG効率と柔軟性で言えば確実に手書きパーサが上ですけどね。
使い捨てのようなコードまで手書きパーサでやる価値は無いと思われ
0335デフォルトの名無しさん
NGNG0336デフォルトの名無しさん
NGNG0337デフォルトの名無しさん
NGNGDelphi使えないのか? VBより劣ってるな。
0338デフォルトの名無しさん
NGNGやっぱりDel厨がいないとさびしいんだな(w
0339デフォルトの名無しさん
NGNGそりゃ、ここはDel厨のスレだもん
0340デフォルトの名無しさん
NGNGいや、わざわざ押しかけてきて煽ってるVB厨の事さ。
0341デフォルトの名無しさん
NGNGVBと比較されたぐらいでVB厨あつかいか。ヤレヤレ
0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNGお前ら馬鹿になるスレ逝け
0344デフォルトの名無しさん
NGNG標準で正規表現ライブラリがないのは
確かに今の時代悲しいよ。
0345デフォルトの名無しさん
NGNG複雑化というのがなんともはやだけど、
それなら>>324の言う こういう感じのインターフェースはどう?
type TChars=set of Char;
type TSpliter=class
nowChar:char; //getCharで読んだ現在位置の文字
function getChar:char;virtual; //次の文字を読む
function isEOF:boolean;virtual; //もう文字が無いか
procedure Abort;virtual; //内部で使う例外発生
procedure skipBlank; //空白の間読み飛ばす
procedure CheckEOF; //そこで終ってなければ例外
procedure CheckChar (c:char); //次の文字がcで無ければ例外
procedure CheckChars(c:TChars); //次の文字が何れかでなければ例外
function GetNextStr (c:TChars); //引数でセパレートされる文字列を習得
function GetAccordChars(c:TChars); //一致する文字列を習得
function getInteger:Integer; //整数なら取り出す
end;
type TStringSpliter=class
constructor Create(src:string);
end;
使い方は TSpliter オブジェクトを作成して
"(数,数)" なら
s.CheckChar( '(' );
n1:= s.getInteger;
s.CheckChar( ',' );
n2:= s.getInteger;
s.CheckChar( ')' );
if not s.isEOF then s.Abort;
これなら、おなかこわさない?
0346デフォルトの名無しさん
NGNGfunction getNextStr(sep:string):string;//sep文字列と一致しない間読み出す
を追加して
while not s.isEOF do write(s.getNextStr);
みたいにすると
0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNGgetCSVfield:string; //当然 カンマセパレートで次の文字列が
getCalculated(LabelProc:TLabelProc):Valiant; // "1+2"なら3を返す計算エンジン。引数に 変数ラベルを探すメソッドポインタを渡す。 渡さなければラベルで例外
0349デフォルトの名無しさん
NGNGまともな構文解析できないっぽいな。
見てて痛々しいよ。
0350デフォルトの名無しさん
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001489683&res=16&fi=no
>>348
後でね。 この方式でも "誰がみてもわかりやすいソースじゃない "とか言われたらボツだし
>>349
継承とか ビルドアップしてけば可能でしょ
0351デフォルトの名無しさん
NGNGつーかそれ以前の問題だよ。
とりあえず正規表現とかBNFとか再帰降下型構文解析とか有限オートマトンとか覚えたら?
無知を馬力でカバーするタイプは女の子に嫌われるぞ。
0352350
NGNGfunction TSpliter.GetSplitStr(sep: string): string;
var r:integer;
begin
r:=length(sep); if r=0 then Abort('セパレータを定義してね');
len:=0;
SetLength(Result,1000);
try
while not isEOF do begin
if Length(Result)<len-2 then SetLength(Result,len*2);
if (nowChar in LeadBytes) then begin //全角文字なら
inc(len); Result[len]:=nowChar; nextChar; //2
inc(len); Result[len]:=nowChar; nextChar;
end else begin
inc(len); Result[len]:=nowChar; nextChar;
end;
if copy(Result,len-r+1,r) = sep then begin //最後の文字と比較
len:=len-r;exit;
end;
end
finally SetLength(Result,len);end;
end;
function TStringSpliter.nextChar: char;
begin
if rno>=length(str) then begin Result:=#0;FisEOF:=true;end
else begin inc(rno);Result:=str[rno];end;
FnowChar:=Result;
end;
0353350
NGNGwith TStringSpliter.Create(Edit1.Text) do try
while not isEOF do Memo1.Lines.Add(GetSplitStr(Edit2.Text));
finally free;end;
0354350
NGNGとりあえず、
34: char[] delimiter = new char [] {'は'};
35: foreach (string sub in s1.Split(delimiter)) {
36: Console.WriteLine(sub);
に比べて
with TStringSpliter.Create('うらにわにはにわにわにはにわにわとりがいる') do try
while not isEOF do Writeln( GetSplitStr('は') );
finally free;end;
ならば遜色ないでしょ? と してデバックと >>348は 時間が取れれば後でね
>>351 はいはい。 じゃ自分で作ったらと言ったら C#なら最初からライブラリにあるからという人でしょ?
0355デフォルトの名無しさん
NGNG0356350
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1001489683_17/uSpliter.pas
とりあえず ==>Delフサギコ 試してみてね。
使い難い所があったら教えて
>>348 ラベルまで処理するのはメンドクサいからパス 四則演算だけ組み込んだ
factor で数字がどうかの判断のelseでラベルならと処理して追加してくれ
>>355 スマン
0357Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,∧,,∧ /
〜′,,,,,,,ミ,,゚Д゚彡< 寝ながら考えますタ
UU""" U U \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
確かに日付文字列[2002/09/25 9:18]や[9:18 2002/09/25]
こんなのを分解するのにSplitを使ってしまうと
スペースで分解して一方をスラッスで分解してもう一方をコロンで分解
こうやらざるおえなくて、なんかイマイチ感はただようですね。
>>345さんインターフェースなら
Year := s.getInteger;
//ここでYearのチェックも可
s.CheckChar('/');
Month := s.getInteger; //0付き文字列でもオケ
//Monthは0..12だとチェックも可
s.CheckChar('/');
Day := s.getInteger;
//DayはMonthに応じてチェック?
s.CheckChar(' ');
Hour := s.getInteger;
s.CheckChar(':');
Min := s.getInteger;
こんなんでしょうか。ぅーn...使いやすいのかな。
まだ、おっかなびっくりです。(というかトークナイザっすよね、これ)
CheckCharやCheckCharsは
CheckStrか、CheckStrArrayにしたほうがいいかな。
>>348さん,, それをいれるのはリッチすぎるのでは?
0358Delフサギコ ◆VzDeLphI
NGNG[Delphi:66844] 括弧の中を消す方法
[Delphi:66789] HTMLのタグの変換について
__________
,,,,,,,,,,,,,,,∧,,∧ /この命題が
〜′,,,,,,,,,,ミ,,゚Д゚彡< 誰しも簡単に解ければ
UU"""" U ⊃ \ いいのに納ト...
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
春タンや武タンが全力でとかないと
解けないようなコーディングは
人(ライブラリユーザー)に優しくないと思うんでつ
というか、俺が書けないのが激嫌。
まともな構文解析をエレガントに
早いの安い(人件費)のうっまいので作れるのキボンヌ
>>356さん、すまそ、今日は激忙しヒ…
SEというナノ雑用係はもう い や ぽ
0359デフォルトの名無しさん
NGNG0360359
NGNG>スペースで分解して一方をスラッスで分解してもう一方をコロンで分解
>こうやらざるおえなくて、なんかイマイチ感はただようですね。
に対するレスね。
0361350
NGNGそれを、
Year := s.getInteger; s.CheckChar('/');
Month := s.getInteger; s.CheckChar('/');
Day := s.getInteger; s.CheckChar(' ');
こういうふうに書けば、書きやすくなるのじゃないでしょうか?
エラーメッセージを変えたいなら、こんなふうに書く事も出来ます
Year := s.getInteger; if s.GetAnsiChar<>'/' then s.Abort('YY/MMの区切りが変だぞ');
Month := s.getInteger; if s.GetAnsiChar<>'/' then s.Abort('MM/DDの区切りが変だぞ');
Day := s.getInteger; if s.GetAnsiChar<>' ' then s.Abort(' 空白で区切ってないぞ');
0362350
NGNG管理人の方、削除ありがとうございす。お手数おかけしました。
ミスがありました。
×6: for i:= 1 to s1.Length -1 do
○6: for i:= 1 to s1.Length do
0363デフォルトの名無しさん
NGNGVB.NETなら何も自前で用意する必要ないからね。(藁
0364デフォルトの名無しさん
NGNG楽な時代になりました。
しかし、それ故か、パーサ書けない奴多すぎ。
優しい優しく無い以前に、基礎技能だと思う…
多分.NET野郎に(限らないけど)ちょっと複雑なのを自前で書けと言ったら、
できる奴は今まで以上に非常に限られて来るだろう。
大半は標準ライブラリがどーとか再発明がどーとか言ってごまかす(w
…いえ、時代、環境に関らず、できる人はできるでしょうけどね。
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNGECMA Script
0367Delフサギコ ◆VzDeLphI
NGNG標準じゃないから、フリーなのがイパイあるのか?VCL
ともかく、生気表現とパサーは違うと思われ
ぉぃは生気表現には全く興味なしでつ。
最近、クラスを使った、HTMLパサを作成中
今は単にHTMLタグ部分だけを取り出すか
タグ部分だけを削除するかの機能しかないけど
ちょっと応用すれば
>Delphiソースからコメントを削除する関数
>http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1006076016&rm=100
のような記述の生産性がGoodあがるはず。パフォは少し落ちるかもしんないけど
昔はWindowアプリが書けない人がイパイだったけどVBで楽になったように
いずれはパーサーが書けない人がたくさんいても別にいいかと。
でも今は、パーサの理想系というものが、世間一般につうじてないから(アルノ?)
模索すてもいいのかも。
0368デフォルトの名無しさん
NGNGなぜそこで、ECMAScriptが?
DMonkey付属のライブラリ使えとかそういうこと?
0369デフォルトの名無しさん
NGNGパーサの中身は普通あんまり格好良くない上、結構パターンがあるからね。
他人のコードは読みにくい。
ひとつは >>356 のような書き方。
他には状態遷移を 遷移表/関数ポインタの配列で表現する方法
どれも一長一短があるからなあ・・・
0370>>367
NGNGないといえばないしあるといえばある。
yaccのように構文規則を渡してパーサを生成するようなメタパーサはあるしとっくに実用化されてる。
でも本当の意味での汎用パーサライブラリ・クラスは今のところないしあっても使いづらいよ。たぶん。
> ともかく、生気表現とパサーは違うと思われ
混同してる人は誰もいないだろ。
あらゆるケースで手書きパーサ>>>>>>>>正規表現
なんて頓珍漢な主張している奴がいただけで。
0371デフォルトの名無しさん
NGNG>あらゆるケースで手書きパーサ>>>>>>>>正規表現
これって何番? 今探したけどいないようだけど?
0372デフォルトの名無しさん
NGNG>いずれはパーサーが書けない人がたくさんいても別にいいかと。
…よくない。
WindowsAPIは、量が多くて複雑なテクニックも多用しているのでかなりの知識が必要。
文字列処理は、極論すれば基本的にINSTRとMID$(PosとCopy)と比較演算子があれば、
後は頭をひねれば不格好でも何とか書くことができる。
追求しようとすればそれなりに勉強が必要だけれども、知識の無い状態でも、
非効率で汚いコードなら書ける筈。違う?
例えば、再帰下降なんて知らなくても、文字列"1+1"を数式として計算させるために、
"+"を検索して左右の連続する数字を取り出して…って書いた人を知っている。
切り出したのを一旦逆ポーランド記法に直して計算させた人もいる。
それすら書けないのであれば、やっぱどっか変だと思う。
知恵の輪の苦手な奴が増えるのは、やっぱ良く無いかと。
0373デフォルトの名無しさん
NGNG>INSTRとMID$(PosとCopy)と比較演算子
それを フサギコも前からすぐそれやっちゃんだよなあ・・・で遅いと・・・
パフォーマンスが必要なら、やっぱり状態遷移スタイルじゃないと
0374デフォルトの名無しさん
NGNG勉強不足
0375デフォルトの名無しさん
NGNGまた血塗られた歴史が繰り返されるのか・・・
0376デフォルトの名無しさん
NGNG0377Delフサギコ ◆VzDeLphI
NGNGミ#゚Д゚ミつ もうやってないでしょ!
>結論 勉強不足
ミ,,゚Д゚ミつ ある方向からみれば、だれしも勉強不足でし
>文字列処理は、極論すれば基本的にINSTRとMID$(PosとCopy)と比較演算子があれば、
>後は頭をひねれば不格好でも何とか書くことができる。
その形式だと、どこかであきらめが入るです。
[Delphi:66815] Re: HTMLのタグの変換について
http://www2.big.or.jp/~osamu/Delphi/browse.cgi?index=66815
春タンも降参してるし..
0378VB使い
NGNGやれやれ。(´〜`)
0379デフォルトの名無しさん
NGNG理解して無いだろ…
HTMLやXMLの話じゃなくて、パーサ一般の書きかたについての話だぞ?
ライブラリの使い方もXMLの利点も把握はしているが、
実際に汚い処理が必要な場面になると、自分では書けないタイプだろ。
で、指摘されると「XML使えばいいじゃん」…その繰り返し。
0380過去を蒸し返してみる
NGNG0381372
NGNGいや、力業を肯定しているわけでは無いんだが(w
文字列処理とWindowsAPIでは知識の方向性が違うと言いたいだけで。
確かに人間が書いている以上、力業ではどこかで把握し切れなくなります。
でも、頭のいい人間なら、知らなくても状態遷移モドキや再帰下降モドキを編み出すかもしれないっしょ?
そこまで行かなくても、初めからあきらめたりライブラリに頼ったりするのとは明らかに差があるハズ。
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNG既存のアルゴリズムやライブラリを自作しちゃう奴も駄目。
TPOをわきまえず古いツールにしがみつく奴も駄目。
お前ら駄目駄目だな(藁
0384デフォルトの名無しさん
NGNG0385Delフサギコ ◆VzDeLphI
NGNGわかんないんなら黙ってろヨ
0386デフォルトの名無しさん
NGNG0387デフォルトの名無しさん
NGNG同意しましょう
0388デフォルトの名無しさん
NGNG問題を絞り込んでよ。
・CSV のパーザを作る
・Delphi ソースのパーザを作る
・HTML のパーザを作る
・何でもできるパーザを作る
0389デフォルトの名無しさん
NGNG・.NETを使う
0390デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNG(´-`).。oO(いつ自慢したのだろう・・・・・・)
0392デフォルトの名無しさん
NGNG0393デフォルトの名無しさん
NGNG0394デフォルトの名無しさん
NGNG当たり前だろ。パーサーぐらい自分で書けるっての。
0395デフォルトの名無しさん
NGNGユーザーは進歩なんて望んじゃいなかったんだ。
だって便利なライブラリがいっぱいついてきたら
彼らの楽しみがなくなってしまんだからね。
0396デフォルトの名無しさん
NGNGスキルがあると、複数在るコンポーネントから適切なものを選ぶ目も養われるってもんです。
何でもかんでもMSが用意してくれて、
従っていれば(スキルが上がらない代わりに)そこそこのものができてしまう環境に慣れた奴には
わかんないだろーなー。
それに、話をパーサに限定してしまえば、下手に汎用のものを使うより
目的別にさっさと書いてしまった方が手っ取り早いケース「も」在る。(時と場合によるが)
0397Delフサギコ ◆VzDeLphI
NGNGフリーでいいのや、いい使い方のできる
エレガント 婆サーン クラスがあったら教えて.
0398Delフサギコ ◆VzDeLphI
NGNGで、それをここで評価して
>複数在るコンポーネントから適切なものを選ぶ目も養われ
てみて、スキルをあげようかと....
0399デフォルトの名無しさん
NGNG汎用パーサなんて幻想に過ぎないんだよ。
0400Delフサギコ ◆VzDeLphI
NGNG口だけのヤシのなんとまあ多いことかし....
0401デフォルトの名無しさん
NGNG口だけなのはフサギコさんですよ
公開してるソフト教えて
0402デルファイの名無しさん
NGNGで、自分も書いてしまう方なのですが、知っている限り並べてみると、
XMLなら、
・OpenXML ttp://www.philo.de/xml/
・Delphi Entのやつ
・MSのやつ
HTMLは…普段使わないのでざっと検索してみましたが、ずらずら出てきましたよ。
上ふたつ書いておきます。
ttp://htmlp.sourceforge.net/
ttp://www.zeitungsjunge.de/delphi/HtmlParser/
メタパーサなら、Pascal用のyaccはそれこそ大量に有るし、他にもCoco/Rとか言うのも。
Delphi用の正規表現ライブラリも、BRegExpを筆頭にたくさんあります。
とりあえずttp://www2.big.or.jp/~osamu/Delphi/MyLibrary.htm
0403デフォルトの名無しさん
NGNG○、http://www.atmarkit.co.jp/fdotnet/csharptips/010string/010string.html を見たフサギコ
これを Delphiに移植
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001489683&res=15
ただ、splitの出来に不満だとフサギコ
○、すると、splitを使うより 直接パースせよとご宣託が
○>>291 たとえば'(10,20)'や'2002/09/24 22:50' もイチイチ構文解析するのかと言われて
当然そうだとの答え >>314-315のようにすれば10分で書けると
○>>333 .NETのライブラリならこんなに簡単だと見せるが流される
○350がじゃもっと簡単にしようと立ち上がる >>356 >>362
実際相当簡単になったと模様。 整数限定だが四則演算も入っている
" 1+2*(3+4)"のような文字列を切り出しつつ、計算も出来る
○>>357 しかしフサギコ乗り気にならず >>397 もっとエレガントなのキボーンとゴネル
0404デフォルトの名無しさん
NGNG0405Delフサギコ ◆VzDeLphI
NGNG∧,∧ ,:: /
ミ,,゚Д゚彡っ━'~ | ソースだせやゴルァ
ミ∪ ~,ノ < ってのは、ちょっと失礼だったです。
ミ '' ミ \__ソース書かなくてもご意見くらさい。
し'~し'
デモ ナンニモ イミアル ハツゲン セズニ
ヒト ノ コウイヲ ムダ アツカイスル 蟲 ガ
アマリニ ウザ カッタノデ…ツイ…
つことで、HTMLを解析しますた。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1023695507&res=7
OO嗜好とかデザパタ系で、読んでくらさい。
>>399>>402さん、なぜ幻想に過ぎないなどといえるの?
で、それが正論だとなぜに言えるのか…
そんな正論聞いたこともないし...
それに真に汎用じゃなくても
半分汎用的な書き方の練習&実習でも
意味はたくさんあるんだが,,,,
そんな既存のものですぐできるなら
>[Delphi:66789] HTMLのタグの変換について
このスレの奴をすぐに書いてあげればいいのに..というか書いてくれ。
0406デフォルトの名無しさん
NGNG汎用プログラムなんて幻想に過ぎないんだよ。
0407Delフサギコ ◆VzDeLphI
NGNG>○>>333 .NETのライブラリならこんなに簡単だと見せるが流される
.NETだからじゃなくてDelで正規表現みせられても
その限界があるので、流しますって。
>○>>357 しかしフサギコ乗り気にならず >>397 もっとエレガントなのキボーンとゴネル
もと、日本語嫁.
まだ模索中で、きれいな実装を見たいと表るだけです。
構文解析と四則演算は全然意味が違うと思うんだけど....
> 実際相当簡単になったと模様。
理解してるのか?(俺はこれから試そうかと表るだけだけど)
0408Delフサギコ ◆VzDeLphI
NGNGで、自分も書いてしまう方なのですが、知っている限り並べてみると、
ミ゚Д゚;彡 幻想カモシレナイ....
変にカキコ利用してスマソ リンクサンクスコ>>402さん
0409350
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001489683&res=19&fi=no
>>350 ラベル対応しました
メソッドの例
function TForm1.IntLabels(Sender:TObject;const lab:string;var res:Int64):boolean;
begin
result:=false;
if lab='π' then begin res:=31415;result:=true;end;
end;
これを渡せば動きます
>>407
>>構文解析と四則演算は全然意味が違うと思うんだけど....
四則演算は構文解析機構のお手本のようなものです。
スマートな汎用パーサがありえるなら 四則演算もスマートに表現出来なければいけないでしょ?
しかし四則演算を見れば判る通り、再帰を使った複雑な定義になっています。
そう簡単じゃないよ+これに慣れれば他のパーサも簡単だよ・・・てな感じです
0410Delフサギコ ◆VzDeLphI
NGNG> スマートな汎用パーサがありえるなら 四則演算もスマートに表現出来なければいけないでしょ?
∧,,∧
ミ,,゚∀゚彡なる!!程!!
0411デフォルトの名無しさん
NGNGXML パーザは Pro でも使えます。
uses XMLIntf, XMLDoc;
xml: IXMLDocument;
xml := LoadXMLData('<xml/>');
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNGお前頭悪いだろ(プ
コメディー映画みてもなんで周りが笑ってるか
よく分からなかったりすること良くあるだろ(プ
0414デフォルトの名無しさん
NGNG0415VB使い
NGNGやるべきことはCLIのソース見ればすぐに分かることじゃん。
0416デルファイの名無しさん
NGNG嘘っ…と思って試してみたら、本当だ(マニュアルには書いて無いのに)…。
サンクス。
なお、>>402で上げたHTMLパーサ(上の方)を試してみたのですが、
読み込みの段階でタグを勝手に補完したり、
HTMLプロパティで一括してHTMLを吐かそうとすると属性が無視されるわで、
タグだけを小文字にするという目的には上手く使えなさげです。
下のほうはこれから試してみます。
0417デフォルトの名無しさん
NGNG0418デルファイの名無しさん
NGNGfunction HTMLLower(const Source: string): string;
var
P: PChar; S: (inText, inTag, inStrS, inStrD, inRem, inDocType);
begin
Result := Source; P := PChar(Result); S := inText;
while P^ <> #0 do begin
case S of
inText: if StrLComp(P, '<!--', 4) = 0 then S := inRem
else if StrLComp(P, '<!', 2) = 0 then S := inDocType
else if P^ = '<' then S := inTag;
inTag: case P^ of
'>' : S := inText;
'''': S := inStrS;
'"' : S := inStrD;
'A'..'Z': P^ := Chr(Ord(P^) + (Ord('a') - Ord('A')));
end;
inStrS: if P^ = '''' then S := inTag;
inStrD: if P^ = '"' then S := inTag;
inRem: if StrLComp(P, '-->', 3) = 0 then S := inText;
inDocType: if P^ = '>' then S := inText;
end;
if P^ in LeadBytes then Inc(P); Inc(P)
end
end;
以後放置。教えてもらったXMLパーサで遊びます♪
0419デフォルトの名無しさん
NGNG0420デフォルトの名無しさん
NGNGゴールドパートナーが問い合わせてるのに
「次バージョンで対応します。提供時期未定です。該当機能を使わないとバグは出ません」
って言われてブチギレたことないのですかそうですか
0421デフォルトの名無しさん
NGNGライブラリのバグはコードでカバーするものだよチミ
0423デフォルトの名無しさん
NGNGDOM は使いにくいけど、IXMLDocument は Delphi 独自のラッパになってるので、
ちょっと使い勝手が良い。もちろん DOM のインターフェースも取得できる
けど、あまり使わなさそう。
0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNGDel厨って結局技術の進化を全否定してるよね。構造化のまま止まっちゃってて。
0426デフォルトの名無しさん
NGNG,__ | 邪な心の持ち主を退治して下さい。
/ ./\ \___________
/ ./( ・ ).\ o〇 ヾ!;;;::iii|//"
/_____/ .(´ー`) ,\ ∧∧ |;;;;::iii|/゙
 ̄|| || || ||. |っ¢..|| ̄ (,, ) ナムナム |;;;;::iii|
|| || || ||./,,, |ゝ iii~ ⊂ ヾwwwjjrjww!;;;;::iii|jwjjrjww〃
| ̄ ̄ ̄|~~凸( ̄)凸 .( ,,)〜 wjwjjrj从jwwjwjjrj从jr
0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNG煽ってる奴らはさぞ満足だろうよ。
0429デフォルトの名無しさん
NGNG無名の列挙型か。
こんなことができるんだなー。知らなかった。
0430デフォルトの名無しさん
NGNG0431デフォルトの名無しさん
NGNG0432デフォルトの名無しさん
NGNGここで煽ってる連中ってのは、まともにコーディングなんてやったことのない学生さんが殆ど。
その割には「周辺知識」だけ持ってて、ああだこうだ言うのが趣味という悲しい人たちなんだから。
多分VB、ドトネト、Delphiなんてインスコくらいしかしたこと無いぞ。
放置プレイが一番良いよ。
0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG0435VB.NETマンセー
NGNGせいぜい足引っ張るなよ。(w
俺の方が.NETに詳しいから質問があったら答えてやってもいいぜ。(ゲラ
0436デフォルトの名無しさん
NGNG仲間入りじゃないよ。IDEなしのプレビュー版コンパイラだから。
Del厨はIDEなしでは何もできないからね。
Component Pascalの方がはるかに先を行ってるよ。
0437デフォルトの名無しさん
NGNGそれでいいよ。どうせ具体的な案件なんて無いから。
0438デフォルトの名無しさん
NGNG,__ | このスレの屑共に天誅がありますように、、、
/ ./\ \__________________
/ ./( ・ ).\ o〇 ヾ!;;;::iii|//"
/_____/ .(´ー`) ,\ ∧∧ |;;;;::iii|/゙
 ̄|| || || ||. |っ¢..|| ̄ (,, ) ナムナム |;;;;::iii|
|| || || ||./,,, |ゝ iii~ ⊂ ヾwwwjjrjww!;;;;::iii|jwjjrjww〃
| ̄ ̄ ̄|~~凸( ̄)凸 .( ,,)〜 wjwjjrj从jwwjwjjrj从jr
0439デフォルトの名無しさん
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,__ | >>438 オマエモナー!
/ ./\ \______________
/ ./( ・ ).\o〇
/_____/ .( ゚Д゚) .\ クワッ
 ̄|| || || ||. |っ¢..|| ̄
|| || || ||./,,, |ゝ
| ̄ ̄ ̄|~~凸( ̄)凸
0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNGうpして!
0442デフォルトの名無しさん
NGNGうぷきぼんにゅ
0443デフォルトの名無しさん
NGNGhttp://cgi23.plala.or.jp/w_ch/pink/img-box/img20020926090228.jpg
0444デフォルトの名無しさん
NGNG0445デフォルトの名無しさん
NGNGTurbo Pascal6.0
Turbo Pascal for Windows
Delphi1, 2, 3, 4, 5, 6
と買ってきてついに購入を見送るんだからな。
BorlandとDelphi開発チームには心からお疲れ様といいたい。
0446デフォルトの名無しさん
NGNGでぅぇるふゅぁぃ〜。
0447デフォルトの名無しさん
NGNG俺はDel2, 3, 4, 5, 6とアップグレードしてきたけど、俺も今回は見送り。
今回はかなり見送る人多そうな気がする…。
でも8は買うからガンガレ!>某
0448デフォルトの名無しさん
NGNGついてくるんだっけ?
みなさん、CD ありましたかー?
0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNG0452デフォルトの名無しさん
NGNGVCとVBの溝を埋めた今のMSに死角はない。
BorlandにはTurbo Pascal for Windowsの時以上の
冬の時代に突入するだろうな。
お得意のGUIもクラスライブラリをMSに握られている限り
Delphi8, Galileoでも挽回は不可能。
0453デフォルトの名無しさん
NGNG.NETを叩いてるのはごく一部の視野の狭い年寄りDel使いだけ。
0454デフォルトの名無しさん
NGNG0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNG0457デフォルトの名無しさん
NGNG0458Delフサギコ ◆VzDeLphI
NGNGhttp://www.zdnet.co.jp/enterprise/0209/26/nw02.html
ミ,,゚Д゚彡つ、、、仕事が忙しすぎてそれどころじゃねーよ。
雑用&サポで、こんな時間まで残らされて、
エスヨやめてー....
0459デフォルトの名無しさん
NGNG0460Delフサギコ ◆VzDeLphI
NGNGhttp://www.zdnet.co.jp/enterprise/0209/25/nw03.html
ミ,,゚Д゚彡XP使ってるけど、GUIは古いままなので
ナンニモ気になりませんがなにか。
新しいGUIがLunaとかいう名前すらみんな忘れてるのでは。
0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNG0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNGDelphiもKylixみたいに窓同士がスイッと吸い付くのできねえかな〜。
0467デフォルトの名無しさん
NGNGKDEやGNOMEの方がデザインがかっこよかったのは過去になってしまった。
0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNG0470デフォルトの名無しさん
NGNG0471デフォルトの名無しさん
NGNG別に普通だろ。
0472Delフサギコ ◆VzDeLphI
NGNGどうもシックリきません
なんかチカチカするの。。。選択肢がもっとホスィ
0473デフォルトの名無しさん
NGNGwin板見れ
http://pc3.2ch.net/test/read.cgi/win/1032313438/l50
0474Delフサギコ ◆VzDeLphI
NGNG0475デフォルトの名無しさん
NGNG0476デフォルトの名無しさん
NGNG10000 は超えているそうですが。
0477デフォルトの名無しさん
NGNG0478デフォルトの名無しさん
NGNG0479ななしへたぐらま ◆B18Bks.Y
NGNG私もそのスレをみてスキン替えにはまったくちです.
Mac OSX(Aqua)もどきや派手なのが多いですが
Copland(Classic Mac 風)やGridみたいにかなりすっきりしたのもありますし.
ちなみに今はLunaのブルーやオリーブグリーンだったり.
派手目が好みで解像度が1280×960以上あれば結構様になると思います.
0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNG0482デフォルトの名無しさん
NGNG0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNG0485デフォルトの名無しさん
NGNG先生Del6Perの無料配布を取りやめます。
0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNG0488デフォルトの名無しさん
NGNGBorlandも喜ぶことだろう。
0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNG普通有料の旧世代ツールより無料の最新ツールを選択するよな。
0491デフォルトの名無しさん
NGNGそうだね。俺だったら1万円あったらVB.NETの方買うよ。
商用開発もできるし。
0492デフォルトの名無しさん
NGNG↑
流行ると思って書いてるのですか?
0493デフォルトの名無しさん
NGNG可哀想に
0494デフォルトの名無しさん
NGNG0495デフォルトの名無しさん
NGNG0496デフォルトの名無しさん
NGNGだからまともなユーザは買わないっての
0497デフォルトの名無しさん
NGNGだから買う奴はカルトなんだろ
0498デフォルトの名無しさん
NGNG0499デフォルトの名無しさん
NGNG.NETに手を出した奴はみんな氏ね。
0500デフォルトの名無しさん
NGNGDelphi for .NETで書いたコードを何かウプしてみろよ。(ゲラ
0501デフォルトの名無しさん
NGNGttp://dotnet.borland.com/
ここでも眺めてたら?
あ、英語読めないのね。ごめんごめん。
0502デフォルトの名無しさん
NGNG自力では何も作れないんだな。(ププ
0503デフォルトの名無しさん
NGNGかなり起動が早くなっています。
ファイルのサイズも小さくなっています。
0504デフォルトの名無しさん
NGNG---------------------
お詫び
現在、出荷されている Delphi 7 では VCL のオンラインヘルプが英文となっております。日本語版については、近日中に本サイトにてご提供する予定です。
---------------------
キタ━━━━━━(゚∀゚)━━━━━━!!!!!
0505デフォルトの名無しさん
NGNG0506Delフサギコ ◆VzDeLphI
NGNG日本の技術部がなくなったのがここに影響したですか。
0507デフォルトの名無しさん
NGNG// |:!
//,. -/r‐- 、| !
/,/ ./ | _」 ト、
/.\`/ |二...-┘ ヽ
. i ,.>、;/ー- 、 l
! ∠.._;'____\ | 某やだからさ
,!イ く二>,.、 <二>`\.、ヽ.
/'´レ--‐'ノ. `ー---- 、 |\ ヽ、
\ `l (!" Jfヽ! `''-;ゝ
`‐、jヽ ヾニニゝ ゙イ" }_,,. ‐''´
`´\ ー / ,ィ_}
. |_ `ー ''´ _」'
_,.| ~||「  ̄ 人|、._
,r==;"´ ヽ ミ|||彡 / ` ー`==、-、
. ///,イ ___ ヽ|||_,,. ‐''´___ | | | |ヽ
0508デフォルトの名無しさん
NGNG0509デフォルトの名無しさん
NGNG:::::::::::::/ iill / \
::::::::::/,∧ N / " _,.r―ヽ、 ‐:、 \
::::::::,i!" i! il゙ _,.;r'" ヽ ミ、 ゙i.
::::::,i V;/ i! ヾ、 !
:::::i " ヽ ,ゝ ヾi l
::::ノ 、 i ノ ゙、 ヾ、 i゙ .!
:(、_ .ソ " __ 〕 .,r‐、 !
::::l ゙ヽ-ツーヽ=<___。>‐' \r",:タ.! /
::::l .:! \_ l レへ !./
::::ヽ .::j ::. ゙ー:. l レ'/// / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
::::::゙:. Y__..._. ::. ,り//Y ./ あえて言おう
:::::::::゙:. ヽ‐" ト、ノ i l! |
::::::::::::゙:. ヽ二ニ=’ / i .l _ノ カスであると
:::::::::::::::i! ゞ::: ノ i! l  ̄ヽ
:::::::::::::::::i! / _/〃 ;! .l. \________
::::::::::::::::r゙、___,.∠/.:/ __,.-‐ト、
:::::::::::::::l.「 , ┌-===―‐‐tTr-―‐ニ┐!
:::::::::::::::l゙ーj ト-- ゙l l l l 「 ̄ .」 l
0510デフォルトの名無しさん
NGNG0511デフォルトの名無しさん
NGNG某って佐川だっけ?佐川だと不在票入れないか。。
0512デフォルトの名無しさん
NGNG↑
流行ると思って書いてるのですか?
0513デフォルトの名無しさん
NGNG0514デフォルトの名無しさん
NGNGまともなサポートなんか期待してるんじゃねーよ。ぶひゃひゃひゃひゃ。
0515デフォルトの名無しさん
NGNGPersonal版無料配布どころじゃなさそうだな。大丈夫か?
0516デフォルトの名無しさん
NGNG0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNG某やばいな。早くDel8開発しる!!
0519デフォルトの名無しさん
NGNGPersonalの値段。
0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNGと496が言ってます。こいつ殺していいですか?
0522デフォルトの名無しさん
NGNG0523デフォルトの名無しさん
NGNG0524デフォルトの名無しさん
NGNG0525デフォルトの名無しさん
NGNG0526Delフサギコ ◆VzDeLphI
NGNG俺もIntraWebの評価が出てから購入するとしよう。
0527デフォルトの名無しさん
NGNG0528デフォルトの名無しさん
NGNG昨日来たボーランドからのメールニュースのタイトル。
いつから会社名をBorlanに変えたんだ?(笑)
・・・なんか最近Borlandって浮ついているよね。
Delphi7も、ヘルプ英語とか混乱の極みになっているような・・・
急場で色々やろうとせずに、じっくり腰を据えてやって欲しいものだ。
0529デフォルトの名無しさん
NGNG粘着? おまえのことだろ(藁
0530デフォルトの名無しさん
NGNG↑
流行ると思って書いてるのですか?
0531デフォルトの名無しさん
NGNGまじうざ。スレ違い。Delphi の談話しろ。
Delphi7 の OpenToolsAPI に追加されたシンボルのクエリ機能でおもしろいことできそうだよねーとかさ。
0532デフォルトの名無しさん
NGNG> ミ,,゚Д゚彡 今回は大変そうだね...BorConとかやってる場合なのかな。
> 俺もIntraWebの評価が出てから購入するとしよう。
Delフサにも見捨てられたDelphi7!!
0533デフォルトの名無しさん
NGNGVer6.1に留める奥ゆかしさがあったような気がする。
0534デフォルトの名無しさん
NGNGお前が流行らしてくれている(嘲笑激藁
0535デフォルトの名無しさん
NGNGジサクジエーン?
0536デフォルトの名無しさん
NGNGさすがに使っていられない。
ヘルプは英語のまま。
.Net コンパイラは .NET Framework のアップデートに対応していないので
アプリケーション作成不可能。
XP 対応も不完全。マニフェスト指定すると日本語化ける。
IntraWeb も日本語とおらないし、
Rave もだめ。日本語含めた PDF は化け化け。
これ、日本語版じゃないよ。ここまでひどいのは久しぶりだよ。
パッチとかが出てから、暇があったら使おうかと。
0537デフォルトの名無しさん
NGNG開封したのに返品できるの?
0538デフォルトの名無しさん
NGNGDM から読み取れるものとそうでないものもある。
「日本語版」と書くことで暗黙のうちに期待した機能を提供していないのだから
(あえてこう書くけど)信者の期待を裏切った責任を負うのは某のほうだ。
0539デフォルトの名無しさん
NGNG0540デフォルトの名無しさん
NGNG小さな出版社がある。そして文学ファンはこういった出版社を
潰さないため、今後も翻訳を続けてもらうために
1人で同じ本を2・3冊買うことが良くある。
我々もこういう時だからこそDelphi7を買って
ボーランドを支えるべきなんじゃないだろうか。
Delphi7の売り上げはDelphi8以降の開発資金となるし、
ボーランドジャパンの今後に大きな影響をもたらすだろう。
Delphi7の出来のみを云々するのは
あまりにも近視眼的ではないだろうか?
0541デフォルトの名無しさん
NGNGダメなものはダメ。以上
0542デフォルトの名無しさん
NGNG今まで通り開発したソフトはフリーで流し、
ソースも公開しておくよ。
0543デフォルトの名無しさん
NGNG0544デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNGもう終わったな。
0546デフォルトの名無しさん
NGNGつまり窮地に立つと奮起する会社であると私は考える.
よって,Delphi7 は逆に売れないほうが,我々のためになるのではなかろうか?
もちろん購入したユーザーはクレームをつけてやってほしい.
Delphi8 がより良い製品になるよう心より祈っている
0547デフォルトの名無しさん
NGNGとかなら買ったけど
0548デフォルトの名無しさん
NGNGTP->TPWIN->DELはまさに革新であったがGalileoはその器ではないだろ。
それどころかこんな場つなぎ製品すらろくに出せないじゃん。
窮地に追い込まれるどころか土台から崩れてきているような。
0549デフォルトの名無しさん
NGNG>ボーランドは,社運をかけたソフトは必ず成功してきた.
具体例教えてくれ
0550デフォルトの名無しさん
NGNGJBuiler killed VJ++.
0551デフォルトの名無しさん
NGNG自分たちで成功を掴み取りたいという人はもういなくて
成功した会社で働きたいという人だけが残ったって感じ
「いなくて」というか、M$ にひっこぬかれたんだけど
0552デフォルトの名無しさん
NGNGDelphi1/2 vs VB4 という取り合わせならまだ議論の余地はあるが。
VB6 は死んでいないし、VB.NET に大変身。という意味で大往生を遂げた。
と見るべきだ。
VJ++ は、非Java という点で自滅に近い形じゃなかったかな?
初代 Paradox/Win を出してくるかと思ったんだけど...
0553デフォルトの名無しさん
NGNG大往生て....死んどるがな。
0554デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNGVB.NETのどこにVBが残ってんの?
ていうかかなり前からBASICでなくなってるし
0556デフォルトの名無しさん
NGNG0557デフォルトの名無しさん
NGNG>と見るべきだ。
VB6出荷停止アナウンス済。将来コンパイラが無いのだから、お前は既に死んでいる状態。
VB.NETはJava、Delphiに激似。VB-ActiveXが死んでクラスライブラリになった。
つまりVB.NETはVB6を継承してない。
0558デフォルトの名無しさん
NGNG0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNGインポート出来るだけで、もうあたらしい言語ではActiveXを作れない。
長年推奨続けたActiveXは捨てられたということ。
0561デフォルトの名無しさん
NGNG0562デフォルトの名無しさん
NGNG作れますが・・・
0563デフォルトの名無しさん
NGNGあぁ。その程度の知識ですか。
0564ななしへたぐらま ◆B18Bks.Y
NGNGDelは初代から愛用しているので愛着は大きいですが,
ユーザーから金を搾り取ることしか考えて無い
(しかも欠陥商品を出荷してしている)
某に貢ぐくらいなら某が潰れた方がまだましです.
うちで作っているソフトのお客さんは
マシンがほぼすべてWin9x系で更新もあり得ないので
某に潰れられても困るのですが.
逆に今某ががんばればうちみたいに.NETに完全シフトできないユーザーを
拾っていけると思うんですけどね.
ガリレオ君がちゃんとしたものになることを願っています.
0565デフォルトの名無しさん
NGNG独自路線で逝ってもらった方が某らしい。
C#やD言語から言語仕様パクってネィテイブコンパイラであれば俺は文句ない。
0566デフォルトの名無しさん
NGNG> と見るべきだ。
ワロタ
0567デフォルトの名無しさん
NGNGどうなっとるんじゃい!
0568デフォルトの名無しさん
NGNG俺もDel7買いたくなるような話を聞かせてみろよ。(ゲラ
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNGDelphi7ちゃんと買ってやれよ。
出来がどんなにダメダメでも。( ´,_ゝ`)
0571デフォルトの名無しさん
NGNGみろよ
(ゲラ
だな
やれよ
( ´,_ゝ`)
0572デフォルトの名無しさん
NGNG0573デフォルトの名無しさん
NGNG0574Delフサギコ ◆VzDeLphI
NGNG/
| JBuilderといいDelphiといい
| Ver7はすごいはずれかな。
\_ ____________
|/
∧,,∧
ミ,,゚Д゚ミy━~~
U ミ 購入者にはHELPが日本語化された
〜ミ ミ 正規のCDを送るのが
∪''∪ 当たり前の仕事だろう。
ダウソサービスなどではなく、
最近、企業戦略として、個人ユーザーないがしろ
にしてくる体質になったのか?
責任者出て謝るとかなぜこうなったのか説明する
というのがスジだね。こりゃ。
0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNG…社員はここ見てるんだっけ?
0577デフォルトの名無しさん
NGNGで、もう心を鬼にするしかないと。
0578Delフサギコ ◆VzDeLphI
NGNG/
| 依然、Bor社員スレがあったくらいだから
| 見てるだろね。
| なんで、日本語HELPが付かなかったのか
| マスコミ向けでもいいからアナウンスシル
| HP上で3行書いて、はいヲワリ
| ってわけにいかない失敗でしょ?
\_ ____________
|/
∧,,∧ セキニンシャ デテコイ
ミ,,゚Д゚ミy━~~ ッテノハ
U ミ コウイウトキ ツカウ
〜ミ ミ
∪''∪
ユーザーにいらんドキュメント
Upのインストール手間かけさせるわけだし。
>サイトにてご提供する予定です。
予定は未定、いつまでにだYO!
>>540
> 我々もこういう時だからこそDelphi7を買って
> ボーランドを支えるべきなんじゃないだろうか。
個人ユーザーないがしろ戦略なら
我々(って誰々?)が支える必要はないよ。
0579フサギコ
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡< ぃょぅ。Delフサ調子はいかが?
UU"""" U U \_________
0580デフォルトの名無しさん
NGNG0581デフォルトの名無しさん
NGNG0582デフォルトの名無しさん
NGNG0583デフォルトの名無しさん
NGNG最近は某以外のソフト会社もネットが繋がっている事を前提に
しているのが問題。何処のソフト会社もそうだが・・・
.NETはM$にも問題あるだろ。
それに.NETが発売されて数ヶ月で同じ製品を出せって言うのが無理。
0584デフォルトの名無しさん
NGNG不治痛COBOLとか、出してるところは出してるんだけどね。
0585デフォルトの名無しさん
NGNG> Borland Kylix 3 ドキュメントアップデート
>Delphi 7 Studio(Personal を除く)に同梱されている Kylix 3 のヘルプファイル、およびチュートリアルドキュメントのアップデ ートファイルを公開しています。
早っ
要は欠陥のまま出してったって事だ。
既出の欠陥に比べれば大したこと無いが。
Winユーザーの誰がKylixなんか使うねん?
0586デフォルトの名無しさん
NGNGIntraWebで日本語が通らない?
具体的には?
0587デフォルトの名無しさん
NGNG言われてみれば、なんでkylixのほうが先に修正されてんだろ。
0588デフォルトの名無しさん
NGNGDelphiは.NET化でもうどうでもいいから。
0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNGそーゆー寝言はてめーの納期守ってからたれやがれ
0591デフォルトの名無しさん
NGNGROM出しと発売の間に作業してたって事だろ
それくらい考慮してやれよ。
それからネットが繋がらない事を前提にしてる奴!!
お前もメーカーのコストを無駄に上げてるので逝って良し。
0592デフォルトの名無しさん
NGNG日本法人もそれがわかっているからやる気がないのかも。
(米国本社の暴走)
>>591
>それからネットが繋がらない事を前提にしてる奴!!
>お前もメーカーのコストを無駄に上げてるので逝って良し。
ネットにつなげられる者が受けられるサービスと
そうでない者の受けられるサービスとの差が大きすぎる。
日本語ヘルプが付いていないのに日本語版などと名乗るな。
いくらネットにつながってもCDを送ってきた方が気分もいいし、
落としてもHDのクラッシュなんかが起こると2度手間。
0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNG蛾利礼男の無料版出たら買わない(w
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNGさっさと送れよ。
0598デフォルトの名無しさん
NGNG0599デフォルトの名無しさん
NGNG…なんだろ?
0600デフォルトの名無しさん
NGNGうぜーよ。今時まともな回線持ってない奴はインターネット禁止。
Del6Per(60MB)なんてたった5分でダウンロードできるんだぞ。
パッチなんて一瞬だよ。だいたい未だにローカルとネットの
ストレージの区別してるなんて時代遅れもいいとこだよ。
そのうえ無駄にCDなんてばら撒かせて無駄に石油資源浪費させた
挙句「気分がいい」だと?ふざけるのもたいがいにしろ。
0601デフォルトの名無しさん
NGNG0602デフォルトの名無しさん
NGNG0603デフォルトの名無しさん
NGNG文脈無視して字面勝手に拡大解釈して
好き勝手な結論ひねり出すお前は多分馬鹿なんだろう?
0604デフォルトの名無しさん
NGNG0605デフォルトの名無しさん
NGNG早急にWindowsUpdate相当のシステムを作って欲しい。
0606デフォルトの名無しさん
NGNGまたMSの後追いをやってほしいんだな。(嘲笑激藁
0607デフォルトの名無しさん
NGNG0608デフォルトの名無しさん
NGNGできますか?
0609デフォルトの名無しさん
NGNG∧_∧ ニヤニヤ
( ・∀・)
( )
| 某|
(__)_)
0610デフォルトの名無しさん
NGNG0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNG(#゚Д゚)ゴルァ!! Del7何とかしる!
0613デフォルトの名無しさん
NGNGなんで毎度毎度毎度毎度毎度ヘルプをゼロから作り直しているのですか?
とりあえず Delphi5 の UpdatePack2 をだしてください.
0614デフォルトの名無しさん
NGNGDelphiコミュニティの結束力はそんなものか。(嘲笑禿藁
0615デフォルトの名無しさん
NGNG素人はすっこんでろ(嘲笑ハゲ藁
0616デフォルトの名無しさん
NGNG自分たちで解決してしまったのでもう新バージョンは必要ありません
0617デフォルトの名無しさん
NGNG0618デフォルトの名無しさん
NGNGその通り。法人しか相手にしないよ。
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ニヤニヤ
( ・∀・)
( )
| 某|
(__)_)
0619デフォルトの名無しさん
NGNG↑
おっ、今度は3文字目でオリジナリティを出していくつもりなのですね?
0620デフォルトの名無しさん
NGNG何が入ってるの?
0621デフォルトの名無しさん
NGNG>なんで毎度毎度毎度毎度毎度ヘルプをゼロから作り直しているのですか?
そういえばそうだ。
せめてDel6のヘルプを入れとけば良かったのに。
0622デフォルトの名無しさん
NGNG0623Delフサギコ ◆VzDeLphI
NGNG0624デフォルトの名無しさん
NGNGみんなDelphiが気になるんだな
0625デフォルトの名無しさん
NGNG仕事でJavaやVBやってても、いつもDelphiが気にかかるんです。
0626Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < 以前のニュースを読んでみる
ミ つ且~~ \___________
〜ミ,,,,,, ,,ミ D6の時は祭りだったのになー
http://www.zdnet.co.jp/news/0208/26/ne00_galileo.html
> .NET用のツールを開発するというBorlandの今回の動きは、Delphiに忠実な顧客基
> 盤を維持するための手段の1つでもある。「Delphi RAD事業の売上は会社全体の25%
> を占めており、当社としては今後もこれを維持していきたい」とShelton氏。
25%しかなくてもないがしろにしないで!
http://itpro.nikkeibp.co.jp/free/NSW/NEWS/20020809/1/
> 最も高い能力を持つ開発者たち,先端を走っていて,新技術を最初に取り入れる人
> たちは,自分が世の中の流れに置いていかれるのを嫌う。今後どうなるのか,考え
> だけでも聞かせて欲しいというニーズがある。私たちは将来の製品について保証を
> 与えることはできないし,実行可能かどうかわからないことを吹聴するわけにもい
> かないので線引きが難しいのだが,できれば18カ月〜24カ月程度のロードマップを
> 示したいと考えている。情報を共有することで議論ができるようにし,開発者たち
> と信頼しあえる良い関係を築きたい。
いろんなことを、ちゃんと説明しる。
0627デフォルトの名無しさん
NGNG久しぶりに仕事でVB6.0を使ってみたが、
こんなもんよく使ってるなぁ〜と実感・・・
VBプログラマが可愛そうに思えてきた・・・
0628デフォルトの名無しさん
NGNG久しぶりに趣味でDelphiを使ってみたが、
こんなもんよく使ってるなぁ〜と実感・・・
Delプログラマが可愛そうに思えてきた・・・
0629デフォルトの名無しさん
NGNG久しぶりに趣味でファミリーベーシックを使ってみたが、
こんなもんよく使ってるなぁ〜と実感・・・
市井紗耶香が可愛そうに思えてきた・・・
0630デフォルトの名無しさん
NGNG0631デフォルトの名無しさん
NGNG0632デフォルトの名無しさん
NGNG0633デフォルトの名無しさん
NGNGと考えてみる。
0634デフォルトの名無しさん
NGNG限定してくるんだろうか?
0635デフォルトの名無しさん
NGNG0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNG0638デフォルトの名無しさん
NGNG0639デフォルトの名無しさん
NGNG0640デフォルトの名無しさん
NGNG0641デフォルトの名無しさん
NGNG0642デフォルトの名無しさん
NGNG0643デフォルトの名無しさん
NGNG0644デフォルトの名無しさん
NGNGVB.NET>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Del>VB
0645デフォルトの名無しさん
NGNG0646C ◆hFTqZp7E
NGNGC#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>VB.NET
0647デフォルトの名無しさん
NGNG>643は書いたが、>644は書いてないぞ。
自演なんかしとらん。ブビ房がやんちゃなだけ。
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNGそりゃあDelも全然使わんけど。
VBは糞だが幼稚園児みたいな客にはコレで充分。性能悪けりゃマシン変えさせる(w
Delはコッソリ保守ツールで使います。さっさと作りやすいし納品も無いから。
C#>C++>VB>Del ランク外:VB.NET
0652デフォルトの名無しさん
NGNG0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNGこちらのヘルプをご覧下さい」、とかやってくれそうですね。
0655デフォルトの名無しさん
NGNG0656デフォルトの名無しさん
NGNG↓↓ では、655さん、文句をどうぞ ↓↓
0657デフォルトの名無しさん
NGNGDel6のヘルプだけなら落とせるけどね。
http://www.borland.co.jp/delphi/del6docup.html
0658デフォルトの名無しさん
NGNGやっぱりDel7は見送って正解だったな。
半年位したらMXで入手するよ。
今回は個人使用だけしかしないし。
0659デフォルトの名無しさん
NGNG今回「は」個人使用だけしかしないし。
今回「は」個人使用だけしかしないし。
今回「は」個人使用だけしかしないし。
今回「は」個人使用だけしかしないし。
0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNG作ったEXEのサイズってDel6よりも大きいの?
Del5→Del6の時、結構大きくなったから気になる。。。
0662デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNGでも、企業だとVC/VB使ってる人の方が遙かに多いからねぇ。
で、ちゃんとライセンス管理しているかというと…
なんだ、VC/VBの方が遙かにダメじゃん(ウププ
0664658
NGNG.NETのスンバラシイできとDelphi7の最低のできを比較したいのさ。
まぁ、勿論俺のVS.NET EAも会社からコピってきたものだけどな(藁
0665デフォルトの名無しさん
NGNGへー。お前のとこダメなんだ。最悪だね。
0666デフォルトの名無しさん
NGNG0667デフォルトの名無しさん
NGNG0668デフォルトの名無しさん
NGNGVS.NETが普及してきたらアクティベーション導入します。
0669デフォルトの名無しさん
NGNGっていうか、そんなにあるのか(藁
そんなもんだぞ、人間って
0670デフォルトの名無しさん
NGNG0671デフォルトの名無しさん
NGNG0672デフォルトの名無しさん
NGNG0673デフォルトの名無しさん
NGNGブビ房よ!!!
0674デフォルトの名無しさん
NGNGさすがDelphi使いはすごいですね
どんどんハックして営利企業をぶっ潰してやりましょう
0675デフォルトの名無しさん
NGNG0676デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNG0678デフォルトの名無しさん
NGNG精神年齢低いからじゃないの?
0679デフォルトの名無しさん
NGNGスレタイもそれっぽいし
0680デフォルトの名無しさん
NGNG0681デフォルトの名無しさん
NGNG0682デフォルトの名無しさん
NGNG6のpersonalの方より何か勝ってる点とか使いやすい点とかってある?
0683デフォルトの名無しさん
NGNG0684デフォルトの名無しさん
NGNGというか、今までサポートしてなかったのかよ。(プ
0685デフォルトの名無しさん
NGNG0686デフォルトの名無しさん
NGNG0687デフォルトの名無しさん
NGNGそれならまだ買う価値有り気だけど・・・
0688デフォルトの名無しさん
NGNGつれた!!
0689デフォルトの名無しさん
NGNG0690Delフサギコ ◆VzDeLphI
NGNGミ ゚Д゚ミ =3
〜ミ,,,,uuミ
たくタンまであきらめモードに・・・
0691デフォルトの名無しさん
NGNG0692デフォルトの名無しさん
NGNG0693デフォルトの名無しさん
NGNG「商用・業務目的のアプリケーション開発にはご利用頂けません」
シェアも無理ってことです。
0694デフォルトの名無しさん
NGNG>「商用・業務にはご利用頂けません」
の一文をいれとかないとまずいかな
同人向けっぽい開発支援ツールにDelphi使われてるのあるけど同人には使えないわけか
0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNG0697デフォルトの名無しさん
NGNGDel6,7のVCLソースをWinDiffして追加された関数教えて。
0699Delフサギコ ◆VzDeLphI
NGNG∧,,∧ ──────
ミ゚Д゚,,彡 < 激しく700ゲト準備〜
⊂⊂ ミ──────
ヾ ,,ミ〜 ────
し じ ─────
0700Delフサギコ ◆VzDeLphI
NGNG____∧ ∧_ /そして軽やかに激しく
___ミ,,゚Д゚ミ< 700ゲトー
__ ミ ⊃ つ \______________
_〜ミ,, ,,〃
_ ∪ ∪
0701デフォルトの名無しさん
NGNG0702デフォルトの名無しさん
NGNG無料の6で十分じゃん。
0703デフォルトの名無しさん
NGNGいまだに「未出荷」になってます。どーなってるの?
0704デフォルトの名無しさん
NGNG0705フサギコ
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∬ ∧,,∧ | Delフサさんよ、
~━っミ ゚Д゚彡,, < 私とマターリ語りません?
∀._(,,,~ ,,,~⊃_ | Delphiについてでも・・・
━┳┷ |. ,(~ヽ,,,ミ. \_________
┃...| ̄ ̄し'J.  ̄ ̄ ̄
┻ ヽ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0706デフォルトの名無しさん
NGNGDelphi7 → 357KB
ちなみに
Delphi6 → 374KB
Delphi5 → 285KB
Delphi6に比べてディフォルト部分は若干減ったって感じでしょうか。
0707デフォルトの名無しさん
NGNGちょっと見たところです。まず、コンポーネントがえらい増えましたね。
Indyだけでも前よりかなり増えた感じ。SSL関連コンポとか。
それとわけのわからないRAVEとかいうタブに入ってるコンポとか
先頭にIWとかいう後のついているコンポとかやたらと増えてます。
ヘルプが出てこないのでどうやって使えるのかわかりません。
それ以外にもAdditional等にもいろいろコンポーネントが追加
されてます。(ダイアログをカスタマイズできるコンポとか・・・)
とりあえず、インストールしたばかりでの感想です。
0708707
NGNG0709デフォルトの名無しさん
NGNG少なくとも80%を占めると見込んでいる。そのような理由から、.NETでPascalや
COBOLコンパイラを利用できることはすばらしいことかもしれないが、大多数の
開発者は気にもかけないだろう。
ガートナー社では、平均的なVisual Basicプログラマーにとって、Visual Basic 6.0
からC#への移行には約6ヶ月かかるが、Visual Basic .NETへの移行は約4ヶ月で
すむと見積もっている。
.netテクノロジー No.2 より引用
0710デフォルトの名無しさん
NGNG0711デフォルトの名無しさん
NGNG返品します。
0712デフォルトの名無しさん
NGNG以前はバージョンアップがあったら無料でCDROM送ってくれたのに・・・
ヘルプとサービスパック1を纏めて Delphi 7.1 のCDROMを作って送るくらいしてくれないとなあ
それとも、.NET対応版が出たら送る約束だし、その時 アップデートCD入れたらいいやくらいで
やってるのかなあ・・・
結構再インストールって多いから アップデートより パッチ済みのCDROM作ってくれよ
0713Delフサギコ ◆VzDeLphI
NGNG_____________
∧,,∧ /
ミ ゚Д゚ミ ∫< クロス対応のRaveReportです
.(ミ ミっ-~ \__________
〜ミ,,⊃ミ⊃
0714Delフサギコ ◆VzDeLphI
NGNG_____________
∧,,∧ /
ミ ゚Д゚ミ ∫< こっちはIntraWebか。
.(ミ ミっ-~ \__________
〜ミ,,⊃ミ⊃
とりあえずHELPも書籍もないんじゃ
つらすぎではないかと.....
0715デフォルトの名無しさん
NGNG0716Delフサギコ ◆VzDeLphI
NGNG∧,,∧ ∬ / >>705
ミ,,゚Д゚彡っ━~ < マタリかたるモナー.....(?)
_と~,, ~,,,ノ_. ∀ \
ミ,,,,/~), │ ┷┳━  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃ 今日もスタバで
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ┻ コレ関係のを書いていました
範囲で検索AnsiPos
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1023631451
Insider.NETのDel版を作っていますと、この手の処理がどんどんでてきますが
いったい、みなさん、これ系の実装、どうやっているですか?
自分のコードが高速なのか否か、判断に迷うところ。
文字列ってvarとか値渡しに比べてconst渡しならそこそこ高速でした?
確かそう記憶してたのですが、合ってます?
PosExか・・・いいかげん、"Ex"つける慣習は・・・
自作でPosEx作ってりるヤシ困るんじゃないか,,,
0717デフォルトの名無しさん
NGNGInsider .NETのコードをDelphi for .NETに移植してくり
0718デフォルトの名無しさん
NGNG自作のはMyPosにでもしとけばいい。
どっかから持ってきたソースの関数名にMyなんて付いてることはさすがにいないだろ。
0719Delフサギコ ◆VzDeLphI
NGNGhttp://www.borland.co.jp/delphi/papers/dh7_comp/dh7_comp1.html
Using Delphi as a script language for ASP.NET - by John Kaster
http://bdn.borland.com/article/0,1410,28974,00.html
4 .net 注目点はこのあたりでしょうか。
∫ _________
∧,,∧ ∬ / どちも
ミ,,゚Д゚彡っ━~ < ジョンカスタンの文章になるのね。
_と~,, ~,,,ノ_. ∀ \
ミ,,,,/~), │ ┷┳━  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃ カスタン がんば
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ┻
>>PosEx......これ低速すぎだろ,,,,
http://www.nifty.ne.jp/forum/fdelphi/samples/01330.html
0720デフォルトの名無しさん
NGNG(終了位置は、後からでも切り分けられるから)
function Instr(Start: Integer; const S, Sub: string): Integer;
var
R: PChar;
begin
R := AnsiStrPos(PChar(S) + Start - 1, PChar(Sub));
if R = nil then
Result := 0
else
Result := R - PChar(S) + 1;
end;
文字列途中の#0を気にしないのであれば、これが高速かな?
関数名がBASICのセンスなのも気にしない(w
0721Delフサギコ ◆VzDeLphI
NGNG_______________
,,,,,,,,,,,,,∧,,∧ /
〜′,,,,,,,ミ,,゚Д゚彡< Pチャンにプラスするとは・・・
UU""" U U \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
せっかくだから、InStrヨロシクCountもどうでしょうか。
RがStart+Count-1なら
Result=0とすりゃいいのか。
0722Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,∧,,∧ /
〜′,,,,,,,ミ,,゚Д゚彡< PWideCharとかは・・・
UU""" U U \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
・・・また贅沢者とか言ってたたかれそー...
だから、一応作ってみたのですが、
自分のコードにイマイチ拘束性とか自信がもてない
そう、自分に自信がもてない病な俺・・
アップ準備ちう
0723Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,∧,,∧ /ところで
〜′,,,,,,,ミ,,゚Д゚彡< 一般的にF3とShiftF3の機能な
UU""" U U \ 前方検索/後方検索って
What do you say in English?
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
DelphiIDEダイアログでは
前方参照(D)
後方参照(B)
というアクセラレタが付いているのでしが・・・
関数名にこだわりたいのですが、英語がさっぱりでして。
D7の行く末を考えると、鬱だけど
コードを書いているとそれなりに幸あわせカモ
0724デフォルトの名無しさん
NGNGまさしく車輪の再発明だな。>>720のアプローチが至極まっとうだな。
function PosRange(const Substr: string; const S: string; Start, Count: Integer): Integer;
begin
Result := AnsiPos(Substr, Copy(S, Start, Count));
if Result<>0 then
Inc(Result, Count);
end;
Ansi 版だがこれでどうよ
0725デフォルトの名無しさん
NGNGfunction PosRange(const Substr: string; const S: string; Start, Count: Integer): Integer;
begin
Result := AnsiPos(Substr, Copy(S, Start, Count));
if Result<>0 then
Inc(Result, Start);
end;
0726デフォルトの名無しさん
NGNGこういう細かいスピードアップ(?)はうれしいね。
0727デフォルトの名無しさん
NGNGいちはんい?
0728Delフサギコ ◆VzDeLphI
NGNG〜′,,,,,,,ミ,,゚Д゚彡< しかたないモン
UU""" U U \
Copyは遅いと思っていたのですが、
1回なら全然ム問題でしょうか?
100MBくらいデカな文字でも?
で、とりあえず、Upしましたが効率悪いのかな?
エラー処理部分が効率わるいのかも。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1023631451&res=5
0729Delフサギコ ◆VzDeLphI
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡< >>723
UU"""" U ⊃ \とりあえず、前方後方参照は
こんな英語がよいようです。
type TSearchDirection = (sdForward, sdBackward);
0730Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,,,,∧,,∧ /MLで困っている人がいるので
〜′,,,,,,,,,,ミ;゚Д゚ミ < ここで、消化胃・・・汁
UU"""" U U \ ・・誰かソット教えてageて・・
AcidFloor
Delphi6でBDEを配布する (InstallShield Express)
http://www.wwlnk.com/boheme/delphi/tips/tec1670.htm
0731デフォルトの名無しさん
NGNG0732Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,∧,,∧ ふう
〜′,,,,,,,ミ,,゚Д゚ミ =3
UU""" U U とりあえずupしておきました。
いつか誰かの役に立ちますように....
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1023631451
とりあえず、関数仕様はテストコードにいれていまして
ごく普通の仕様になっていると思います。
これを通過するようにして保水かと。
>>720のコードだと
いきなり-1が戻ってきてしまう時もあるです。
(そういう仕様を狙っているのならそれの
テストコードを書いていただけるとイィd(・∀・))
0733デフォルトの名無しさん
NGNGついでに、フサさんのAバージョン、DBCSの処理チョット変。
0734デフォルトの名無しさん
NGNG0735Delフサギコ ◆VzDeLphI
NGNG〜′,,,,,,,ミ;゚Д゚彡
UU""" U U そういえば、APIでそんなのあったですか。
・・・何が変か、書いた本人はわからないので
ちょっぴりヒントなど教えてください。
0736Delフサギコ ◆VzDeLphI
NGNG〜′,,,,,,,ミ;゚Д゚彡
UU""" U U
ここあたりをみると、SJISとして暑かう方が難しそう。
http://www.atmarkit.co.jp/fdotnet/csharptips/010string/010string.html
それとも、Borland.String名前空間とかあるんかな
0737デフォルトの名無しさん
NGNG0738デフォルトの名無しさん
NGNGつーか確実にぶったぎってしまいますよね?
ByteTypeで比較してカバーしてるのでしょうが、そんな事しなくても、
LeadBytesにあれば繰り返しをひとつすっ飛ばすだけでOKです。
for i := Index to EndIndex-Length(SubStr)+1 do
begin
if AnsiStringPartsCompare_Base(S, SubStr, i, 1, Length(SubStr)) then
begin
Result := i;
Break;
end
else if S[i] in LeadBytes then Inc(i) //←実際にはできないけど、等価な事をする
で、ByteTypeチェックは省略できます。
(ByteTypeを使う場合でも、先頭文字だけでいい気がするのは気のせいかな?)
ついでに自己レス。
>部分比較はCompareStringA/W直接呼ぶのが手っ取り早いし効率もイイと思う…
大文字小文字などを厳密に区別するなら、CompareMemでも問題ないですね。
0739デフォルトの名無しさん
NGNG0740Delフサギコ ◆VzDeLphI
NGNG〜′,,,,,,,ミ;゚Д゚彡 関数も外部で利用しようかと思って・・・
UU""" U U
その分、オーバーヘッド大きいのかな
0741Delフサギコ ◆VzDeLphI
NGNG〜′,,,,,,,ミ;゚Д゚彡 気軽にソース見れないから、、、
UU""" U U
なんか汁ばっか書いているぞ・・・
0742デフォルトの名無しさん
NGNG0743デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNG皮肉に皮肉だな
0745Delフサギコ ◆VzDeLphI
NGNG/
∧,,∧ < 激しくむかついた
ミロ゜#.,彡 \ リアルで会ったらけっとばしろか…
U ミ \
ミ @  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
U''U チッ
 ̄ ̄ ̄ ̄
0746Delフサギコ ◆VzDeLphI
NGNG/
∧,,∧ < 激しくむかついたので
ミロ゜*.,彡 \ かみましたが何か?
U ミ \
ミ @  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
U''U チェッ
 ̄ ̄ ̄ ̄
0747デフォルトの名無しさん
NGNG双方の開始位置のByteTypeの結果が同じなら問題なし。
後は(大文字小文字を区別するなら)CompareMemで一括比較可能。
基礎ができて無いと言われたく無ければ
SHIFT-JIS(DBCS)が、Lead+Trailであることをよーく考えて。
(つか、言われても仕方ないっしょ)
0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNG0750デフォルトの名無しさん
NGNG0751D7で遊んでみた
NGNGDel7でコンパイルしてみた。
http://www.text2music.com/tools/sakura/
MMLエディタ (D7:1,510KB)(D6:1,576) 若干,66KB減った
MMLコンパイラDLL (D7:225KB)(D6:286KB) おぉ、61KBも減った
実行速度(超重いサンプルのコンパイル時間)は、(D7:2.40sec)(D6:2.38sec)
ほぼ同じだった。
D6->D7には、2箇所の修正が必要だったヨ。(バージョン管理してる部分に
D7を加えて、FEOpenError.Createの引数が変わってたので直した。)
記憶をたどると、D5->D6の時より断然少なかったな。
そもそも、D6とほとんど変わってないじゃん!
こんなの、D6の、UPDATEとして、出して欲しかったけど、
気が付いたところでは、
D6で煩かった環境依存のコンパイラメッセージのオンオフが、分かりやすく
設定できるようになってたり、エディタでCTRL+クリックでの、
変数やクラスメソッドの参照の反応速度が良くなってたり・・・と。
D7は、D6をもうちょっと作りこんでみた、というような感じかな。
(お金に余裕のない人は、D6で十分かも。)
0752742
NGNGごめんね。
でも本当の事だから・・・
0753D7やときた
NGNGあのウザイXPスキン野郎なプログラムに大変身してしまうのは
嬉恥ずかしなのだが、なんか、毎回貼り付けるのって面倒だな、
今後半永久的にあの方式だとウザイかも。
0754デフォルトの名無しさん
NGNGこんな所に金かけるなら、BCB6パーソナルのCDROMつけてくれ
0755デフォルトの名無しさん
NGNG0756デフォルトの名無しさん
NGNGコンパニオンTools CD の 1枚目に、色々とドキュメントが入って
いるようです...
0757デフォルトの名無しさん
NGNGコンパニオンTools CD の 3枚目に、Del6のヘルプが入っているようです
0758デフォルトの名無しさん
NGNG0759デフォルトの名無しさん
NGNGプログラミング初心者向けの、delphi6personal対応の解説サイトを教えてください。
delphi初心者ではなく、プログラム初心者向けの。
ところで、delphiって何で読むですか?
0761デフォルトの名無しさん
NGNG0762デフォルトの名無しさん
NGNGデルフォイ、デルポイ
0763デフォルトの名無しさん
NGNGC#, .NETにあってDelにないものすべて
とても書ききれん・・・
0764デフォルトの名無しさん
NGNG検索って知ってる?まずは調べてから来い。
http://www.google.com/
0765デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?q=delphi&lr=lang_ja
http://ocn.excite.co.jp/search.gw?lang=jp&search=Delphi
0766デフォルトの名無しさん
NGNGつまりプログラミング初めてってことやね?
それならまずHelpのチュートリアルにあるメモ帳作成からいこう。
次に
http://delphi.sakura.vg/index2.html
を一通り作ってみよう。
んで本を適当に買ってきて勉強しよう。
0767デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?as_q=delphi&num=10&hl=ja&ie=Shift_JIS&btnG=Google+%8C%9F%8D%F5&as_epq=&as_oq=&as_eq=&lr=lang_ro&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=
0768デフォルトの名無しさん
NGNG一例を挙げてくれませんか?
0769デフォルトの名無しさん
NGNG0770デフォルトの名無しさん
NGNGC#、.NETにあってDelphiにないものを教えてほしいとの依頼が来ています。
.NET厨は至急集合してください。
0771デフォルトの名無しさん
NGNGDelphiにあってC#、.NETにないものも教えてほしいとの依頼が来ています。
Delphi厨も至急集合してください。
0772デフォルトの名無しさん
NGNGなかなか釣れませんね〜
ポイント(スレ)を変えてみたら?
0773デフォルトの名無しさん
NGNGただ一つ。
「MSブランドという安心感」
0774デフォルトの名無しさん
NGNGMSという安心感
>>771
Borlandという不安感
0775デフォルトの名無しさん
NGNG0776デフォルトの名無しさん
NGNGDel厨は.NETだけにあるものを答えなくてよろしい。
Delphiだけにあるものを答えなさい。
0777デフォルトの名無しさん
NGNG0778デフォルトの名無しさん
NGNG「未来」
0779デフォルトの名無しさん
NGNGDel厨のスレなんでお前は消えてよろしい。
0780デフォルトの名無しさん
NGNGDelphiにあってC#、.NETにないもの
「過去」
0781デフォルトの名無しさん
NGNG> C#、.NETにあってDelphiにないもの
言語レベルでは、思いつくままに書くと
・名前空間
・値型と参照型の区別、Boxing
・演算子オーバーロード
・デリゲートとマルチキャスト
・foreach ループ
・string 型の split などの豊富なメソッド
・ジャグ配列
ライブラリレベルでは、C#(CLR) のみの機能のほうが共通部分より多い
くらい。いたれりつくせり、の感あり。これを見ると、Delphi のライブ
ラリが貧弱に見える。Delフサと同じ感慨を持つ。
Delユーザなんで、現状の Delphi でも大好きですが、ライブラリのさらなる
充実を求む。
0782781
NGNG0783デフォルトの名無しさん
NGNG0784デフォルトの名無しさん
NGNG・型名のエイリアス
・関数内関数
・非メソッド関数
・メタクラス(class of 〜
・クラスメソッドのoverride
・threadvar
・implementsによる委任
・message指令
・集合、部分範囲型、配列の添え字に列挙型
・Extended
>>781と併せてこれらが全部使えるのであれば、Delphi.NET万歳
つーか、何か削られてたらガックリ来るぞ
0785デフォルトの名無しさん
NGNG早くフリーのDBが.NETに対応するといいのだけど
M$はSQL Serverを売りたがってるから・・・
DelはFireBirdを使えるのが現時点でのアドバンテージ
0786781
NGNG>と併せてこれらが全部使えるのであれば、Delphi.NET万歳
>つーか、何か削られてたらガックリ来るぞ
そうだね。Delphi.NET が出て、VCL のレベルで CLR のアセンブリ相当の
クラスライブラリができあがれば、最強かもしれませんね。
待ち遠しいなぁ。
0787デフォルトの名無しさん
NGNGこれはあるような・・・
0788781
NGNGこれもあるような
0789デフォルトの名無しさん
NGNG>これはあるような・・・
TypeクラスとRTTIで代用はできるけど、型チェックが欲しいので。
>> ・型名のエイリアス
>これもあるような
usingってスコープ限られてたような…気のせい?
0790デフォルトの名無しさん
NGNG0791デフォルトの名無しさん
NGNG0792Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < 簡単にできた!
ミ.,,O),,ミ \まだ文字列比較やってる俺だけど
@ミ ミ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∪''∪ 部分文字列比較は
API使うと楽でしたのね。
>>720さんのVCL:AnsiStrPosも内部はAPI使ってるから
似ている実装になるのかしら。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1023631451&res=8
0793デフォルトの名無しさん
NGNGですからLeadBytesによるチェックを…
APIに渡るのは、切られた後なので、判断してくれませんよ…
0794Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < あら?
ミ.,,O),,ミ \
@ミ ミ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∪''∪ CompareStringはそこまでやってくれん
のですか。
0795デフォルトの名無しさん
NGNG途中から、例えば2バイト目がアルファベットのSJIS漢字をぶった切った位置から渡すと、
それまで何があったかAPIからは知る術もなく…ってことです。
(繰り返しになりますが、バイナリエディタで漢字混じりのテキストファイル開いて観察してみてください)
これを避けるには、for中で判断して、現在位置の先頭文字がLeadBytesに含まれていれば
次の文字をすっ飛ばすのが一番手っ取り早いです。
…何度同じこと言ってんだ俺。説明下手なのか?
0796デフォルトの名無しさん
NGNG>>720のコードでも、Startに2バイト文字を切る値を渡すと誤動作しますが、
その辺は利用者が気をつければ済む事です。
しかし、関数内で切られていると、利用者はどうしようもありませんから。
0797Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /よくわかんないので
_ ミ;゚Д゚彡_< コードください。
.=| |=U=U=| |= \
| | .ミ ミ | |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |ノ∪''∪. | | いや、もうShiftJISが
| | | | さっぱりで・・・・
そいえば、ぶったぎられると面倒ですね。
百聞より、1コードでわかるのかも。
>これを避けるには、for中で判断して、現在位置の先頭文字がLeadBytesに含まれていれば
>次の文字をすっ飛ばすのが一番手っ取り早いです。
面倒なのはわかったけど、どうやって避けるかの
説明のこの部分がわかりません。んまーー!!
S1のS1IndexとS2のS2Indexに対してByteTypeを調べれば
それでいいのかな?それとも、S1IndexとS2IndexからStrLength分に
それぞれByteType調べるのか、、、、、
0798Delフサギコ ◆VzDeLphI
NGNG∧,,∧ / MLではDelphi言語のココイヤネタ
_ ミ,,゚Д゚彡_< でてますね。
.=| |==U==U=| |= \
| |@ミ ミ .| |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | ∪''∪ | | 俺はせっかくのデフォルトパラメータは
| | | | もうちょっと、よければいいと思う。
引数のLastのほうだけデフォ可というのは
なんか扱いにくひナ
0799デフォルトの名無しさん
NGNGByteTypeの結果「Lead or Trail or 1バイト文字」が一致して、コードそのものも一致すれば、
次の文字のByteTypeの結果も一致します。
ここまでOK?
ということで、
>S1のS1IndexとS2のS2Indexに対してByteTypeを調べれば
>それでいいのかな?
はTrueです。
しかし、この方法だと、検索を進めるたびに毎回ByteTypeが実行され手間です。
ならば、最初から2バイト文字を切らなければいい、という話になり、
>for i := Index to EndIndex-Length(SubStr)+1 do
>begin
を、例えば、
i = Index;
while I <= EndIndex - Length(SubStr) + 1 do
begin
…
if S[I] in LeadBytes then Inc(I);
Inc(I);
end;
として、Trailからの比較を避けてやるわけです。
…これがわかんないって…今までRLEとか可変長データとか使ったこと無いとか?まさか。
0800デフォルトの名無しさん
NGNG『Delphi6で追加されたUTF8Stringを用いて、UTF-8版を作れ』
※UTF-8は2バイトよりも長い文字が有りSJISより手間です。
0801デフォルトの名無しさん
NGNG0802デフォルトの名無しさん
NGNGC++でもそうじゃなかった?
0803Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
_ ミ,,゚Д゚彡_< フゥ..ShiftJISが嫌いになったです
.=| |==U==U=| |= \ 全部UniCode化してるMSのやり口の方が・・・
| |@ミ ミ .| | 開発者に使いやすいような気もしますです。
| | ∪''∪ | |
| | | |
> ByteTypeの結果「Lead or Trail or 1バイト文字」が一致して、コードそのものも一致すれば、
> 次の文字のByteTypeの結果も一致します。 ここまでOK?
おけ
>として、Trailからの比較を避けてやるわけです。
コードは一致かどうかしらべて、それでいて
ByteType部分は1コとばしで調べろってことすか。
>…これがわかんないって…今までRLEとか可変長データとか使ったこと無いとか?まさか。
ねーよ。そういう風に人をチクチク詮索していじるのはやめろって。
性格悪すぎない?
ここで話しているネタが、Del使ってれば当たり前に身に付く
万人に必要不可欠なスキルでもないでしょうし。
0804Delフサギコ ◆VzDeLphI
NGNG_ ミ;゚Д゚彡_< こうかな....
.=| |==U==U=| |= \ もう面倒すぎっす....
| |@ミ ミ .| |
| | ∪''∪ | | ByteType比較で失敗する
| | | | テストコード用意スル気力はないです...
function AnsiStringPartsCompare_Base(const S1, S2: String;
S1Index, S2Index, StrLength: Integer): Boolean;
var i: Integer; ByteTypeBuffer: TMbcsByteType;
begin
if CompareStringA(LOCALE_USER_DEFAULT, 0,
PChar(S1) + S1Index - 1, StrLength,
PChar(S2) + S2Index - 1, StrLength) = 2 then
begin
i := 0; while i <= StrLength -1 do
begin
ByteTypeBuffer := ByteType(S1, S1Index+i);
if ByteTypeBuffer <> ByteType(S2, S2Index+i) then
begin Result := False; Exit; end;
if ByteTypeBuffer = mbLeadByte then Inc(I);
Inc(I);
end;
Result := True;
end else
begin Result := False; end;
end;
0805Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,∧,,∧ /Delphiヘルプに
〜′,,,,,,,ミ,,゚Д゚彡< こうのってました。
UU""" U U \
> デフォルトのパラメータ値が指定されたルーチンを呼び出すとき,デフォルト値
> をどれかの実パラメータで採用したら,それ以降のすべての実パラメータでデフ
> ォルト値を採用しなければなりません。したがって,SomeFunction( , , X) という
> 形式の呼び出しは無効です。
VBの仕様も変すぎたけど、せっかくだからこの呼び方を
サポしてほしかった。
0806デフォルトの名無しさん
NGNG0807デフォルトの名無しさん
NGNGホントにVBやってるとアレになるんだねえ・・・・>>804のコードもそうだけど・・・
高級志向もいいけど、もうちょっと、低レベル層も押さえておかないとさ
まず、その AnsiStringPartsCompare を用意して使おうという発想が既に 「汚染的」
文字列の途中から途中同士の比較をさせるなんて「変」
splitの時もそうだけど、なんで[文字列]に拘るの?
単なるバイト列として考えて、普通にシーケンシャルに処理する方が楽で汎用的で速いでしょ?
汎用関数を作ろうとするより、汎用アルゴリズムを使いこなす方が
覚える事が少ないだけ俺は楽だと思うけどなあ・・・
公式を必死で詰め込むより、理屈を覚えて理解した方が楽でしょと。
0808デフォルトの名無しさん
NGNG>万人に必要不可欠なスキルでもないでしょうし。
悪いが、文字コードがSJISである以上万人に必要不可欠なスキルと思っています。
>>807氏も書いていますが、
低レベル層というよりむしろここまでくるとアルゴリズムの基礎な気がする…。
自前で文字列の切り貼りを「しない」で作れるアプリって何よ?
あらゆるアプリ作成に必要な文字列処理を全てライブラリに、ってのはまず不可能でしょ。
>性格悪すぎない?
謝っときます。スマソ。
でも、これだけしつこいと何か言いたくなるってもの。
>>804
Trailバイトを飛ばす処理はAnsiStringPartsCompare_Baseの「外で」やります。
2バイト文字を切らないための処理を、切った後の情報でやって来る比較関数内に置いて正常と思います?
>>799で必要な位置のfor分をコピペしてあるのに…。
俺もいい加減粘着ですね。
ついでに、デフォルトパラメータはoverloadの省略形と考えた方が吉。
0809デフォルトの名無しさん
NGNG>文字コードがSJISである以上万人に必要不可欠なスキル
Del2から始めて今日に至るまで仕事では必要としたことがないんですが・・・。
プライベートでも覚えがないなぁ。
0810デフォルトの名無しさん
NGNGなんでこういう無意味な変更をするんだろ?
0811デフォルトの名無しさん
NGNG「おぶじぇくと ぱすかる」を捨てた代償
0812デフォルトの名無しさん
NGNGSJIS意識したくないならウニコードで処理して戻せば?
0813デフォルトの名無しさん
NGNGS1Index, S2Index, StrLength: Integer): Boolean;
begin
if (CompareStringA(LOCALE_USER_DEFAULT, 0,
PChar(S1) + S1Index - 1, StrLength,
PChar(S2) + S2Index - 1, StrLength) = 2) and
(ByteType(S1,S1Index)=ByteType(S2,S2Index)) then Result:=True
else
Result:=False;
end;
これではダメなの?
先頭のByteTypeが一致してれば残りも必ず一致すると思うんだけど。
あと、厳密な比較をしたいならCompareStringよりCompareMemのほうがいいような。
0814デフォルトの名無しさん
NGNGそれでいいと思うよ。 でも疑問は、この関数何に使うの? というか使い道あるの?
0815デフォルトの名無しさん
NGNGそれでいいのですけれど、普通はS1Indexに2バイト文字を切った位置を渡す方が変なので、
>>814氏の言うように使いみちは限られて来ます。
case SearchDirection of
sdForward:
begin
i := Index;
while i <= EndIndex-Length(SubStr)+1 do
begin
if AnsiStringPartsCompare_Base(S, SubStr, i, 1, Length(SubStr)) {←変更ナシ} then
begin
Result := i;
Break;
end;
if S[i] in LeadBytes then Inc(i);
Inc(i);
end;
end;
の方が普遍的かつ効率的という話。
つーか、フサさんの、SJISなんて理解したく無いので結果教えろ的態度はどうよ?
このスキルが今まで不要だったのならそれはそれでいいけど、
少なくともこの処理には必要なんだからさあ。
0816デフォルトの名無しさん
NGNG某に電話してみました。
開封しインストールしてしまったことを伝えた上で、
日本語ヘルプを含めた修正版の予定が立っていないことを確認し、
これらの制限が DM からは読み取れず、かつ致命的であることを
伝えたところ、あっさり返品を受け付けてもらえました。
オンライン登録を完了していなかったからできたのかもしれないけど
私以外にも文句つけている人はいるんじゃないかな?
0817ねこま
NGNGぜんぜん理解できていないみたいですね
sigh...
0818デフォルトの名無しさん
NGNGパッチ出たあとに欲しくなったらどうするの?
0819デフォルトの名無しさん
NGNG0820デフォルトの名無しさん
NGNGネットワークプログラミング相談室
0821デフォルトの名無しさん
NGNG> ぜんぜん理解できていないみたいですね
いや、あれだけがんがんやってても?
本当に同一人物なのか?
0822デフォルトの名無しさん
NGNG想像だけど Delphi+VBで始めたから文字列という概念が出来上がってしまっていて
バイト列として頭で理解はしても体が拒否するみたいな状態になってるのかも・・・
0823デフォルトの名無しさん
NGNGふつーUNICODE
0824デフォルトの名無しさん
NGNG簡単なスクリプトでも書いてみたら直るかもね
0825Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
_ ミ,,゚Д゚彡_< レスさんくすこねー。
.=| |==U==U=| |= \
| |@ミ ミ .| |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | ∪''∪ | |
| | | |
>SJIS意識したくないならウニコードで処理して戻せば?
そうしたいのは山々。もう.NETではそうなるだろうし
EmEditorのPluginを書いてたらすでにSJIS処理いらなくなってきました。
だけどWideStringで書いてて
SJIS版はそれをキャストさせるコードでWebに掲載すると
絶対叩かれてバカにされる罠。バカにされるコードは誰にも使ってもらえずに
無駄になるのは残念だから、この際、SJIS版もつくっておこうかと。
んで誰かの役に立てたらいいのにと。
>先頭のByteTypeが一致してれば残りも必ず一致すると思うんだけど。
そうでした。なるほどです。それ書いてもらえると、スパっと理解できました。
また、修正しておきます。
>普通はS1Indexに2バイト文字を切った位置を渡す方が変なので、
じゃあ、CopyもDeleteも、その他SJIS関係の処理は
おかしいものだらけにならない?使い道は限られてくる?
文字列の範囲指定検索そのものが、「使い道あるの?」
と、言うことになるってことなのかな。とりあえず文字列範囲指定検索とか
比較とかは、俺は必要。CopyしてAnsiPosするのと何が違う?
0826デフォルトの名無しさん
NGNG絶対役に立つから。
0827Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
_ ミ,,゚Д゚彡_< レス続きね。
.=| |==U==U=| |= \
| |@ミ ミ .| |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | ∪''∪ | |
| | | | ライブラリ内部で処理するのと、ライブラリ外部で処理するのの
違いだけだと思うけど、関数仕様が変とまで言える内容か?
>>815のコードもそうだけど
>でも疑問は、この関数何に使うの? というか使い道あるの?
Delphiで文字列処理をやっている人があまりいないから、
使い道はないと思われるかもだけど、まともに文字列処理やり始めたらいるって。
VBや.NETには標準で入っているってば。
>つーか、フサさんの、SJISなんて理解したく無いので結果教えろ的態度はどうよ?
どうよ、っつか、「あんた今までこんなこともやってきてないのかよ、まさか」
呼ばわりされなきゃ、怒んない。
自分が未熟なの知ってるから、勉強意欲もわくんだし。
>あらゆるアプリ作成に必要な文字列処理を全てライブラリに、ってのはまず不可能でしょ。
そりゃそうだけど、文字列の範囲検索もライブラリで出来ないDelphi
ってことにならなくない?
>splitの時もそうだけど、なんで[文字列]に拘るの?
>単なるバイト列として考えて、普通にシーケンシャルに処理する方が楽で汎用的で速いでしょ?
・・・もう疲れてくるんだけど、んじゃ、文字列変数そのものをなしに
したほうがいいか?
>まず、その AnsiStringPartsCompare を用意して使おうという発想が既に 「汚染的」
>文字列の途中から途中同士の比較をさせるなんて「変」
・・・フウ...CopyやDelete、Insertも全部「変」むしろ、SJISは変だから、全部Unicodeに・・・
0828Delフサギコ ◆VzDeLphI
NGNG∧.,,∧ /学んでて楽しい言語がいいな....
ミ.,,゚Д゚彡< CよりC#の方が楽しそう...
ミ つ目(ミ . \ 他には・・Lispとか?
〜ミ,,O,,,,,,つ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
まあ人それぞれだと思いますが.
0829デフォルトの名無しさん
NGNG>おかしいものだらけにならない?
全然。
2バイト文字を切るIndexがやってくるという方が異常。
そもそもそういうIndexは、普通に2バイト文字のTrailを飛ばす事ができていれば、
生成されない。
「データ全体+処理中の位置」で捉えているからそう思うのであって、
先頭から必要なだけ順次切り出して使う、という概念を身につけないと。
文字列に限らず、RLE圧縮してあるものを展開するとか、ストリームを読み出すとか、
多岐にわたって様々な場面で困ると思うけど。
逆に言えば、先頭から切っていく書き方をしていると、
開始位置を指定しての検索なんてあまり使わない。
>Delphiで文字列処理をやっている人があまりいないから、
おいおい…。
自分の流儀が受け付けられないからってそりゃ無い。
Pascal用のLex、Yacc、Pascalで書かれたパーサ類…どれだけあると思ってる?
文字列処理をマトモにしていると、順次切り出し型になる傾向があるので、
BASICとは書き方が違うの。
ついでに、仮にSJISが滅びても、UTF-8はSJIS以上に複雑な多バイト文字列だったりする。
0830デフォルトの名無しさん
NGNGこれがジェネレーションギャップって奴なんだね。
自分らは古生代の生き残りなのかもしれない。
古生代では 文字列は普通、頭から処理してゆくもの
途中から処理する関数を作れば、必ずその内部では結局無駄な処理が隠れている。
たとえば >>813の ByteType は内部では先頭からスキャンされてしまう
文字列の途中から比較を始める関数を作るより、そこまで解釈を進めてからどう
処理させるかを考えるのが古生代の常識なんだよ
そもそもDelphiのstringは 効率悪化が目立たないよう16bitの頃は 255文字が限界で
あっても不満はなかったし
32bitになってからその限界が無くなったらPCharとの互換性が重視されて、それが
非常に便利でしかも速度を両立させる方式として好感を持って迎えられた。
確かに、CPUのパワーは5年で10倍10年で100倍になるんだから、 文字列を文字列
のまま扱って問題無い時代になったのかもしれない。
寂しいが、それが新生代のやり方なんだろうと見守る事にするよ
0831デフォルトの名無しさん
NGNG> 寂しいが、それが新生代のやり方なんだろうと見守る事にするよ
寂しいのはわかるが見守るのではなく、自分のやり方を新生代に変えていくよう努力しろよ。
いつまでも古いものに固執してると○○といわれるぞ。
0832Delフサギコ ◆VzDeLphI
NGNGミ ゚Д゚ミっ < こりゃ、勘違いスマソ
|''U ̄| \
| ̄ ̄|
/ ゙ヽ
( ゚Д゚ )
人____ノ
>全然。 2バイト文字を切るIndexがやってくるという方が異常。
じゃあ、CopyやInsertも2バイトで区切る位置に
Indexをいれられるのは異常だから、修正したほうがいい・
て、もう粘着するのもヤだから、
3歩歩いて鳥頭で忘れます。
>文字列処理をマトモにしていると、順次切り出し型になる傾向があるので、
そんな話聞いたこともなかった。
順次切り出し型コードの書き方をDelで解説している
本とか見たことないけど・・・Del以外ならいっぱいあるのかな。
0833デフォルトの名無しさん
NGNGはは、固執するつもりはなくても、残念だけど山のようなサポート関数を
覚える方式にはとてもついていけないんだ・・・・
ピタリ来るのを探してる間に作れてしまうんだからそれで支障ないよ
0834デフォルトの名無しさん
NGNG>そんな話聞いたこともなかった
前のスレからこのスレから、ズーっとそう言われて続けてないかい?
というか俺も書いてきたし、やり方も説明してきたつもりだけどなあ・・・
0835デフォルトの名無しさん
NGNG・SJIS, PCharを扱うときはCのchar*的基地外モードに頭を切り替えろ。
・いやならWideChar, WideString使え
いじょ
0836デフォルトの名無しさん
NGNG新世代というか、単にまどろっこしい処理を書き足しているようにしか見えない…。
効率がよくて手間の無い方法があるのだから、旧世代でいいじゃん。
最近のスクリプトみたいに正規表現でスパスパ切っていくとか、
文字列もオブジェクトで文字コード別にクラスになってて多態するとか、
そういうのを新世代と呼ぶなら納得だが。
>>832
Pascalの本ならいっぱいあると思われ…。
それ以前に、VCLソースのObjectTextToBinaryでも読んだらいいと思われ…。
0837デフォルトの名無しさん
NGNGC#の文字列って・・・・
0838デフォルトの名無しさん
NGNG0839Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /UTF8とかでDoubleByteCSだけじゃなくて真にMultiByteCS
_ ミ,,゚Д゚彡 _< 時代にもトツニウするらしいですから
.=| |=U===U=| |= \文字列の分割やら挿入やらは文字単位で行うこと
| | .ミ ミ | | にしていかないと、いろいろキツイですね。
| |ノ∪''∪. | | いつまでもSJIS/プニコ/UTF8で処理を
| | | | 別々に書かなきゃいけないとすると・・・しんどい
(キャストするのが生産性は一番か?)
>文字列の途中から比較を始める関数を作るより、そこまで解釈を進めてからどう
>処理させるかを考えるのが古生代の常識なんだよ
そういう、常識を体系的にまとめた
本やWebの文で、Delphi系のものは見たことないでつ....
他言語ならあるかもしれないのなら
そういう常識は、どこかで伝道する必要がある/
伝道したらみんなウレスィのでは?
(もうあるのか??VCLソース嫁ってのは、ドキュメントがなくてつらそう
デザパタは結城タンのJavaものがVB.NETやDelで
書いていく人のバイブルみたいになっているので
そういう処理も、伝道書があったらいい&みんなに伝わる
そういえば、結城タンのJavaデザパタ本の続編でスレッド版の
ものがでているみたい。
DelとJavaのスレッドは難易度に差がないことを祈りたい。
0840デフォルトの名無しさん
NGNGってまさか そういうのは「ライブラリ呼ぶ」というのが新世代の解法なのか?
0841Delフサギコ ◆VzDeLphI
NGNG>そういうのは「ライブラリ呼ぶ」というのが新世代の解法なのか?
_____________
∧,,∧ /
_ ミ;゚Д゚彡_< MLではそうしろって教えられますた
.=| |==U==U=| |= \
| |@ミ ミ .| |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | ∪''∪ | | って人は多いのかな.....
| | | |
0842Delフサギコ ◆VzDeLphI
NGNG,ミ ゚Д゚彡 再開後自分で再登録だって・・・
ミ ∪
ミ〜,, ミ 手間かかるね....
∪ ∪ もうやめようか....
0843デフォルトの名無しさん
NGNGC#があればDelもBuilderもKylixもいらないよね。
0844デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNGあれはメソッドポインタで状態遷移を表現してるからなあ・・・最初に読むのは厳しいかもな
しかし、どこかでその壁越えないとなあ
それから、このスレにだって参考になるコードはあるよ
>>314-315
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1001489683_19/uSpliter.pas
>>418
0846デフォルトの名無しさん
NGNG「プログラム内部ではUNICODE、入出力のコード変換はライブラリまかせ」
が正解だと思う。
0847デフォルトの名無しさん
NGNGそれで問題ないでしょ
0848デフォルトの名無しさん
NGNG日本語だけなら問題ないだろけど、その内・・・unicodeも
0849VB.NET使い
NGNG文字列処理なんてライブラリ任せでいいし、自前で実装できるかなんて雑学に過ぎず本質的でない。
年寄りが数少ない自慢できる領域を我が物顔で説教しているだけ。
みっともない。
0850デフォルトの名無しさん
NGNGつーわけでどっちつかずのフサが悪い。
0851デフォルトの名無しさん
NGNGマネージドだと まともにパーサも作れないような環境の人がクチを出す事じゃないでしょ
0852デフォルトの名無しさん
NGNGいいね〜浅はかな思考が
文字列処理が主役のプログラムでもあんたはそうなのか
そんなの誰にも使われねえぞ
0853デフォルトの名無しさん
NGNG0854デフォルトの名無しさん
NGNGそーゆー反論にもなってない馬鹿な反論はやめとけよ。みっともないから。
0855デフォルトの名無しさん
NGNGアセンブリ言語は不許可
0856デフォルトの名無しさん
NGNG> if S[i] in LeadBytes then Inc(i);
の1行が要らなくなるだけで、本質は変わらないだろ…。
パーサでも何でもやっぱり先頭から処理していく必要があるし。
0858デフォルトの名無しさん
NGNGお前が使う文字列処理は全部ライブラリに入ってるのか。
さぞ楽な仕事なんだろうな。
0859デフォルトの名無しさん
NGNGそういう本質と無関係なところに足引っ張られるのがイヤなんだろ。
お前みたいな奴はDOSに戻ってセグメント・オフセットアドレスつついて遊んでろよ。
0860デフォルトの名無しさん
NGNG0862デフォルトの名無しさん
NGNG不思議なことにあるんだよな。
もっと不思議なのはユーザーがそれを楽しんですらいることだよ。
0863デフォルトの名無しさん
NGNG例えば、ちょっとHTMLを整形して、<body>の直前に何か埋めこむような処理すら、
HTMLInsertFromBodyみたいな関数を探して来るのか…
例えば、ファイル名の最後に連番を付けて、A.txt → A001.txtにしたいときも、
FileNameInsertNumberBeforeExtみたいな関数を探し出して来るのか…
>>833氏の言っているのはそういうことでしょ?
そんなやり方だと、目的別関数であふれかえってしまう。
やっぱ、簡単なものは自分で書けないと。
0865デフォルトの名無しさん
NGNGふーん
じゃあファイル名処理なんかに特化したExtractFileName/Extなんて
邪道過ぎてとても使ってられないよね。
0866デフォルトの名無しさん
NGNGそれは使う場合があるよ。
ChangeFileExtだったかは、特によく使うな。
ファイル名は数メガの大きさにはならないからね。
でも、調べるのメンドクサイ時はそれくらいは書く事も多いな
0867デフォルトの名無しさん
NGNG0868デフォルトの名無しさん
NGNG0869Rubyist
NGNG0870デフォルトの名無しさん
NGNGVB.NETになってからは作ることすら出来なくなったか。
0871デフォルトの名無しさん
NGNGホント日本はこれからホントにホントにダメになるんだろなあ
そういわれたくなけりゃ、頑張って景気が沸くようなソフト作っておくれ
人を年寄りというなら、それがあんたらの義務だ
0873デフォルトの名無しさん
NGNGもう引退したら?(ププ
0874デフォルトの名無しさん
NGNGマトモな事なら賛同者がいるだろうよ。自作自演以外で。(ゲラ
0875デフォルトの名無しさん
NGNGご心配なく。 Delphi使う場合は会社でも自分しかメインテナンスしないから好きなように出来るからさ
0876デフォルトの名無しさん
NGNG>あきらかにマトモ
昔は数メガのテキストファイルを改行無視して一行として扱ったり
ChangeFileExtの存在忘れて類似関数撒き散らすのが
まともだったんですね(プ
0877デフォルトの名無しさん
NGNG0878デフォルトの名無しさん
NGNGいいから そんな事で時間使わずに 景気が沸くような物作る方に時間を使え
0879デフォルトの名無しさん
NGNG0880デフォルトの名無しさん
NGNG古いとか新しいとか言う以前にプログラマとして低レベルだよな。
0881ねこま
NGNGこんな所で油売ってないで,何かDel厨が絶句するようなもの作ってください.
あと半年もすればアドバンテージ無くなっちゃうよ
言語仕様が素晴らしいのは別にあなたがたの手柄ではないのです.
Delphiの後出しなのですからDelphiより悪いわけないでしょう
0882デフォルトの名無しさん
NGNG何かに反対したいのじゃなくて、
文字列処理は自分で書けなくても全てライブラリ任せでいいという奴に
少しぐらいは自分で書けるようになっていても損はないと言いたいだけ…。
(正直これだけライブラリ任せでいいと思っている奴が多いとは思わなかったが)
自分は、ライブラリで済む簡単 or 一般的な処理の時は優先的にライブラリを使うが、
ややこしい処理が重なると自分で書いてしまう事も多いってとこ。
半端にライブラリ中で何やってるかが見えるだけ、
「これとこれを重ねて使うと内部で同じ処理を2回やる事になるな…」みたいなのが
見えてしまうんだよなー。
0885デフォルトの名無しさん
NGNGそりゃ無理だよ。
Delphi.NETになったとしても今のString<->PChar的互換問題に
悩まされた挙句貧弱なIDEのおかげで
関数覚えられない年寄りが同じ関数何度も書いちゃうから。
0886デフォルトの名無しさん
NGNGみじめだね・・・。
0887デフォルトの名無しさん
NGNG0888350
NGNGライブラリ使う方にばかり回るのは損だと思うけどな。
実際Delphiなら仕事で使っても
1アプリ丸ごと一人でやる事多いだろ?
C++みたいにチームで、細かいコーデング規則ガチガチみたいな世界とは少し離れてるんだからさ
それを楽しまないと損だよ。
>>409 折角書いたんだから、少しは見てね ==> フサギコ
0889デフォルトの名無しさん
NGNG883が図星なのですね?(プ
0890ねこま
NGNG> Delphi.NETになったとしても今のString<->PChar的互換問題に
そんな仕様はばっさり切るくらいの覚悟はできていると思います.
そうでないと流石に生きていけないでしょう.
付いていけない人は淘汰されれば良いのです.
0891デフォルトの名無しさん
NGNGだったらDelそのものがいらないって事だろ。
某も信者も完全に方向性を見失ってるな。
0892デフォルトの名無しさん
NGNG0893デフォルトの名無しさん
NGNG既にCharがAnsiCharからWideCharになるとアナウンス済だし。
チーム開発と言うが、既存のライブラリに無い特定の処理が必要になって、
一人も書ける奴がいなかったらどうすんだ?
そりゃ、あんたがたは、常に使う側(作れない or 作らせてもらえない)なので
気にしないかもしれないが。
0894デフォルトの名無しさん
NGNGDelphi と Delphi.NET は別物ということが理解できないようだ。
まあVBは廃止されVB.NETしか選択肢がないのだから、そう思ってしまうのだろう。
0895デフォルトの名無しさん
NGNG見当違いな反論ですね。(ハライテー
0896デフォルトの名無しさん
NGNG書けるやつを雇えばいい。
コード書きはいっぱいいるよ・・・
0897デフォルトの名無しさん
NGNG苦し紛れの.NET叩きキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0898350
NGNG俺? 確かに俺のコードは読めないといわれるよ。 C++でもそうさ。
だから、否定はしないね。
でもさ、結局俺のやり方で押し切った方が 早くプロジェクトが終るんだよ。
開発なんて、誰かが引っ張らなくちゃいけない。 なら俺は引っ張るし、
コーデングが判り易いかレベルなんて俺の客は求めてないんだよ。
0899デフォルトの名無しさん
NGNG893みたいのは要らないけどね。(ギャハ
0900デフォルトの名無しさん
NGNG互換性を重視すれば互換性問題に悩まされ、
互換性を無視すればその時代遅れな構文ではC#に勝てないよ。
Delphi.NETに期待する奴はVB.NET使ってる奴と同レベルだよ。
何のメリットもないと知りつつ面倒だから完全移行できないんだろ。
0901デフォルトの名無しさん
NGNG要するにこういう事か…?
・文字列処理はライブラリを探す
・その際効率は無視
・無ければ書ける奴を雇う
…いかん、一理あるような気がしてきた(マテ
0902デフォルトの名無しさん
NGNG苦し紛れではないのは、Delphi Studio8 でわかるよ。
今のうちに.NETで少しはコーディングしとかないと落ちこぼれるよ。
0903ねこま
NGNG理解しかねます.
C# があれば Delphi.NET はいらないと言いたいのですか?
では VB.NET もいらないのでは……
0904デフォルトの名無しさん
NGNG>>898
本物の馬鹿ですね。社会に必要ありませんね。
(^д^)(^д^)(^д^)(^д^)(^д^)(^д^)(^д^)(^д^)
0905デフォルトの名無しさん
NGNGほんとにそんな感じだよ。
>効率は無視
遅かったらマシン増強・パフォチュー。
だめなら書けるやつにリライト依頼。
書いててちょっと鬱になるよ(w
0906デフォルトの名無しさん
NGNGDelphi.NETに期待しているDel使いはそんなに居ないと思う。
.NET Frameworkそのものに懐疑的だからね。
0907デフォルトの名無しさん
NGNGVB.NETがブビ厨吸い上げるのと同程度の存在意義は認めてあげるよ。
その存在価値の高低は俺の知ったこっちゃないが。
0908350
NGNG言語やIDEはあくまでも道具 必要なのは道具の使い方じゃない。
>>905
そんな仕事は去年まで。来年にはもうないだろうよ。
まだそんなバブル時代のコスト高なやり方が通用するのは余程運がいい
0909デフォルトの名無しさん
NGNG> その存在価値の高低は俺の知ったこっちゃないが。
その結果、あなたは置いて行かれてるわけです。
0910デフォルトの名無しさん
NGNG来年にはもうないのはDelphiの仕事。(プ
0911デフォルトの名無しさん
NGNGハァ?なにいっての?
今だってないだろ(藁
0912デフォルトの名無しさん
NGNGというか、余計な事が要らないように、C#で済むならC#が一番いいでしょ。
しかし、Pascal特有の関数内関数や集合が、
特定のアルゴリズム(また古臭いとか言われそうだが)に向いている場合は多々ある。
折角ミックスランゲージ可能なんだから、両方覚えて、
用途別に楽な方選べばいいじゃん。
0914デフォルトの名無しさん
NGNG0915デフォルトの名無しさん
NGNG0916デフォルトの名無しさん
NGNG>関数内関数や集合
こんなもん生産性を云々するほどのメリットではないよ。
まぁ生産性の話ではなく趣味の話をしているのだろうけど。
0917デフォルトの名無しさん
NGNG0918Delフサギコ ◆VzDeLphI
NGNG∧,,∧___ /
/ミ,,゚Д゚ミ/\< 恐ろしい勢いでレスが・・・
/| ̄∪∪ ̄|\/ \_____
|____|/
おれはVCLがリッチライブラリだから好きで
もっとリッチになるためにちょっとでも
標準的に使えるライブラリを充実させれたらうれしいかと
思ってるです。
>>888
せっかくなので、それを見ることから
勉強すりゃいいのよね。コードサンクス
>1アプリ丸ごと一人でやる事多いだろ?
しかし、ライブラリを作るというのは
ライブラリを使う人を前提にコードくむのだから
一人だけを想定してるより、
一人はみんなのために、みんなは一人のために
ではないかしら。
0919デフォルトの名無しさん
NGNGほんとDelphi使いの恥だよ。
0920919
NGNG0921デフォルトの名無しさん
NGNG0922デフォルトの名無しさん
NGNG0923空気の読めないヤツ
NGNGまだ来るんだ…。
0924デフォルトの名無しさん
NGNG0926デフォルトの名無しさん
NGNGDel(厨)の特徴
・少人数(というか1人で好き勝手に)開発
・趣味的
・ライブラリが貧弱&再開発大好き&コーディング大好き
・最適化が弱いのに高速化好き
・PChar好きなのにC/C++嫌い
・C#, .NETに羨望の入り混じった劣等感を持つ
・VB.NETに激しい敗北感と憎悪を持つ
0927デフォルトの名無しさん
NGNG必死な荒らしさん ス・テ・キ(藁
0928Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
_ ミ,, 彡_< そもそも、VCL自体が効率化
.=| |=ミ ミ=| |= \とはかけ離れる部分もあるのでは?
| | ミ@ ミ | |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | ∪''∪ | | リッチライブラリの宿命ではないか?
| | | |
最適化より生産性が重要なのは
大体いつの時代でもなんだけど・・・
携帯のプロ倉ムとかじゃないんだし。
>>926、怒るよ。
0929デフォルトの名無しさん
NGNG「標準的に使える」ねぇ…
「使える」関数じゃなくて「使う」関数書いたほうが有意義だぞ。
少なくともこのスレでAnsiStringPartsCompare_Baseを使う人間はほとんどいないだろう。
0930デフォルトの名無しさん
NGNG最初の4つまでは良い事ばかりで羨ましいね
0931デフォルトの名無しさん
NGNG0932デフォルトの名無しさん
NGNG○・趣味的
○・ライブラリが貧弱&再開発大好き&コーディング大好き
○・最適化が弱いのに高速化好き
×・PChar好きなのにC/C++嫌い
×・C#, .NETに羨望の入り混じった劣等感を持つ
×・VB.NETに激しい敗北感と憎悪を持つ
0933デフォルトの名無しさん
NGNG> 大体いつの時代でもなんだけど・・・
戦後のクロック不足の時代を生き抜いた世代には通じないだろ。
0934デフォルトの名無しさん
NGNGフサギコ自身あれを使うのだろうか・・・。
0935デフォルトの名無しさん
NGNG>AnsiStringPartsCompare_Baseを使う人間はほとんどいないだろう。
フサを叩いて
>「使える」関数じゃなくて「使う」関数書いたほうが有意義だぞ。
この結論をでっち上げるのはアンフェア。
0936年寄りDelユーザ
NGNG> 気にしないかもしれないが。
.NET はまともな案件が皆無なので、まだ、まじめに取り組んだヤツが
いないんで、勝手なこと言ってるんでしょ。
せいぜい、いまのうちにメソッドの名前でも、網羅的に覚えておいて、
ライブラリを駆使して、りっぱなアプリを作成してくださいね。
0937デフォルトの名無しさん
NGNGさっき似たような発言したの覚えてる?
0938デフォルトの名無しさん
NGNGホントにVCL読んで言ってるの? ならどこがそうなんだよ!
だいたい最適化しろなんて言ってないだろ、普通にやって普通に出る速度が出るようにって事だろ
そりゃ、「これだと遅いんだけど」って言えばスレでは速度競争になる事もあるけど、
基本的に、テキスト処理は サイズに比例する程度で収めないといけない。
サイズの2乗に比例する部分があれば、いくらCPUが速くなろうとダメだよ
そして、文字列の途中から比較するような処理は、たいてい、そういう筋の悪い処理になりがち
0939Delフサギコ ◆VzDeLphI
NGNG∧,,∧ / いいかげんくどいが>>929
_ ミ,,゚Д゚彡_< じゃあ、部分文字列の比較関数も
.=| |==U==U=| |= \ VCLにはないのかよ!って。こと
| |@ミ ミ .| | CopyしてSameTextするのがスジなの?
| | ∪''∪ | | .NET厨にバカにされても
| | | | 仕方ねーな、こりゃ・・・
0941デフォルトの名無しさん
NGNGじゃあDelphiやめて.NETでも使ってれば。
さもなくば自分でSJISのパース出来るスキルを身につけなさい。
0942デフォルトの名無しさん
NGNGDel 中級以上は C# と二足の草鞋を履きますよ。
んで、最後には VB.NET 厨を地獄へ落とします。(南無
0943デフォルトの名無しさん
NGNG・C#ではなく何故かVB.NET
・具体的なアルゴリズム等はライブラリ任せでいいと主張
・自分に理解できないことは年寄り扱い
・Del厨がVB.NETに激しい敗北感と憎悪を持っている事にしたいらしい
・それでもこのスレを覗いているのは動機不明
・今回の件で、文字列処理を自前で書けない事が明らかになった
0944デフォルトの名無しさん
NGNG0945デフォルトの名無しさん
NGNGDelphi使ったまま.NETもできるんですよ。
0946デフォルトの名無しさん
NGNGVB.NETだったんだよね(ま、Lotus ScriptがVB互換つーのはあるが)
案外、主力はVB.NETかも知れない
(それにしてもDB関係はGridでOKつってたのはイタイ)
0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNGShiftJISのパースってったって
if (c in LeadBytes) then begin ・・・
だけじゃないか・・・それをパースと呼ぶべきかどうか
0949デフォルトの名無しさん
NGNG0950デフォルトの名無しさん
NGNGC# 教えられる人が不足してるのかも
行く人の大半が期待するのも VB.NET なのかなぁ?
0951デフォルトの名無しさん
NGNGおやすみー
0952デフォルトの名無しさん
NGNG何度教えて貰ったら判るんだ?
部分文字列なんて存在しなんだ。 文字列はBYTEやWORDの集まりなんだよ。
だから、先頭から順にそこまで調べて、そこで比較すべきなら比較するし、
それがラベルならラベルとして取り出してから検索するべきなんだ
0953デフォルトの名無しさん
NGNG何度も言っているが、先頭から順次切り出しで処理していけば、
そんな関数普通使わないんですけど…。
自分のやり方に合致する関数が無いからダメってのは…。
自分のやり方を普通の方法へ直した方が今後の為でしょ。
.NETが、それが理解できない人の為の関数を用意していることは、また別問題かと。
0954デフォルトの名無しさん
NGNG○・具体的なアルゴリズム等はライブラリ任せでいいと主張
○・自分に理解できないことは年寄り扱い
○・Del厨がVB.NETに激しい敗北感と憎悪を持っている事にしたいらしい
○・それでもこのスレを覗いているのは動機不明
◎・今回の件で、文字列処理を自前で書けない事が明らかになった
0955デフォルトの名無しさん
NGNG0956Delフサギコ ◆VzDeLphI
NGNG∧,,∧ />>937
_ ミ,, ;彡_< 具体的にはどこかっていえなかった・・・
.=| |=ミ ミ=| |= \
| | ミ@ ミ | |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | ∪''∪ | | なんとなく、TFormとかTActionとか・・・
| | | |
文字列の一部分、比較が、なぜ不必要なんだ・・・?
実際、範囲指定、前方検索と後方検索で使ってるし...
どこでも用意されるべきライブラリだと思うが....
使う側の立場を考えたら、あったら役にたつ。
それが不要といえるほど、Del使いの全員が
スキルが高いなんて、考えられない。
0957俺のこと?
NGNGC#だよ。VB.NETなんて一行も書いたこともないよ。
>・具体的なアルゴリズム等はライブラリ任せでいいと主張
ライブラリにあるものを自前で書く奴は痴呆
>・自分に理解できないことは年寄り扱い
sjis理解できないのはフサギコくらいだよ。
>・Del厨がVB.NETに激しい敗北感と憎悪を持っている事にしたいらしい
だってそう見えるし。
>・それでもこのスレを覗いているのは動機不明
だってDel1..6ユーザーだったし(藁
>・今回の件で、文字列処理を自前で書けない事が明らかになった
Cコンパイラの構文解析程度は学生だってやってるだろ。
書けることと書いちゃうことはまったく別問題。
0958デフォルトの名無しさん
NGNG具体的にどこで使いたいのか例を出せばいいのではないか?
0959デフォルトの名無しさん
NGNG多分あなたのことじゃ無いです。もし勘違いさせたらごめんなさい。
0960デフォルトの名無しさん
NGNGほらね。範囲指定や検索を部分文字列の比較で実装したりすれば
全体のサイズを M 検索文字列をNとしたら MxN/aになってしまうだろ?
そして、>>813 とか >>804のコードだと、一致するとまた先頭から検索させてるわけで
それを不効率だと言ってるんだ。
そりゃ小さいなら問題ないけど、M,Nが少し大きくなったらどうなるかくらい判るだろ?
0961デフォルトの名無しさん
NGNG0962デフォルトの名無しさん
NGNG>スキルが高いなんて、考えられない。
もしそうだったら、フサギコさんどうする?(w
マジレスすると…って、>>960に先に書かれたか…。
検索については、Pascalの(CでもJavaでもいいけど)アルゴリズム本に、
色々方法が書かれているので、一度読んでみたらいいでしょう。
0963デフォルトの名無しさん
NGNG○・少人数(というか1人で好き勝手に)開発
○・趣味的というかDelphiなら楽しい
○・ライブラリは作るな。再開発は大好き、何度も作り直すな
○・最適化が弱いから高速になるアルゴリズムを考えるし使うな
○・PChar好きだけどC/C++も好きだよ。でも仕事では楽しめないから
○・VS.NETも個人で買ったよ。そりゃ評価しとかなくちゃね
◎・VBには激しくないけど憎悪を持ってるな。今日も後輩が書いたコードみて腹たてた所
0964デフォルトの名無しさん
NGNG改行で区切るというのは、TStringsのようにという事だよね?
それも1パスのコストが必要。 それ自体は大きくないけど 無くせるパスはなくした方がいい
検索なら、改行もアイテムの一つと見なして1パスで処理した方がいい
0965Delフサギコ ◆VzDeLphI
NGNG> そんな関数普通使わないんですけど…。
∧,,∧ /だから、どして
ミ;゚Д゚彡 < 先頭から順次切り出して処理するのが
ミU U \普通なんですが、・・・・いや、普通かも知れんが。
〜ミ ミ ド初心者なら知らんでしょ。そんな普通。
∪''∪
> 自分のやり方に合致する関数が無いからダメってのは…。
まんま、返すけど、俺の作った関数が
自分のやり方に合致しないから
誰もつかわねー、って言っている
人もいるみたいですが・・・いや、いいけど。
> 自分のやり方を普通の方法へ直した方が今後の為でしょ。
今後のためなのはためなんだろうけど
自分しか書けないコード/使えないライブラリを
ずっと作り続ける事は俺はしないけど。
>sjis理解できないのは...
うそ!(藁、いっぱいいるだろ。、誰でも理解できてるなら
Posは必要でも、AnsiPosは必要ないんじゃないの?
0966デフォルトの名無しさん
NGNGいちいちVB.NET厨の煽りに乗るな。
シカトしときゃいいんだよ
噛みついてる発言は自作自演と判断しろ
0967デフォルトの名無しさん
NGNG>TStringsのようにという事だよね?
違うよ。スクリプト系のテキストフィルタのようにだよ。
テキストいきなり全部読み込んで一括処理するのはあんたくらいだよ。
0968929
NGNGああ、すまんな。フサ叩いてるように見えたか。
では、「部分文字列の比較関数を使う人間はほとんどいないだろう。」
と読み替えてくれ。
>>939
にも反論しようと思ったけど>>956見たらアホらしくなった。
検索に部分文字列比較使うんですか。そうですか。なら俺はもうなにも言いません。
0969デフォルトの名無しさん
NGNG>Posは必要でも、AnsiPosは必要ないんじゃないの?
理屈が変です。
AnsiPos は便利だからあるんです。
0970デフォルトの名無しさん
NGNGじゃ 改行挟んだ検索はどうすんだ?
0971デフォルトの名無しさん
NGNG0972Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /じゃ、そもそも、TStringsもStringListも
ミ;゚Д゚彡 < 不必要・・・・
ミU U \ なのか?
〜ミ ミ
∪''∪ 激しく俺が変なのかな?
「隣人と仲良くするのは激しく不可能」
とかいう、古代の人がいった言葉が
合ったような、なかったような。...
それを思い出すな。
0973デフォルトの名無しさん
NGNGこいつら極論好きの貧乏性のアフォばっかだから気にスンナ。
0974デフォルトの名無しさん
NGNG別にそんなことはないだろう
処理による
0975デフォルトの名無しさん
NGNG先頭から.....、は最低一度は必要だろう
0976Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /おいてけぼりだ,,,,
ミ ,,ミ <
し ミ \そもそも、何人いるんだよ
ミ 〜ミ このスレ...
∪''∪
ヒキコモロウ
0977デフォルトの名無しさん
NGNGだから何が欲しいのか書いてみそ
まさか「あったら便利かも」とか「無いと不安」とかいう理由だけで書いたのか?
0978デフォルトの名無しさん
NGNGだからそんな事は言ってないって
ストリームとして扱える処理はストリームとして扱えって事。
そしてパーサ的な処理はストリーム的に処理した方がいいって事。
検索するのも改行で区切るのもその手の処理の一つだしさ
ひとつづつ頭から読んで、状態を変えながら処理してゆくわけ
>>975
検索するのに改行が関係あるかい?
検索文字列に改行コードが無いという条件なら、改行コードを跨げば必ずアンマッチになるだけだろ?
0979Delフサギコ ◆VzDeLphI
NGNG∧,,∧l||l 今日、De6プログラバイブル読んで知ったけど
ミ,, 彡 XMLのDOMとSAXとかいう
ミ ∪ 概念と似てるのかな。
ミ〜,, ミ
∪ ∪鬱
>>977、VB/.NETには部分検索あるから。
(あっちはプニコ-ドだけど)
でもって、それに使えそうだから。
いいよ、もうレスいらない。
0980デフォルトの名無しさん
NGNG> まんま、返すけど、俺の作った関数が
> 自分のやり方に合致しないから
> 誰もつかわねー、って言っている
> 人もいるみたいですが・・・いや、いいけど。
…感じ、自分を含めて四人はいます…。
対して、あなたのような主張はあなた一人(プラス野次馬)。
AnsiPosは、文字列から何かを取り出すようなちょっとした場面で便利ですからねー。
文字列ひとつに一回づつならオーダーも問題無いし。
でも、本格的な検索はまた別。
> じゃ、そもそも、TStringsもStringListも不必要・・・・なのか?
また飛躍するし…。
一応書いとくと、TStringsは文字列のリストを多態して使えるところに価値があるので、
(プラス、便利なおまけもいっぱい付いてますけどね)
その価値があるところでは使うし、無いところでは使わない。それだけ。
0981デフォルトの名無しさん
NGNG0982デフォルトの名無しさん
NGNG0983まとめ
NGNG・少人数(というか1人で好き勝手に)開発
・趣味的
・ライブラリが貧弱&再開発大好き&コーディング大好き
・最適化が弱いのに高速化好き
・PChar好きなのにC/C++嫌い
・C#, .NETに羨望の入り混じった劣等感を持つ
・VB.NETに激しい敗北感と憎悪を持つ
0984デフォルトの名無しさん
NGNGおまえじゃねーよ
0985デフォルトの名無しさん
NGNGダウト。
>・C#, .NETに羨望の入り混じった劣等感を持つ
ダウト。たぶんまちがい。
>・VB.NETに激しい敗北感と憎悪を持つ
それだけはない。
0986デフォルトの名無しさん
NGNGあるいはVBランタイムの親玉と勘違いして理解しようとしない。
0987デフォルトの名無しさん
NGNG初歩的なことはDelphiよりもVB.NETで学んだ方が吉。
変な仕様がないからね。
0988デフォルトの名無しさん
NGNG0989デフォルトの名無しさん
NGNG0990デフォルトの名無しさん
NGNG0991デフォルトの名無しさん
NGNG0992デフォルトの名無しさん
NGNG0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG0997デフォルトの名無しさん
NGNG0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。