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

ミ,,゚Д゚彡フサギコのフサフサDelphi談話室�E

レス数が1000を超えています。これ以上書き込みはできません。
0001フサギコNGNG
            ∫    _________
   ∧,,∧     ∬   /DelphiやBorlandに関する
   ミ,,゚Д゚彡っ━~  <  雑談や質問しながら
_と~,,  ~,,,ノ_.  ∀   \ みなーで、くつろごうや
    ミ,,,,/~), │ ┷┳━   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄  ┻

関連スレ等は以下を参照してください。
0002デフォルトの名無しさんNGNG
そし
0003フサギコ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フサギコNGNG
●関連スレ

Delphi相談室その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
今だ!5ゲットォォォォ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
     ∧,,∧,,,,,, )    (´;;
  ⊂ミ゚Д゚⊂ `つ  (´⌒(´
       """""

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デフォルトの名無しさんNGNG
乙
0007フサギコNGNG
>>2
( ゚д゚)ポカーン
0008Delフサギコ ◆VzDeLphI NGNG
  ∧,,∧
((ミミ゚Д゚;ミミ))ガクガクブルブル

ま・・・また立てられてう....
0009デフォルトの名無しさんNGNG
DelphiML退会はこちら
http://www.users.gr.jp/ml/delphi.aspx

Delphiの真の後継バージョンはこちら
http://www.microsoft.com/japan/msdn/vcsharp/
0010デフォルトの名無しさんNGNG
君いつもいるね。いつもそんなことばかり書いているね。
気付いてるかい?はっきり言って誰も君のこと相手にしてないよ?
0011デフォルトの名無しさんNGNG
mailto:[email protected]?body=bye
0012デフォルトの名無しさんNGNG
そういや最近Ruby厨見かけないな。
どうしたんだろう?
0013Delフサギコ ◆VzDeLphI NGNG
    ∧ ∧ IntraWebはなかなかよいらすい
    ミ ゚Д゚彡 ですね。
  〜ミ,,,,uuミ  
         お布施しておくか。
0014デフォルトの名無しさんNGNG
>>13
まあまあ遊べます。
ただ、実際に何処まで実用に耐えうるかは未知数です。
小規模の社内システムをさくっと作るにはもってこいでしょう。
向こうにも書きましたが大規模なものは向いてないと思います。
0015デフォルトの名無しさんNGNG
お前ら、IntraWebなんかよりここ見て勉強しとけ!

http://dotnet.borland.com/
0016デフォルトの名無しさんNGNG
>>15
前スレで外出だろ
それに.NETはだめぽという流れなんだけど空気読めないかな。
0017デフォルトの名無しさんNGNG
>>16
つまり、Delphiは7で終了ということですね?:-)
0018デフォルトの名無しさんNGNG
[Delphi:70660]のヘッダ・・・鯖の時間ぐらいあわせてください。
0019デフォルトの名無しさんNGNG
>>17
まあわざとだろうからマジレスするのも何だが、
Delphi.NET が出ても、.NET でしか動かなくなるわけじゃない。
.NET アプリも作れるという選択肢が増えるだけで、
ネイティブも作れるし、クロスなCLXアプリも作れると言うことだ。
0020デフォルトの名無しさんNGNG
Delphi.NET でネイティブが作れるなら、な。
0021デフォルトの名無しさんNGNG
>>20
Delphi.NET は .NET なんだからネイティブ作れるわけないだろ。
Delphi Studio 7 は Delphi for Win と kylix の集合体で、
Delphi Studio 8(?) では Delphi.NET が加わるだけの話だ。

ガリレオ は Delphi.NET や C++Builder.NET, Charlotte などの
集合体で、Pure .NET の開発ツールだ。

まさかガリレオしか出なくなると勘違いしてないか?
0022デフォルトの名無しさんNGNG
ついでに言っておくと Kylix.NET も作ってるからな。
要するに Linux の .NET FrameWork も用意されるって事だ。
0023Delフサギコ ◆VzDeLphI NGNG
 ∧,,∧
ミ,, ゚Д゚彡 ガリレオからDelphiネイティブコンパイラか
        Delphi.NETコンパイラか選べるんだと
        思うんだけど。

ガリレオってまんまの名前だったら、寒いな。
0024デフォルトの名無しさんNGNG
>>22
Linuxの .NET FrameWorkって某か作ってんの?
0025デフォルトの名無しさんNGNG
>>24
Monoが完成したら乗っ取ってBorlandが作ったことにするんだよ。
Javaで前科があるからな。
0026デフォルトの名無しさんNGNG
>>23
なぜ寒い?
んなこと言ったらデルファイだってどうかと思うが。
0027デフォルトの名無しさんNGNG
>>25
オプソなら成果を使ってもいいんでない? あ、某が成果を公表しないからダメとか?
でも mono はダメダメって話だけど。
あと、某とM$はクロスライセンス契約結んでるから、某はM$の特許自由に使えるんでしょ?
某だからこそ作れるという話もあるよ。
0028デフォルトの名無しさんNGNG
DelphiもKylixも開発コード名そのままだし。
C++Builderってせんすないし。
0029デフォルトの名無しさんNGNG
そういやFreeBSD版はCorelが作ってるんだよな。
やっぱり某とCorelは合併か?(ワラ
0030Delフサギコ ◆VzDeLphI NGNG
             J   が    科  
               あ ら
         で  か  な
        a  a      る      
 ∧,,∧     v  前    。
ミノ゚Д゚ミノ
ちがうでしょ。
0031デフォルトの名無しさんNGNG
>>30
http://www.changelog.net/log/1999/special/java-linux/#j2se-no-blackdown
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
>>33の引用
> Borland->Inpriseの歴史的役割はもう終ったのかも知れません。
> ツールを売ってもうけるというInpriseのビジネスモデルはもう古すぎます。
0035Delフサギコ ◆VzDeLphI NGNG
  ∧,,∧,,,,,,,,,,,,,,,      />>34
 ミ゚Д゚,,彡,,,,,,,,,,,,ヾ〜  < と、ひとりのドキュソが
   U U """"UU     \言っているだけ。
0036デフォルトの名無しさんNGNG
実際に某はJavaやオプソにかなり貢献しているんだがなあ。
0037デフォルトの名無しさんNGNG
>>36
どこが?(プ
0038デフォルトの名無しさんNGNG
M$の方がオプソに貢献してるよ
0039Delフサギコ ◆VzDeLphI NGNG
           _____________
 ∧,,∧     /
ミ ゚Д゚ミ ∫< うそをうそと見破れ....(略)
.(ミ  ミっ-~  \__________
〜ミ,,⊃ミ⊃
0040デフォルトの名無しさんNGNG
フサギコ今日は暇なのか?
0041業 ◆kaRMAJ7. NGNG
暇なの?それとも、やる気が出ない?

漏れは今日、仕事が無い。(アヒャ
0042Delフサギコ ◆VzDeLphI NGNG
           _____________
   ∧,,∧    /明日出張なので
  ミ,,゚Д゚彡 < いろいろ邪魔入って集中できないんです
   U  つ   \
 @ミ  ミ       ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∪''∪ というか、なんで開発が押し押しなのに
       俺が出張なんだ...クソ重いノートもってて
       出張先で開発しなきゃいけないなんて、最悪...
0043Delフサギコ ◆VzDeLphI NGNG
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...............
  :::::::::::::::::::::::::::::::∧∧::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...........
  :::::::::::::::::::::::::::::ミ  彡::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::......
 ~~~~~~~~~~~~~ミ  U~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
         〜ミ   ミ ぐちスレに逝こう・・・・
           U U
          ::o::::::::
          :::::o::::::
        o :::::::::
       :::::o:::
0044デフォルトの名無しさんNGNG
VBのおかげで仕事が成り立ってる。
結構なことじゃないか。
0045デフォルトの名無しさんNGNG
>>43
首切れてるよ
0046デフォルトの名無しさんNGNG
Delphi7のトライアルを持ってる人に質問です。
cor.hのpas化されたものって含まれてますか?
0047パソナラーNGNG
(´-`)。o ○ (delphi7で「無料版」出さないのは、正直、
「delphi6パソナル無料で配っちゃうよーんプロジェクト」が売り上げに
貢献してなかったことを示すのかなぁ…)
0048デフォルトの名無しさんNGNG
(´-`)。o ○ (Delphi6perの無料配布はDelphi7の売り上げに貢献するだろうに…)

(´-`)。o ○ (つか誰もperなんか買わねえよ。del7も潔く無料配布しる)
0049デフォルトの名無しさんNGNG
ていうか、製品自体が高すぎだっての。
やっぱ、アカデミックパッケージなら5,000円ぐらいにする必要があるだろ。
0050デフォルトの名無しさんNGNG
Personalは6と7はたいして違いがないんだから別にいいじゃん。
0051デフォルトの名無しさんNGNG
>>50
プロでもたいして変わらない罠
0052デフォルトの名無しさんNGNG
俺はDelphi7買います!
0053デフォルトの名無しさんNGNG
 
0054デフォルトの名無しさんNGNG
ボソ・・・Entを6から7へ上げる奇特な人は・・・いないよね
0055デフォルトの名無しさんNGNG
>>45
シャレになってなかったりしてな
0056デフォルトの名無しさんNGNG
ttp://www.borland.co.jp/delphi/papers/dh7_comp/dh7_comp3.html
> Delphi for .NETは作成されるネームスペースのために大文字と
> 小文字を区別することを知っておく必要があります。
0057デフォルトの名無しさんNGNG
>>56
入力支援やコンパイルメッセージで引っかかる人はあまりいないと
思うが、これまでのコーディングスタイルをあまり変える必要はない
とおもう。
0058デフォルトの名無しさんNGNG
大文字小文字が区別されるのはわかったけど
日本語変数は通るのか?
0059デフォルトの名無しさんNGNG
>>58
VS.NETが通るなら恐らく出来るだろうが、なんかやめて欲しい。
0060デフォルトの名無しさんNGNG
procedure Tフォーム1.フォームの新規作成(送り主: TObject);
var コントロールの数:integer;
begin
 for コントロールの数=0 to (送り主 as Tフォーム1).ComponentCount-1 do
 begin
  
 end;
end;
0061デフォルトの名無しさんNGNG
大文字小文字の区別をいなければいけないのは、
Delphiで作ったクラスをC#から使う場合の話。
Delphi内で完結する分には今までどおりだと思われ。
0062デフォルトの名無しさんNGNG
ttp://www.borland.co.jp/about/background.html

>代表取締役社長 ジュリアン・クィン
0063デフォルトの名無しさんNGNG
>> bye end
いちいちレス返さなくていいよ……
0064デフォルトの名無しさんNGNG
>>63
オマエモオナー
0065退会しますNGNG
#bye
#end
0066デフォルトの名無しさんNGNG
>>62
あの社長、名前変えたんだ。。
0067デフォルトの名無しさんNGNG
>>66
うそーーーーーん。
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
 http://homepage2.nifty.com/Fujimaki/download/Comparison/
うーん。なんで fxをメソッドにするの?関数でいいじゃんとか
fx := Power(x,2) - Exp(x);
 ↓
