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

Borland Developer Studio 2006 No.10

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/10/31(火) 11:44:29
Borland Developer Studio 2006 ユーザーによる
Borland Developer Studio 2006 ユーザーのための統一雑談スレッドです。
Borland Developer Studio 2006 についての技術的な質問、不具合のQC 報告依頼も歓迎します。

(注)本スレには被害担当艦としての機能はありません。
Borland Developer Studio 2006 についての、批判・怒りのバグ告発はアンチスレ↓へどうぞ。
http://pc8.2ch.net/test/read.cgi/tech/1153353434/
0797デフォルトの名無しさん2006/12/16(土) 15:02:00
そうでもないか
0798デフォルトの名無しさん2006/12/16(土) 15:52:31
2537
eom
0799デフォルトの名無しさん2006/12/16(土) 21:45:42
アンチはアンチスレへ池
0800デルファイファン2006/12/16(土) 23:23:32
私は以前VBAでMSACCESSアプリを開発していたものですが、最近Delphi
を使い始めてそのコンパイル速度の速さと開発したアプリの速度と信頼性
に満足しています。特にマルチスレッドアプリの信頼性が得られて喜んでい
ます。VCLのマルチスレッドではないです。もうVBAには戻れません。管理できる
コードの量においてもDelphiはVBAに比べると3倍のコードを容易に管理できます。
0801デフォルトの名無しさん2006/12/17(日) 00:00:32
そうか
0802デフォルトの名無しさん2006/12/17(日) 01:36:28
いや、VBA なんかと比べられても・・・
0803デフォルトの名無しさん2006/12/17(日) 07:20:52
いや、VBAからでもいいと思うけどw
VBA+Accessってよくある選択しだし
0804デフォルトの名無しさん2006/12/17(日) 09:17:35
VBAの話すると、ネイティブというだけで凄いと勘違いしてるDel厨が火病起こすよw
0805デフォルトの名無しさん2006/12/17(日) 09:27:52
そんなやついねーよw
今時のDelphi使いは誰だって、Delphi一つでこの先足りるとはおもっちゃいねー
つか、複数言語使えてなんぼだろ
一つオブジェクト指向言語覚えりゃ他の言語だってすぐに使えるようになるわけだし

とマジレスしてみるテスト
0806デフォルトの名無しさん2006/12/17(日) 09:49:25
VB9の関数型言語的仕様も理解してないくせに
0807デフォルトの名無しさん2006/12/17(日) 11:45:20
>>805
今までは、そう思っていたんだが、
Delphiのinterfaceがクソで、interface覚えられないとか、
C++のtemplateがわかんねえとか
クロージャが(ry
とかけっこうある。
0808デフォルトの名無しさん2006/12/17(日) 11:58:52
じゃ,さらにマジレス
どこら辺で Delphi Interface / C++ template / Delphi&CBuilder クロージャが
わからなくなったのよ?
何ならわかるの? C#2.0 の Generics ならおけ?
0809デルファイファン2006/12/17(日) 13:00:14
私の思うところでは、Delphiの素晴らしいところは言語仕様が優れていると言うことではなくて、
一番はコンパイル速度、更にアプリの速度と信頼性のバランスです。言語仕様が優れているのなら、
C++では無いでしょうか? VBAはコンパイルは速いですが、どうしても納得のいかないバグが出て
きたりしますし、Win32APIを呼んでメモリマップドファイル、ソケット、同期オブジェクト等のシステム系
APIを操作することが容易でなかったり、できなかったりします。私は以前C++Builderでこの種の
アプリを書いていましたが、C++Builderはコンパイルがやや遅いし、面倒なところがあって
コードを書くことが正直、苦痛なことがありました。今はDelphiのコンパイル速度とシンタックスの
分かり易さに惹かれてDephiで書いています。BDSエクスプローラが無償なのは本当に感謝しています。
0810デフォルトの名無しさん2006/12/17(日) 13:06:43
> VBAはコンパイルは速いですが、どうしても納得のいかないバグが出てきたりしますし、

スクリプトだと思って舐めて、仕様を理解してないだけだろ
0811デフォルトの名無しさん2006/12/17(日) 13:12:34
>>793
> おかげでVBとDelphiの差は開くばかり

VBはユーザー無視だからな。その結果が

Javaの台頭で、先細るVisual Basic利用 - 米最新プログラミング事情
http://journal.mycom.co.jp/news/2006/11/30/324.html

> 調査結果によれば、Visual Basicファミリーのプログラミング言語の利用者数は、
> 今春の調査時点と比較して、実に35%減の落ち込みを見せている。
> Visual Basic 6.0以前のバージョンの利用減に加えて、Visual Basic .NETのユーザー数も、
> 半年前より26%減少したとされる。
0812デフォルトの名無しさん2006/12/17(日) 14:39:03
>>808
いや、俺もマジレスだから・・・

Delphi interface
理由
・Delphiで書かれたinterfaceを応用したプログラムを全然見かけない
・標準ライブラリ(VCL)でもほとんど使われていないので参考にならない
わからんところ
・というか、ライブラリを書くときに使う?という認識しかない
↑Java、C#のソース見て勉強しろというオチ

C++/D template
わかるところ
・型を置き換えるというのは、Delphiの延長でわかる
・それ以上がサパーリ(メタプログラミング系とか)
↑じゃあ、C++使いこんでみろというオチ

クロージャは、俺は最近わかってきたのでおk。
むしろ、Delphiでもサポートほしい感じ。


追加で、Delphiだけだと、
・メタプログラミング
・関数プログラミング
・mixin
がわからん。わからんというか、使い時がわからんといった感じ。

自分で書いてて、お前、他の言語を素直にやっとけ、と思った。
0813デフォルトの名無しさん2006/12/17(日) 14:41:20
追加。
・真のオブジェクト指向

釣りかと思われそうだが、rubyとか、smalltalkとか見ているとDelphiのは中途半端間がいなめない orz
0814デフォルトの名無しさん2006/12/17(日) 14:42:04
わからんところ、というより、
ないものねだりになってて書いてて欝だ orz
0815デフォルトの名無しさん2006/12/17(日) 14:50:05
はっきり書くと,知識が中途半端な言語マニアだな > 812
みんな一度は通る道。一度 Lisp をしっかり学んだほうが,近道だとおもう
0816デフォルトの名無しさん2006/12/17(日) 15:35:44
>>812
> クロージャは、俺は最近わかってきたのでおk。
> むしろ、Delphiでもサポートほしい感じ。

DeCAL 使えば。
0817デフォルトの名無しさん2006/12/17(日) 15:39:57
Delphi interfaceはCOM用途以外なら普通のJavaとかのinterfaceと同じだろ。
VCLであまりinterace使われていないのは、VCLが古いからだと思う。
interfaceがもてはやされる前に作られたからだと思う。
まぁ、でも、COM以外で使う場合、Delphiのinterfaceはうざいことにはかわりない。
08181872006/12/17(日) 16:05:12
以前、質問した187です。やはり、DelphiのWideStringからStringへの変換は
最終的にはSystem.pasのCharFromWChar内のWideCharToMultiByteで変換されるんですね。
で、このAPIの呼び出し時,第2引数が0でWC_NO_BEST_FIT_CHARSフラグを指定してません。
ttp://d.hatena.ne.jp/hasegawayosuke/searchdiary?word=%2a%5bWindows%a4%c8Unicode%5d
この記事からわかるように、WC_NO_BEST_FIT_CHARSを指定しないと多対一の変換が行われ。
いろいろ問題を引き起こす可能性があるとのことです。
というかなぜ、一対一の変換をDelphiでデフォルトにしないか謎です。
以上、なるべくDelphiの自動文字コード変換には頼らない事にしました。
0819デフォルトの名無しさん2006/12/17(日) 16:22:36
VB9には動的インターフェイスもgenericsもラムダ式も完全装備。
Delphiと違って先進的だね。
0820デフォルトの名無しさん2006/12/17(日) 16:29:24
>>816
試してみる。

>>817
COMじゃないinterfaceを実際に使う場合、
参照カウンタをはぶいたTInterfacedObjectを自作して、
それから派生してクラスを書かないと、実装できないのがイヤ過ぎる
0821デフォルトの名無しさん2006/12/17(日) 16:33:45
>>860
>>776で書いたように俺も同意。以来、Delphiではinterfaceを使わないことにした。
0822デフォルトの名無しさん2006/12/17(日) 16:58:56
> ・Delphiで書かれたinterfaceを応用したプログラムを全然見かけない

なんでそんなに他人が気になるの?
日本人の悪い癖だな。
0823デフォルトの名無しさん2006/12/17(日) 17:05:01
DeCalみたけど、Closureっつーか、
メソッドポインタとオブジェクトのメソッドポインタを一緒に扱って保持しているだけじゃねーかYO!!

↓こーいうののもっと使い勝手がいいのを想像してた
(複数の引数扱うのがめんどい)
lethevert is a programmer - 晴れ ■[プログラミング]Delphi : クロージャ(完成版)
http://d.hatena.ne.jp/lethevert/20060110


>>821
同じこと悩んでた人いたんかw
0824デフォルトの名無しさん2006/12/17(日) 17:23:39
Apollo でも使ったら?
08258602006/12/17(日) 17:59:09
>>821
呼んだか?
0826デフォルトの名無しさん2006/12/17(日) 18:59:25
>>818
WC_NO_BEST_FIT_CHARSを指定するとSjisに無い文字は全てlpDefaultCharに
なるので、Unicodeに戻す必要のない場合とかはdwFlagsが0の方が都合が
良いし変換速い
08278182006/12/17(日) 20:31:50
あれ、SJISに無い文字をlpDefaultCharに変換させる場合、
WC_NO_BEST_FIT_CHARSを指定しないといけないっけ??
速度はどれくらい変わるかしらんが、SJISとUnicodeの両方に文字があれば、
Unicode->SJIS->Unicodeで元に戻る方がデフォルトではいいような。
大多数がUnicodeにしか無い文字はSJISに変換すると文字化けするとは思っているとは
思うが、DelphiでのWideString->Stringの自動変換は多対一とは思ってもみないだろう。
0828デフォルトの名無しさん2006/12/18(月) 10:01:16
>>744
これ、誰か検証してよ。結構致命的じゃね?
0829デフォルトの名無しさん2006/12/18(月) 17:10:32
>検証してよ
やだ
0830デフォルトの名無しさん2006/12/18(月) 19:01:31
ttp://hiwamoto.blogspot.com/2006/12/farewell.html
岩本さん,退職

CodeGear リストラ/首切り進行中。
0831デフォルトの名無しさん2006/12/18(月) 19:20:28
>CodeGear リストラ/首切り進行中。

なぜ断言できるんだ?
いやがらせで書いているのか?
0832デフォルトの名無しさん2006/12/18(月) 19:23:32
ttp://www.boston.com/business/technology/articles/2006/12/08/borland_restructuring_expenses_rise/
人数ははっきりしてないけどな。
Codegear は,今年中はまだ Borland のものなので上記の記事の数字に含まれます。
0833デフォルトの名無しさん2006/12/18(月) 19:46:12
>>824
Apploがなにかあった?
0834デフォルトの名無しさん2006/12/18(月) 20:04:45
IDE部門が分社化するといっても、CodeGearはまだ、上場もしていないBorlandの100%子会社なわけで、
CodeGearの業績は親会社の業績に連結子会社として反映させなければいけない。
CodeGearが独自に資金調達するといっても信頼なければ、融資してもくれないだろう。
投資会社に安く見られたCodeGearが不自由なく資金を調達できると思ったら大間違いだ。
つまりほとんど変わってない。変わったのは、形式的なもので、新しい会社が法律的に登記されただけ。
みんなBorlad(CodeGear)の発表に踊らされすぎ。
別会社になって命令系統が変わり、意思決定が早くなったとかいうのも、幻想。
そんなものだったら、DevCoの時にやろうと思えばいくらでもできる。

0835デフォルトの名無しさん2006/12/18(月) 20:33:15
期待してる人なんかいるの?

分社化は消滅への第一歩。あとどのくらいもつか、興味はあるけど。
0836デフォルトの名無しさん2006/12/18(月) 20:42:05
そんで? > 834
そんな分かり切ったことを誰に対して何でわめいていんだ?
0837デフォルトの名無しさん2006/12/18(月) 20:43:58
>あとどのくらいもつか
がんばって,来年のクリスマスかな。
0838デフォルトの名無しさん2006/12/18(月) 20:57:08
で?
0839デフォルトの名無しさん2006/12/18(月) 21:01:03
つぶれる会社の製品は,使わない方が世のため人のため。ってこと
0840デフォルトの名無しさん2006/12/18(月) 21:25:46
アンチはアンチスレへ帰れ
0841デフォルトの名無しさん2006/12/18(月) 21:42:07
起動が遅いとか、コーディング中もっさりとかは我慢できるが、
ループ中にブレークポイントをかけた時の遅さは・・・。
0842デフォルトの名無しさん2006/12/18(月) 21:58:17
今年最後の週,今週にはあっと驚く大発表があるかもね。
0843デフォルトの名無しさん2006/12/18(月) 21:59:42
>ループ中にブレークポイントをかけた時の遅さは・・・。
遅くなったことはないぞ。
ブレークポイントは素の INT3 だぞ
0844デフォルトの名無しさん2006/12/19(火) 00:32:44
ブレーク条件を入れると激しく遅くなる。
0845デフォルトの名無しさん2006/12/19(火) 09:17:22
ノロイウィルス
0846デフォルトの名無しさん2006/12/19(火) 10:13:19
ブレーク条件を満たしているかどうか判断するために、デバッガに制御が移るから。なのだが
たとえば VisualStudio では「遅くならない」と主張している訳かな?
0847デフォルトの名無しさん2006/12/19(火) 14:23:40
BDS2006用QuickReport試した人いる?
0848デフォルトの名無しさん2006/12/19(火) 18:23:42
ダウンロードしたけど、使い方がわからないorz
Raveとは概念が違うのかな?
0849デフォルトの名無しさん2006/12/19(火) 19:56:07
>>848
http://www.geocities.co.jp/SiliconValley-SanJose/2560/delphi4/db/index.htm
0850デフォルトの名無しさん2006/12/19(火) 20:38:22
>>832
> 数字に含まれます。
ソースは?

本家NGでだいぶ前に議論されてたけど
http://groups.google.co.jp/group/borland.public.delphi.non-technical/msg/88f4e8db9f04dd3e?hl=ja&

CodeGear は無関係みたいよ。
0851デフォルトの名無しさん2006/12/19(火) 20:40:42
>>834
クリスマス、年末、新年と楽しい季節なのに
暗い想像してるなー。哀れw
0852デフォルトの名無しさん2006/12/19(火) 20:50:29
>>744
http://cc.codegear.com/item/24282
0853デフォルトの名無しさん2006/12/19(火) 22:13:18
レイオフはクリスマス前。が定番だから。
0854デフォルトの名無しさん2006/12/19(火) 22:23:24
>>851
ここにいる時点で十分哀れ。おまえも俺も。
0855デフォルトの名無しさん2006/12/19(火) 22:24:47
アンチは1人寂しい季節を乗り切るために、活動を活発化すると。
やっぱり哀れw
0856デフォルトの名無しさん2006/12/19(火) 22:41:24
便所の落書きと言われるここで、俺だけは哀れじゃないと必死に言い張る方が無駄な努力。
だから、みんな哀れ。
0857デフォルトの名無しさん2006/12/19(火) 22:46:17
大日本終わり教はアンチ一匹だけ。
何でも暗い方向に考えて、勝手に欝になっていくw

俺達社員じゃないんだから、もっと気楽に行こうぜ。
0858デフォルトの名無しさん2006/12/20(水) 01:41:43
脳天気
0859デフォルトの名無しさん2006/12/20(水) 10:14:34
俺達社員じゃないんだから、CodeGear がどうなろうと関係ないわなぁ。るんるん。
0860デフォルトの名無しさん2006/12/20(水) 12:58:24
>>849
さんきゅー
0861デフォルトの名無しさん2006/12/21(木) 09:47:09
Javaや.NETはどんどん言語機能、ライブラリが拡張されているのに、
Delphiはほとんど変化はない。強いて変わったものと言えば、おかげでバグがたくさん
混入されたIDEぐらいか・・・・・
0862デフォルトの名無しさん2006/12/21(木) 09:56:45
なんの「おかげで」なんだろう?
変化がないのにバグが混入するの?
0863デフォルトの名無しさん2006/12/21(木) 10:02:02
ヒント:安置はスルー汁
0864デフォルトの名無しさん2006/12/21(木) 10:36:45
>>861
Jedi あたりの成果もライブラリに組み込めばいいのにね。
しかしJedi はドキュメントを書く気がまったく無い所が素敵だ。
0865デフォルトの名無しさん2006/12/21(木) 14:48:04
というか、kolを久々に見たら結構よさげになっていたような気がしてきた

やっぱりサイズが小さいってのはいいやね
0866デフォルトの名無しさん2006/12/21(木) 16:41:25
>>865
http://kolmck.net/
これか。

モダンなUIが使えるんなら、使うけど・・・
0867デフォルトの名無しさん2006/12/21(木) 16:46:11
VBならVista上でWPFも使えるのに
0868デフォルトの名無しさん2006/12/21(木) 17:00:44
ドトネッツイラネ
0869デフォルトの名無しさん2006/12/21(木) 23:52:49
>>862
ヒント:倒置技法
0870デフォルトの名無しさん2006/12/22(金) 00:55:31
それは違うだろw
0871デフォルトの名無しさん2006/12/22(金) 00:56:28
すまん違わなかった('A`)
0872デフォルトの名無しさん2006/12/22(金) 07:09:03
この辺りを見ると、中国のDelphi 人口って多いのかな。
http://www.stevetrefethen.com/blog/TrackingWebsiteUsageUsingGoogleAnalytics.aspx

ちょっと意外だ。
0873デフォルトの名無しさん2006/12/22(金) 08:13:52
CodeGearの人はその結果とDelphiの中国での売上を比較して愕然とするだろう。
0874デフォルトの名無しさん2006/12/22(金) 08:30:29
モダンなUIがどうとかUNICODEがどうとかばっかいってる奴は
さっさと.NETに移ればいいのに。
実現すればどうせもっさりすんだからさ。
0875デフォルトの名無しさん2006/12/22(金) 08:37:58
そりゃそうだな

俺は小さいネイティブなバイナリが好きだからkol試してみよう
0876デフォルトの名無しさん2006/12/22(金) 09:56:02
>>874
それ全然関係無いと思うんだけど
0877デフォルトの名無しさん2006/12/22(金) 10:01:06
品質を維持しながら、新しい構文とかコンポーネントとか
.net 3.0 とかWPF に対応するようになると良いね。

来年に期待。
0878デフォルトの名無しさん2006/12/22(金) 10:19:28
.NET3.0に対応なんていらんがな。.NETやるのに、いままでのソースとの互換性とるために、
裏で複雑怪奇なことやるDelphi .NETなんて使いたくもないがな。
0879デフォルトの名無しさん2006/12/22(金) 10:24:49
そうだね。
確かに.net は戦略を立て直して、別ラインの新製品で勝負してもらいたい気はする。

色々出来なくてもいいから、特定分野でVSを超えた使い心地みたいなノリで。
0880デフォルトの名無しさん2006/12/22(金) 10:26:01
いや、ドトネト撤退して貰って無問題。
C++強化してくれ。
0881デフォルトの名無しさん2006/12/22(金) 10:30:43
C++はとりあえず専任の人を雇わないとね。
Delphiチームが掛け持ちでC++を作るのはちょっと限界があるよ。

マネージャーを探しているとか聞いたけど、その後どうなったのだろ。
0882デフォルトの名無しさん2006/12/22(金) 14:45:58
Delphi/CLIでネイティブと.NETのシームレスな環境を実現してほしいよね
とりあえず.NETで使いたい部分はWPFのGUI部分だけかな
0883デフォルトの名無しさん2006/12/22(金) 15:46:56
おまえらよくばりすぎなんだよ。ボケ。そんな複数の事できるリソースがCodeGearにはない。
よって、消却法でいくと、
.NETいらね。
C++いらね。
Delphiいらね。
CodeGearいらね。
おまえもこのスレにいらね。
0884デフォルトの名無しさん2006/12/22(金) 16:25:31
>ttp://itpro.nikkeibp.co.jp/article/COLUMN/20061213/256819/?ST=develop
>Windowsソフトの場合はBorland C++Builder,DSのプログラムは任天堂より提供される開発ツール,
>というように開発環境は変わりますが,やること自体は大きくは変わりません。
0885デフォルトの名無しさん2006/12/22(金) 20:54:07
そして 883 もいらね。
ああさっぱり
0886デフォルトの名無しさん2006/12/22(金) 21:21:02


そして誰もいなくなった・・・


0887デフォルトの名無しさん2006/12/22(金) 21:38:37
これのヘルプってページを変えるごとにIMT*.xmlというファイルをTempフォルダに作るのだが、なんとかならないかな?
0888デフォルトの名無しさん2006/12/22(金) 22:52:04
>>887
それはMSの仕様じゃね。
0889デフォルトの名無しさん2006/12/22(金) 22:58:29
>>883
> そんな複数の事できるリソースがCodeGearにはない。

JBuilder 絶頂期の売り上げなら、今の倍くらいは増やせるかと。

とりあえずBorland 本体とは別会計になったので、成績は問われるとしても
方法論は自由になった。とばっちりリストラが無くなっただけでも良い。
0890デフォルトの名無しさん2006/12/22(金) 23:09:09
>>888
そうなんだ。どっちにしろなんとかしてほしいな。
0891デフォルトの名無しさん2006/12/22(金) 23:36:02
次はヘルプシステムとして何を使うんだろね。
HTMLヘルプに戻るのかな?
0892デフォルトの名無しさん2006/12/22(金) 23:38:43
Delphi VS C#
Google Trends: Delphi,C#
http://www.google.com/trends?q=Delphi%2CC%23&ctab=0&geo=all&date=all
('A`)・・・

Delphi VS C# VS Java
Google Trends: Delphi,C#,Java
http://www.google.com/trends?q=Delphi%2CC%23%2CJava&ctab=0&geo=all&date=all
Delphi, C#オワタ\(^o^)/
0893デフォルトの名無しさん2006/12/22(金) 23:47:49
言語じゃないJavaも入ってるだろ、常識的に考えて
0894デフォルトの名無しさん2006/12/22(金) 23:50:22
Delphiは消えそうで消えない所が素晴らしい。
90年代から、消える消えると言われて、まだしぶとく生き残っている。
0895デフォルトの名無しさん2006/12/22(金) 23:51:46
ところでみなさん、ローゼンメイデン・オーベルテューレは観ますか?
0896デフォルトの名無しさん2006/12/23(土) 00:04:11
CodeGear 社ユーザーとしては、その前に・・・
■ このスレッドは過去ログ倉庫に格納されています