Result := x*x - Exp(x);
だろとか・・・
0070デフォルトの名無しさんNGNG
>>69
Javaは(C#もだっけ?)メソッドでない関数を作れないので、それに合わせているのだろう。
また、数値計算能力の比較をしているので、各言語のmathライブラリを積極的に使用してるんではないかね。
0071デフォルトの名無しさんNGNG
インライン汗を除いた、コンパイラの全機能を使わないで比較も糞もないと思うけど・・・
0072デフォルトの名無しさんNGNG
うーむ、Delphi は旗色悪いね。Borland は、浮動小数点計算の最適化は
昔から低いからね。C# が速いのは JIT が有効な小さなループを繰り返し
たためだろうか。しかし、大半の GUI アプリのやっていることは整数処
理だからなぁ。エラトステネスの篩いで素数を求めるような演算では違う
結果になるかもね。あるは JIT のまとめコンパイルの範囲を超えるよう
な大きなループならどうだろうか?

しかし、VB.NET と C# の違いは、どうしてだろう。.NET 上では C# が
「ネイティブ」ということですかね。
0073デフォルトの名無しさんNGNG
>> 浮動小数点計算の最適化

有効桁数か!!
ふーむ、なんか意図的なベンチだね、あれって。
0074デフォルトの名無しさんNGNG
csc.exe 48KB
jsc.exe 40KB
vbc.exe 696KB

なぜこんなに違うのか?
0075Delフサギコ ◆VzDeLphI NGNG
             _______________
  ,,,,,,,,,,,,,∧,,∧   /もそっとわかりよい
〜′,,,,,,,ミ,,゚Д゚彡<  測定比較ないかしら。
  UU""" U U   \
              ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
3Dボードのなんとかベンチみたいに
いろんな場面の測定結果が出る奴とか極めて作る人いると思うんだが...

ソースも読みにくいなあ。説明もなんか変だし。
>数式の値を得るのにユーザー定義関数を用いた場合と,用いずにメインルーチン内で計算した場合(nf)の両方でおこなった。
こんなのやる意味あんのかな?

メインルーチンでやらなきゃ、高速化されない言語なんてそれこそ芋言語だし
そこで差がでてしまったら、おいそれと構造化できなくなって
生産性に重大な影響が出るですなー。

意図的というより
多分、作成者は気が付かなかったと思うんだけど、
ベンチマークするプログラムは難しいっすね。
あれで、オプソじゃなかったら、ほんとエライことになりますね。

そもそも、ああいう数値演算(10^6ループ)で
速度比較なんて意味あるのかとは思う。し
0076デフォルトの名無しさんNGNG
>> おいそれと構造化できなくなって

たしかに。あれの内容は問題ありだが、VB.NET だけの
ベンチ結果の比較は、まったく面白いね。.NET で共通の
アセンブリやライブラリを使っても、言語によって実行速度
があれほど違うのは、やっぱりなんか変、というか熟成度が
まだまだだ、という気がします。
0077デフォルトの名無しさんNGNG
IntelCPUで共通のアセンブリを使っても、言語によって実行速度
があれほど違うのは、やっぱりなんか変、というか熟成度が
まだまだだ、という気がします。

0078デフォルトの名無しさんNGNG
>>77

意味不明
0079デフォルトの名無しさんNGNG
哀れだな
0080デフォルトの名無しさんNGNG
あおり失敗無残
0081デフォルトの名無しさんNGNG
保守sage
0082デフォルトの名無しさんNGNG
配列使ってるのに範囲チェックのオプション外すのも忘れてるな。
スピード優先ならテストが済めば外すのが常識。
0083デフォルトの名無しさんNGNG
外すと動かない罠
0084デフォルトの名無しさんNGNG
>>82
もう終わったんだよ。

C#>=VB.NET>>>>>>>>>>>>>>>>Delphi

という動かしがたい事実を直視しろよ。
0085デフォルトの名無しさんNGNG
>>84は、一部のルーチンのベンチにおいてのみ、という罠。
0086デフォルトの名無しさんNGNG
キタ━━━━(゚∀゚)━━━━ッ!!
Delphi撃沈しました

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デフォルトの名無しさんNGNG
801 名前:デフォルトの名無しさん :02/09/15 23:13
VB.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デフォルトの名無しさんNGNG
809はネタだろ
0089デフォルトの名無しさんNGNG
>>88
プーン
0090デフォルトの名無しさんNGNG
Delphi、ObjectPascalの基礎から分かるサイトってありませんか?
0091デフォルトの名無しさんNGNG
>>90
自分で探してみたか?
0092デフォルトの名無しさんNGNG
>>90
Pro買うと分厚いマニュアルが付いてくるからそれ読んでください
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 NGNG
>>90
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999486538
                _____
      ∧,,∧___   /
    /ミ゚Д゚,,ミ/\<  どぞ・・・
  /| ̄∪∪ ̄|\/  \_____
    |____|/
     ,,,,∪∪,,, ,,
0095デフォルトの名無しさんNGNG
>>94
ありがとう!
0096デフォルトの名無しさんNGNG
>>90

どぞ

http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999486538
0097デフォルトの名無しさんNGNG
>>95
Pro買え!!おどりゃ〜!!
ボーランドつぶす期か!!
0098デフォルトの名無しさんNGNG
いまさらDelphiやってどーすんの?
0099デフォルトの名無しさんNGNG
今から.NETをやっても仕方ないし。
Winと.NETとLinuxの開発全部出来るようになるDelphiやって
損はないでしょう。
0100デフォルトの名無しさんNGNG
Linuxなんて誰もやってないという罠
0101デフォルトの名無しさんNGNG
>>99
時間が損
0102デフォルトの名無しさんNGNG
>>100
(´・ω・`)プッ
0103デフォルトの名無しさんNGNG
目茶目茶初心者の質問ですいません。
パネルの配置を下図の上のようにしたいんですけど分かりません。
手順は下の方の�@〜�Cでやりました。
よろしくお願いします。

http://www.42ch.net/UploaderSmall/source/1032165628.gif
0104デフォルトの名無しさんNGNG
パネル2,3の部分に4を置いてその中に2,3を配置
0105デフォルトの名無しさんNGNG
>>104
ありがとうございます。
やはりパネルを追加しないとダメですか・・・。
0106 ◆f3zUSGUk NGNG
 Window上のエクスプローラで見たときの同じ順番で、フォルダ内のファイルを列挙したいのですが、
FindFistを使っても、うまくいかないようです。
 どのようにすれば良いでしょうか?
0107デフォルトの名無しさんNGNG
>>106 ソートしなさい
0108106 ◆f3zUSGUk NGNG
>>107
 さらに質問ですみませんが、
ユーザがエクスプローラ側で、何を基準にソートしているかは取得できるのですか?
また、ソートではなく、ユーザが自分でドラッグしてバラバラに配置している場合は、どうすればいいのでしょうか?
0109デフォルトの名無しさんNGNG
>>108
(アプリとしての)Explorerの内部的な設定だから取るのは無理。
レジストリの設定自分で解析すればできるはずだけど。
0110デフォルトの名無しさんNGNG
>>106 というか、そこまでエクスボローラと密着したいなら

シェルエクステンションとして作った方がいいんじゃ にゃいの?
http://www.google.co.jp/search?q=シェルエクステンション
0111デフォルトの名無しさんNGNG
90です。
今日一日ずっと考えててやっとナンバープレイス解くアプリが出来た・・・
これでAO入試の作品提出も出来る!やったーー!
0112デフォルトの名無しさんNGNG
>>111
ナンバープレイスって何?
0113デフォルトの名無しさんNGNG
>>112
数字を使うパズル?ゲーム
http://www.pro.or.jp/~fuji/java/puzzle/numplace/knowhow.html
0114デフォルトの名無しさんNGNG
>>113
わざわざサンクス
なんか面白そうだね
0115デフォルトの名無しさんNGNG
Delphiってこの板以外でめったに出会うことはないが。
なぜ?
0116デフォルトの名無しさんNGNG
>>115
あなたの周りに趣味だけでプログラミングしている人が少ないから。
0117デフォルトの名無しさんNGNG
>>115
ひきこもり専用プログラミング言語だから
0118デフォルトの名無しさんNGNG
今までDel6Per使ってて、今度VS.NETかDel for.NET学割で買おうと思うんだけどどっちが良いの?
0119デフォルトの名無しさんNGNG
>>118
どんなことをしたいのかによって変わると思うが。
趣味でプログラムする(オンラインソフト作るとか)ならDelphi
就職に有利にしたいなら.NET
0120デフォルトの名無しさんNGNG
>>118
1年後に使い捨てられたいならJava。
2年後に使い捨てられたいなら.NET。
0121デフォルトの名無しさんNGNG
>>120
それはネタ。 1年で捨てるのはそれは使えない奴だったからさ、

使い捨てるのはだいたい5年くらいしてから。
どっちもいきなり現場に投入されて、それ以外勉強の時間もなく
昼夜働いた末、 5年後 給料上がらないままプログラマ続けるか辞めるか聞いてくれる
続ける方選択すると後3〜5年は継続してくれると思うけどね
0122デフォルトの名無しさんNGNG
>>119
レスどうも。
マ板見ると職業プログラマは大変で、もうからなくて、徹夜当たり前で、エロゲヲタばかりの職場なんですよね?
職業プログラマにはなりたくないからDelphiにしようかな。
0123Delフサギコ ◆VzDeLphI NGNG
   ∧,,∧    /煽りのニホイ....
  ミ,,゚Д゚彡 < まあ、ええんでない?
   ミつ つ   \
 @ミ  ミ      
   ∪''∪     
俺はDelphi使ってて、VB・C++・Javaを
適当な等距離で見れるから
よかったけど。
0124デフォルトの名無しさんNGNG
好みはあろうが、信者は厨グラマ。これ定説
0125デフォルトの名無しさんNGNG
>>124
意味不明。

Delphi が使いこなせれば、他の言語にはスムーズに入れると思うので、
学生さんならば Delphi がおすすめ。
0126デフォルトの名無しさんNGNG
90です。
>>113の上級編の問題が解けなかった・・・
0127デフォルトの名無しさんNGNG
>>126
がんがれ〜
(ほぼ1日で使いこなしてるなんて大したものだと思うよ)
0128デフォルトの名無しさんNGNG
先ほどDelphiを落としてウン年ぶりにプログラムをやってみようと思いまして、コーディングしてみたのですが・・・
Delphiはpascal系言語ですよね?
putとget関数はサポートされてないんですか?
何回やってもエラーが出ます。
特別な使用方法でもあるんでしょうか?
0129デフォルトの名無しさんNGNG
>>128
put get って何の?

TCP/IPの事なら Indyで検索して

コンソールなら Read/Write (コンソールアプリにするか AllocConsole)

In/Outの間違い? ならインラインアセンブラで (NT系ならgwiopmとかを事前に登録しておく)
0130デフォルトの名無しさんNGNG
>>128
サポートされてません。129が言うように Read/Write を使いましょう。
Delphi は他にも標準PASCALとの違いがあるため、言語ガイドとVCLリファレンスに
一度ざっと目を通してみるといいと思います。
0131128NGNG
自分でもテキスト周りを通して読んでみました。
コンソールでのget&put手続きは無いんですね。

今現在では、もはやコンソール用の関数なんて見向きもされないんですかね
0132デフォルトの名無しさんNGNG
うだうだ逝ってないでまずはget&put忘れろ。
0133デフォルトの名無しさんNGNG
>132
今自分でget&put手続き書いてみますよ。
0134デフォルトの名無しさんNGNG
>>133
だからreadとwrite使えって
0135デフォルトの名無しさん NGNG
VBとDelphiって比較されるけど
VBはインタプリタだから(略
0136デフォルトの名無しさんNGNG
>>135
それを言い出すと Delphiの元祖のpascalも
その多くの実装はP-CODEコンパイルインタプリタ方式だった

TurboPascalは完全なネイテブコンパイラでかつ驚異的なコンパイル速度、実行速度で
安価なネイテブコンパイラといえばCだった時代に革命をもたらしたものだった
0137デフォルトの名無しさんNGNG
>>136
> 革命をもたらしたものだった

過去形だけどね。
0138デフォルトの名無しさんNGNG
その革命の血は今もC#、.NETに脈々と流れている。
0139デフォルトの名無しさんNGNG
ならば現在形でC#選ぶね。
0140デフォルトの名無しさんNGNG
VBはインタプリタだったがRADというスタイルを安価に提供する商品としては革命的だった
DOS版は酷い出来だったが、Win3.1は熱狂的に受け入れられたと思う。
その後のアクセスの成功、そして コンパイラ化と着実に進化していった。

 ただあくまでも実装を見せないそのスタイルと、親切で全てを提供するスタイルのライブラリ
 とコンパイラに馴染まない文法、そしてコンポーネントの実体がDLLという方式の為に
 コンパイラ化は単に逆コンパイル防止程度の意味しかなく、 VBというシステムを
 重くしただけだったのは皮肉なものだ。

初期のVBはインタプリタであってもP-CODEコンパイルが非常に重く、 その後出たDelphiが
ネイテブコンパイラであっても軽やだったのに驚いたものだ
0141デフォルトの名無しさんNGNG
>>138
 ただ、革命はプログラマには見えるが、そのユーザには見えない
ましてや日本ではソフトウエア産業は サービス業であり人件費産業
なのだから 革命は望まれてはいない
0142デフォルトの名無しさんNGNG
VBのDOS版を知ってる奴は皆無。
0143デフォルトの名無しさんNGNG
>>142
図書館にVBのDOS版の解説書とTurboPascal for Winの解説書あったよ。
0144デフォルトの名無しさんNGNG
Delphi は凄いね。アイデアとツールの設計の中身(さらに、周辺ドキュメントやコミュニティが整備されている点)を見ると、ソフトウェアの品質としては明らかに Visual Studio より上。

トータル的には間違いなく最強の開発環境だと思うよ。(技術的にも最先端のツール)
0145デフォルトの名無しさんNGNG
ここで暴れてるDel厨引き取ってやってくれよ。
なんだかかわいそうになってきたよ。

.NET大ムーブ6 ブビ厨以外ハ家ヲ失ッテナイノデ.NETノ必要無シ
http://pc3.2ch.net/test/read.cgi/tech/1032160148/
0146デフォルトの名無しさんNGNG
VB 厨はどこにも引き取るところがないんだよね。
かわいそう....
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
>>147
「…なんでLinuxの話が出るんだろう…」って…
引用した部分だけでなく、そのひとつ前のパラグラフから読めば無理のない文章だと思うが。
0150デフォルトの名無しさんNGNG
>>148
.NETのスマートクライアントのことですな。
Delphi for .NETではもちろんサポートされるでしょ。
旧Delphiでは無理。
実行しようとしてるアプリがDelphi製なのかを判断しなきゃならないし、
セキュリティコンテキストも作らなければならない。
ランタイムがないのが逆に仇となってる。
0151Delフサギコ ◆VzDeLphI NGNG
>>149
>  最近Linuxとかオープンソースとか、そういったものの楽しみの「理由」というの
> はなんなのだろう、と考えることが多いのですが、この「自分で作っていく」感覚
> がよいのでしょうね。

  ∧,,∧ これですね
 ミ;゚Д゚彡
     流し読みだったのでマジきがつかな肩

でも、Linuxでもオプソじゃなくても
その楽しみは存分にあるんだが.....
Linuxやオプソだと、より深く味わえるのかな。ヤパーリ

>>150
無理というか、そういう仕組み作りは
やってない&考えられてなさそですよね。
ネットワーク(LANね)経由のExe実行で、一回だけ読み出して
あとはクライアントにこそリインスコしてしまうというような
作りこみって、別に無理っぽくないような機が汁のです。
それやっちゃえば、実際、IntraWebなんていらんない
(とまでは言い過ぎだが)ような.....

その辺の着眼点は、Borは疎いって気がするです。

関係ないけど、いまだに
Formの前回起動した位置/サイズ/WindowStateの状態を
復帰して元に戻すとか、標準で入れてくれないし
簡単そうなのに、なぜ作らないのかなー。
0152デフォルトの名無しさんNGNG
>>151
簡単だから自分で作れと。

俺は作って使いまわしてるから必要ないけど
最初から入ってたら確かに便利だね。
0153Delフサギコ ◆VzDeLphI NGNG
 ミ,,゚Д゚彡あ。Formだけじゃないくて、
      クラスのインスタンス、全部にそういう仕組みを
      用意しても、いいんじゃないかと。
0154デフォルトの名無しさんNGNG
全部なら、ストリーミングさせるだけでおっけーなので、
Formに限定する方が逆に手間という罠
0155Delフサギコ ◆VzDeLphI NGNG
ストリーミング?
 ミ,,゚Д゚彡路上で裸になる、アレでつか??

RTTIだけなら出来そうというか
出来るんでしょうが、
クラスが全部対応してなさそうなのに
自分でRTTIのファイルIOを実装する気にならないでつ。

RTTIだけじゃなくて、インスタンスの
メモリイメジが全部ファイルにInしたりOutしたり
したらいいなと。

まあRTTIで対応する仕組みを作ってない
クラスが悪いとも言えるんだけど。
0156Delフサギコ ◆VzDeLphI NGNG
                __________
    ,,,,,,,,,,,,,,,∧,,∧   /揉めているような所にアレですが
  〜′,,,,,,,,,,ミ,,゚Д゚彡<  .NETでも、StreamのIOてのは
   UU"""" U  ⊃  \特に作られてはいないようなの。
                  もったいない。
 俺が知らんだけかもだけど。
0157デフォルトの名無しさんNGNG
WriteComponentResFileで一発だったりしますが。
クラスがTPersist派生に限定されちゃいますけどね。
*.ini操作が面倒な時は、情報をTComponentから派生したクラスに持たせて…ってのは時々やります。

.NETでも、(今ざっと探しただけですが)XmlSerializerってのがあるみたい。
0158Delフサギコ ◆VzDeLphI NGNG
>WriteComponentResFileで一発だったりしますが。
    ,,,,,,,,,,,,,,,∧,,∧   /
  〜′,,,,,,,,,,ミ,,゚Д゚彡<  そりこそがRTTIなんじゃないかと…
   UU"""" U  ⊃  \
                
0159デフォルトの名無しさんNGNG
>>156
(゚Д゚)ハァ?
VB.NET初心者以下ですか?
0160デフォルトの名無しさんNGNG
>>158
メモリイメージに他のオブジェクトを参照している変数が含まれてれば、
そのオブジェクトもシリアライズしなきゃいけない。そのためには、
メモリイメージ内の各変数の型を知る必要があり、結局 RTTI が必要に
なる。
0161Delフサギコ ◆VzDeLphI NGNG
 ミ,,゚Д゚ミつ ヨーシんなら、TObjectにRTTIを実装!!
        PrivateもPublicも全部RTTIにしてまえ....
         ってわけにはいかんですね。きっと。
0162デフォルトの名無しさんNGNG
exe ファイルがどんどん巨大に...
使ってないクラスの情報を省くような最適化技術を開発しないと、難しいでしょうな。

それが解決できても、オブジェクトが Application を参照してようもんなら悲惨なことに。

まあ、いろいろと難しいのれす。
0163 NGNG
のっ… ののた… ふっ まさかな…。
0164デフォルトの名無しさんNGNG
TWinControl と TScrollingWinControl の間に TLightForm とかっていうのを入れて( ゚д゚)ホスィ…
で、IDEのフォームエディタは、TLightForm から継承されていればビジュアルに設計できる。と。
0165デフォルトの名無しさんNGNG
>>157
それって、たしかクラスに変更があったりしたらダメだよね?
完成されたクラスで、絶対にいじらないって場合はいいような気がするけど。
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
>>167
>Classes.dcuあたりを全部リンクして
> ばかでかいExeを作ってしまうのですか?

んなわけねーだろ。Delphiのリンカは頭いいから
不要な物はリンクされないよ。

initialization や finalization 節で使われている型は
自動的に含まれてしまうけど。


0169Delフサギコ ◆VzDeLphI NGNG
DLLつくって試せよ。。。
 ミ,,゚Д゚彡
0170デフォルトの名無しさんNGNG
DLL?
何の話をしてるんだ?
0171デフォルトの名無しさんNGNG
>>167
それやると爆速コンパイルできなくなる罠
だったりして。

>どうせなら、各クラスごとにファイルを別にして
uses
Windows, Messages, Forms, Dialogs, Menu, MenuItem, Button, Label, ListBox, ListItem ...

とかなるわけか。そりゃ小さくはなるかもな。
0172デフォルトの名無しさんNGNG
>>167
Classesを入れるとGetClass とかIdentToInt が使えるようになります。
これは内部で TStringListとかTThreadList を使います。

確かにClassesからTListを外しておけば良かったんだろうけど・・
TComponentとかの速度効率を上げる為に、TListのプライベートメンバに
アクセスしたかったのでしょう
0173デフォルトの名無しさんNGNG
>>171
 完全に依存しない2つのクラスを一つのユニットに入れておいても
 使わない方はリンクされないようですよ
0174デフォルトの名無しさんNGNG
Delphiは速いだけで頭の悪いコンパイラだから.exeがあんなでかくなるんだよ。(嘲笑激藁
0175デフォルトの名無しさんNGNG
>>174
正解。
実行速度がC#に負けるぐらい最適化がダメダメだし。
0176デフォルトの名無しさんNGNG
>>175
リンカの話とコンパイラの話の区別がつかないほどC#厨は頭悪いのか。
まあ所詮インタプリタだしな(w
0177デフォルトの名無しさんNGNG
>>172
>Classesを入れるとGetClass とかIdentToInt が使えるようになります。
使えるというだけで、使わなくてもExeがでかくなるということはないですよ。
Classesをusesしてでかくなる理由は、initialization,finalizationで
使われているクラスが含まれるから。さらにClasses.pasがusesしている
ユニットに initialization,finalization があるとその分も増える、
という具合です。
全く使われてない型はリンクされないから試してみなよ。
0178デフォルトの名無しさんNGNG
>>176 DelphiのDCC32はリンカとコンパイラの合体したもの。
 コンパイルフェーズとリンクフェーズも混在させてるんじゃないかな。 
 これも爆速の理由だろうね
0179デフォルトの名無しさんNGNG
>>178
速いだけだって。(嘲笑禿藁
0180デフォルトの名無しさんNGNG
速いだけで十分だよ。 
最適化が必要ならそこにパフォーマンスカウンタ入れて必要なだけ人間が最適化すればいい。
最適化が必要な個所なんて、せいぜい全体の1%もないさ。

それより最適化が必要な時に最適化が出来るようになれるかどうか、そっちが大事じゃないの?
コンパイラの最適化がガンバってくれても、それで不足するときどうすりゃいいか判らないよう
な人間ばかりじゃどうしょうもない
0181デフォルトの名無しさんNGNG
嘲笑禿藁  はドトネトスレに返れ!
0182デフォルトの名無しさんNGNG
>>165
追加は自由にできる。
要らなくなったプロパティは、DefinePropertiesで単に読み捨てればいい。

同じ名前のまま型を変えることはできませんけど。
0183デフォルトの名無しさんNGNG
フサギコさん〜…あなた今ただでさえ.NETの尖兵みたいに言われてるのだから
調べもせず嘘情報流さないで下さいよ〜。

しかし、Classesに限定してスマートリンクが働かないのか?と
疑いたくなるような振る舞いではありますな。

ソースを見てみたら、initialization/finalizationから連鎖的に、
TStringList、TComponent、TThreadList、TList、TStreamその他もろもろ、使われまくってますな。
これじゃ、スマートリンクも殆ど意味がなくて当然か。
で、ようやくその辺で使われていないクラスを発見。
TBitsやTDataModuleを軽く使うだけで.exeサイズ増えますから試してみてくださいな。

…そういえば、型情報を最後まで完全に持っている高度な高度なマネージドコードは
スマートリンクなんて低次元な事はされないんですね、さすがインタプリタ。とチョット反撃してみる。
(使わない関数を入れてみて実験済)
0184デフォルトの名無しさんNGNG
>>183
>さすがインタプリタ。

勉強し直せ。(プ
0185デフォルトの名無しさんNGNG
>>183
 マネージコードは Delphiでいう全てをPublishedにしたようなもので
 メソッド名を使って呼び出したり出来るから、リンク時に使われているかどうか
 を判別する方法がないから しょうがないんだよ
0186183NGNG
いやその…勿論全て承知で書いたのですが、まさか1分で食いついて来るとは思いもしませんでした。
.NETの人、まさか一日中Delphiスレを監視しているなんて事は無いでしょうね。クワバラクワバラ
0187デフォルトの名無しさんNGNG
>>186
 でもさ、ちょっとストレス溜まった時 .NET 構うと すぐレス貰えるからさ
 なんか、迷惑でいて、ありがたい面も少しあるかも
0188Delフサギコ ◆VzDeLphI NGNG
>フサギコさん〜…あなた今ただでさえ.NETの尖兵みたいに言われてるのだから
>調べもせず嘘情報流さないで下さいよ〜。
  ∧,,∧
 ミ,,゚Д゚ミつ  知らんがな、でも某も.NET化するってんだから
            全否定する必要もないと思われ

それにしても、今回のは大変勉強になりました。
サンクスコ。
initialization/finalizationが問題なのねん。
Init/Finaを無効にするようなオプソンがusesが欲しいかも。
0189デフォルトの名無しさんNGNG
>>188
 別にソースあるんだから抜き出して使えばいいんじゃないの?
 無理に継承して使わなくても必要な部分だけ使えばサイズだって逆に小さくなるでしょ
0190デフォルトの名無しさんNGNG
>>188
それよりも bpl を PC にプレインストールするとか雑誌に付けるとかして欲しい。
0191デフォルトの名無しさんNGNG
>>190
Delphiは最近毎年のようにバージョンあがるし
バージョン毎に用意して貰うのも難しいように思うな
0192デフォルトの名無しさんNGNG
>>191
でもたいしたサイズじゃ無いでしょ?

実際には免責事項の解釈がクリアにならないので単独配布しないらしい。
0193デフォルトの名無しさんNGNG
> センチュリ テクノ株式会社 (C&T Century Techno Inc.)
>
> 〒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
>>193
(・∀・)タイーホ!
0195Delフサギコ ◆VzDeLphI NGNG
             ___________
    ∧,,∧     /
   ミ,,゚Д゚彡 <  まあ。オチケツ。
   ミ つ日   \_茶でも飲むよろし
 .@ミ,,,,,, ,,ミ
0196 NGNG
>>193
その人が何したの?
0197デフォルトの名無しさんNGNG
>>196
MLでコマンド用のアドレスと投稿用のアドレスを混同している人です
0198デフォルトの名無しさんNGNG
>>196
[Delphi:70860]
unsubscribe

[Delphi:70863]
bye
exit

[Delphi:70865]
#bye
#exit
0199198NGNG
負けた・・・
0200196NGNG
なるほど(藁
サンクス。
MLって、そーゆーことになりそうで入ったことないなぁ…。
迷惑かけそうで。
0201デフォルトの名無しさんNGNG
Reg3:=TRegistry.Create;
with 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デフォルトの名無しさんNGNG
exceptして存在しない場合の処理を書け
0203デフォルトの名無しさんNGNG
>>202
exceptを書くと、finallyが書けなくなるんですけど・・・
0204デフォルトの名無しさんNGNG
ヘルプ嫁
0205適当君NGNG
挟めば出来るんじゃなかったっけ?
0206デフォルトの名無しさんNGNG
>>205
挟むとは?
0207デフォルトの名無しさんNGNG
ヘルプ嫁
0208デフォルトの名無しさんNGNG
>>207
ヘルプ読んだ。EXEの方のアプリに問題はなくなった。
だが、デバッグのエラーが気持ち悪い。なんとかならない?
0209デフォルトの名無しさんNGNG
赤丸右クリック
0210デフォルトの名無しさんNGNG
>>206
ちんこ挟むと女の子みたい
0211デフォルトの名無しさんNGNG
デバッガ例外ウザいYO
お願いします、どなたか助けてください
0212デフォルトの名無しさんNGNG
>>209
赤丸じゃわかんないかも。

例外が発生する前後にブレークポイントを設定して右クリック。
拡張をクリックして ブレーク を外し その下のを適当に設定。
0213デフォルトの名無しさんNGNG
(´-`)。o ○ (ウザがられる自己中書き込みの見本みたいだなぁ…)
0214デフォルトの名無しさんNGNG
try
try
except
finaly

って事じゃないかと思う。 使ったこと無いけど
0215デフォルトの名無しさんNGNG
>>211
これを参考にしろ
http://members.aol.com/tennenmario/a-beni.jpg
0216デフォルトの名無しさんNGNG
>>214
コーディングの時に例外がウザイという話にもう移ってると思われ。
0217デフォルトの名無しさんNGNG
>>211
1. 「ツール」メニューから「デバッガ オプション」を選ぶ
2. 「言語固有の例外」タブを開く
本日の授業はここまで。
0218スクープ!!NGNG
Borland Delphi7を最後にWindowsプラットフォーム撤退!!
http://www.konto.hr/borland/press/070802_delphi7.html
0219デフォルトの名無しさんNGNG
>>218
あのー読めるんですけど。
0220デフォルトの名無しさんNGNG
便乗
統合環境を使わない で例外で止まらなくなったけど、どんな不利益があるんでしょうか?
0221デフォルトの名無しさんNGNG
>>220
デバッガが使えないんとちゃうかな?
0222Delフサギコ ◆VzDeLphI NGNG
    _____________
  /
  | なんか客がみんなやたら
  | Webアプリ作れっていってくるなあ
  \_____________
          
     ΛΛ.   ___  
    ミ   ミ  .||::::::::||レッ
    ミ   つ___||_____||  ツ
   | ̄ ̄|__ミ―――――
   `ー┬‐''
     ┴

      もしかしてクライアントソフト代金
      けちられていないか? 
     .ΛΛ.   ___  
    ミ;゚Д゚ミ  .||::::::::||レッ
    ミ   つ___||_____||  ツ
   | ̄ ̄|__ミ―――――
   `ー┬‐''
     ┴
0223デフォルトの名無しさんNGNG
>>222
鋭い
0224デフォルトの名無しさんNGNG
いくら?
0225デフォルトの名無しさんNGNG
たらちゃんです
0226デフォルトの名無しさんNGNG
    ._______________
    |インストールの手間とかもあるでち|
     V ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ∧∧
    (,,゚ -゚) その分開発規模をガッツリ大きくしてるでち
     (uu,)〜
0227デフォルトの名無しさんNGNG
お願いだから、スレッドをブチブチ切らないでくれますか?
見づらいことこの上ない。
0228退会しますNGNG
#bye
#end
0229デフォルトの名無しさんNGNG
>>228
思いっきり会社名や会社のURL書いたシグネチャ晒してた奴いたな。
0230デフォルトの名無しさんNGNG
他のアプリのウィンドウを、自アプリのウィンドウに ManualDock する方法ってありませんか?
0231デフォルトの名無しさんNGNG
>>230
ありません。
0232デフォルトの名無しさんNGNG
GExpertsがバージョンアップしてるよー。
ttp://www.gexperts.org/
0233デフォルトの名無しさんNGNG
>>232
thanx
0234デフォルトの名無しさんNGNG
gexpertサパーリ使い方がわからん。
0235デフォルトの名無しさんNGNG
フサさんに聞きたいのですが、昨年のデル6で初めてコンパイルを覚えた
サンデープロもどきですが、さいきんはsqueakとかいうのに興味を持っています
まったく商売としては成り立たないsqueakとかフサさんはどう思います?
自分の仕事はプログラムなんかとか縁の無いもので、それでも仕事は順調です
子供と一緒に学べるような言語を一つ身につけたいと思ったりします。
フサさんはアランケイとストールマンはどっちが好きですか?
0236デフォルトの名無しさんNGNG


DelphiはM$に売ってしまい
「 Visual P++ 」 として生まれ変わった方がいい



と思いませんか?
0237デフォルトの名無しさんNGNG
すでに生まれ変わってますがなにか?

…とは口が裂けても言っちゃダメだよ
0238Delフサギコ ◆VzDeLphI NGNG
          _______________
   ∧.,,∧   /
  ミ.,,゚Д゚彡< フサさんはsqueakとか荒井ケイさんとか
  ミ つ目(ミ . \ストールマンのことはご存知あません
〜ミ,,O,,,,,,つ     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        楽しく生活できることがなによりです。
0239235NGNG
書き込みありがとうございます。
そのスタンスは好感が持ててやはり好きです。
たしかに楽しく生活できることがなによりですよね、
最近はLinux使っているのでデルを立ち上げる事もありませんが、
フサさんのスレはなんとはなしに読んだりします。
初めてPCでコンパイルするって事を経験出来たのもフサさんのスレと
デルのおかげでした、今後も活躍してください。

とか書いてみるテストとか言ってみたりする(w
0240デフォルトの名無しさんNGNG
Delふさは、WebアプリをWebBrokerで作ってるの?
0241Delフサギコ ◆VzDeLphI NGNG

    l||l∧,,∧          / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     .ミ,,   彡 _____<  仕事のことは思い出させないで
     ∪ _|| ̄ ̄ ̄ ̄ ̄| \_ください。
     (ミ,,,|\|| レ ッ ツ .|
       '\||.=========| 明日も9時出勤なんでつ・・・
           ̄ ̄ ̄ ̄ ̄ 
0242Delフサギコ ◆VzDeLphI NGNG
    l||l∧,,∧       /Delphiも.NETも仕事では
     .ミ,,   彡    <  つかってません。
     ∪ _|| ̄ ̄ ̄ | \ 
     (ミ,,,|\||Letsノ-ト|  カイハツ ラクニスルノニ ツカイタイノニ...
       '\||.======.|
           ̄ ̄ ̄ オオキサ カエマスタ
0243デフォルトの名無しさんNGNG
あらら、休日出勤ですか…。お疲れ様です。
仕事にDelphi使えないんだぁ。うちはVBAですが、こっそりDelphi使ってます。
てか、VCLソースを見てこっそり移植してます。
0244デフォルトの名無しさんNGNG
>>242 やっぱりVBが一番手垢のついた道具なんですね
0245デフォルトの名無しさんNGNG
Delphiは実際の現場では使われてないの?
やっぱVisual Basicなの?
0246デフォルトの名無しさんNGNG
>>245 使ってる所では使っていると当たり前の話ですよ。

それから日本のソフトウエア産業というのは9割がサービス業です
つまり、ソフトウエア開発ではなく、開発する人を売っています。
そういう現場ではDelphiは使い難い面があります
0247デフォルトの名無しさんNGNG
>>245
こういう質問多いけど、何を気にしているのだろう?
Delphiが好きで開発言語が指定されていなければ使えばいいと思うのだが。
逆に無理して使う必要もない。
シェアが云々とか思うのならVB使えばいいだろうし。

http://www.borland.co.jp/delphi/cases/
0248デフォルトの名無しさんNGNG
DelphiもVBも同じような調子でプログラミングが出来ますが

VBとDelphiの何が違うかというと
Delphiだと透明(Pro以上)性があり、全てのソースに触れられ
この道具を使う事で 使う人の技術レベルもどんどん上がってゆきます。

 すると、人によって効率が違う事になります。 これは人を集めてガーっと開発
するドカタスタイルの現場では使い難い事になります。

ですからDelphiがよく使われるのは、社内プロのような 長年同じ場所
で安定雇用される場所が多いのでしょう。

 一方、外見が派手で頻繁にバージョンアップしなければならない市販ソフト
開発現場ではWindowsの最新機能を使わなければならず、その情報が仕入
れ易いC++が多く使われます。
0249デフォルトの名無しさんNGNG
>>247
実際の現場のシェアを気にしてるんだろ。
つーかシェアが云々でVBになるっていうことは
現場のシェアはVBの優勢ってことになるね。
0250デフォルトの名無しさんNGNG
>>248
ソフトウェアの世界の透明性・透過性って
普通の意味とは逆なんだけどね。
0251デフォルトの名無しさんNGNG
>>248
相変わらずコーダーの発想から抜けてないね。( ´,_ゝ`)プッ
0252Delフサギコ ◆VzDeLphI NGNG
 ミ,,゚Д゚ミσ)´,_ゝ`)
    プニ
0253デフォルトの名無しさんNGNG
( *´,_ゝ`*)ポッ
0254デフォルトの名無しさんNGNG
ttp://store.nttx.co.jp/SoftReserve/reserveList.asp?SOFT_FLG=ON&FMID=XStore
ttp://www.pasoq.co.jp/shopping/soft/kind/11311100.html
発売日は9月30日でファイナルアンサー?
今週中かと思ったのに(´・ω・`)ショボーン
0255デフォルトの名無しさんNGNG
ところで、
ttp://www.pasoq.co.jp/shopping/soft/data/BOL0978.html
必要メモリ量が意味不明
0256デフォルトの名無しさんNGNG
>>254
26日出荷だろ。VerUP版は。
0257デフォルトの名無しさんNGNG
www.kt.rim.or.jp/~s-matsu/sub/prog/unskill018.html
これをVCLにしたら需要あるかな?
0258デフォルトの名無しさんNGNG
にゃー
0259Delフサギコ ◆VzDeLphI NGNG
 ミ,,゚Д゚ミつ ぢゃ、ぉぃはこっちをDel化しるか....
http://hccweb1.bai.ne.jp/tsune-1/index.html
0260デフォルトの名無しさんNGNG
>>259
Delphi-ML で誰かやってなかったけ?
0261Delフサギコ ◆VzDeLphI NGNG
http://www.acesekkei.com/dp_frame.htm
http://www.borland.co.jp/delphi/del6/report/tsunoda_2.html

 /      ‖   /
       ∧,,∧  <   ちゅーとはんぱみたいでし
二二二二ミ,,゚Д゚彡  \     
       ミつ/\ヘ      
 ̄ _∬__ ̄ /  //  ̄\   
  &____ノ   \//     \  
                 \ 
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| 
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0262デフォルトの名無しさんNGNG
>>259
(・∀・)イイ!
delでそういうのは少ないからぜひやってほしい。
0263デフォルトの名無しさんNGNG
>257
ChangeDisplaySettingsの話題が出るたびに言っているが、
画面復帰後のウインドウ位置、サイズの復帰は忘れずに実装しる!!
0264デフォルトの名無しさんNGNG
>>261
ほんとだ。すごい勢いでやってたからもっと進んでるのかと思ってた。
遠慮無くやってくらさい。
時間があればおいらもやりまつ。
0265257NGNG
>>263

リョカーイ!
0266デフォルトの名無しさんNGNG
さー皆さん、まもなく1マソ円払っても商用開発ができないプレビュー版コンパイラが出ますよ!
0267デフォルトの名無しさんNGNG
できました
http://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デフォルトの名無しさんNGNG
Windows環境で1万で商用開発しようってのが間違ってないか…?
0269デフォルトの名無しさんNGNG
>>268
VB.NET Standardではできますが何か?
0270デフォルトの名無しさんNGNG
間違ってない
0271デフォルトの名無しさんNGNG
配布に制限があるんじゃフリーとは呼べないよね。> Del6 Personal
0272デフォルトの名無しさんNGNG
>>271
どこかにフリーと書いてあるんですか?
0273デフォルトの名無しさんNGNG
都合の悪い時だけフリーを否定か。(嘲笑激藁
0274デフォルトの名無しさんNGNG
まぁDel6 Personalはフリーじゃないし。
0275デフォルトの名無しさんNGNG
Delフサギコさんに質問。
自作の公開してるソフトある?
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
オシエテo(≧◇≦*)oo(*≧◇≦)oオシエテ

フサギコソフト使いたい!
0279Delフサギコ ◆VzDeLphI NGNG
 ショボーン
  ∧,,∧    /がんがってSplit書いている間に
  ミ  ,,ミ  <  詮索されてる・・・
  し   ミ  \
   ミ 〜ミ     割れるとか書いてる死----
   ∪''∪  
       
0280デフォルトの名無しさんNGNG
>(でもDelphiの文法の方が(C#より)基本的にはうつくしかりけり)
なにげに煽ってるし〜
0281Delフサギコ ◆VzDeLphI NGNG

>(でもDelphiの文法の方が(C#より)基本的にはうつくしかりけり)

   ∧,,∧   と、個人的には思う
  ,ミ*゚Д゚彡
  ミ  ∪    ってことにしといて・・・クダzwai
 ミ〜,, ミ
  ∪ ∪
0282デフォルトの名無しさんNGNG
>>277
 現実には splitのように デリミタで一挙に分割して終わりという事は
滅多になく、 普通に状態遷移型のコードで処理するのが 自然だろう。

状態遷移型というのは、現在の状態と次の1文字で
次の状態を決めるタイプのコーデングスタイル

例えば、case文で表現したり、gotoで表現したり
TEditorのTParserのように関数ポインタで表現したり、
0283デフォルトの名無しさんNGNG
>>277
おつ。
0284デフォルトの名無しさんNGNG
>>282
splitが使えないケースが存在することと
splitがDelにないことはまったく無関係
言い訳は見苦しいぞ
0285Delフサギコ ◆VzDeLphI NGNG
>  現実には splitのように デリミタで一挙に分割して終わりという事は
> 滅多になく、
            
            すごく
   ∧,,∧     /よくあると思われなんだけど・・・
   ミ;゚Д゚彡  < 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デフォルトの名無しさんNGNG
滅多にないというのは、 たとえば CSVデータでさえ
  1,$123,"ABC","C,D"
これをsplitで一挙に分解しようとすると
最後の "C,D"が泣き別れになってしまうでしょ?

まあ、この最後のデータが無いとした場合でも
数字か、文字列かの判断を分割してから行うより、分割しながらやる方がスキャンが1度で
済むから当然早いでしょ?

どうよ?
0287VB使いNGNG
今時CSVなんて使わない。時代はXML。
0288デフォルトの名無しさんNGNG
>>287
 だから、XMLなら余計に <と>を交互に見つけなくちゃいけないから splitは使えないよ
ご自慢の.NETライブラリだって、裏ではそういうパーサが働いているんでしょ?
0289デフォルトの名無しさんNGNG
>>288
( ´,_ゝ`)プッ
XMLのプログラミングのやり方が分からないド素人発見。
やっぱりDel厨だな。(ゲラ
0290Delフサギコ ◆VzDeLphI NGNG
  ∧,,∧  あらやだ奥さん。
 ミ;゚Д゚彡 ほんとだわ。
 ミつ[|lllll]).
〜ミ  ミ
  U''U   >>286さん クスコ

そっか。ちょっと"とーくないざー"というのを
使い慣れてみたいと思います。
(VCL標準でなんかそういう仕組みあるですか?)

出力は
Listなり、動的配列なりで戻してあげると
ライブラリユーザーには使いやすいですのよね。
一工夫も二工夫も必要なのかな。
0291デフォルトの名無しさんNGNG
>>286
たとえば'(10,20)'や'2002/09/24 22:50'から数値取り出したいとき
いちいち構文解析してたらアフォだろ。
0292VB使いNGNG
だからXML使いなよ。(w
0293Delフサギコ ◆VzDeLphI NGNG
  ∧,,∧  あら・こっちもほんとだわ
 ミ゚Д゚;彡 
 ミつ[|lllll]).
〜ミ  ミ
  U''U  どっちもホントですたようですた....  
0294>>292 お前一人文脈から外れてるから帰っていいよNGNG
0295Delフサギコ ◆VzDeLphI NGNG
            __________
          / つい最近
    ∧,,∧ <  VBでXMLパーシング処理を
    ミロ゜ ,彡  \  自分で書きましたが何か?文句でも?
    U  ミ    \
    ミ  @       ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     U''U   セナカガ ススケテ マツ
    ̄ ̄ ̄ ̄
0296デフォルトの名無しさんNGNG
やっぱりDel厨はXML使いこなせないんだな。( ´,_ゝ`)プッ
0297デフォルトの名無しさんNGNG
>>291
 え? 俺アホかな? イチイチパーサ書いてるよ・・・・
 って言っても前のは10分、後半30分くらいで書けるだろ
 前半は括弧付きのリスト処理で
 後半は時間みたいだが、それ想定したローケールと合わなかったらどうするつもりだ?
0298デフォルトの名無しさんNGNG
>>297
正規表現覚えろよ・・・
0299VB使いNGNG
無駄なコーディングばっかりしてるんだね。(w
0300デフォルトの名無しさんNGNG
>>290
 うーん。 どうしても文字を分割して使おうという発想になってしまうんだねぇ

 自分がそういうの見るとまず、
 パーサクラスを作って、適切な分割単位毎にイベントを渡すような実装の
 方がを思いつくから・・・分割しながら消費した方がいい場合も多いでしょ?
 つまり分割といっても実際には分割せずに、「ここから、ここまで」みたいに
 処理していけば、データの移動が無い訳で

 データの移動を含む程に文字列処理は遅くなるわけで
0301VB使いNGNG
だから便利なライブラリが揃ってるんだから活用しなって。
どうして自前で無駄なコーディングするんだろ。
0302デフォルトの名無しさんNGNG
>>298 
え? (10,20) のパースと正規表現に何の関係が?
それは ( 1, (10,20)) になったり するんだろ?

0303デフォルトの名無しさんNGNG
.NETのライブラリを使った方が便利だよね。
0304デフォルトの名無しさんNGNG
>>301 それじゃ、その便利なライブラリで、 そのリスト構造を処理してみたら?
2分木に入れるコードだろ? 10分もかからないなんだろ? 待つよ。
0305デフォルトの名無しさんNGNG
>>302
なんでもかんでも勝手に一般化して
複雑な事しようとするのは悪い癖だよ。

でははっきり書こう。
'(数値,数値)'という形式の文字列をパースするとき
regexp.splitと手書きパーサどっちを使う?
0306デフォルトの名無しさんNGNG
手書きパーサ
0307デフォルトの名無しさんNGNG
( ´,_ゝ`)プッ
0308デフォルトの名無しさんNGNG
>>305 それを分割するだけなら手書きだな splitなら1分かもしれんが、手で書いても10分だ。

どうして手書きかというと、
1、数値と判っているなら、数値を返せる= カンマセパレートした後、数値に変換するよりも
  その部分のパフォーマンスが違う。 1件なら気付かないだろうが数万件を超えたら
  はっきり差が出るだろう。

2、手書きパースなら、その構造がどうネストしても修正が容易、
 例えば (数値1,数値2)にタマに(数値1,数値2,数値3)が混ざるとか
 それとは別に(数値1,数値2;数値3) になる場合があり意味が違うとか
 そんな仕様変更への対応がスグに出来る
0309デフォルトの名無しさんNGNG
>>308
・・・

最後に質問。Del以外になに使える?
0310VB使いNGNG
Delphi使いの人ってこんなレベル低いんですか?
0311デフォルトの名無しさんNGNG
>>310
今日はなんとなく君に同意したい気分。もう寝よ。
0312デフォルトの名無しさんNGNG
>>309
>'(数値,数値)'という形式の文字列をパースするとき
>regexp.splitと手書きパーサどっちを使う?

よくわからんが、この程度なら手書きするのが普通、と
思うのは、レベル低いのですか。
0313デフォルトの名無しさんNGNG
最近はVB使いの方がまともなこと言うんだな
0314デフォルトの名無しさんNGNG
とりあえず、10分で出来ると書いたので 書き方を
こういう場合、先に パース部分を書く

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
そして var1,var2に同じ処理をしてる事に気付けば、これも関数内関数に

最後の初期化と 処理の呼び出しを関数の実体として書く

これで、だいたい、この手の処理なら 簡単なテストルーチンを入れて
1セパレータ項目あたり5〜10分で書ける筈

0316デフォルトの名無しさんNGNG
(;´Д`)=3
0317デフォルトの名無しさんNGNG
>>314-316
おつ。
0318VB使いNGNG
なんか中途半端な関数だね。
どうせならStreamとして扱えるようにすればいいのに。
0319デフォルトの名無しさんNGNG
>>314 のIntToStrは StrToIntの間違い

 1文字の数値への変換のStrToIntはとりあえず動くように作っておいて
これでパフォーマンスが不満なら関数内関数で置き換えてしまう。
function StrToInt(c:Char):Integer;
begin
Result := ord(s)-ord('0');
end;
0320デフォルトの名無しさんNGNG
>>318
 Streamとしても使えるようにしたいなら、クラスにして、getCharをvirtualメソッドにすればいいし
 コピペして書き換えるのも Del厨ならでは
0321VB使いNGNG
>>320
すまん。StreamというよりはReaderだわ。
0322デフォルトの名無しさんNGNG
>>321
 コルーチンのような同期メソッド=パイプにして整数を読むと 文字列入力が間接駆動される
ようにしたいという事? それこそ贅沢だと思うが?
0323デフォルトの名無しさんNGNG
>>312
ローレベルという意味では当然手書きの方がローレベルだろう
しかし一度実装した部分を再利用すればそれはローレベルではない訳で

0324VB使いNGNG
>>322
こういう使い方ができれば便利かと。

Dim s As New CsvTextReader(New StreamReader("data.csv"))

While s.Read() = True
  Dim fld As String() = s.Fields
  ...
End While

s.Close()
0325デフォルトの名無しさんNGNG
ああ、
var s:TMyReader;
 s:=TMyStreamReader.Create(str);
 s.ReadChar( '(');
 var1:=s.ReadInteger;
 s.ReadCheck( ',');
 var2:=s.ReadInteger;
 s.ReadCheck( ')');

 みたいな感じで書けたらという事? 作ればいいんじゃない?
0326デフォルトの名無しさんNGNG
ただ、それぞれのメソッドの中身は想像つくようにとても単純なものだし
その都度書くのとそう手間は変わらないかもね

ただ、Readerクラスで四則演算や変数解釈するようなメソッドを付け加えたり
しておけば後で利用価値があるかも・・・・・
0327デフォルトの名無しさんNGNG
ブビ厨のくせに生意気だぞ
0328ななしへたぐらま ◆B18Bks.Y NGNG
>>269
Delphiも昔はは2万でできたのですが…(しかもDB機能付き).
0329デフォルトの名無しさんNGNG
>>327
( ´,_ゝ`)プッ
0330デフォルトの名無しさんNGNG
話がずれてきてる感。。。
単にVB的split関数を作る話が何故か""括りの対処になって
手作りで逐次設計だのパーサ作るだの

もまえら要求仕様書とか見ないで、あとでモメるタイプだろ?わかってんだぞ
0331Delフサギコ ◆VzDeLphI NGNG
コレばかりは俺も・・・
  ∧,,∧ 
 ミ;゚Д゚ミ=3
0332Delフサギコ ◆VzDeLphI NGNG
>何故か""括りの対処になって
           _____________
 ∧,,∧     /いや、そこまでは
ミ ゚Д゚ミ ∫<  よかったかと。
.(ミ  ミっ-~  \_そういう状況がある可能性は
〜ミ,,⊃ミ⊃      そこそこ高いですが....
        
         でも、やっぱ、Splitで1分ででき
          誰がみてもわかりやすいソースを
        あえて手書きで10分で複雑化することは
     どーも、俺には....おなかいっぱい、お胸おっぱい・・・
0333デフォルトの名無しさんNGNG
いまさらだけど"(10,20)"をC#でパースするコード
Match m = new Regex(@"^\((\d+),(\d+)\)$").Match("(10,20)");
if(m.Success)
 Console.WriteLine("{0}, {1}", m.Groups[1], m.Groups[2]);
0334デフォルトの名無しさんNGNG
Delphi用の正規表現エンジンなんて、探せば結構あるじゃん。。。

効率と柔軟性で言えば確実に手書きパーサが上ですけどね。
使い捨てのようなコードまで手書きパーサでやる価値は無いと思われ
0335デフォルトの名無しさんNGNG
今更標準で正規表現使えないような開発環境は使えないよ。
0336デフォルトの名無しさんNGNG
性器表現
0337デフォルトの名無しさんNGNG
>>335
Delphi使えないのか? VBより劣ってるな。
0338デフォルトの名無しさんNGNG
>>337
やっぱりDel厨がいないとさびしいんだな(w
0339デフォルトの名無しさんNGNG
>>338
そりゃ、ここはDel厨のスレだもん
0340デフォルトの名無しさんNGNG
>>339
いや、わざわざ押しかけてきて煽ってるVB厨の事さ。
0341デフォルトの名無しさんNGNG
>>340
VBと比較されたぐらいでVB厨あつかいか。ヤレヤレ
0342デフォルトの名無しさんNGNG
十分同類だな(ゲラ
0343デフォルトの名無しさんNGNG
>>336-342
お前ら馬鹿になるスレ逝け
0344デフォルトの名無しさんNGNG
ま、あおりなのは百も承知だが。

標準で正規表現ライブラリがないのは
確かに今の時代悲しいよ。
0345デフォルトの名無しさんNGNG
>>332
 複雑化というのがなんともはやだけど、
 それなら>>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デフォルトの名無しさんNGNG
splitの代わりをさせたい時は
function getNextStr(sep:string):string;//sep文字列と一致しない間読み出す 
 を追加して
while not s.isEOF do write(s.getNextStr);

みたいにすると
0347デフォルトの名無しさんNGNG
あ、while not s.isEOF do write(s.getNextStr('は'));
0348デフォルトの名無しさんNGNG
じゃ追加希望メソッド

getCSVfield:string; //当然 カンマセパレートで次の文字列が

getCalculated(LabelProc:TLabelProc):Valiant; // "1+2"なら3を返す計算エンジン。引数に 変数ラベルを探すメソッドポインタを渡す。 渡さなければラベルで例外

0349デフォルトの名無しさんNGNG
>>345
まともな構文解析できないっぽいな。
見てて痛々しいよ。
0350デフォルトの名無しさんNGNG
とりあえず作ってみた 全くの未デバック版
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001489683&res=16&fi=no

>>348
 後でね。 この方式でも "誰がみてもわかりやすいソースじゃない "とか言われたらボツだし

>>349
 継承とか ビルドアップしてけば可能でしょ
0351デフォルトの名無しさんNGNG
>継承とか ビルドアップしてけば可能でしょ
つーかそれ以前の問題だよ。
とりあえず正規表現とかBNFとか再帰降下型構文解析とか有限オートマトンとか覚えたら?
無知を馬力でカバーするタイプは女の子に嫌われるぞ。
0352350NGNG
とりあえず下の2つデバグ
function 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;
0353350NGNG
-----------試験コード--------
with TStringSpliter.Create(Edit1.Text) do try
while not isEOF do Memo1.Lines.Add(GetSplitStr(Edit2.Text));
finally free;end;
0354350NGNG
他にも if Length(Result) >= の比較の向きが全部逆だとか 色々あるけどデバックは後で

とりあえず、
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デフォルトの名無しさんNGNG
つーか、Insider.NETスレに置くなよ。
0356350NGNG
あんまり仕事せずに、作ってしまった。
http://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
もう5ヶ月も前になるですが(行員屋のゴトシ・・・)
[Delphi:66844] 括弧の中を消す方法
[Delphi:66789] HTMLのタグの変換について
                __________
    ,,,,,,,,,,,,,,,∧,,∧   /この命題が
  〜′,,,,,,,,,,ミ,,゚Д゚彡<  誰しも簡単に解ければ
   UU"""" U  ⊃  \ いいのに納ト...
                 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  春タンや武タンが全力でとかないと
  解けないようなコーディングは
  人(ライブラリユーザー)に優しくないと思うんでつ

  というか、俺が書けないのが激嫌。

  まともな構文解析をエレガントに
  早いの安い(人件費)のうっまいので作れるのキボンヌ

>>356さん、すまそ、今日は激忙しヒ…
SEというナノ雑用係はもう い や ぽ
0359デフォルトの名無しさんNGNG
Splitというよりマッチしたとこ抜き出せば一瞬では?
0360359NGNG
>こんなのを分解するのにSplitを使ってしまうと
>スペースで分解して一方をスラッスで分解してもう一方をコロンで分解
>こうやらざるおえなくて、なんかイマイチ感はただようですね。
に対するレスね。
0361350NGNG
>>357
 それを、
 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(' 空白で区切ってないぞ');
0362350NGNG
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001489683&res=18&fi=no

管理人の方、削除ありがとうございす。お手数おかけしました。

ミスがありました。

×6: for i:= 1 to s1.Length -1 do
○6: for i:= 1 to s1.Length do
0363デフォルトの名無しさんNGNG
必死さが伝わってきていいねえ。(藁
VB.NETなら何も自前で用意する必要ないからね。(藁
0364デフォルトの名無しさんNGNG
昔のBASICは、INSTRとMID$を駆使して文字列を切り貼りしたものですけどねえ。
楽な時代になりました。
しかし、それ故か、パーサ書けない奴多すぎ。

優しい優しく無い以前に、基礎技能だと思う…
多分.NET野郎に(限らないけど)ちょっと複雑なのを自前で書けと言ったら、
できる奴は今まで以上に非常に限られて来るだろう。
大半は標準ライブラリがどーとか再発明がどーとか言ってごまかす(w

…いえ、時代、環境に関らず、できる人はできるでしょうけどね。
0365デフォルトの名無しさんNGNG
むしろ、オープンな正規表現ライブラリでも作ってくれ。
0366デフォルトの名無しさんNGNG
>>365
ECMA 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
>>366
なぜそこで、ECMAScriptが?
DMonkey付属のライブラリ使えとかそういうこと?
0369デフォルトの名無しさんNGNG
>>367
 パーサの中身は普通あんまり格好良くない上、結構パターンがあるからね。
 他人のコードは読みにくい。
 ひとつは >>356 のような書き方。 
 他には状態遷移を 遷移表/関数ポインタの配列で表現する方法
 どれも一長一短があるからなあ・・・
0370>>367NGNG
>でも今は、パーサの理想系というものが、世間一般につうじてないから(アルノ?)
ないといえばないしあるといえばある。
yaccのように構文規則を渡してパーサを生成するようなメタパーサはあるしとっくに実用化されてる。
でも本当の意味での汎用パーサライブラリ・クラスは今のところないしあっても使いづらいよ。たぶん。

> ともかく、生気表現とパサーは違うと思われ
混同してる人は誰もいないだろ。
あらゆるケースで手書きパーサ>>>>>>>>正規表現
なんて頓珍漢な主張している奴がいただけで。
0371デフォルトの名無しさんNGNG
>>370 ?
>あらゆるケースで手書きパーサ>>>>>>>>正規表現
これって何番? 今探したけどいないようだけど?
0372デフォルトの名無しさんNGNG
>昔はWindowアプリが書けない人がイパイだったけどVBで楽になったように
>いずれはパーサーが書けない人がたくさんいても別にいいかと。

…よくない。

WindowsAPIは、量が多くて複雑なテクニックも多用しているのでかなりの知識が必要。
文字列処理は、極論すれば基本的にINSTRとMID$(PosとCopy)と比較演算子があれば、
後は頭をひねれば不格好でも何とか書くことができる。
追求しようとすればそれなりに勉強が必要だけれども、知識の無い状態でも、
非効率で汚いコードなら書ける筈。違う?

例えば、再帰下降なんて知らなくても、文字列"1+1"を数式として計算させるために、
"+"を検索して左右の連続する数字を取り出して…って書いた人を知っている。
切り出したのを一旦逆ポーランド記法に直して計算させた人もいる。
それすら書けないのであれば、やっぱどっか変だと思う。

知恵の輪の苦手な奴が増えるのは、やっぱ良く無いかと。
0373デフォルトの名無しさんNGNG
>>372
>INSTRとMID$(PosとCopy)と比較演算子
 それを フサギコも前からすぐそれやっちゃんだよなあ・・・で遅いと・・・

パフォーマンスが必要なら、やっぱり状態遷移スタイルじゃないと
0374デフォルトの名無しさんNGNG
結論

 勉強不足
0375デフォルトの名無しさんNGNG
>とりあえず正規表現とかBNFとか再帰降下型構文解析とか有限オートマトンとか覚えたら?
また血塗られた歴史が繰り返されるのか・・・
0376デフォルトの名無しさんNGNG
しかし 350 はどうやら再帰下降は普通にかけるようだ。書けないのは >>351のようだ (ワラ
0377Delフサギコ ◆VzDeLphI NGNG
> それを フサギコも前からすぐそれやっちゃんだよなあ・・・で遅いと・・・

 ミ#゚Д゚ミつ もうやってないでしょ!

>結論  勉強不足

 ミ,,゚Д゚ミつ ある方向からみれば、だれしも勉強不足でし

>文字列処理は、極論すれば基本的にINSTRとMID$(PosとCopy)と比較演算子があれば、
>後は頭をひねれば不格好でも何とか書くことができる。
その形式だと、どこかであきらめが入るです。

[Delphi:66815] Re: HTMLのタグの変換について
http://www2.big.or.jp/~osamu/Delphi/browse.cgi?index=66815
春タンも降参してるし..

0378VB使いNGNG
だから、構造が厳密なXMLを使えばこんな原始的なことで悩まなくて済むのに。
やれやれ。(´〜`)
0379デフォルトの名無しさんNGNG
>>378
理解して無いだろ…
HTMLやXMLの話じゃなくて、パーサ一般の書きかたについての話だぞ?

ライブラリの使い方もXMLの利点も把握はしているが、
実際に汚い処理が必要な場面になると、自分では書けないタイプだろ。
で、指摘されると「XML使えばいいじゃん」…その繰り返し。
0380過去を蒸し返してみるNGNG
オートマトンなんか知らなくても使えるのがDelphiのいいところじゃないの?
0381372NGNG
>>377
いや、力業を肯定しているわけでは無いんだが(w
文字列処理とWindowsAPIでは知識の方向性が違うと言いたいだけで。

確かに人間が書いている以上、力業ではどこかで把握し切れなくなります。
でも、頭のいい人間なら、知らなくても状態遷移モドキや再帰下降モドキを編み出すかもしれないっしょ?
そこまで行かなくても、初めからあきらめたりライブラリに頼ったりするのとは明らかに差があるハズ。
0382デフォルトの名無しさんNGNG
>>380 聞けば、誰かが書いてくれるからね
0383デフォルトの名無しさんNGNG
素質・能力の有無にかかわらず基本的な知識のない奴は駄目。
既存のアルゴリズムやライブラリを自作しちゃう奴も駄目。
TPOをわきまえず古いツールにしがみつく奴も駄目。
お前ら駄目駄目だな(藁
0384デフォルトの名無しさんNGNG
>383 オマエモナー
0385Delフサギコ ◆VzDeLphI NGNG
 ミ,,゚Д゚ミつ >383オマエよりマシー

 わかんないんなら黙ってろヨ
0386デフォルトの名無しさんNGNG
.NETを使おうとしない奴はさらに駄目。
0387デフォルトの名無しさんNGNG
>>386
同意しましょう
0388デフォルトの名無しさんNGNG
よくわからんようになってきた。
問題を絞り込んでよ。
・CSV のパーザを作る
・Delphi ソースのパーザを作る
・HTML のパーザを作る
・何でもできるパーザを作る
0389デフォルトの名無しさんNGNG
厨が荒れるからいれてやれ(w
・.NETを使う
0390デフォルトの名無しさんNGNG
Del厨はコンポーネントがイパーイあるとか自慢しておきながら、結局は自分で何もかも実装することが偉いと思ってるわけですね?
0391デフォルトの名無しさんNGNG
> Del厨はコンポーネントがイパーイあるとか自慢しておきながら
(´-`).。oO(いつ自慢したのだろう・・・・・・)
0392デフォルトの名無しさんNGNG
フリーのコンポーネントがソースつきで多数公開されてるとか言っておきながら、ソースを見ることすらなく同じものを自分で作ってるんでしょ?
0393デフォルトの名無しさんNGNG
他人が作ったものは信用できないんでしょ?
0394デフォルトの名無しさんNGNG
>>392
当たり前だろ。パーサーぐらい自分で書けるっての。
0395デフォルトの名無しさんNGNG
Del2から6,7にかけてぜんぜん進歩しなかった理由を>>394に見た気がするよ。
ユーザーは進歩なんて望んじゃいなかったんだ。
だって便利なライブラリがいっぱいついてきたら
彼らの楽しみがなくなってしまんだからね。
0396デフォルトの名無しさんNGNG
自分で書けるようスキルを磨くことと、実際に自分で書いてしまうことはイコールで無いように思えるが。
スキルがあると、複数在るコンポーネントから適切なものを選ぶ目も養われるってもんです。

何でもかんでもMSが用意してくれて、
従っていれば(スキルが上がらない代わりに)そこそこのものができてしまう環境に慣れた奴には
わかんないだろーなー。

それに、話をパーサに限定してしまえば、下手に汎用のものを使うより
目的別にさっさと書いてしまった方が手っ取り早いケース「も」在る。(時と場合によるが)
0397Delフサギコ ◆VzDeLphI NGNG
 ミ,,゚Д゚彡
フリーでいいのや、いい使い方のできる
エレガント 婆サーン クラスがあったら教えて.
0398Delフサギコ ◆VzDeLphI NGNG
 ミ,,゚Д゚ミつ
で、それをここで評価して
>複数在るコンポーネントから適切なものを選ぶ目も養われ
てみて、スキルをあげようかと....
0399デフォルトの名無しさんNGNG
だからお前は何をパースしたいんだ?
汎用パーサなんて幻想に過ぎないんだよ。
0400Delフサギコ ◆VzDeLphI NGNG
 ミ#゚Д゚ミつ なんかソース書いてから出直せ…
       口だけのヤシのなんとまあ多いことかし....
0401デフォルトの名無しさんNGNG
>>400
口だけなのはフサギコさんですよ
公開してるソフト教えて
0402デルファイの名無しさんNGNG
横槍ですが>>399は正論ですよ。パーサってのは目的別に作るもんです。
で、自分も書いてしまう方なのですが、知っている限り並べてみると、

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デフォルトの名無しさんNGNG
○粘着Del厨から逃れるためコテハンをフサギコ#に改名。C#スレに逃亡。
0405Delフサギコ ◆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
横槍ですが>>406は正論ですよ。プログラミングってのは目的別に作るもんです。
で、自分も書いてしまう方なのですが、知っている限り並べてみると、

            ミ゚Д゚;彡 幻想カモシレナイ....


                    変にカキコ利用してスマソ リンクサンクスコ>>402さん
          
0409350NGNG
少しだけ機能の追加
http://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デフォルトの名無しさんNGNG
>>402
XML パーザは Pro でも使えます。
uses XMLIntf, XMLDoc;

xml: IXMLDocument;
xml := LoadXMLData('<xml/>');
0412デフォルトの名無しさんNGNG
>>406みたいな談話しにきた訳でもないヤシはカエレ
0413デフォルトの名無しさんNGNG
>>412
お前頭悪いだろ(プ
コメディー映画みてもなんで周りが笑ってるか
よく分からなかったりすること良くあるだろ(プ
0414デフォルトの名無しさんNGNG
>>406=>>413=ブビ厨
0415VB使いNGNG
String.Splitの模倣がここまで話が膨らむとはね。
やるべきことはCLIのソース見ればすぐに分かることじゃん。
0416デルファイの名無しさんNGNG
>>411
嘘っ…と思って試してみたら、本当だ(マニュアルには書いて無いのに)…。
サンクス。

なお、>>402で上げたHTMLパーサ(上の方)を試してみたのですが、
読み込みの段階でタグを勝手に補完したり、
HTMLプロパティで一括してHTMLを吐かそうとすると属性が無視されるわで、
タグだけを小文字にするという目的には上手く使えなさげです。
下のほうはこれから試してみます。
0417デフォルトの名無しさんNGNG
こんな低脳ばっかりだからしょうがない>412
0418デルファイの名無しさんNGNG
まともに使えるHTMLパーサが見つかりません(涙…ってことで自前で書いてみた→タグの小文字化

function 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デフォルトの名無しさんNGNG
Windows標準でMS製XMLパーサーが付いてるのに他の製品使うなよ
0420デフォルトの名無しさんNGNG
>>419はMSバグで苦労した事無いのか?
ゴールドパートナーが問い合わせてるのに
「次バージョンで対応します。提供時期未定です。該当機能を使わないとバグは出ません」
って言われてブチギレたことないのですかそうですか
0421デフォルトの名無しさんNGNG
>>420
ライブラリのバグはコードでカバーするものだよチミ
0422350NGNG
>>418
>S: (inText, inTag, inStrS, inStrD, inRem, inDocType);

これ知らなかった。ありがとう
0423デフォルトの名無しさんNGNG
>>418
DOM は使いにくいけど、IXMLDocument は Delphi 独自のラッパになってるので、
ちょっと使い勝手が良い。もちろん DOM のインターフェースも取得できる
けど、あまり使わなさそう。
0424デフォルトの名無しさんNGNG
なんだ、VB使いに圧倒されてだんまりか。ぶひゃひゃひゃひゃ。
0425デフォルトの名無しさんNGNG
なんかこのスレ見ててDel厨がどうしてVB.NET使いに追い越されてしまったかがよく分かったよ。
Del厨って結局技術の進化を全否定してるよね。構造化のまま止まっちゃってて。
0426デフォルトの名無しさんNGNG
             / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ,__     |  邪な心の持ち主を退治して下さい。
    /  ./\    \___________
  /  ./( ・ ).\       o〇       ヾ!;;;::iii|//"
/_____/ .(´ー`) ,\   ∧∧         |;;;;::iii|/゙
 ̄|| || || ||. |っ¢..|| ̄   (,,  ) ナムナム   |;;;;::iii|
  || || || ||./,,, |ゝ iii~   ⊂  ヾwwwjjrjww!;;;;::iii|jwjjrjww〃
  | ̄ ̄ ̄|~~凸( ̄)凸 .(  ,,)〜 wjwjjrj从jwwjwjjrj从jr
0427デフォルトの名無しさんNGNG
VB厨ってVB.NETになっても本質は何もかわっとらんな(ゲラ
0428デフォルトの名無しさんNGNG
ま、このスレは煽りに食いつく厨が多いからな。
煽ってる奴らはさぞ満足だろうよ。
0429デフォルトの名無しさんNGNG
>>422
無名の列挙型か。
こんなことができるんだなー。知らなかった。
0430デフォルトの名無しさんNGNG
つりをするにもルアーがバレバレでレスする気にもならんよ
0431デフォルトの名無しさんNGNG
↑バレバレのルアーに食いついてるやつ
0432デフォルトの名無しさんNGNG
お前ら、もうええ加減煽りに付きあうのやめろよ。
ここで煽ってる連中ってのは、まともにコーディングなんてやったことのない学生さんが殆ど。
その割には「周辺知識」だけ持ってて、ああだこうだ言うのが趣味という悲しい人たちなんだから。
多分VB、ドトネト、Delphiなんてインスコくらいしかしたこと無いぞ。

放置プレイが一番良いよ。
0433デフォルトの名無しさんNGNG
DELPHIって響きがイイ!(・∀・)
0434デフォルトの名無しさんNGNG
そういえば今日はDelphi7の発売日。
0435VB.NETマンセーNGNG
お前らもようやく.NETファミリーの仲間入りだな。(w
せいぜい足引っ張るなよ。(w
俺の方が.NETに詳しいから質問があったら答えてやってもいいぜ。(ゲラ
0436デフォルトの名無しさんNGNG
>>435
仲間入りじゃないよ。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デフォルトの名無しさんNGNG
Delphi 7 到着あげ。
0441デフォルトの名無しさんNGNG
>>440
うpして!
0442デフォルトの名無しさんNGNG
>>440
うぷきぼんにゅ
0443デフォルトの名無しさんNGNG
うp
http://cgi23.plala.or.jp/w_ch/pink/img-box/img20020926090228.jpg
0444デフォルトの名無しさんNGNG
今日は静かだがみんなDel7やってるのか?
0445デフォルトの名無しさんNGNG
Delphi7は俺にとって特別なバージョンだ。

Turbo Pascal6.0
Turbo Pascal for Windows
Delphi1, 2, 3, 4, 5, 6
と買ってきてついに購入を見送るんだからな。
BorlandとDelphi開発チームには心からお疲れ様といいたい。
0446デフォルトの名無しさんNGNG


でぅぇるふゅぁぃ〜。
0447デフォルトの名無しさんNGNG
>>445
俺はDel2, 3, 4, 5, 6とアップグレードしてきたけど、俺も今回は見送り。
今回はかなり見送る人多そうな気がする…。
でも8は買うからガンガレ!>某
0448デフォルトの名無しさんNGNG
Delphi7 って Kylix3 日本語版(Delphi) が
ついてくるんだっけ?
みなさん、CD ありましたかー?
0449デフォルトの名無しさんNGNG
古参ユーザーにも見放され残ったのはカス馬鹿りか(プ
0450デフォルトの名無しさんNGNG
余ったお金でVS.NET買え
0451デフォルトの名無しさんNGNG
Del厨も反撃できないほどDel7に失望してるようだ。
0452デフォルトの名無しさんNGNG
.NET Framework自体の是非は置いといて
VCとVBの溝を埋めた今のMSに死角はない。
BorlandにはTurbo Pascal for Windowsの時以上の
冬の時代に突入するだろうな。
お得意のGUIもクラスライブラリをMSに握られている限り
Delphi8, Galileoでも挽回は不可能。
0453デフォルトの名無しさんNGNG
まともなユーザーはDelphiとC#を併用してるのでご心配なく。
.NETを叩いてるのはごく一部の視野の狭い年寄りDel使いだけ。
0454デフォルトの名無しさんNGNG
っていうか、新バージョンが出たんだからもう少し盛り上がれよー
0455デフォルトの名無しさんNGNG
へんじがない。ただのしかばねのようだ。
0456デフォルトの名無しさんNGNG
まだ、こねーよ
0457デフォルトの名無しさんNGNG
7なんて存在しないんだよ。信者の妄想って事に早く気づけよ。
0458Delフサギコ ◆VzDeLphI NGNG
Interview:「Javaと言えばJBuilder」を理解してほしいと話すボーランドの副社長
http://www.zdnet.co.jp/enterprise/0209/26/nw02.html

 ミ,,゚Д゚彡つ、、、仕事が忙しすぎてそれどころじゃねーよ。
         雑用&サポで、こんな時間まで残らされて、
          エスヨやめてー....
0459デフォルトの名無しさんNGNG
XPももうすぐ1周年なのに、今頃になってXPに対応する開発ツールって・・・
0460Delフサギコ ◆VzDeLphI NGNG
Interview:ボーランドのCSOに聞くWebサービスの現状
http://www.zdnet.co.jp/enterprise/0209/25/nw03.html

 ミ,,゚Д゚彡XP使ってるけど、GUIは古いままなので
       ナンニモ気になりませんがなにか。

  新しいGUIがLunaとかいう名前すらみんな忘れてるのでは。
0461デフォルトの名無しさんNGNG
あのGUIはデメリットはあれどメリットを何も感じなかった(過去形
0462デフォルトの名無しさんNGNG
今となってはクラシックGUIの方が違和感がある
0463デフォルトの名無しさんNGNG
今となってはObject Pascalの方が違和感がある
0464デフォルトの名無しさんNGNG
GUIをがらっと変えたいと思う人にはメリットがある。
0465デフォルトの名無しさんNGNG
でふぉで使ってる奴は素人 シルバーにしろ
0466デフォルトの名無しさんNGNG
KDEとかGNOMEとか触った後であれ見ても何も感慨無かったな。
DelphiもKylixみたいに窓同士がスイッと吸い付くのできねえかな〜。
0467デフォルトの名無しさんNGNG
LunaさわってからKDEとかGNOMEを見ても何も感慨無かったな。
KDEやGNOMEの方がデザインがかっこよかったのは過去になってしまった。
0468デフォルトの名無しさんNGNG
変わった感覚してるな。
0469デフォルトの名無しさんNGNG
LinuxのWMは一言で言って下品
0470デフォルトの名無しさんNGNG
やはりMacか。
0471デフォルトの名無しさんNGNG
>>468
別に普通だろ。
0472Delフサギコ ◆VzDeLphI NGNG
 ミ,,゚Д゚彡  シルバもオリブも試したけど。
      どうもシックリきません
           なんかチカチカするの。。。選択肢がもっとホスィ
        
0473デフォルトの名無しさんNGNG
>>472
win板見れ
http://pc3.2ch.net/test/read.cgi/win/1032313438/l50
0474Delフサギコ ◆VzDeLphI NGNG
 ミ;゚Д゚彡 MLでハ誰も新しいDelの話ししないでつか・・・・
0475デフォルトの名無しさんNGNG
直販数1000逝ったのかな?>Del7
0476デフォルトの名無しさんNGNG
>>475
10000 は超えているそうですが。
0477デフォルトの名無しさんNGNG
ソースは?
0478デフォルトの名無しさんNGNG
脳内
0479ななしへたぐらま ◆B18Bks.Y NGNG
>>472-473
私もそのスレをみてスキン替えにはまったくちです.
Mac OSX(Aqua)もどきや派手なのが多いですが
Copland(Classic Mac 風)やGridみたいにかなりすっきりしたのもありますし.

ちなみに今はLunaのブルーやオリーブグリーンだったり.
派手目が好みで解像度が1280×960以上あれば結構様になると思います.

0480デフォルトの名無しさんNGNG
スキン(;´Д`)ハァハァ
0481デフォルトの名無しさんNGNG
( ´�D`)ノこれからはDelphiの時代なのれす。VBは消えるのれす
0482デフォルトの名無しさんNGNG
そう何度も言いつづけたが実現することは無かった。
0483デフォルトの名無しさんNGNG
Delphi7大好評発売中!(プ
0484デフォルトの名無しさんNGNG
自作自演うざい。
0485デフォルトの名無しさんNGNG
お前らの態度があまりにも悪すぎるので
先生Del6Perの無料配布を取りやめます。
0486デフォルトの名無しさんNGNG
お前らもうDelphi7のインストール終わったろ?(嘲笑激藁
0487デフォルトの名無しさんNGNG
7は買う気しないなー
0488デフォルトの名無しさんNGNG
.NETを成功させないためにもDelphi7を買わないことにしよう。
Borlandも喜ぶことだろう。
0489デフォルトの名無しさんNGNG
ハァ?
0490デフォルトの名無しさんNGNG
>>487
普通有料の旧世代ツールより無料の最新ツールを選択するよな。
0491デフォルトの名無しさんNGNG
>>490
そうだね。俺だったら1万円あったらVB.NETの方買うよ。
商用開発もできるし。
0492デフォルトの名無しさんNGNG
"(嘲笑激藁 "
↑
流行ると思って書いてるのですか?
0493デフォルトの名無しさんNGNG
1万円も無いのかよ
可哀想に
0494デフォルトの名無しさんNGNG
Delphi7って旧世代ツールなんだ。
0495デフォルトの名無しさんNGNG
旧世代で有料で商用開発できないツールを喜んで発売日に買うなんて、カルト以外の何者でもないよな。(嘲笑禿藁
0496デフォルトの名無しさんNGNG
>>495
だからまともなユーザは買わないっての
0497デフォルトの名無しさんNGNG
>>496
だから買う奴はカルトなんだろ
0498デフォルトの名無しさんNGNG
.NET使い = プロテスタント
0499デフォルトの名無しさんNGNG
Delphi7使い = .NET使い



.NETに手を出した奴はみんな氏ね。
0500デフォルトの名無しさんNGNG
どうした、お前ら。
Delphi for .NETで書いたコードを何かウプしてみろよ。(ゲラ
0501デフォルトの名無しさんNGNG
>>500
ttp://dotnet.borland.com/
ここでも眺めてたら?

あ、英語読めないのね。ごめんごめん。
0502デフォルトの名無しさんNGNG
>>501
自力では何も作れないんだな。(ププ
0503デフォルトの名無しさんNGNG
Delphi 7 届いたので早速インストールしてみました。
かなり起動が早くなっています。
ファイルのサイズも小さくなっています。
0504デフォルトの名無しさんNGNG
http://www.borland.co.jp/delphi/ より

---------------------
お詫び
現在、出荷されている Delphi 7 では VCL のオンラインヘルプが英文となっております。日本語版については、近日中に本サイトにてご提供する予定です。
---------------------

キタ━━━━━━(゚∀゚)━━━━━━!!!!!
0505デフォルトの名無しさんNGNG
マニャーワ中田のか
0506Delフサギコ ◆VzDeLphI NGNG
 ミ#゚Д゚彡 近日中ってあいまいな表現はなにっ!!
     日本の技術部がなくなったのがここに影響したですか。
0507デフォルトの名無しさんNGNG
             ,イ    │
          //      |:!
            //,. -/r‐- 、| !
         /,/ ./ |  _」 ト、
       /.\`/  |二...-┘ ヽ
.        i   ,.>、;/ー- 、    l
       ! ∠.._;'____\   |    某やだからさ
      ,!イ く二>,.、 <二>`\.、ヽ.
     /'´レ--‐'ノ. `ー---- 、 |\ ヽ、
    \  `l  (!"      Jfヽ!  `''-;ゝ
      `‐、jヽ ヾニニゝ   ゙イ" }_,,. ‐''´
         `´\  ー   / ,ィ_}
.          |_ `ー ''´ _」'
        _,.| ~||「  ̄ 人|、._
  ,r==;"´  ヽ ミ|||彡   / ` ー`==、-、
. ///,イ  ___ ヽ|||_,,. ‐''´___  | | | |ヽ
0508デフォルトの名無しさんNGNG
旧世代で有料で商用開発できなくてマニュアルが英語で不親切な開発ツールですね?
0509デフォルトの名無しさんNGNG
::::::::::::::::::,.:r'"/        ゙ヽ、_
:::::::::::::/ 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デフォルトの名無しさんNGNG
何かDelphi叩くの可哀想になってきた。ネタ抜きでここまでひどいと。
0511デフォルトの名無しさんNGNG
Delphi7こないなー。不在票も入ってなかった。
某って佐川だっけ?佐川だと不在票入れないか。。
0512デフォルトの名無しさんNGNG
"(嘲笑激藁 "
↑
流行ると思って書いてるのですか?
0513デフォルトの名無しさんNGNG
Delphi7は某信者にも見捨てられますた
0514デフォルトの名無しさんNGNG
っていうか、日本法人が撤退するんだろ?
まともなサポートなんか期待してるんじゃねーよ。ぶひゃひゃひゃひゃ。
0515デフォルトの名無しさんNGNG
英文て…さすがに頭が痛くなってきた。
Personal版無料配布どころじゃなさそうだな。大丈夫か?
0516デフォルトの名無しさんNGNG
英語も読めない低学歴が開発ツールの無償配布を図々しく要求するスレはここですか?(ゲラ
0517デフォルトの名無しさんNGNG
で、Del7で何が変わったの?
0518デフォルトの名無しさんNGNG
なんが某、駄目な臭いがぷんぷんしてきた…
某やばいな。早くDel8開発しる!!
0519デフォルトの名無しさんNGNG
>>517
Personalの値段。
0520デフォルトの名無しさんNGNG
まだ こねぇーーよぉーー
0521デフォルトの名無しさんNGNG
カルトが多いな。まともなユーザはDel7なんて買いませんよ。


と496が言ってます。こいつ殺していいですか?
0522デフォルトの名無しさんNGNG
ネット越しにコロしてみろョ(嘲笑激藁
0523デフォルトの名無しさんNGNG
じゃあ、嘲笑っていいですか?
0524デフォルトの名無しさんNGNG
結局おまえらはDel8しか視野にないんだな。
0525デフォルトの名無しさんNGNG
Del8ってなあんですか?ヴぉけ
0526Delフサギコ ◆VzDeLphI NGNG
 ミ,,゚Д゚彡 今回は大変そうだね...BorConとかやってる場合なのかな。
        俺もIntraWebの評価が出てから購入するとしよう。
0527デフォルトの名無しさんNGNG
粘着うざいよー。なんでこのスレにいるんだ?
0528デフォルトの名無しさんNGNG
>Borlan Mail News◆今年の『BorCon』は、夜も熱い

昨日来たボーランドからのメールニュースのタイトル。
いつから会社名をBorlanに変えたんだ?(笑)
・・・なんか最近Borlandって浮ついているよね。
Delphi7も、ヘルプ英語とか混乱の極みになっているような・・・

急場で色々やろうとせずに、じっくり腰を据えてやって欲しいものだ。
0529デフォルトの名無しさんNGNG
>>527
粘着? おまえのことだろ(藁
0530デフォルトの名無しさんNGNG
"(嘲笑激藁 "
↑
流行ると思って書いてるのですか?
0531デフォルトの名無しさんNGNG
>>529
まじうざ。スレ違い。Delphi の談話しろ。
Delphi7 の OpenToolsAPI に追加されたシンボルのクエリ機能でおもしろいことできそうだよねーとかさ。
0532デフォルトの名無しさんNGNG
キタ━━━━━━(゚∀゚)━━━━━━!!!!!

> ミ,,゚Д゚彡 今回は大変そうだね...BorConとかやってる場合なのかな。
>        俺もIntraWebの評価が出てから購入するとしよう。
Delフサにも見捨てられたDelphi7!!
0533デフォルトの名無しさんNGNG
昔のBorlandはこの程度のバージョンアップを
Ver6.1に留める奥ゆかしさがあったような気がする。
0534デフォルトの名無しさんNGNG
>>530
お前が流行らしてくれている(嘲笑激藁
0535デフォルトの名無しさんNGNG
>>531
ジサクジエーン?
0536デフォルトの名無しさんNGNG
返品しようと思います。
さすがに使っていられない。

ヘルプは英語のまま。
.Net コンパイラは .NET Framework のアップデートに対応していないので
アプリケーション作成不可能。
XP 対応も不完全。マニフェスト指定すると日本語化ける。
IntraWeb も日本語とおらないし、
Rave もだめ。日本語含めた PDF は化け化け。

これ、日本語版じゃないよ。ここまでひどいのは久しぶりだよ。

パッチとかが出てから、暇があったら使おうかと。
0537デフォルトの名無しさんNGNG
>>536
開封したのに返品できるの?
0538デフォルトの名無しさんNGNG
ここまでひどけりゃ文句つけるしかないでしょう。
DM から読み取れるものとそうでないものもある。
「日本語版」と書くことで暗黙のうちに期待した機能を提供していないのだから
(あえてこう書くけど)信者の期待を裏切った責任を負うのは某のほうだ。

0539デフォルトの名無しさんNGNG
覚悟していた出費が減りそうだ、Delは当分6でいいや
0540デフォルトの名無しさんNGNG
海外の比較的マイナーな文学作品を翻訳出版する
小さな出版社がある。そして文学ファンはこういった出版社を
潰さないため、今後も翻訳を続けてもらうために
1人で同じ本を2・3冊買うことが良くある。

我々もこういう時だからこそDelphi7を買って
ボーランドを支えるべきなんじゃないだろうか。
Delphi7の売り上げはDelphi8以降の開発資金となるし、
ボーランドジャパンの今後に大きな影響をもたらすだろう。

Delphi7の出来のみを云々するのは
あまりにも近視眼的ではないだろうか?
0541デフォルトの名無しさんNGNG
(゚Д゚)ハァ?

ダメなものはダメ。以上
0542デフォルトの名無しさんNGNG
俺は金ないからそんなマネはできんな。
今まで通り開発したソフトはフリーで流し、
ソースも公開しておくよ。
0543デフォルトの名無しさんNGNG
別にボーランドが潰れても問題ないし。
0544デフォルトの名無しさんNGNG
ダメなものはダメ。以上
0545デフォルトの名無しさんNGNG
JBuilderに続いてDelphiユーザーにまで反感買ってる。
もう終わったな。
0546デフォルトの名無しさんNGNG
ボーランドは,社運をかけたソフトは必ず成功してきた.
つまり窮地に立つと奮起する会社であると私は考える.
よって,Delphi7 は逆に売れないほうが,我々のためになるのではなかろうか?
もちろん購入したユーザーはクレームをつけてやってほしい.
Delphi8 がより良い製品になるよう心より祈っている
0547デフォルトの名無しさんNGNG
Delphi7→Delphi8無料バージョンアップ
とかなら買ったけど
0548デフォルトの名無しさんNGNG
>>546
TP->TPWIN->DELはまさに革新であったがGalileoはその器ではないだろ。
それどころかこんな場つなぎ製品すらろくに出せないじゃん。
窮地に追い込まれるどころか土台から崩れてきているような。
0549デフォルトの名無しさんNGNG
>>546
>ボーランドは,社運をかけたソフトは必ず成功してきた.
具体例教えてくれ
0550デフォルトの名無しさんNGNG
Delphi killed vb6.
JBuiler killed VJ++.
0551デフォルトの名無しさんNGNG
Netscape みたいなものかな
自分たちで成功を掴み取りたいという人はもういなくて
成功した会社で働きたいという人だけが残ったって感じ
「いなくて」というか、M$ にひっこぬかれたんだけど
0552デフォルトの名無しさんNGNG
>>550

Delphi1/2 vs VB4 という取り合わせならまだ議論の余地はあるが。
VB6 は死んでいないし、VB.NET に大変身。という意味で大往生を遂げた。
と見るべきだ。
VJ++ は、非Java という点で自滅に近い形じゃなかったかな?

初代 Paradox/Win を出してくるかと思ったんだけど...
0553デフォルトの名無しさんNGNG
>>552
大往生て....死んどるがな。
0554デフォルトの名無しさんNGNG
VB.NET is not VB
0555デフォルトの名無しさんNGNG
VB死んだじゃん。
VB.NETのどこにVBが残ってんの?
ていうかかなり前からBASICでなくなってるし
0556デフォルトの名無しさんNGNG
関係ない話は死滅系スレで頼む
0557デフォルトの名無しさんNGNG
>VB6 は死んでいないし、VB.NET に大変身。という意味で大往生を遂げた。
>と見るべきだ。

VB6出荷停止アナウンス済。将来コンパイラが無いのだから、お前は既に死んでいる状態。
VB.NETはJava、Delphiに激似。VB-ActiveXが死んでクラスライブラリになった。
つまりVB.NETはVB6を継承してない。
0558デフォルトの名無しさんNGNG
ActiveXとの連携はできますが・・・
0559デフォルトの名無しさんNGNG
DelDelDelね。
0560デフォルトの名無しさんNGNG
ActiveXを捨ててないとMSはアナウンスしているが騙されないように。
インポート出来るだけで、もうあたらしい言語ではActiveXを作れない。
長年推奨続けたActiveXは捨てられたということ。
0561デフォルトの名無しさんNGNG
VBネタはスレ違いだろ。常識をわきまえろよ。
0562デフォルトの名無しさんNGNG
> もうあたらしい言語ではActiveXを作れない。

作れますが・・・
0563デフォルトの名無しさんNGNG
>>560
あぁ。その程度の知識ですか。
0564ななしへたぐらま ◆B18Bks.Y NGNG
>>546
Delは初代から愛用しているので愛着は大きいですが,
ユーザーから金を搾り取ることしか考えて無い
(しかも欠陥商品を出荷してしている)
某に貢ぐくらいなら某が潰れた方がまだましです.

うちで作っているソフトのお客さんは
マシンがほぼすべてWin9x系で更新もあり得ないので
某に潰れられても困るのですが.

逆に今某ががんばればうちみたいに.NETに完全シフトできないユーザーを
拾っていけると思うんですけどね.
ガリレオ君がちゃんとしたものになることを願っています.

0565デフォルトの名無しさんNGNG
.NETに中途半端に追従していくより、
独自路線で逝ってもらった方が某らしい。
C#やD言語から言語仕様パクってネィテイブコンパイラであれば俺は文句ない。
0566デフォルトの名無しさんNGNG
> VB6 は死んでいないし、VB.NET に大変身。という意味で大往生を遂げた。
> と見るべきだ。
ワロタ
0567デフォルトの名無しさんNGNG
おーい。DMが来た日にWebで申し込みしたのに、まだ「未出荷」になってるぞ。
どうなっとるんじゃい!
0568デフォルトの名無しさんNGNG
プ
俺もDel7買いたくなるような話を聞かせてみろよ。(ゲラ
0569デフォルトの名無しさんNGNG
おこづかい500円だろ、坊や
0570デフォルトの名無しさんNGNG
忠誠心のない奴らばっかりだな。
Delphi7ちゃんと買ってやれよ。
出来がどんなにダメダメでも。( ´,_ゝ`)
0571デフォルトの名無しさんNGNG
プ
みろよ
(ゲラ
だな
やれよ
( ´,_ゝ`)
0572デフォルトの名無しさんNGNG
Delphi7は発売中止になりますた。
0573デフォルトの名無しさんNGNG
あれ?"(嘲笑激藁 "はやめたの?
0574Delフサギコ ◆VzDeLphI NGNG
   _____________
 /
 | JBuilderといいDelphiといい
 | Ver7はすごいはずれかな。
 \_ ____________
    |/
   ∧,,∧
  ミ,,゚Д゚ミy━~~
   U   ミ 購入者にはHELPが日本語化された
 〜ミ   ミ  正規のCDを送るのが
   ∪''∪  当たり前の仕事だろう。
        ダウソサービスなどではなく、

最近、企業戦略として、個人ユーザーないがしろ
にしてくる体質になったのか?
責任者出て謝るとかなぜこうなったのか説明する
というのがスジだね。こりゃ。
0575デフォルトの名無しさんNGNG
つまり社運をかけてないってことだろ>>個人向け発売
0576デフォルトの名無しさんNGNG
さあ、みんなで某にメールを。

…社員はここ見てるんだっけ?
0577デフォルトの名無しさんNGNG
一連の無償戦略で、個人ユーザーがどれだけ図々しいか思い知らされたのでしょう。
で、もう心を鬼にするしかないと。
0578Delフサギコ ◆VzDeLphI NGNG
   _____________
 /
 | 依然、Bor社員スレがあったくらいだから
 | 見てるだろね。
 | なんで、日本語HELPが付かなかったのか
 | マスコミ向けでもいいからアナウンスシル
 | HP上で3行書いて、はいヲワリ
 | ってわけにいかない失敗でしょ?
 \_ ____________
    |/
   ∧,,∧     セキニンシャ デテコイ
  ミ,,゚Д゚ミy━~~   ッテノハ
   U   ミ     コウイウトキ ツカウ
 〜ミ   ミ  
   ∪''∪ 
    ユーザーにいらんドキュメント
    Upのインストール手間かけさせるわけだし。

>サイトにてご提供する予定です。
予定は未定、いつまでにだYO!

>>540
> 我々もこういう時だからこそDelphi7を買って
> ボーランドを支えるべきなんじゃないだろうか。
個人ユーザーないがしろ戦略なら
我々(って誰々?)が支える必要はないよ。
0579フサギコNGNG
  ,,,,,,,,,,,,,,,∧,,∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′,,,,,,,,,,ミ,,゚Д゚彡<  ぃょぅ。Delフサ調子はいかが?
 UU"""" U U    \_________
0580デフォルトの名無しさんNGNG
あんまり荒れると叩かれるYO>Delフサ
0581デフォルトの名無しさんNGNG
なんだ、週末はDelphi7で楽しんでるんじゃなかったのか?(プ
0582デフォルトの名無しさんNGNG
うるせー馬鹿
0583デフォルトの名無しさんNGNG
確かに数年前の某はアップデータROMとかを送付してきたね。
最近は某以外のソフト会社もネットが繋がっている事を前提に
しているのが問題。何処のソフト会社もそうだが・・・
.NETはM$にも問題あるだろ。
それに.NETが発売されて数ヶ月で同じ製品を出せって言うのが無理。
0584デフォルトの名無しさんNGNG
>>583
不治痛COBOLとか、出してるところは出してるんだけどね。
0585デフォルトの名無しさんNGNG
Delphiのページより
> Borland Kylix 3 ドキュメントアップデート
>Delphi 7 Studio(Personal を除く)に同梱されている Kylix 3 のヘルプファイル、およびチュートリアルドキュメントのアップデ ートファイルを公開しています。

早っ
要は欠陥のまま出してったって事だ。
既出の欠陥に比べれば大したこと無いが。
Winユーザーの誰がKylixなんか使うねん?
0586デフォルトの名無しさんNGNG
>>536
IntraWebで日本語が通らない?
具体的には?
0587デフォルトの名無しさんNGNG
>>585
言われてみれば、なんでkylixのほうが先に修正されてんだろ。
0588デフォルトの名無しさんNGNG
>>587
Delphiは.NET化でもうどうでもいいから。
0589デフォルトの名無しさんNGNG
.NET議論age
0590デフォルトの名無しさんNGNG
>>578
そーゆー寝言はてめーの納期守ってからたれやがれ
0591デフォルトの名無しさんNGNG
>>585
ROM出しと発売の間に作業してたって事だろ
それくらい考慮してやれよ。

それからネットが繋がらない事を前提にしてる奴!!
お前もメーカーのコストを無駄に上げてるので逝って良し。
0592デフォルトの名無しさんNGNG
Borlandは無理してDelphi7を出す必要はなかったということ
日本法人もそれがわかっているからやる気がないのかも。
(米国本社の暴走)

>>591
>それからネットが繋がらない事を前提にしてる奴!!
>お前もメーカーのコストを無駄に上げてるので逝って良し。

ネットにつなげられる者が受けられるサービスと
そうでない者の受けられるサービスとの差が大きすぎる。
日本語ヘルプが付いていないのに日本語版などと名乗るな。

いくらネットにつながってもCDを送ってきた方が気分もいいし、
落としてもHDのクラッシュなんかが起こると2度手間。
0593デフォルトの名無しさんNGNG
今のところの結論はDel7は買う必要なしって事でいいの?
0594デフォルトの名無しさんNGNG
俺は金溜めて蛾利礼男買うね。
蛾利礼男の無料版出たら買わない(w
0595デフォルトの名無しさんNGNG
>>540がこのスレの総意らしい。
0596デフォルトの名無しさんNGNG
>>496がこのスレの総意らしい。
0597デフォルトの名無しさんNGNG
こねぇよバカ
さっさと送れよ。
0598デフォルトの名無しさんNGNG
>>1-1000がこのスレの総意らしい。
0599デフォルトの名無しさんNGNG
俺たちにはDel7の存在意義が分からないが、Borlandには何らかの思惑があったはず。
…なんだろ?
0600デフォルトの名無しさんNGNG
>>592
うぜーよ。今時まともな回線持ってない奴はインターネット禁止。
Del6Per(60MB)なんてたった5分でダウンロードできるんだぞ。
パッチなんて一瞬だよ。だいたい未だにローカルとネットの
ストレージの区別してるなんて時代遅れもいいとこだよ。
そのうえ無駄にCDなんてばら撒かせて無駄に石油資源浪費させた
挙句「気分がいい」だと?ふざけるのもたいがいにしろ。
0601デフォルトの名無しさんNGNG
数字合わせ
0602デフォルトの名無しさんNGNG
ではi-modeは全面禁止ですね;-)
0603デフォルトの名無しさんNGNG
>>602
文脈無視して字面勝手に拡大解釈して
好き勝手な結論ひねり出すお前は多分馬鹿なんだろう?
0604デフォルトの名無しさんNGNG
お腹を捩じりうんこをひねり出すお前は多分馬鹿なんだろう?
0605デフォルトの名無しさんNGNG
パッチ当てるのは吝かではないがパッチの依存関係やインストール方法がまちまちなのは大変困る。
早急にWindowsUpdate相当のシステムを作って欲しい。
0606デフォルトの名無しさんNGNG
>>605
またMSの後追いをやってほしいんだな。(嘲笑激藁
0607デフォルトの名無しさんNGNG
(嘲笑激藁キタ━━━━(゚∀゚)━━━━ッ!!
0608デフォルトの名無しさんNGNG
このスレ見てたら、7の注文キャンセルしたくなってきた。
できますか?
0609デフォルトの名無しさんNGNG

  ∧_∧ ニヤニヤ
 ( ・∀・)
 (    )
 | 某|
 (__)_)
0610デフォルトの名無しさんNGNG
>>606 はバカだな (嘲笑激藁
0611デフォルトの名無しさんNGNG
クーリングオフ
0612デフォルトの名無しさんNGNG
>>609
(#゚Д゚)ゴルァ!! Del7何とかしる!
0613デフォルトの名無しさんNGNG
ボーランド様
なんで毎度毎度毎度毎度毎度ヘルプをゼロから作り直しているのですか?
とりあえず Delphi5 の UpdatePack2 をだしてください.
0614デフォルトの名無しさんNGNG
不満ばっかり言ってないで自分たちで何とかしろよ。
Delphiコミュニティの結束力はそんなものか。(嘲笑禿藁
0615デフォルトの名無しさんNGNG
>>614 うるせーハゲ
素人はすっこんでろ(嘲笑ハゲ藁
0616デフォルトの名無しさんNGNG
>>614
自分たちで解決してしまったのでもう新バージョンは必要ありません
0617デフォルトの名無しさんNGNG
こんなアホ客相手にBorlandも商売やってられないだろう。(嘲笑激藁
0618デフォルトの名無しさんNGNG
>>617
その通り。法人しか相手にしないよ。
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧ ニヤニヤ
 ( ・∀・)
 (    )
 | 某|
 (__)_)
0619デフォルトの名無しさんNGNG
"(嘲笑激藁"
   ↑
おっ、今度は3文字目でオリジナリティを出していくつもりなのですね?
0620デフォルトの名無しさんNGNG
>CDが七枚もついてきて
何が入ってるの?
0621デフォルトの名無しさんNGNG
>>613
>なんで毎度毎度毎度毎度毎度ヘルプをゼロから作り直しているのですか?
そういえばそうだ。
せめてDel6のヘルプを入れとけば良かったのに。
0622デフォルトの名無しさんNGNG
バージョンアップ版もう届いた人いますか?
0623Delフサギコ ◆VzDeLphI NGNG
 ミ,,゚Д゚彡 MLにはいるようでつ。
0624デフォルトの名無しさんNGNG
なんだかんだ言っても、一日に100前後も書き込みがあるなんて
みんな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
Delphiが何だかんだ言っても良い。
久しぶりに仕事でVB6.0を使ってみたが、
こんなもんよく使ってるなぁ〜と実感・・・
VBプログラマが可愛そうに思えてきた・・・
0628デフォルトの名無しさんNGNG
.NETが何だかんだ言っても良い。
久しぶりに趣味でDelphiを使ってみたが、
こんなもんよく使ってるなぁ〜と実感・・・
Delプログラマが可愛そうに思えてきた・・・
0629デフォルトの名無しさんNGNG
ぴゅう太が何だかんだ言っても良い。
久しぶりに趣味でファミリーベーシックを使ってみたが、
こんなもんよく使ってるなぁ〜と実感・・・
市井紗耶香が可愛そうに思えてきた・・・
0630デフォルトの名無しさんNGNG
VB6.0ではなくて、.NETって書く所が悲しい・・・
0631デフォルトの名無しさんNGNG
本当に疑問で仕方ないのだが、.NETの案件ってどんなの?
0632デフォルトの名無しさんNGNG
C#>=VB.NET>>>>>>>>>>>>>>>>>>>>>>>>>Del>VB
0633デフォルトの名無しさんNGNG
何年も掛けて作ってきた.NETが最悪だったら・・・
と考えてみる。
0634デフォルトの名無しさんNGNG
ここに煽りにくる奴は、なぜ「.NET」ではなく、わざわざ「VB.NET」に
限定してくるんだろうか?
0635デフォルトの名無しさんNGNG
実はC#が良くわかりません。
0636デフォルトの名無しさんNGNG
VB.NET > Del > VBという事実がDel厨のプライドを傷つけることを本能的に知っているのでしょう。
0637デフォルトの名無しさんNGNG
VB.NETにコンプレックス抱いてるからでは
0638デフォルトの名無しさんNGNG
何年も掛かって、やっとこさVB.NETが出来たのを自慢したいだけでしょ。
0639デフォルトの名無しさんNGNG
Del厨って惨めだな。
0640デフォルトの名無しさんNGNG
常に新しいものを比較に出すブビ房って惨めだな。
0641デフォルトの名無しさんNGNG
Del厨さん暴れる場所を間違えてます
0642デフォルトの名無しさんNGNG
こんなところ荒らしてないで早くDel7でhello,world作ってたら?(プ
0643デフォルトの名無しさんNGNG
ブビ房はVB6.0を語れない。これ不思議?(プ
0644デフォルトの名無しさんNGNG
ほんとVBってどうしようもない糞だよな(プ
VB.NET>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Del>VB
0645デフォルトの名無しさんNGNG
すげー自演だな
0646C ◆hFTqZp7E NGNG
ほんとVB.NETってどうしようないカスだな(プヒ
C#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>VB.NET
0647デフォルトの名無しさんNGNG
>>645
>643は書いたが、>644は書いてないぞ。
自演なんかしとらん。ブビ房がやんちゃなだけ。
0648デフォルトの名無しさんNGNG
ブビ厨は死ね
0649デフォルトの名無しさんNGNG
ブビ厨は氏にブビ.NET厨として蘇りました。
0650マジレスNGNG
>>649
十分有り得るな
0651デフォルトの名無しさんNGNG
C#はわかるが常識的にVB.NETは使わんぞ?何でVB.NETがある?
そりゃあDelも全然使わんけど。
VBは糞だが幼稚園児みたいな客にはコレで充分。性能悪けりゃマシン変えさせる(w
Delはコッソリ保守ツールで使います。さっさと作りやすいし納品も無いから。

C#>C++>VB>Del       ランク外:VB.NET
0652デフォルトの名無しさんNGNG
mada kone-yo! (boo-
0653デフォルトの名無しさんNGNG
ヘルプ直すまで発送ストップじゃねえか?
0654デフォルトの名無しさんNGNG
昔の某だったら、「ヘルプが間に合いませんでした。Del6をお付けしますので
こちらのヘルプをご覧下さい」、とかやってくれそうですね。
0655デフォルトの名無しさんNGNG
不良品だったら、文句言ってやるぞ!
0656デフォルトの名無しさんNGNG

  ↓↓ では、655さん、文句をどうぞ ↓↓
0657デフォルトの名無しさんNGNG
>>654
Del6のヘルプだけなら落とせるけどね。
http://www.borland.co.jp/delphi/del6docup.html
0658デフォルトの名無しさんNGNG
なるほどな。
やっぱりDel7は見送って正解だったな。
半年位したらMXで入手するよ。
今回は個人使用だけしかしないし。
0659デフォルトの名無しさんNGNG
今回「は」個人使用だけしかしないし。
今回「は」個人使用だけしかしないし。
今回「は」個人使用だけしかしないし。
今回「は」個人使用だけしかしないし。
今回「は」個人使用だけしかしないし。
0660デフォルトの名無しさんNGNG
Del厨って割れ厨なんだ。ふーん。氏ね。
0661デフォルトの名無しさんNGNG
所で、Del7で普通にアプリケーションフォームを
作ったEXEのサイズってDel6よりも大きいの?
Del5→Del6の時、結構大きくなったから気になる。。。
0662デフォルトの名無しさんNGNG
なんで男の人ってすぐ大きくなるの?
0663デフォルトの名無しさんNGNG
>660
でも、企業だとVC/VB使ってる人の方が遙かに多いからねぇ。
で、ちゃんとライセンス管理しているかというと…
なんだ、VC/VBの方が遙かにダメじゃん(ウププ
0664658NGNG
おいおい、俺はDel厨じゃないぞ。
.NETのスンバラシイできとDelphi7の最低のできを比較したいのさ。

まぁ、勿論俺のVS.NET EAも会社からコピってきたものだけどな(藁
0665デフォルトの名無しさんNGNG
>>663
へー。お前のとこダメなんだ。最悪だね。
0666デフォルトの名無しさんNGNG
9割の企業は最悪ですが、何か?
0667デフォルトの名無しさんNGNG
9割も企業を知らないくせに。説得力ねー(プ
0668デフォルトの名無しさんNGNG
いや手軽に焼ける環境がある現在では9割超えてるだろうね。
VS.NETが普及してきたらアクティベーション導入します。
0669デフォルトの名無しさんNGNG
知らんが、ライセンスを完全に守ってるところなんでその程度だろ
っていうか、そんなにあるのか(藁


そんなもんだぞ、人間って
0670デフォルトの名無しさんNGNG
これはひどいインターネットですね
0671デフォルトの名無しさんNGNG
やっぱ、アクティベーションとかちゃんとしたライセンス管理が必要だな。
0672デフォルトの名無しさんNGNG
Delphi使えばそんなもの一撃でハックできます(w
0673デフォルトの名無しさんNGNG
コピってるくせに偉そーな事、言ってんじゃねーぞ!!!
ブビ房よ!!!
0674デフォルトの名無しさんNGNG
>>672
さすがDelphi使いはすごいですね
どんどんハックして営利企業をぶっ潰してやりましょう
0675デフォルトの名無しさんNGNG
餓鬼は寝ろ
0676デフォルトの名無しさんNGNG
なんでDel厨ってこんなに精神年齢低そうなことしかいえないんだ?
0677デフォルトの名無しさんNGNG
隔離スレが機能しないとこうなるという例ですな
0678デフォルトの名無しさんNGNG
>>676
精神年齢低いからじゃないの?
0679デフォルトの名無しさんNGNG
ここを隔離スレにすればいいのでは?
スレタイもそれっぽいし
0680デフォルトの名無しさんNGNG
放置
0681デフォルトの名無しさんNGNG
すでに隔離すれとして機能してますが
0682デフォルトの名無しさんNGNG
Delphi7personalってボーランド側じゃ全然話題にされてないけど
6のpersonalの方より何か勝ってる点とか使いやすい点とかってある?
0683デフォルトの名無しさんNGNG
マジレスすると、WindowsXPテーマのサポートくらいですねぇ
0684デフォルトの名無しさんNGNG
>>683
というか、今までサポートしてなかったのかよ。(プ
0685デフォルトの名無しさんNGNG
Del6とXPの発売時期を考えたことがない684さんってばお茶目
0686デフォルトの名無しさんNGNG
おちゃめというかなんというか…( ´,_ゝ`)
0687デフォルトの名無しさんNGNG
7personalはシェアで配布ってできるの?
それならまだ買う価値有り気だけど・・・
0688デフォルトの名無しさんNGNG
>>685-686
つれた!!
0689デフォルトの名無しさんNGNG
>>688 必死だなぁ…
0690Delフサギコ ◆VzDeLphI NGNG
    ∧ ∧  
    ミ ゚Д゚ミ =3
  〜ミ,,,,uuミ
       たくタンまであきらめモードに・・・
0691デフォルトの名無しさんNGNG
お前らもっと明るい話しる!
0692デフォルトの名無しさんNGNG
じゃ、Del8への期待話でも…
0693デフォルトの名無しさんNGNG
>687
「商用・業務目的のアプリケーション開発にはご利用頂けません」

シェアも無理ってことです。
0694デフォルトの名無しさんNGNG
フリーソフトをつくるときもライセンスに
>「商用・業務にはご利用頂けません」
の一文をいれとかないとまずいかな
同人向けっぽい開発支援ツールにDelphi使われてるのあるけど同人には使えないわけか
0695デフォルトの名無しさんNGNG
Delphi7、ヤット キタ━━━━(゚∀゚)━━━━!!!
0696デフォルトの名無しさんNGNG
今頃>>695は(´・ω・`)ショボーンとしてるに違いない。
0697デフォルトの名無しさんNGNG
>>695
Del6,7のVCLソースをWinDiffして追加された関数教えて。
0698デフォルトの名無しさんNGNG
>>697
http://www.gotdotnet.com/team/upgrade/v1.1/v1.0tov1.1changes.zip
0699Delフサギコ ◆VzDeLphI NGNG

  ∧,,∧ ──────
 ミ゚Д゚,,彡 < 激しく700ゲト準備〜
 ⊂⊂ ミ──────
    ヾ ,,ミ〜 ────
     し じ ─────
0700Delフサギコ ◆VzDeLphI NGNG
            _____________
____∧ ∧_ /そして軽やかに激しく
___ミ,,゚Д゚ミ< 700ゲトー
__ ミ ⊃ つ  \______________
_〜ミ,, ,,〃
_ ∪ ∪
0701デフォルトの名無しさんNGNG
楽しそうだな。(ワラ
0702デフォルトの名無しさんNGNG
商用無理なら何のためにdel7personalを出したのかわからん。
無料の6で十分じゃん。
0703デフォルトの名無しさんNGNG
Del7届きましたが、ボーランドストアの確認画面では
いまだに「未出荷」になってます。どーなってるの?
0704デフォルトの名無しさんNGNG
StrUtilsユニットに、PosEx 関数が追加されてますた。
0705フサギコNGNG

                  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ∬   ∧,,∧      |  Delフサさんよ、
     ~━っミ ゚Д゚彡,,    <  私とマターリ語りません?
    ∀._(,,,~  ,,,~⊃_   | Delphiについてでも・・・
━┳┷ |. ,(~ヽ,,,ミ.       \_________
  ┃...| ̄ ̄し'J.  ̄ ̄ ̄
  ┻ ヽ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 
0706デフォルトの名無しさんNGNG
さそーく初期プロジェクトだけをコンパイルしてみたYO!

Delphi7 → 357KB

ちなみに

Delphi6 → 374KB
Delphi5 → 285KB

Delphi6に比べてディフォルト部分は若干減ったって感じでしょうか。
0707デフォルトの名無しさんNGNG
Delphi7 到着しますた。

ちょっと見たところです。まず、コンポーネントがえらい増えましたね。
Indyだけでも前よりかなり増えた感じ。SSL関連コンポとか。
それとわけのわからないRAVEとかいうタブに入ってるコンポとか
先頭にIWとかいう後のついているコンポとかやたらと増えてます。
ヘルプが出てこないのでどうやって使えるのかわかりません。
それ以外にもAdditional等にもいろいろコンポーネントが追加
されてます。(ダイアログをカスタマイズできるコンポとか・・・)

とりあえず、インストールしたばかりでの感想です。
0708707NGNG
「IWとかいう後の」→「IWとかいう語の」
0709デフォルトの名無しさんNGNG
ガートナー社では、2005年までの.NET開発ではVisual BasicとC#を合わせると、
少なくとも80%を占めると見込んでいる。そのような理由から、.NETでPascalや
COBOLコンパイラを利用できることはすばらしいことかもしれないが、大多数の
開発者は気にもかけないだろう。

ガートナー社では、平均的なVisual Basicプログラマーにとって、Visual Basic 6.0
からC#への移行には約6ヶ月かかるが、Visual Basic .NETへの移行は約4ヶ月で
すむと見積もっている。

.netテクノロジー No.2 より引用
0710デフォルトの名無しさんNGNG
残り20%のシェアのためにご苦労様です。
0711デフォルトの名無しさんNGNG
ヘルプが英語なので全くわかりません。
返品します。
0712デフォルトの名無しさんNGNG
確かに今回の仕打ちは酷いなあ
 以前はバージョンアップがあったら無料でCDROM送ってくれたのに・・・

ヘルプとサービスパック1を纏めて Delphi 7.1 のCDROMを作って送るくらいしてくれないとなあ
それとも、.NET対応版が出たら送る約束だし、その時 アップデートCD入れたらいいやくらいで
やってるのかなあ・・・
 結構再インストールって多いから アップデートより パッチ済みのCDROM作ってくれよ


0713Delフサギコ ◆VzDeLphI NGNG
>それとわけのわからないRAVEとかいうタブに入ってるコンポとか
           _____________
 ∧,,∧     /
ミ ゚Д゚ミ ∫< クロス対応のRaveReportです
.(ミ  ミっ-~  \__________
〜ミ,,⊃ミ⊃
0714Delフサギコ ◆VzDeLphI NGNG
>先頭にIWとかいう後のついているコンポとかやたらと増えてます。
           _____________
 ∧,,∧     /
ミ ゚Д゚ミ ∫< こっちはIntraWebか。
.(ミ  ミっ-~  \__________
〜ミ,,⊃ミ⊃
    とりあえずHELPも書籍もないんじゃ
    つらすぎではないかと.....   
0715デフォルトの名無しさんNGNG
dccilはどうよ?
0716Delフサギコ ◆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デフォルトの名無しさんNGNG
>>716
Insider .NETのコードをDelphi for .NETに移植してくり
0718デフォルトの名無しさんNGNG
>>716
自作のはMyPosにでもしとけばいい。
どっかから持ってきたソースの関数名にMyなんて付いてることはさすがにいないだろ。
0719Delフサギコ ◆VzDeLphI NGNG
Delphi for .NET GUIアプリケーション
http://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
>>722
まさしく車輪の再発明だな。>>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デフォルトの名無しさんNGNG
インデントミスり、しかもバグ有り。逝ってきます。

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, Start);
end;
0726デフォルトの名無しさんNGNG
StrToIntのソースがアセンブラに変わってた。
こういう細かいスピードアップ(?)はうれしいね。
0727デフォルトの名無しさんNGNG
PositionRange
いちはんい?
0728Delフサギコ ◆VzDeLphI NGNG
  ,,,,,,,,,,,,,∧,,∧   /車輪って・・・VCLにないんだから
〜′,,,,,,,ミ,,゚Д゚彡<  しかたないモン
  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デフォルトの名無しさんNGNG
Del7届いたヤシは適当に何かコンパイルしてうpしる。
0732Delフサギコ ◆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
部分比較はCompareStringA/W直接呼ぶのが手っ取り早いし効率もイイと思う…
ついでに、フサさんのAバージョン、DBCSの処理チョット変。
0734デフォルトの名無しさんNGNG
そういや.NETのStringはどっちの実装になるんだ?
0735Delフサギコ ◆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デフォルトの名無しさんNGNG
>>734はDelphi.NetのStringはってことね。
0738デフォルトの名無しさんNGNG
forで1文字づつずらして比較してますけど、その時2バイト文字をぶった切る可能性がある、
つーか確実にぶったぎってしまいますよね?
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デフォルトの名無しさんNGNG
コピペすんの面倒なのでFusaUtils.pasにまとめてくれよ。
0740Delフサギコ ◆VzDeLphI NGNG
  ,,,,,,,,,,,,,∧,,∧   AnsiStringPartsCompare
〜′,,,,,,,ミ;゚Д゚彡  関数も外部で利用しようかと思って・・・
  UU""" U U   
         その分、オーバーヘッド大きいのかな
0741Delフサギコ ◆VzDeLphI NGNG
  ,,,,,,,,,,,,,∧,,∧   ファイルにしちゃうと
〜′,,,,,,,ミ;゚Д゚彡  気軽にソース見れないから、、、
  UU""" U U   
       なんか汁ばっか書いているぞ・・・
0742デフォルトの名無しさんNGNG
あなたは最新技術ばかり追いかけてて基礎が出来ていない感じがします
0743デフォルトの名無しさんNGNG
超ガイシュツ過ぎて鼻血も出ない。
0744デフォルトの名無しさんNGNG
>>742
皮肉に皮肉だな
0745Delフサギコ ◆VzDeLphI NGNG
            __________
          /
    ∧,,∧ <  激しくむかついた
    ミロ゜#.,彡  \  リアルで会ったらけっとばしろか…
    U  ミ    \
    ミ  @       ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     U''U  チッ
    ̄ ̄ ̄ ̄
0746Delフサギコ ◆VzDeLphI NGNG
            __________
          /
    ∧,,∧ <  激しくむかついたので
    ミロ゜*.,彡  \  かみましたが何か?
    U  ミ    \
    ミ  @       ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     U''U  チェッ
    ̄ ̄ ̄ ̄
0747デフォルトの名無しさんNGNG
AnsiStringPartsCompare中で判断したい時も、ByteTypeは一回でいいですよね。
双方の開始位置のByteTypeの結果が同じなら問題なし。
後は(大文字小文字を区別するなら)CompareMemで一括比較可能。

基礎ができて無いと言われたく無ければ
SHIFT-JIS(DBCS)が、Lead+Trailであることをよーく考えて。
(つか、言われても仕方ないっしょ)
0748デフォルトの名無しさんNGNG
せっかく7を買おうと思ったのに、評判悪いので様子見ます。

0749デフォルトの名無しさんNGNG
ソース貼り付け&pas添付すれば?>Delフサ
0750デフォルトの名無しさんNGNG
今日は上期末でそれどこじゃないだろ
0751D7で遊んでみたNGNG
テキスト音楽サクラが、Delphi6ソースコード公開なので、
Del7でコンパイルしてみた。
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で十分かも。)
0752742NGNG
怒っちゃった
ごめんね。
でも本当の事だから・・・
0753D7やときたNGNG
うむ・・・XP対応コンポをペタと貼り付けただけで、
あのウザイXPスキン野郎なプログラムに大変身してしまうのは
嬉恥ずかしなのだが、なんか、毎回貼り付けるのって面倒だな、
今後半永久的にあの方式だとウザイかも。
0754デフォルトの名無しさんNGNG
D7のバージョンアップ版の箱も製品版と同じだった・・・
 こんな所に金かけるなら、BCB6パーソナルのCDROMつけてくれ
0755デフォルトの名無しさんNGNG
>>753 それを貼り付けた状態のフォームを新規作成のに登録しておいたらいいんじゃないの?
0756デフォルトの名無しさんNGNG
>>714
コンパニオンTools CD の 1枚目に、色々とドキュメントが入って
いるようです...
0757デフォルトの名無しさんNGNG
>>621
コンパニオンTools CD の 3枚目に、Del6のヘルプが入っているようです
0758デフォルトの名無しさんNGNG
ヘルプTools CD の 3枚目に、Del6のコンパニオンが入っているようです
0759デフォルトの名無しさんNGNG
コンパニオン呼んできて
0760 NGNG
delphiのフリーのやつを入れてみました。
プログラミング初心者向けの、delphi6personal対応の解説サイトを教えてください。
delphi初心者ではなく、プログラム初心者向けの。

ところで、delphiって何で読むですか?
0761デフォルトの名無しさんNGNG
へーそう そりゃすごいねー
0762デフォルトの名無しさんNGNG
>>760
デルフォイ、デルポイ
0763デフォルトの名無しさんNGNG
>Delphi Language のここが嫌い
C#, .NETにあってDelにないものすべて
とても書ききれん・・・
0764デフォルトの名無しさんNGNG
>>760
検索って知ってる?まずは調べてから来い。

http://www.google.com/
0765デフォルトの名無しさんNGNG
どうせ貼るなら もっと親切に
http://www.google.co.jp/search?q=delphi&lr=lang_ja
http://ocn.excite.co.jp/search.gw?lang=jp&search=Delphi
0766デフォルトの名無しさんNGNG
>>760
つまりプログラミング初めてってことやね?
それならまずHelpのチュートリアルにあるメモ帳作成からいこう。
次に
http://delphi.sakura.vg/index2.html
を一通り作ってみよう。
んで本を適当に買ってきて勉強しよう。
0767デフォルトの名無しさんNGNG
どうせならもっと不親切に
http://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
>>763
一例を挙げてくれませんか?
0769デフォルトの名無しさんNGNG
ログ嫁
0770デフォルトの名無しさんNGNG
□■□■□ 業務連絡 □■□■□

C#、.NETにあってDelphiにないものを教えてほしいとの依頼が来ています。
.NET厨は至急集合してください。
0771デフォルトの名無しさんNGNG
□■□■□ 業務連絡 □■□■□

DelphiにあってC#、.NETにないものも教えてほしいとの依頼が来ています。
Delphi厨も至急集合してください。
0772デフォルトの名無しさんNGNG
>>770-771
なかなか釣れませんね〜

ポイント(スレ)を変えてみたら?
0773デフォルトの名無しさんNGNG
>>770
ただ一つ。

「MSブランドという安心感」
0774デフォルトの名無しさんNGNG
>>770
MSという安心感

>>771
Borlandという不安感
0775デフォルトの名無しさんNGNG
それだけ?
0776デフォルトの名無しさんNGNG
>>773
Del厨は.NETだけにあるものを答えなくてよろしい。
Delphiだけにあるものを答えなさい。
0777デフォルトの名無しさんNGNG
株価なんてそういう理由で上下するし
0778デフォルトの名無しさんNGNG
C#、.NETにあってDelphiにないもの

「未来」
0779デフォルトの名無しさんNGNG
>>776
Del厨のスレなんでお前は消えてよろしい。
0780デフォルトの名無しさんNGNG
>>778
DelphiにあってC#、.NETにないもの
「過去」
0781デフォルトの名無しさんNGNG
>>770
> C#、.NETにあってDelphiにないもの

言語レベルでは、思いつくままに書くと

・名前空間
・値型と参照型の区別、Boxing
・演算子オーバーロード
・デリゲートとマルチキャスト
・foreach ループ
・string 型の split などの豊富なメソッド
・ジャグ配列

ライブラリレベルでは、C#(CLR) のみの機能のほうが共通部分より多い
くらい。いたれりつくせり、の感あり。これを見ると、Delphi のライブ
ラリが貧弱に見える。Delフサと同じ感慨を持つ。

Delユーザなんで、現状の Delphi でも大好きですが、ライブラリのさらなる
充実を求む。
0782781NGNG
おっと、GC を忘れてた
0783デフォルトの名無しさんNGNG
IDEのできも段違いだな
0784デフォルトの名無しさんNGNG
んじゃ、逆も書いてみようかな。

・型名のエイリアス
・関数内関数
・非メソッド関数
・メタクラス(class of 〜
・クラスメソッドのoverride
・threadvar
・implementsによる委任
・message指令
・集合、部分範囲型、配列の添え字に列挙型
・Extended

>>781と併せてこれらが全部使えるのであれば、Delphi.NET万歳
つーか、何か削られてたらガックリ来るぞ
0785デフォルトの名無しさんNGNG
まともに接続できるDBの数はまだDelの方が多いな
早くフリーのDBが.NETに対応するといいのだけど
M$はSQL Serverを売りたがってるから・・・

DelはFireBirdを使えるのが現時点でのアドバンテージ
0786781NGNG
>>784
>と併せてこれらが全部使えるのであれば、Delphi.NET万歳
>つーか、何か削られてたらガックリ来るぞ

そうだね。Delphi.NET が出て、VCL のレベルで CLR のアセンブリ相当の
クラスライブラリができあがれば、最強かもしれませんね。

待ち遠しいなぁ。
0787デフォルトの名無しさんNGNG
> ・メタクラス(class of 〜

これはあるような・・・
0788781NGNG
> ・型名のエイリアス

これもあるような
0789デフォルトの名無しさんNGNG
>> ・メタクラス(class of 〜
>これはあるような・・・

TypeクラスとRTTIで代用はできるけど、型チェックが欲しいので。

>> ・型名のエイリアス
>これもあるような

usingってスコープ限られてたような…気のせい?
0790デフォルトの名無しさんNGNG
pascalの名を捨てたのは、何か削るための布石では・・・と疑ってみる。
0791デフォルトの名無しさんNGNG
begin end を
0792Delフサギコ ◆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
>>792
ですから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デフォルトの名無しさんNGNG
SJISの場合(WindowsのDBCSの場合)、最長で2バイトなので、
ByteTypeの結果「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
800getついでに宿題出していいですか?(w
『Delphi6で追加されたUTF8Stringを用いて、UTF-8版を作れ』

※UTF-8は2バイトよりも長い文字が有りSJISより手間です。
0801デフォルトの名無しさんNGNG
・ポインタが使いづらい点
0802デフォルトの名無しさんNGNG
>引数のLastのほうだけデフォ可というのは
C++でもそうじゃなかった?
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
        C++は知らんけど
  ,,,,,,,,,,,,,∧,,∧   /Delphiヘルプに
〜′,,,,,,,ミ,,゚Д゚彡< こうのってました。
  UU""" U U   \
> デフォルトのパラメータ値が指定されたルーチンを呼び出すとき,デフォルト値
> をどれかの実パラメータで採用したら,それ以降のすべての実パラメータでデフ
> ォルト値を採用しなければなりません。したがって,SomeFunction( , , X) という
> 形式の呼び出しは無効です。

VBの仕様も変すぎたけど、せっかくだからこの呼び方を
サポしてほしかった。
0806デフォルトの名無しさんNGNG
SomeFunction(,,X) は Delphiの言語仕様からして異様。
0807デフォルトの名無しさんNGNG
>>805
ホントにVBやってるとアレになるんだねえ・・・・>>804のコードもそうだけど・・・
高級志向もいいけど、もうちょっと、低レベル層も押さえておかないとさ

まず、その AnsiStringPartsCompare を用意して使おうという発想が既に 「汚染的」
文字列の途中から途中同士の比較をさせるなんて「変」

splitの時もそうだけど、なんで[文字列]に拘るの? 
単なるバイト列として考えて、普通にシーケンシャルに処理する方が楽で汎用的で速いでしょ?
汎用関数を作ろうとするより、汎用アルゴリズムを使いこなす方が
覚える事が少ないだけ俺は楽だと思うけどなあ・・・
公式を必死で詰め込むより、理屈を覚えて理解した方が楽でしょと。

0808デフォルトの名無しさんNGNG
>ここで話しているネタが、Del使ってれば当たり前に身に付く
>万人に必要不可欠なスキルでもないでしょうし。
悪いが、文字コードがSJISである以上万人に必要不可欠なスキルと思っています。
>>807氏も書いていますが、
低レベル層というよりむしろここまでくるとアルゴリズムの基礎な気がする…。
自前で文字列の切り貼りを「しない」で作れるアプリって何よ?
あらゆるアプリ作成に必要な文字列処理を全てライブラリに、ってのはまず不可能でしょ。

>性格悪すぎない?
謝っときます。スマソ。
でも、これだけしつこいと何か言いたくなるってもの。

>>804
Trailバイトを飛ばす処理はAnsiStringPartsCompare_Baseの「外で」やります。
2バイト文字を切らないための処理を、切った後の情報でやって来る比較関数内に置いて正常と思います?
>>799で必要な位置のfor分をコピペしてあるのに…。

俺もいい加減粘着ですね。
ついでに、デフォルトパラメータはoverloadの省略形と考えた方が吉。
0809デフォルトの名無しさんNGNG
>>808
>文字コードがSJISである以上万人に必要不可欠なスキル
Del2から始めて今日に至るまで仕事では必要としたことがないんですが・・・。
プライベートでも覚えがないなぁ。
0810デフォルトの名無しさんNGNG
D7からヘルプの名前が D7.hlp になった・・・ それまでは Delphi?.hlpだったのに・・・
なんでこういう無意味な変更をするんだろ?
0811デフォルトの名無しさんNGNG
>>810
「おぶじぇくと ぱすかる」を捨てた代償
0812デフォルトの名無しさんNGNG
速度を取るか可読性を取るかやね。
SJIS意識したくないならウニコードで処理して戻せば?
0813デフォルトの名無しさんNGNG
function AnsiStringPartsCompare_Base(const S1, S2: String;
S1Index, 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
>>813
 それでいいと思うよ。 でも疑問は、この関数何に使うの? というか使い道あるの?
0815デフォルトの名無しさんNGNG
>>813
それでいいのですけれど、普通は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
536 です。
某に電話してみました。
開封しインストールしてしまったことを伝えた上で、
日本語ヘルプを含めた修正版の予定が立っていないことを確認し、
これらの制限が DM からは読み取れず、かつ致命的であることを
伝えたところ、あっさり返品を受け付けてもらえました。

オンライン登録を完了していなかったからできたのかもしれないけど
私以外にも文句つけている人はいるんじゃないかな?
0817ねこまNGNG
Delフサギコ氏は過去にした ByteTypeTest の話を
ぜんぜん理解できていないみたいですね

sigh...
0818デフォルトの名無しさんNGNG
>>816
パッチ出たあとに欲しくなったらどうするの?
0819デフォルトの名無しさんNGNG
ファイルを転送するプロコトルを作りたいのですが教えてください
0820デフォルトの名無しさんNGNG
>>819
ネットワークプログラミング相談室
0821デフォルトの名無しさんNGNG
> Delフサギコ氏は過去にした ByteTypeTest の話を
> ぜんぜん理解できていないみたいですね

いや、あれだけがんがんやってても?
本当に同一人物なのか?
0822デフォルトの名無しさんNGNG
>>821
想像だけど Delphi+VBで始めたから文字列という概念が出来上がってしまっていて
バイト列として頭で理解はしても体が拒否するみたいな状態になってるのかも・・・
0823デフォルトの名無しさんNGNG
ふつー拒否する
ふつーUNICODE
0824デフォルトの名無しさんNGNG
>>822 やっかいな病気だねぇ ホント。
簡単なスクリプトでも書いてみたら直るかもね
0825Delフサギコ ◆VzDeLphI NGNG
            _____________
    ∧,,∧    / 
  _ ミ,,゚Д゚彡_<  レスさんくすこねー。
.=| |==U==U=| |= \
 | |@ミ  ミ .| |     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 | | ∪''∪ | |
 | |      | |
>SJIS意識したくないならウニコードで処理して戻せば?
そうしたいのは山々。もう.NETではそうなるだろうし
EmEditorのPluginを書いてたらすでにSJIS処理いらなくなってきました。
だけどWideStringで書いてて
SJIS版はそれをキャストさせるコードでWebに掲載すると
絶対叩かれてバカにされる罠。バカにされるコードは誰にも使ってもらえずに
無駄になるのは残念だから、この際、SJIS版もつくっておこうかと。
んで誰かの役に立てたらいいのにと。

>先頭のByteTypeが一致してれば残りも必ず一致すると思うんだけど。
そうでした。なるほどです。それ書いてもらえると、スパっと理解できました。
また、修正しておきます。

>普通はS1Indexに2バイト文字を切った位置を渡す方が変なので、
じゃあ、CopyもDeleteも、その他SJIS関係の処理は
おかしいものだらけにならない?使い道は限られてくる?
文字列の範囲指定検索そのものが、「使い道あるの?」
と、言うことになるってことなのかな。とりあえず文字列範囲指定検索とか
比較とかは、俺は必要。CopyしてAnsiPosするのと何が違う?
0826デフォルトの名無しさんNGNG
とりあえずC言語は経験しとけ。
絶対役に立つから。
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
>じゃあ、CopyもDeleteも、その他SJIS関係の処理は
>おかしいものだらけにならない?
全然。
2バイト文字を切るIndexがやってくるという方が異常。
そもそもそういうIndexは、普通に2バイト文字のTrailを飛ばす事ができていれば、
生成されない。

「データ全体+処理中の位置」で捉えているからそう思うのであって、
先頭から必要なだけ順次切り出して使う、という概念を身につけないと。
文字列に限らず、RLE圧縮してあるものを展開するとか、ストリームを読み出すとか、
多岐にわたって様々な場面で困ると思うけど。
逆に言えば、先頭から切っていく書き方をしていると、
開始位置を指定しての検索なんてあまり使わない。

>Delphiで文字列処理をやっている人があまりいないから、
おいおい…。
自分の流儀が受け付けられないからってそりゃ無い。
Pascal用のLex、Yacc、Pascalで書かれたパーサ類…どれだけあると思ってる?
文字列処理をマトモにしていると、順次切り出し型になる傾向があるので、
BASICとは書き方が違うの。

ついでに、仮にSJISが滅びても、UTF-8はSJIS以上に複雑な多バイト文字列だったりする。
0830デフォルトの名無しさんNGNG
>>827
これがジェネレーションギャップって奴なんだね。
 自分らは古生代の生き残りなのかもしれない。
 古生代では 文字列は普通、頭から処理してゆくもの
 途中から処理する関数を作れば、必ずその内部では結局無駄な処理が隠れている。
 たとえば >>813の ByteType は内部では先頭からスキャンされてしまう

文字列の途中から比較を始める関数を作るより、そこまで解釈を進めてからどう
処理させるかを考えるのが古生代の常識なんだよ

そもそもDelphiのstringは 効率悪化が目立たないよう16bitの頃は 255文字が限界で
あっても不満はなかったし
32bitになってからその限界が無くなったらPCharとの互換性が重視されて、それが
非常に便利でしかも速度を両立させる方式として好感を持って迎えられた。

確かに、CPUのパワーは5年で10倍10年で100倍になるんだから、 文字列を文字列
のまま扱って問題無い時代になったのかもしれない。

寂しいが、それが新生代のやり方なんだろうと見守る事にするよ
0831デフォルトの名無しさんNGNG
>>830
> 寂しいが、それが新生代のやり方なんだろうと見守る事にするよ
寂しいのはわかるが見守るのではなく、自分のやり方を新生代に変えていくよう努力しろよ。
いつまでも古いものに固執してると○○といわれるぞ。
0832Delフサギコ ◆VzDeLphI NGNG
  ∧,,∧    />自分の流儀が受け付けられないからってそりゃ無い。
  ミ ゚Д゚ミっ < こりゃ、勘違いスマソ
  |''U ̄|   \
  | ̄ ̄|
 /    ゙ヽ
(   ゚Д゚  )
人____ノ

>全然。 2バイト文字を切るIndexがやってくるという方が異常。
じゃあ、CopyやInsertも2バイトで区切る位置に
Indexをいれられるのは異常だから、修正したほうがいい・

て、もう粘着するのもヤだから、
3歩歩いて鳥頭で忘れます。

>文字列処理をマトモにしていると、順次切り出し型になる傾向があるので、
そんな話聞いたこともなかった。
順次切り出し型コードの書き方をDelで解説している
本とか見たことないけど・・・Del以外ならいっぱいあるのかな。
0833デフォルトの名無しさんNGNG
>>831
 はは、固執するつもりはなくても、残念だけど山のようなサポート関数を
 覚える方式にはとてもついていけないんだ・・・・

ピタリ来るのを探してる間に作れてしまうんだからそれで支障ないよ
0834デフォルトの名無しさんNGNG
>>文字列処理をマトモにしていると、順次切り出し型になる傾向があるので、
>そんな話聞いたこともなかった

前のスレからこのスレから、ズーっとそう言われて続けてないかい?
というか俺も書いてきたし、やり方も説明してきたつもりだけどなあ・・・
0835デフォルトの名無しさんNGNG
まとめ
・SJIS, PCharを扱うときはCのchar*的基地外モードに頭を切り替えろ。
・いやならWideChar, WideString使え
いじょ
0836デフォルトの名無しさんNGNG
>>831
新世代というか、単にまどろっこしい処理を書き足しているようにしか見えない…。
効率がよくて手間の無い方法があるのだから、旧世代でいいじゃん。
最近のスクリプトみたいに正規表現でスパスパ切っていくとか、
文字列もオブジェクトで文字コード別にクラスになってて多態するとか、
そういうのを新世代と呼ぶなら納得だが。

>>832
Pascalの本ならいっぱいあると思われ…。
それ以前に、VCLソースのObjectTextToBinaryでも読んだらいいと思われ…。
0837デフォルトの名無しさんNGNG
・・・・まあこんな議論が出来るのも Delphiならではなんだろなあ

C#の文字列って・・・・
0838デフォルトの名無しさんNGNG
いまだにこんなことで頭を悩ますなんて程度低いッスね
0839Delフサギコ ◆VzDeLphI NGNG
            _____________
   ∧,,∧    /UTF8とかでDoubleByteCSだけじゃなくて真にMultiByteCS
  _ ミ,,゚Д゚彡 _<  時代にもトツニウするらしいですから
.=| |=U===U=| |= \文字列の分割やら挿入やらは文字単位で行うこと
 | | .ミ   ミ | |    にしていかないと、いろいろキツイですね。
 | |ノ∪''∪. | |  いつまでもSJIS/プニコ/UTF8で処理を
 | |      | |  別々に書かなきゃいけないとすると・・・しんどい
           (キャストするのが生産性は一番か?)

>文字列の途中から比較を始める関数を作るより、そこまで解釈を進めてからどう
>処理させるかを考えるのが古生代の常識なんだよ
そういう、常識を体系的にまとめた
本やWebの文で、Delphi系のものは見たことないでつ....
他言語ならあるかもしれないのなら
そういう常識は、どこかで伝道する必要がある/
伝道したらみんなウレスィのでは?
(もうあるのか??VCLソース嫁ってのは、ドキュメントがなくてつらそう

デザパタは結城タンのJavaものがVB.NETやDelで
書いていく人のバイブルみたいになっているので
そういう処理も、伝道書があったらいい&みんなに伝わる

そういえば、結城タンのJavaデザパタ本の続編でスレッド版の
ものがでているみたい。
DelとJavaのスレッドは難易度に差がないことを祈りたい。
0840デフォルトの名無しさんNGNG
というか UTF8 とか %エンコードとか \エンコードとか処理するやり方と 同じじゃないか。

ってまさか そういうのは「ライブラリ呼ぶ」というのが新世代の解法なのか?
0841Delフサギコ ◆VzDeLphI NGNG
>UTF8 とか %エンコードとか \エンコードとか処理する
>そういうのは「ライブラリ呼ぶ」というのが新世代の解法なのか?
            _____________
    ∧,,∧    / 
  _ ミ;゚Д゚彡_<  MLではそうしろって教えられますた
.=| |==U==U=| |= \
 | |@ミ  ミ .| |     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 | | ∪''∪ | |  って人は多いのかな.....
 | |      | |
0842Delフサギコ ◆VzDeLphI NGNG
   ∧,,∧   BuilderMLは一時停止&
  ,ミ ゚Д゚彡  再開後自分で再登録だって・・・
  ミ  ∪  
 ミ〜,, ミ  手間かかるね....
  ∪ ∪   もうやめようか....
0843デフォルトの名無しさんNGNG
そそ
C#があればDelもBuilderもKylixもいらないよね。
0844デフォルトの名無しさんNGNG
TEditorにパーサのソース付いてるから読んでみたら?
0845デフォルトの名無しさんNGNG
>>844
あれはメソッドポインタで状態遷移を表現してるからなあ・・・最初に読むのは厳しいかもな
しかし、どこかでその壁越えないとなあ

それから、このスレにだって参考になるコードはあるよ
>>314-315
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1001489683_19/uSpliter.pas
>>418
0846デフォルトの名無しさんNGNG
もう何年もSJISを自前で処理するプログラム書いてきたけど、
「プログラム内部ではUNICODE、入出力のコード変換はライブラリまかせ」
が正解だと思う。
0847デフォルトの名無しさんNGNG
言語がUnicodeを標準でサポートすんなら
それで問題ないでしょ
0848デフォルトの名無しさんNGNG
>>846
 日本語だけなら問題ないだろけど、その内・・・unicodeも
0849VB.NET使いNGNG
フサギコの方が正しい。
文字列処理なんてライブラリ任せでいいし、自前で実装できるかなんて雑学に過ぎず本質的でない。
年寄りが数少ない自慢できる領域を我が物顔で説教しているだけ。
みっともない。
0850デフォルトの名無しさんNGNG
Wideで書きゃすむのに糞コード撒き散らすのがいけないんだよ。
つーわけでどっちつかずのフサが悪い。
0851デフォルトの名無しさんNGNG
>>849
マネージドだと まともにパーサも作れないような環境の人がクチを出す事じゃないでしょ
0852デフォルトの名無しさんNGNG
>文字列処理なんて
いいね〜浅はかな思考が
文字列処理が主役のプログラムでもあんたはそうなのか
そんなの誰にも使われねえぞ
0853デフォルトの名無しさんNGNG
俺ってZ80の高速SJIS判定ルーチンの技術があるんだけど披露していい?
0854デフォルトの名無しさんNGNG
>>851
そーゆー反論にもなってない馬鹿な反論はやめとけよ。みっともないから。
0855デフォルトの名無しさんNGNG
バイナリコードなら許可。俺だけ読むから
アセンブリ言語は不許可
0856デフォルトの名無しさんNGNG
Unicodeで書いても、 
> if S[i] in LeadBytes then Inc(i);
の1行が要らなくなるだけで、本質は変わらないだろ…。
パーサでも何でもやっぱり先頭から処理していく必要があるし。
0857VB.NET使いNGNG
>>852
> 文字列処理が主役のプログラムでも

極論を出さないと反撃できないのですね?
ものすごい馬鹿ですね。
0858デフォルトの名無しさんNGNG
>>849
お前が使う文字列処理は全部ライブラリに入ってるのか。
さぞ楽な仕事なんだろうな。
0859デフォルトの名無しさんNGNG
>>856
そういう本質と無関係なところに足引っ張られるのがイヤなんだろ。
お前みたいな奴はDOSに戻ってセグメント・オフセットアドレスつついて遊んでろよ。
0860デフォルトの名無しさんNGNG
いまだにunicode/sjisを扱うライブラリのない処理系ってあるの?
0861VB.NET使いNGNG
>>858
ほとんど入ってますね。自作のを含めて。
あなたの方こそさぞ古臭い仕事なんでしょうね。
0862デフォルトの名無しさんNGNG
>>860
不思議なことにあるんだよな。
もっと不思議なのはユーザーがそれを楽しんですらいることだよ。
0863デフォルトの名無しさんNGNG
>>857
例えば、ちょっとHTMLを整形して、<body>の直前に何か埋めこむような処理すら、
HTMLInsertFromBodyみたいな関数を探して来るのか…
例えば、ファイル名の最後に連番を付けて、A.txt → A001.txtにしたいときも、
FileNameInsertNumberBeforeExtみたいな関数を探し出して来るのか…

>>833氏の言っているのはそういうことでしょ?
そんなやり方だと、目的別関数であふれかえってしまう。
やっぱ、簡単なものは自分で書けないと。
0864VB.NET使いNGNG
>>863
もっと簡単にできるのに例えがなってませんね。
0865デフォルトの名無しさんNGNG
>>863
ふーん
じゃあファイル名処理なんかに特化したExtractFileName/Extなんて
邪道過ぎてとても使ってられないよね。
0866デフォルトの名無しさんNGNG
>>865
それは使う場合があるよ。
ChangeFileExtだったかは、特によく使うな。
ファイル名は数メガの大きさにはならないからね。
でも、調べるのメンドクサイ時はそれくらいは書く事も多いな

0867デフォルトの名無しさんNGNG
やっぱり年寄りはダメだな。( ´,_ゝ`)
0868デフォルトの名無しさんNGNG
正直ここの年寄りDel厨は何に反対したがってるのかよく分からん。
0869RubyistNGNG
Ruby >>>>>>>>>>>>>> Delphi
0870デフォルトの名無しさんNGNG
昔からVB使いは共通ライブラリを作るのが下手だったが・・・
VB.NETになってからは作ることすら出来なくなったか。
0871デフォルトの名無しさんNGNG
なんか あきらかにマトモな事言っても年寄り扱いとか馬鹿扱いとか・・・
ホント日本はこれからホントにホントにダメになるんだろなあ

そういわれたくなけりゃ、頑張って景気が沸くようなソフト作っておくれ
人を年寄りというなら、それがあんたらの義務だ
0872ねこまNGNG
>>866
> でも、調べるのメンドクサイ時はそれくらいは書く事も多いな
ちゃんと調べてライブラリ使う事に統一する事をお薦めする.
テクニックがあるようには映らない
0873デフォルトの名無しさんNGNG
.NETスレでは知恵遅れと馬鹿にされ、このスレでも年取りと馬鹿にされる。
もう引退したら?(ププ
0874デフォルトの名無しさんNGNG
>>871
マトモな事なら賛同者がいるだろうよ。自作自演以外で。(ゲラ
0875デフォルトの名無しさんNGNG
>>872
 ご心配なく。 Delphi使う場合は会社でも自分しかメインテナンスしないから好きなように出来るからさ
0876デフォルトの名無しさんNGNG
>>871
>あきらかにマトモ
昔は数メガのテキストファイルを改行無視して一行として扱ったり
ChangeFileExtの存在忘れて類似関数撒き散らすのが
まともだったんですね(プ
0877デフォルトの名無しさんNGNG
自作自演キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0878デフォルトの名無しさんNGNG
>>876
 いいから そんな事で時間使わずに 景気が沸くような物作る方に時間を使え
0879デフォルトの名無しさんNGNG
能無し年寄りDel厨はこのスレでも相手にされてないんだな。(嘲笑激藁
0880デフォルトの名無しさんNGNG
それにしても、SJISの文字列処理が出来ないなんて、
古いとか新しいとか言う以前にプログラマとして低レベルだよな。
0881ねこまNGNG
VB.NET, C# 使いは .NET という環境を先に手に入れたのだから,
こんな所で油売ってないで,何かDel厨が絶句するようなもの作ってください.
あと半年もすればアドバンテージ無くなっちゃうよ
言語仕様が素晴らしいのは別にあなたがたの手柄ではないのです.
Delphiの後出しなのですからDelphiより悪いわけないでしょう
0882デフォルトの名無しさんNGNG
>>868
何かに反対したいのじゃなくて、
文字列処理は自分で書けなくても全てライブラリ任せでいいという奴に
少しぐらいは自分で書けるようになっていても損はないと言いたいだけ…。
(正直これだけライブラリ任せでいいと思っている奴が多いとは思わなかったが)

自分は、ライブラリで済む簡単 or 一般的な処理の時は優先的にライブラリを使うが、
ややこしい処理が重なると自分で書いてしまう事も多いってとこ。

半端にライブラリ中で何やってるかが見えるだけ、
「これとこれを重ねて使うと内部で同じ処理を2回やる事になるな…」みたいなのが
見えてしまうんだよなー。
0883VB.NET使いNGNG
>>882
あなたはチーム開発をまともにやったことがないのでしょうね。
自分さえ分かればよいという、マナーのかけらもない態度なのでしょう。
0884ねこまNGNG
>>875
そういう事ではなくて,
類似関数撒き散らしを自慢げに話してるように映ったからさ……
0885デフォルトの名無しさんNGNG
>あと半年もすればアドバンテージ無くなっちゃうよ
そりゃ無理だよ。
Delphi.NETになったとしても今のString<->PChar的互換問題に
悩まされた挙句貧弱なIDEのおかげで
関数覚えられない年寄りが同じ関数何度も書いちゃうから。
0886デフォルトの名無しさんNGNG
ブビ厨に言いたい放題言われてる年寄りDel厨か。
みじめだね・・・。
0887デフォルトの名無しさんNGNG
その挙句「やっぱり.NETはダメだね」とか言い出しちゃったりして
0888350NGNG
Delphiは ライブラリを使う方に回っても楽しめるし、作るのも楽しめる道具なんだからさ、
ライブラリ使う方にばかり回るのは損だと思うけどな。

実際Delphiなら仕事で使っても
1アプリ丸ごと一人でやる事多いだろ?
C++みたいにチームで、細かいコーデング規則ガチガチみたいな世界とは少し離れてるんだからさ

それを楽しまないと損だよ。

>>409 折角書いたんだから、少しは見てね ==> フサギコ
0889デフォルトの名無しさんNGNG
>>888
883が図星なのですね?(プ
0890ねこまNGNG
>>885
> Delphi.NETになったとしても今のString<->PChar的互換問題に
そんな仕様はばっさり切るくらいの覚悟はできていると思います.
そうでないと流石に生きていけないでしょう.
付いていけない人は淘汰されれば良いのです.
0891デフォルトの名無しさんNGNG
>そんな仕様はばっさり切るくらいの覚悟はできていると思います.
だったらDelそのものがいらないって事だろ。
某も信者も完全に方向性を見失ってるな。
0892デフォルトの名無しさんNGNG
まともなDelphi使いを見れて安心ですな。一人を除いて。(嘲笑激藁
0893デフォルトの名無しさんNGNG
>>885
既にCharがAnsiCharからWideCharになるとアナウンス済だし。

チーム開発と言うが、既存のライブラリに無い特定の処理が必要になって、
一人も書ける奴がいなかったらどうすんだ?
そりゃ、あんたがたは、常に使う側(作れない or 作らせてもらえない)なので
気にしないかもしれないが。
0894デフォルトの名無しさんNGNG
>>891
Delphi と Delphi.NET は別物ということが理解できないようだ。
まあVBは廃止されVB.NETしか選択肢がないのだから、そう思ってしまうのだろう。
0895デフォルトの名無しさんNGNG
>>893
見当違いな反論ですね。(ハライテー
0896デフォルトの名無しさんNGNG
>>893
書けるやつを雇えばいい。
コード書きはいっぱいいるよ・・・
0897デフォルトの名無しさんNGNG
>>894
苦し紛れの.NET叩きキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0898350NGNG
>>339
 俺? 確かに俺のコードは読めないといわれるよ。 C++でもそうさ。
だから、否定はしないね。
でもさ、結局俺のやり方で押し切った方が 早くプロジェクトが終るんだよ。

開発なんて、誰かが引っ張らなくちゃいけない。 なら俺は引っ張るし、
コーデングが判り易いかレベルなんて俺の客は求めてないんだよ。
0899デフォルトの名無しさんNGNG
>>896
893みたいのは要らないけどね。(ギャハ
0900デフォルトの名無しさんNGNG
>>894
互換性を重視すれば互換性問題に悩まされ、
互換性を無視すればその時代遅れな構文ではC#に勝てないよ。
Delphi.NETに期待する奴はVB.NET使ってる奴と同レベルだよ。
何のメリットもないと知りつつ面倒だから完全移行できないんだろ。
0901デフォルトの名無しさんNGNG
>>896
要するにこういう事か…?

・文字列処理はライブラリを探す
・その際効率は無視
・無ければ書ける奴を雇う

…いかん、一理あるような気がしてきた(マテ
0902デフォルトの名無しさんNGNG
>>897
苦し紛れではないのは、Delphi Studio8 でわかるよ。
今のうちに.NETで少しはコーディングしとかないと落ちこぼれるよ。
0903ねこまNGNG
> だったらDelそのものがいらないって事だろ。
理解しかねます.
C# があれば Delphi.NET はいらないと言いたいのですか?
では VB.NET もいらないのでは……
0904デフォルトの名無しさんNGNG
(^д^)(^д^)(^д^)(^д^)(^д^)(^д^)(^д^)(^д^)

>>898
本物の馬鹿ですね。社会に必要ありませんね。

(^д^)(^д^)(^д^)(^д^)(^д^)(^д^)(^д^)(^д^)
0905デフォルトの名無しさんNGNG
>>901
ほんとにそんな感じだよ。
>効率は無視
遅かったらマシン増強・パフォチュー。
だめなら書けるやつにリライト依頼。

書いててちょっと鬱になるよ(w
0906デフォルトの名無しさんNGNG
>>900
Delphi.NETに期待しているDel使いはそんなに居ないと思う。
.NET Frameworkそのものに懐疑的だからね。
0907デフォルトの名無しさんNGNG
>>903
VB.NETがブビ厨吸い上げるのと同程度の存在意義は認めてあげるよ。
その存在価値の高低は俺の知ったこっちゃないが。
0908350NGNG
>>902
 言語やIDEはあくまでも道具 必要なのは道具の使い方じゃない。

>>905
 そんな仕事は去年まで。来年にはもうないだろうよ。
 まだそんなバブル時代のコスト高なやり方が通用するのは余程運がいい
0909デフォルトの名無しさんNGNG
>>907
> その存在価値の高低は俺の知ったこっちゃないが。

その結果、あなたは置いて行かれてるわけです。
0910デフォルトの名無しさんNGNG
>>908
来年にはもうないのはDelphiの仕事。(プ
0911デフォルトの名無しさんNGNG
>>910
ハァ?なにいっての?


















今だってないだろ(藁
0912デフォルトの名無しさんNGNG
まあDelphi.NETは、大部分C#で済むというのは賛成だ。
というか、余計な事が要らないように、C#で済むならC#が一番いいでしょ。
しかし、Pascal特有の関数内関数や集合が、
特定のアルゴリズム(また古臭いとか言われそうだが)に向いている場合は多々ある。
折角ミックスランゲージ可能なんだから、両方覚えて、
用途別に楽な方選べばいいじゃん。
0913350NGNG
>>910
 だから、Delphiは道具 仕事は道具が持って来てくれるもんじゃないよ。

 じゃ、今日の授業はここまで。 お休み
0914デフォルトの名無しさんNGNG
しかし、ここまで叩かれたら俺だったら立ち直れないぞ。(ワラ
0915デフォルトの名無しさんNGNG
いやー、馬鹿がいっぱい釣れた。(w
0916デフォルトの名無しさんNGNG
>>912
>関数内関数や集合
こんなもん生産性を云々するほどのメリットではないよ。
まぁ生産性の話ではなく趣味の話をしているのだろうけど。
0917デフォルトの名無しさんNGNG
変なアンチがいるんだよなぁ。
0918Delフサギコ ◆VzDeLphI NGNG
                _____
      ∧,,∧___   /
    /ミ,,゚Д゚ミ/\<  恐ろしい勢いでレスが・・・
  /| ̄∪∪ ̄|\/ \_____
    |____|/

おれはVCLがリッチライブラリだから好きで
もっとリッチになるためにちょっとでも
標準的に使えるライブラリを充実させれたらうれしいかと
思ってるです。

>>888
せっかくなので、それを見ることから
勉強すりゃいいのよね。コードサンクス

>1アプリ丸ごと一人でやる事多いだろ?
しかし、ライブラリを作るというのは
ライブラリを使う人を前提にコードくむのだから
一人だけを想定してるより、

一人はみんなのために、みんなは一人のために

ではないかしら。
0919デフォルトの名無しさんNGNG
.NETスレに隔離してくれ。
ほんとDelphi使いの恥だよ。
0920919NGNG
フサギコのことじゃないよ。
0921デフォルトの名無しさんNGNG
フサギコもだろ。
0922デフォルトの名無しさんNGNG
921 = 年寄りDel厨
0923空気の読めないヤツNGNG
ほっ…ほっ… Hotkeyタソが、すっとこどっこいな質問してる…。
まだ来るんだ…。
0924デフォルトの名無しさんNGNG
アホに構っても得はない
0925921NGNG
>>922
どちらかというと.NET寄りなんだが(藁
0926デフォルトの名無しさんNGNG
ではそろそろまとめに入ろうか

Del(厨)の特徴
・少人数(というか1人で好き勝手に)開発
・趣味的
・ライブラリが貧弱&再開発大好き&コーディング大好き
・最適化が弱いのに高速化好き
・PChar好きなのにC/C++嫌い
・C#, .NETに羨望の入り混じった劣等感を持つ
・VB.NETに激しい敗北感と憎悪を持つ
0927デフォルトの名無しさんNGNG

必死な荒らしさん ス・テ・キ(藁
0928Delフサギコ ◆VzDeLphI NGNG
            _____________
    ∧,,∧    /
  _ ミ,,  彡_<  そもそも、VCL自体が効率化
.=| |=ミ   ミ=| |= \とはかけ離れる部分もあるのでは?
 | | ミ@ ミ | |     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 | | ∪''∪ | |  リッチライブラリの宿命ではないか?
 | |      | |
       最適化より生産性が重要なのは
       大体いつの時代でもなんだけど・・・
       携帯のプロ倉ムとかじゃないんだし。

>>926、怒るよ。
0929デフォルトの名無しさんNGNG
>>918
「標準的に使える」ねぇ…
「使える」関数じゃなくて「使う」関数書いたほうが有意義だぞ。
少なくともこのスレでAnsiStringPartsCompare_Baseを使う人間はほとんどいないだろう。
0930デフォルトの名無しさんNGNG
>>926
 最初の4つまでは良い事ばかりで羨ましいね
0931デフォルトの名無しさんNGNG
>>>926 の VB厨版↓
0932デフォルトの名無しさんNGNG
○・少人数(というか1人で好き勝手に)開発
○・趣味的
○・ライブラリが貧弱&再開発大好き&コーディング大好き
○・最適化が弱いのに高速化好き
×・PChar好きなのにC/C++嫌い
×・C#, .NETに羨望の入り混じった劣等感を持つ
×・VB.NETに激しい敗北感と憎悪を持つ
0933デフォルトの名無しさんNGNG
>       最適化より生産性が重要なのは
>       大体いつの時代でもなんだけど・・・
戦後のクロック不足の時代を生き抜いた世代には通じないだろ。
0934デフォルトの名無しさんNGNG
>少なくともこのスレでAnsiStringPartsCompare_Baseを使う人間はほとんどいないだろう。
フサギコ自身あれを使うのだろうか・・・。
0935デフォルトの名無しさんNGNG
>>929
>AnsiStringPartsCompare_Baseを使う人間はほとんどいないだろう。
フサを叩いて
>「使える」関数じゃなくて「使う」関数書いたほうが有意義だぞ。
この結論をでっち上げるのはアンフェア。
0936年寄りDelユーザNGNG
> そりゃ、あんたがたは、常に使う側(作れない or 作らせてもらえない)なので
> 気にしないかもしれないが。

.NET はまともな案件が皆無なので、まだ、まじめに取り組んだヤツが
いないんで、勝手なこと言ってるんでしょ。
せいぜい、いまのうちにメソッドの名前でも、網羅的に覚えておいて、
ライブラリを駆使して、りっぱなアプリを作成してくださいね。
0937デフォルトの名無しさんNGNG
あんたもそればっかだな。
さっき似たような発言したの覚えてる?
0938デフォルトの名無しさんNGNG
>VCL自体が効率化 とはかけ離れる部分もあるのでは?
 ホントにVCL読んで言ってるの? ならどこがそうなんだよ!

だいたい最適化しろなんて言ってないだろ、普通にやって普通に出る速度が出るようにって事だろ
そりゃ、「これだと遅いんだけど」って言えばスレでは速度競争になる事もあるけど、
基本的に、テキスト処理は サイズに比例する程度で収めないといけない。
 サイズの2乗に比例する部分があれば、いくらCPUが速くなろうとダメだよ
そして、文字列の途中から比較するような処理は、たいてい、そういう筋の悪い処理になりがち
0939Delフサギコ ◆VzDeLphI NGNG
            _____________
    ∧,,∧    / いいかげんくどいが>>929
  _ ミ,,゚Д゚彡_<  じゃあ、部分文字列の比較関数も
.=| |==U==U=| |= \ VCLにはないのかよ!って。こと
 | |@ミ  ミ .| |      CopyしてSameTextするのがスジなの?
 | | ∪''∪ | | .NET厨にバカにされても
 | |      | | 仕方ねーな、こりゃ・・・
0940 NGNG
あ…あんたァッ!
0941デフォルトの名無しさんNGNG
>>939
じゃあDelphiやめて.NETでも使ってれば。
さもなくば自分でSJISのパース出来るスキルを身につけなさい。
0942デフォルトの名無しさんNGNG
Delphi と心中するわけないじゃないねぇ
Del 中級以上は C# と二足の草鞋を履きますよ。
んで、最後には VB.NET 厨を地獄へ落とします。(南無
0943デフォルトの名無しさんNGNG
このスレにやって来る.NET厨の特徴
・C#ではなく何故かVB.NET
・具体的なアルゴリズム等はライブラリ任せでいいと主張
・自分に理解できないことは年寄り扱い
・Del厨がVB.NETに激しい敗北感と憎悪を持っている事にしたいらしい
・それでもこのスレを覗いているのは動機不明
・今回の件で、文字列処理を自前で書けない事が明らかになった
0944デフォルトの名無しさんNGNG
>>943 の Fortran厨版↓
0945デフォルトの名無しさんNGNG
>>941
Delphi使ったまま.NETもできるんですよ。
0946デフォルトの名無しさんNGNG
先日「ノーツを捨てて.NETしよう」セミナーへ逝ってきたけど
VB.NETだったんだよね(ま、Lotus ScriptがVB互換つーのはあるが)

案外、主力はVB.NETかも知れない
(それにしてもDB関係はGridでOKつってたのはイタイ)
0947デフォルトの名無しさんNGNG
早く寝ろよ年寄り。(大爆笑
0948デフォルトの名無しさんNGNG
>>941
ShiftJISのパースってったって
if (c in LeadBytes) then begin ・・・
だけじゃないか・・・それをパースと呼ぶべきかどうか
0949デフォルトの名無しさんNGNG
NETフサに改名しますた。
0950デフォルトの名無しさんNGNG
>>946
C# 教えられる人が不足してるのかも

行く人の大半が期待するのも VB.NET なのかなぁ?
0951デフォルトの名無しさんNGNG
時間の無駄なので寝ます
おやすみー
0952デフォルトの名無しさんNGNG
いいかげんくどいが>>939 
 何度教えて貰ったら判るんだ?

部分文字列なんて存在しなんだ。 文字列はBYTEやWORDの集まりなんだよ。
だから、先頭から順にそこまで調べて、そこで比較すべきなら比較するし、
それがラベルならラベルとして取り出してから検索するべきなんだ
0953デフォルトの名無しさんNGNG
>>939
何度も言っているが、先頭から順次切り出しで処理していけば、
そんな関数普通使わないんですけど…。
自分のやり方に合致する関数が無いからダメってのは…。
自分のやり方を普通の方法へ直した方が今後の為でしょ。

.NETが、それが理解できない人の為の関数を用意していることは、また別問題かと。
0954デフォルトの名無しさんNGNG
○・C#ではなく何故かVB.NET
○・具体的なアルゴリズム等はライブラリ任せでいいと主張
○・自分に理解できないことは年寄り扱い
○・Del厨がVB.NETに激しい敗北感と憎悪を持っている事にしたいらしい
○・それでもこのスレを覗いているのは動機不明
◎・今回の件で、文字列処理を自前で書けない事が明らかになった
0955デフォルトの名無しさんNGNG
フサギコもVB.NET厨くんもライブラリが無きゃ何も出来ないって事でいいじゃない
0956Delフサギコ ◆VzDeLphI NGNG
            _____________
    ∧,,∧    />>937
  _ ミ,,  ;彡_<  具体的にはどこかっていえなかった・・・
.=| |=ミ   ミ=| |= \
 | | ミ@ ミ | |     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 | | ∪''∪ | | なんとなく、TFormとかTActionとか・・・
 | |      | |

文字列の一部分、比較が、なぜ不必要なんだ・・・?
実際、範囲指定、前方検索と後方検索で使ってるし...
どこでも用意されるべきライブラリだと思うが....
使う側の立場を考えたら、あったら役にたつ。

それが不要といえるほど、Del使いの全員が
スキルが高いなんて、考えられない。
0957俺のこと?NGNG
>C#ではなく何故かVB.NET
C#だよ。VB.NETなんて一行も書いたこともないよ。
>・具体的なアルゴリズム等はライブラリ任せでいいと主張
ライブラリにあるものを自前で書く奴は痴呆
>・自分に理解できないことは年寄り扱い
sjis理解できないのはフサギコくらいだよ。
>・Del厨がVB.NETに激しい敗北感と憎悪を持っている事にしたいらしい
だってそう見えるし。
>・それでもこのスレを覗いているのは動機不明
だってDel1..6ユーザーだったし(藁
>・今回の件で、文字列処理を自前で書けない事が明らかになった
Cコンパイラの構文解析程度は学生だってやってるだろ。
書けることと書いちゃうことはまったく別問題。
0958デフォルトの名無しさんNGNG
>>956
具体的にどこで使いたいのか例を出せばいいのではないか?
0959デフォルトの名無しさんNGNG
>>957
多分あなたのことじゃ無いです。もし勘違いさせたらごめんなさい。
0960デフォルトの名無しさんNGNG
>>956
ほらね。範囲指定や検索を部分文字列の比較で実装したりすれば

全体のサイズを M 検索文字列をNとしたら MxN/aになってしまうだろ?
そして、>>813 とか >>804のコードだと、一致するとまた先頭から検索させてるわけで
それを不効率だと言ってるんだ。

そりゃ小さいなら問題ないけど、M,Nが少し大きくなったらどうなるかくらい判るだろ?
0961デフォルトの名無しさんNGNG
普通改行で区切らないか?
0962デフォルトの名無しさんNGNG
>それが不要といえるほど、Del使いの全員が
>スキルが高いなんて、考えられない。
もしそうだったら、フサギコさんどうする?(w

マジレスすると…って、>>960に先に書かれたか…。
検索については、Pascalの(CでもJavaでもいいけど)アルゴリズム本に、
色々方法が書かれているので、一度読んでみたらいいでしょう。
0963デフォルトの名無しさんNGNG
俺
○・少人数(というか1人で好き勝手に)開発
○・趣味的というかDelphiなら楽しい
○・ライブラリは作るな。再開発は大好き、何度も作り直すな
○・最適化が弱いから高速になるアルゴリズムを考えるし使うな
○・PChar好きだけどC/C++も好きだよ。でも仕事では楽しめないから
○・VS.NETも個人で買ったよ。そりゃ評価しとかなくちゃね
◎・VBには激しくないけど憎悪を持ってるな。今日も後輩が書いたコードみて腹たてた所
0964デフォルトの名無しさんNGNG
>>961
改行で区切るというのは、TStringsのようにという事だよね?
それも1パスのコストが必要。 それ自体は大きくないけど 無くせるパスはなくした方がいい
検索なら、改行もアイテムの一つと見なして1パスで処理した方がいい
0965Delフサギコ ◆VzDeLphI NGNG
> 何度も言っているが、先頭から順次切り出しで処理していけば、
> そんな関数普通使わないんですけど…。

   ∧,,∧     /だから、どして
   ミ;゚Д゚彡  < 先頭から順次切り出して処理するのが
   ミU  U    \普通なんですが、・・・・いや、普通かも知れんが。
 〜ミ   ミ        ド初心者なら知らんでしょ。そんな普通。
   ∪''∪ 
> 自分のやり方に合致する関数が無いからダメってのは…。
 まんま、返すけど、俺の作った関数が
 自分のやり方に合致しないから
  誰もつかわねー、って言っている
      人もいるみたいですが・・・いや、いいけど。

> 自分のやり方を普通の方法へ直した方が今後の為でしょ。
  今後のためなのはためなんだろうけど
  自分しか書けないコード/使えないライブラリを
  ずっと作り続ける事は俺はしないけど。

>sjis理解できないのは...
うそ!(藁、いっぱいいるだろ。、誰でも理解できてるなら
Posは必要でも、AnsiPosは必要ないんじゃないの?
0966デフォルトの名無しさんNGNG
みんなちっとは大人になれ
いちいちVB.NET厨の煽りに乗るな。
シカトしときゃいいんだよ
噛みついてる発言は自作自演と判断しろ
0967デフォルトの名無しさんNGNG
>>964
>TStringsのようにという事だよね?
違うよ。スクリプト系のテキストフィルタのようにだよ。
テキストいきなり全部読み込んで一括処理するのはあんたくらいだよ。
0968929NGNG
>>935
ああ、すまんな。フサ叩いてるように見えたか。
では、「部分文字列の比較関数を使う人間はほとんどいないだろう。」
と読み替えてくれ。

>>939
にも反論しようと思ったけど>>956見たらアホらしくなった。
検索に部分文字列比較使うんですか。そうですか。なら俺はもうなにも言いません。
0969デフォルトの名無しさんNGNG
>うそ!(藁、いっぱいいるだろ。、誰でも理解できてるなら
>Posは必要でも、AnsiPosは必要ないんじゃないの?
理屈が変です。
AnsiPos は便利だからあるんです。
0970デフォルトの名無しさんNGNG
>>967
じゃ 改行挟んだ検索はどうすんだ?
0971デフォルトの名無しさんNGNG
もちろん正規表現(藁
0972Delフサギコ ◆VzDeLphI NGNG
>>964
   ∧,,∧     /じゃ、そもそも、TStringsもStringListも
   ミ;゚Д゚彡  < 不必要・・・・
   ミU  U    \  なのか?
 〜ミ   ミ        
   ∪''∪  激しく俺が変なのかな?


「隣人と仲良くするのは激しく不可能」
とかいう、古代の人がいった言葉が
合ったような、なかったような。...
 それを思い出すな。
0973デフォルトの名無しさんNGNG
>>972
こいつら極論好きの貧乏性のアフォばっかだから気にスンナ。
0974デフォルトの名無しさんNGNG
>テキストいきなり全部読み込んで一括処理するのはあんたくらいだよ。
別にそんなことはないだろう
処理による
0975デフォルトの名無しさんNGNG
そもそも、改行を改行とどうやって認識するのよ。
先頭から.....、は最低一度は必要だろう
0976Delフサギコ ◆VzDeLphI NGNG
 ショボーン
  ∧,,∧    /おいてけぼりだ,,,,
  ミ  ,,ミ  < 
  し   ミ  \そもそも、何人いるんだよ
   ミ 〜ミ      このスレ...
   ∪''∪
       ヒキコモロウ
0977デフォルトの名無しさんNGNG
>>976
だから何が欲しいのか書いてみそ
まさか「あったら便利かも」とか「無いと不安」とかいう理由だけで書いたのか?
0978デフォルトの名無しさんNGNG
>>972
 だからそんな事は言ってないって
 ストリームとして扱える処理はストリームとして扱えって事。
 そしてパーサ的な処理はストリーム的に処理した方がいいって事。

 検索するのも改行で区切るのもその手の処理の一つだしさ
ひとつづつ頭から読んで、状態を変えながら処理してゆくわけ

>>975
 検索するのに改行が関係あるかい? 
 検索文字列に改行コードが無いという条件なら、改行コードを跨げば必ずアンマッチになるだけだろ?
0979Delフサギコ ◆VzDeLphI NGNG
>テキストいきなり全部読み込んで一括処理するのはあんたくらいだよ。

  ∧,,∧l||l  今日、De6プログラバイブル読んで知ったけど
  ミ,,  彡   XMLのDOMとSAXとかいう
 ミ   ∪  概念と似てるのかな。
 ミ〜,, ミ
  ∪ ∪鬱

>>977、VB/.NETには部分検索あるから。
(あっちはプニコ-ドだけど)
でもって、それに使えそうだから。

いいよ、もうレスいらない。
0980デフォルトの名無しさんNGNG
>> 自分のやり方に合致する関数が無いからダメってのは…。
> まんま、返すけど、俺の作った関数が
> 自分のやり方に合致しないから
>  誰もつかわねー、って言っている
>      人もいるみたいですが・・・いや、いいけど。

…感じ、自分を含めて四人はいます…。
対して、あなたのような主張はあなた一人(プラス野次馬)。

AnsiPosは、文字列から何かを取り出すようなちょっとした場面で便利ですからねー。
文字列ひとつに一回づつならオーダーも問題無いし。
でも、本格的な検索はまた別。

> じゃ、そもそも、TStringsもStringListも不必要・・・・なのか?
また飛躍するし…。
一応書いとくと、TStringsは文字列のリストを多態して使えるところに価値があるので、
(プラス、便利なおまけもいっぱい付いてますけどね)
その価値があるところでは使うし、無いところでは使わない。それだけ。
0981デフォルトの名無しさんNGNG
なんだこりゃ・・・
0982デフォルトの名無しさんNGNG
誰か整理して。.NET厨以外で。
0983まとめNGNG
Del(厨)の特徴
・少人数(というか1人で好き勝手に)開発
・趣味的
・ライブラリが貧弱&再開発大好き&コーディング大好き
・最適化が弱いのに高速化好き
・PChar好きなのにC/C++嫌い
・C#, .NETに羨望の入り混じった劣等感を持つ
・VB.NETに激しい敗北感と憎悪を持つ
0984デフォルトの名無しさんNGNG
>>983
おまえじゃねーよ
0985デフォルトの名無しさんNGNG
>・PChar好きなのにC/C++嫌い
ダウト。
>・C#, .NETに羨望の入り混じった劣等感を持つ
ダウト。たぶんまちがい。
>・VB.NETに激しい敗北感と憎悪を持つ
それだけはない。
0986デフォルトの名無しさんNGNG
>・C#, .NETに羨望の入り混じった劣等感を持つ
あるいはVBランタイムの親玉と勘違いして理解しようとしない。
0987デフォルトの名無しさんNGNG
本日のまとめ

初歩的なことはDelphiよりもVB.NETで学んだ方が吉。
変な仕様がないからね。
0988デフォルトの名無しさんNGNG
では、これより1000取り合戦を開始します
0989デフォルトの名無しさんNGNG
 
0990デフォルトの名無しさんNGNG
 
0991デフォルトの名無しさんNGNG
   
0992デフォルトの名無しさんNGNG
字刷れたテロよ
0993デフォルトの名無しさんNGNG
991?
0994デフォルトの名無しさんNGNG
1000!
0995デフォルトの名無しさんNGNG
(゚∀゚≡゚∀゚)
0996デフォルトの名無しさんNGNG
Delphiサイコー!
0997デフォルトの名無しさんNGNG
あんまり連続書き込みすると IP ログとられるので注意してね。
0998デフォルトの名無しさんNGNG
1000キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0999デフォルトの名無しさんNGNG
1000
1000デフォルトの名無しさんNGNG
フサギコがんがれー
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。