【ドキュメント】Delphi8 for .NET 2【どこ?】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNGこれは、あなたが欲しかった Delphi ですか?
これは最後の「デルファイ」になるか。
0002デフォルトの名無しさん
NGNGttp://pc2.2ch.net/test/read.cgi/tech/1073688379/
関連
ttp://www.borland.co.jp/delphi_net/
ttp://www.borland.com/delphi_net/
バージョンアップ ttp://store.borland.co.jp/upgrade/Delphi8_upgrade_0889.html
IDE Integration pack ttp://bdn.borland.com/article/0,1410,31918,00.html
Win32API←→.NET対応表 ttp://www.microsoft.com/japan/msdn/net/general/win32map.asp
0003デフォルトの名無しさん
NGNG適用範囲が変わった以上、その地位は少なからず変動する。
0004デフォルトの名無しさん
NGNGunsafeが目次から辿れないってどういうこっちゃ!
(キーワード検索から到達した)
…こういう、隠された項目が、大量にあるのだろうか
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGttp://groups.google.co.jp/groups?hl=ja&lr=&ie=UTF-8&oe=UTF-8&selm=404a0555%40newsgroups.borland.com
日本語版の Update「#1」は何年後?
0010デフォルトの名無しさん
NGNGprogram Sample.Thread.Console1;
uses
System.Threading;
type
MyThread=class
private
number:integer;
public
constructor Create(no:integer);
procedure Run;
end;
var
myThread1,myThread2:MyThread;
thread1,thread2:Thread;
0011デフォルトの名無しさん
NGNGconstructor MyThread.Create(no: integer);
begin
inherited Create;
number:=no;
end;
procedure MyThread.Run;
begin
while true do begin
Console.WriteLine('Thread Sleep = {0}', TObject(number));
Thread.Sleep(number);
end;
end;
0012デフォルトの名無しさん
NGNGbegin
myThread1:=MyThread.Create(500);
myThread2:=MyThread.Create(1000);
thread1:=Thread.Create(myThread1.Run);
thread2:=Thread.Create(myThread2.Run);
thread1.Start;
thread2.Start;
Thread.Sleep(5000);
thread1.Abort;
thread2.Abort;
thread1.Join;
thread2.Join;
Console.WriteLine;
Console.WriteLine('MyThread.Run has finished');
end.
0013デフォルトの名無しさん
NGNGunsafe使うのやめてMarshal使えという暗示。
0014デフォルトの名無しさん
NGNG日本語版には既に#1は含まれている気がする。ファイルのバージョン番号とか
0015デフォルトの名無しさん
NGNGデマでしょう。どこにもそんなことは書かれていない。
0016デフォルトの名無しさん
NGNGいや、だって、修正項目のはずのVariantからAnsiStringへの変換も動くし…どうなんだろ
0017デフォルトの名無しさん
NGNGですよ。
0018デフォルトの名無しさん
NGNGそれはそれとして、IEコンポーネントをVCL.NETにインポートできた人いる?
0019デフォルトの名無しさん
NGNGということは、アップデートでも例の日本語フォルダでアボーンのバグは
直されてなかったのね。ひどいね
0020デフォルトの名無しさん
NGNG俺はCLR+APIの万能さに惹かれてしまって、Updateとか興味ない。
0021デフォルトの名無しさん
NGNGで、なにつくってるの?
いままでそんなに無能だったの?
002220
NGNG正規表現の逆方向検索が便利だったり、
RichEdit.pasなんかで拡張したり、
CLRではできないプレビュー付きオープンダイアログをAPIで書いたり。
いままでは無能とはいえないまでもS-JIS問題がどうしても気になってた。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG002620
NGNGもしC#と同じなら、D8みたいにAPIヘッダはついてこなかったはずだ。
今回みたいにプレビュー付きダイアログ作ろうとしたら、
構造体の宣言も定義済みのD8だと楽できるよ。
0027デフォルトの名無しさん
NGNG漏れはVB.NET使いなのだが、Win32APIを呼び出すときはDeclare Functionを
使う必要があるのだが、Del8ではその必要がなく宣言ナシにいきなり使用できると解釈
していいの?
それはかなりいいかもしれないな。
0028デフォルトの名無しさん
NGNGUses Windows;
と書けば膨大なDeclareを書いたのと同じ。
いくつかの特殊なAPIは別ユニットだが、
Uses Windows, Imm, ActiveX;
などと追加する。
さらに、Messagesは大量のウィンドウズメッセージを定義してある。
もちろん、使わない関数や定数の分まで実行ファイルが大きくなることはない。
とは言っても、VB.NET使って満足ならあえてマイナーに行くべきではない。
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG「なぜ、.NET でプログラミングする必要があるのか」を考えたことない?
.NET Framework をたんなる共通ライブラリだと思ってない?
Delphi.NET が今後メジャーバージョンアップされる、と勘違いしてない?
0031デフォルトの名無しさん
NGNG思いこみすぎ
0032デフォルトの名無しさん
NGNG現実を知らなさすぎ
0033デフォルトの名無しさん
NGNG疑問文だと気づかないのはアフォだから?
0034デフォルトの名無しさん
NGNG前スレで話題に上がっていたマニュアルのpdfなんですけど、どこにあるの?
0035デフォルトの名無しさん
NGNGかわいそうに.. よく読め。
「もしドキュメントの PDF があったなら」「印刷して読みたい」
としか書いてないだろ?
もともと PDF がついていないんだよ。
0036デフォルトの名無しさん
NGNG一言で返されるとつらいみたいだね
0037デフォルトの名無しさん
NGNGDelphiなんか買わなくても無料のサンプルが転がってるけどね。(嘲笑禿藁
http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=f1dd70e4-c212-4a6f-bff7-c82e34c8836f
0038デフォルトの名無しさん
NGNG自分で貼った先くらいちゃんと調べてから嘲笑禿藁したら?
0039デフォルトの名無しさん
NGNG> 一言で返されるとつらいみたいだね
そう、つらい。自分もDelユーザだが、ここのヤツらのDQNぐあいは、まじめに物事を
考えたことがないように見える。
0040デフォルトの名無しさん
NGNGDelユーザと告白した時点で貴様もボーっとしてる。
0041デフォルトの名無しさん
NGNGDelユーザだが、Delphi8 は買ってないし、買うつもりもない。
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNGDel8 ユーザでもないし、もうここには地下図鑑。スマソ
0044デフォルトの名無しさん
NGNGソースコードをUTF8で保存したら直った。
0045デフォルトの名無しさん
NGNG↑XP風ビットマップのフォルダ
0046デフォルトの名無しさん
NGNGShift-jis のソースはコンパイルできません。
って Readme に書いてあるでしょ?
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGエディタのバックグラウンドに「Shift-jis のソースはコンパイルできません」
とでもデカデカと書いてくれよ。
万人が間違えないように。
0049デフォルトの名無しさん
NGNGUIが化ける。
0050デフォルトの名無しさん
NGNGReadme 読みな
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGあえて言うならハック英語版だ。
0053デフォルトの名無しさん
NGNGWinFormsのVCL互換的(?)ライブラリのソースってついてるんでつか?
0054デフォルトの名無しさん
NGNG誤解。Delphi から Win32 API が使えるからといって、Win32 API のソースがついてきていたわけではないだろう?
0055デフォルトの名無しさん
NGNG知ってる人教えてください。
0056デフォルトの名無しさん
NGNGは
System.Array.Copy(System.Array(src), 0,
System.Array(dst), 0,
length);
FillChar(buf, length);
は
System.Array.Clear(System.Array(buf), 0, length );
でどうだ?
0057デフォルトの名無しさん
NGNGVCL.NET(これまでのVCLにあたるもの)は全部ソース付き。
.NETクラスライブラリで再現できるものはクラスライブラリで、
できないものはWin32APIで書かれている。
これまで通りTApplication、TWinControlなどのVCLを使ったアプリ構築が可能。
しかし、動作速度や実行可能ファイルサイズの点でおすすめできない。
新しく、.NETクラスライブラリでウィンドウを作る方法も用意されている。
こちらを使えば他の.NET言語でのプログラミングと全く同じものを作ることになるが、
VCL.NETのユニットをusesして使うこともできる。
.NETクラスライブラリはWin32の後継なので、以下>>54
0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNGWin32の後継はWinFXでは? :-)
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGDelphi7 の修正版を出す。って聞いたことあるでしょ?
0062デフォルトの名無しさん
NGNG出典なくてもビルドすりゃ一目瞭然
0063デフォルトの名無しさん
NGNGそりゃ.NET Frameworkに加えてVCL.NETのレイヤをかぶせたら動作速度が
どうなるかは一目瞭然のような気が…
VCL.NETはあくまでも.NETへの移行用なのかな?
ただ、Windows Formsを使ったときにいままでVCLを使っていたときほど
DBクラス/コントロールの使い勝手がよくなるのか悪くなるのかが知りたい。
0064デフォルトの名無しさん
NGNGそんなレイヤーで遅くなる環境じゃ、クラスどころか関数も使えんな。
0065デフォルトの名無しさん
NGNGそれよりもWindows Forms自体のパフォーマンスが(略
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGRTLソースには{$IFNDEF CLR}とかが見られる。
D7のアップデートはどうなるか知らないけど、
D8のWin32コンパイラwith.NETライブラリは望みがあるようだ。
0068デフォルトの名無しさん
NGNGかぶってないってば。
ビルドしたら、ってコンパイル速度の話をしているのか?
0069デフォルトの名無しさん
NGNGWindows Formsのラッパーじゃないということは、
VCL Formsのフォームやオブジェクトは直接Win32APIにアクセスしているという
ことなのか?
ということはどの部分で.NetFrameworkを使っているのか?そもそもFramework
を使わなくてもよいのではないか。
全く理解できないおいらに誰か。…
0070デフォルトの名無しさん
NGNGありがとう。参考にはなったけどまだ解決はできていません。
procedure Move(const Source; var Dest; Count: Integer);
begin
end;
procedure SetZero(var X; Count: Integer);
begin
end;
それで、いまだに begin endの中のコードを試行錯誤中。
つーか、D8でなくなった関数などの移植方法、ヘルプに全然載ってないからわからん。
せめて互換のためのユニットだけでも提供してくれると楽なのに。
というか、俺に互換ユニット作れということなのか?
0071デフォルトの名無しさん
NGNG.NETというのは、共通言語ランタイム(CLR)とクラスライブラリでできている。
中間コードをフレームワーク内でマネージされて動かす部分と、
OSを超えて共通に使える(かもしれない)API部分ということだな。
中間コードを吐くかネイティブコードを吐くかではメモリ管理が違っていて、
Win32APIを使うか.NETライブラリを使うか、または両方使うかはターゲット環境による。
どちらのタイプのアプリからでも双方のライブラリを呼び出すことができる。
D8のVCLはマネージドでも32ビットコードでもコンパイルできるように書かれているが、
32ビットコンパイラはアップデート待ち。
マネージドアプリを作る意味は今のところないかもしれないが、
クラスライブラリは便利なので使う意味はあるんじゃないかな。
という感じでどうよ?
0072デフォルトの名無しさん
NGNGおまえのやりたいことはCLR向きではないってことだ。
FillCharをGrepしてみたが、非CLR環境では使えるようになってるな。
ほかは探してないけどたぶん同じだろう。
0073デフォルトの名無しさん
NGNGWinForm も、Win32 API の上で動いているし、ちょっと複雑なことをやろうとすると
(たとえばカスタムコントロールを作ろうとか)Win32 API を呼ぶしかない。
Java と異なり、UI / Display の仮想化のメカニズムがないからだ。
これは OS のシステムコールレベルで .NET VM 化されるといわれている
LongHorn OS になる 2006年以降になるまでは解決しない。
だからといって、そのときまで今のまま。ということはないわけで、OS のいろんな
サービスが .NET でしかサポートされない。ということが増えていくだろうよ
0074デフォルトの名無しさん
NGNGPASCAL は強い型付の言語。といわれているけど、実際には
(var X; Count: Integer);
の X のような型無しの宣言ができて、型チェックをはずすことができる。
.NET では完全に禁止となった。
だから、書き換えなきゃいけないのだよ
0076デフォルトの名無しさん
NGNGS.LengthもLength(S)も使えるが、
nilの場合でもエラーにならずに0を返すのはLength(S)だ。
0077デフォルトの名無しさん
NGNG> 今はすべてが過渡期
好き嫌い、善悪を別にして
Win32 → WinFX
ということだよね。.NET に参加する、ということはこのことを
認めたか、あるいは、MSのいうことは信じないが万一に備えて、
とか、純粋に興味があるので、といったことだろう。
であれば、新規プロジェクトで VCL.NET 使う意義はゼロです。
.NET は次期プラットフォームへの足慣らしですから、これを
使わずに独自のライブラリを使うことは過渡期であっても後ろ向き
のものであり、ベクトルは Win32 の方を向いていることになります。
同じ理由で、Win32API を積極的に使うのも間違いです。出来るだけ
.NET Framework のライブラリでカバーして、どうしてもカバー出来
ない部分を補うときくらいで使うべきです。
いずれにしても、この過渡期に Delphi8 が出てきたことの意義を
考えるべきです。過渡期が過ぎて本番の WinFX になったときに
それまでのコードが本当に役に立つのか、そのころまでちゃんと
Delphi が WinFX に対応して存在しているのか、とかね。
1)Delphi8 を買って準備する
2)もうすこし様子見する。
3)VC# や VB.NET など VS.NET で準備する
4)上記の「過渡期」であることを認めないので .NET は完全無視する
いろいろな対応の仕方があると思います。
0078デフォルトの名無しさん
NGNG現状では「どうしてもカバー出来ない部分」ってのはそこら中にあって、
C#やってると、Win32なしではろくなものは作れないことを実感する。
あれはまだサブセットだ。
俺は「D8を使う=.NET完全移行」ととらえないで、
両方のライブラリを手軽に使える唯一の環境ととらえている。
数年後の準備ではなく、
今、使えるものを最大限使う目的でいじり倒している。
0079デフォルトの名無しさん
NGNGhttp://homepages.borland.com/dthorpe/blog/delphi/2004_03_01_archive.html#107801808873575778
こんなのがあったが、参考になるかな
0080デフォルトの名無しさん
NGNGそう、これも一つの対応ではあるね。
でも、どうせ現状では実用的なモノはつくれないでしょ。Win32アプリを越えるような。
公開しても使ってくれるユーザだっていないし。
だったら自分の将来に対する投資に徹底したほうがいいよ。
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGなにも考えていないのだよ。だから、もうこれ以上説教はやめろ
0085デフォルトの名無しさん
NGNG言語の仕様上、構文の見た目は同じでも色々とできないことが沢山あったりと。
もっとコンパイラが賢く振舞ってCLRの制限を上手く回避してくれればいいのに・・・。
0086デフォルトの名無しさん
NGNGなぜVCL.NETか?
http://bdn.borland.com/article/0,1410,31983,00.html
0087デフォルトの名無しさん
NGNG>>31
0088デフォルトの名無しさん
NGNGFillCharって構造体を初期化するときに使うじゃん、形無しで。
そういう使い方もしたいの?
ArrayだけならDelphiのArrayじゃなくてSystem.Array使えばいい。
0089デフォルトの名無しさん
NGNGConclusion
Microsoft's Windows Forms application architecture for the
.NET platform is a sound architecture intended solely for
new application development. Getting into WinForms is expensive,
though, since there is no migration path for existing source code.
Borland's VCL for .NET architecture offers the best of both
worlds for Delphi developers: it enables you to capitalize
on your existing source code and developer experience to
target a new and growing .NET platform with a minimum of
downtime lost to retooling and retraining.
ユーザの少なさはこれを信じる人が少ないことを示しているな。
0090デフォルトの名無しさん
NGNG最大限成功しても現DELユーザの数より増えるわけない、と思ってるようだね。
0091デフォルトの名無しさん
NGNGOSが変わっても使えるクラスは充実している。
たとえば、ビジュアルコンポやそれを拡張するための機能は貧弱で、
文字列操作や算術や型操作などは完成されている。
無理にDelphiの機能を使う必要はないし、
.NET流の書き方のサンプルはVCLソースみればいい。
0092デフォルトの名無しさん
NGNG禿道。で、なぜ Del8? サンプル豊富だから?
0093デフォルトの名無しさん
NGNGVCL.NET は既存コード移植以外メリットなし、とも読めるな。
009491
NGNGクラスライブラリにもVCLにも不満だから。
クラスライブラリに不満ってのは言い換えれば、OS依存機能使いたいから。
つまりXP/2K向けアプリを作りたいから。
で、AnsiベースでXPに不具合も出るVCLにも不満と。
両方使えて非常に手に馴染んでるよ。
0095デフォルトの名無しさん
NGNG> つまりXP/2K向けアプリを作りたいから。
Delphi7 使えばいいじゃないの。
> で、AnsiベースでXPに不具合も出るVCLにも不満と。
文字列操作のためだけで .NET アプリをつくってるわけ?
0097デフォルトの名無しさん
NGNG>D8はじめたらD7もう要らないって感じたし。
そうなんですか。
D8 のほうが D7 より出来ることが多い、と。
わかりました。ありがとう。
0098デフォルトの名無しさん
NGNGTRecord = packed record
a: Byte;
b: Byte;
c: Byte;
end;
こういう構造体があったとしたら、今までは
FillChar(Rec.b, 2, 0);
のようにbの位置を指定してbとcを同時に代入できたけど、D8ではFillCharのように手続きとして実現できませんよね。
009991
NGNGムカツクのはむしろ、TApplication使う限り修正出来ない不具合だったり、
ロケール依存な内部処理なんだよね。
95系OSで動作可能な時点で不便すぎ。
0100デフォルトの名無しさん
NGNGできない。
でも、そういうコード使うこと自体が自己満足にすぎないと必死で反論しておく。
0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNGダミーのユニットくらい入れておけばいいのにね
0104デフォルトの名無しさん
NGNGフォームのファイルとかには互換性あるの?
0105デフォルトの名無しさん
NGNG8で作ったnfmの拡張子をdfmに変えて7に読ませたら読んでくれたので、互換性はあるのだろう
ポインタ/型無し操作関係が全滅してることを考えたら、Delphi7以前/Kylix、よりも、{$IFDEF}の嵐になりそうだが
それでもまったく完全に不可能というわけでも無さげ
どこまで実用的かは知らない
0106デフォルトの名無しさん
NGNGDelphi8 .net Update#2
Documentation Update
InterBase 7.1 Service Pack 2
あー、日本語版には反映できない模様。
0107デフォルトの名無しさん
NGNG.NET素人にもDelphi素人にもおすすめできないな。
0108デフォルトの名無しさん
NGNGttp://community.borland.com/article/0,1410,32020,00.html
に。
だが韓国語のバグは直っているのに日本語のバグらしきものはまったく記録がないぞ。
0109デフォルトの名無しさん
NGNG(Excite web翻訳)
デルフォイ8およびWin32は詳細を更新します。 - Anders Ohlssonによって
アブストラクト: .NETとWin32のためのデルフォイの将来に関するマイケルSwindellコメント
マイケルSwindellはこの威厳のあるポストを記入しました、の中で、delphi.non-技術的、
それは.NETだけでなくあなたのうちの多数が待っていたものの将来について話す―Win32。
それを読んで幸福にしてください!:-
主題:デルフォイ8およびWin32は詳細を更新します。
発信者:マイケルSwindell
日付:10:53amに03/11/2004
私の初期のメッセージから上昇して1か月以上前に少し続くこと-デルフォイ8最新版2
は今週の終わりまでにダウンロードに利用可能になります。この第2の最新版は、
デルフォイ8の既によい品質のを改良し、200以上のアドレスされた問題を備えた年
の私たちの最高品質のデルフォイの障害を上げます。すべての詳細を備えた完全な
readmeで見つけることができます。
AndersのWeblog .さらに、私たちはさらに完全なドキュメンテーション最新版を同時に
利用可能にするでしょう、それはデルフォイ8ドキュメンテーションを改善する、
の中で、役に立つ内容および容易さの両方の中で。見ることを期待することができる
次の最新版はデルフォイ7(Win32)に向かってあるでしょう。
私たちは、第2・四半期にリリースされると予想されるデルフォイ7.1パッチを処理しています。
この7.1の最新版は、特にdbExpressエリアで、様々なデルフォイ7が出すアドレスへ計画され、
すべての公認のデルフォイ7およびデルフォイ8顧客への無料のダウンロードのように
利用可能になります。
0110デフォルトの名無しさん
NGNG私たちは、Win32支援が特に既存の適用の維持のために、だがさらに新しい適用開発
のために、多くのデルフォイ開発者にとって引き続き重要であることを認識します。
そういうものとして、私たちは、さらに当分の間新しいデルフォイWin32特徴を支援し
開発することを継続することを計画します。私たちの計画は、次の主なリリース
(それは同じIDEへWin32および.NET特徴の両方を組み合わせると計画される)
での側面のデルフォイ.NETに沿った「ガリレオ?フ」IDEへWin32支援を移動させること
を含んでいます。 したがって、あなたがまだ6を通ったデルフォイ3上にいて、
あなたが、v7を越える、v7最新版あるいはWin32コミットメントに関するニュースの
ために?Aップグレードするのを待っていたならば、今はデルフォイ8で大きな改良価値
を利用する時間です。
http://shop.borland.com/delphi
0111デフォルトの名無しさん
NGNG私たちはWin32開発を支援し続けることを計画しますが、
そこに、私たちの.NET勢いの中に下へ全く遅くないでしょう。私たちは、デルフォイで
ますます多くの.NET技術を支援し続けることを計画します―ロングホーンまでずっと、
コンパクトなフレームワーク、.NET Whidbeyおよびユーコンのように、WinFX、そしてを
越えて。そのように、あなたは長い時間デルフォイWin32開発者ですか、あるいは1つの
.NET開発者あるいは両方ためにすぐに―あなたがv7またはv8にまだアップグレードして
いなければ、私は高くそれがそうであるデルフォイ8(それは箱にWin32のためのD7を含んでいる)
に改良を推薦します、Win32および.NET開発者の両方に対する大きな値。一方の方法、
.NETあるいはWin32、私たちは質デルフォイ・リリースおよび最新版であなたを支援し
続けるでしょう。
デルフォイ開発チーム全体を代表して、感謝、デルフォイ8の使用のために再び!
敬具
―行く、デルフォイ!
マイケルマイケルSwindell管理者開発者
ツール-デルフォイと.NETボーランド・ソフトウェア株式会社
0112デフォルトの名無しさん
NGNGあっちは日本語版出るまでは動かないかな?
0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNGその後に Delphi8/W32.
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNGVCL.NET では GDI+ の機能にアクセス出来るように TCanvas TPen TBrush など
が従来のものより拡張されていますでしょうか。また、リージョンやパスについて
はどうでしょうか。お願いします。
0117デフォルトの名無しさん
NGNGBinフォルダもレジストリも全部7.1になってるんだけど。
0118デフォルトの名無しさん
NGNGいいえ。
VCLのコントロールはWin32で制御します。
System.Windows.Formsのラッパではありません。
0119デフォルトの名無しさん
NGNG>>117
7.1は、Delphi8のIDEを作るのに使われたDelphi7のマイナーバージョンアップ版のことらしい。
今度のアップデートでそれが公になるのだろう。
0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNGそれって、98/Meじゃ動作しないってことだよね。
0122デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNGD8で日本語が通らないのはデバッグ情報を吐いてる部分のようなので、関係無いだろ
>>121
Windows.Formsだって同じじゃん
CharSet.Auto属性付けてインポートしている限りは、.NETランタイム側でA/Wを呼び分けてくれる
0125デフォルトの名無しさん
NGNGやっぱ.NETのAPI使うよりVCLが楽だべ。
0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGttp://sourceforge.net/projects/mysqlnet/
0129デフォルトの名無しさん
NGNGありがと!
0130デフォルトの名無しさん
NGNGお仕事ご苦労様。
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGオマエモナー
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNGD8のネイティブコンパイラって出ても意味なくない?
ガベコレ無しでクラスライブラリ使ってもなぁ。
速いネイティブライブラリやWIN32APIで全部やるべきだよ。
0135デフォルトの名無しさん
NGNG結局メモリ使いすぎて最終的に重くなるでしょ?
OSレベルでガベコレやってくれればいいんだろうけどね。
0136デフォルトの名無しさん
NGNGLonghorn(WinFX)がそれに当たるのでは?
まちがっていたらスマソ
0137デフォルトの名無しさん
NGNG>7.1はユニコードウィンドウ作ってくれるのか?
tnt 使えば昔からできるってばよ。
0138デフォルトの名無しさん
NGNGユニコードで保存するか聞いてきた。
0139デフォルトの名無しさん
NGNGこれが非常に悩みどころ。全書き換えしかないのだろうか。
同等の機能をサポートするクラスがあればいいのだが。
0140デフォルトの名無しさん
NGNG異論はあるでしょうが日本でのDelphi.NETの活性化の為ですのでご理解ください。
(あまりこのスレが伸びるようなら削除以来を出すことになると思います。)
*** 終了 ***
0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNGそんな新機能使ったこともないからモウマンタイ。
0143デフォルトの名無しさん
NGNGhttp://www.codeproject.com/cs/miscctrl/actionlist.asp?target=Action
0144デフォルトの名無しさん
NGNGいまのところ、ソースをメインフォームにusesして動作確認している。
ほかの言語からも使えるDLLにする方法がわからない。
パッケージだとdcuilしか作ってくれないしどうしたものか。
っていうか作れるの?
0145144
NGNGどうやら今回は、「暗黙のうちに組み込まれた」は致命的エラーで、
明示的に追加しないとDLL作ってくれないということだったみたい。
0146デフォルトの名無しさん
NGNGだからお前は所詮そこまでだって言われるんだよw
0147デフォルトの名無しさん
NGNGいや、あなたと一緒にされても... ;-)
0148デフォルトの名無しさん
NGNGactionが無いから組めないソフトウェアってのは無いからね。モウマンタイ。
0149144
NGNG純粋にクラスライブラリだけ使った場合のサイズ24.5KBに対し、
Borland.Vcl.WindowsからAPI一つ使っただけで、500KBになった。
DLL作成には明示的なContainsが必要で、
Windowsを追加すると、Typesも入れなきゃいけなくなり、
明示的な追加をするとパッケージ内で使用していない型も含まれてしまう。
そういうわけで、APIを使うコンポを公開する場合は、
Windows.pasを使わないで、Windows.pasから関数をコピペした方がいいみたい。
0150デフォルトの名無しさん
NGNGActionが必要なんじゃなくて、ショートカットキーの処理が必要なのでは?
非表示のTActionにショートカットを持たせて、、、っていうことをやったことがある。
0151デフォルトの名無しさん
NGNG…本当だ。
dllの場合は、package/libraryのどちらを使ってもスマートリンクはされないみたいだ。
何が使われるのかがわからないためなんだろうけど、
実際目にすると、やっぱexportsを明記したくなる…(貧乏性と笑われるのかな?)
exeの時はスマートリンクされるんだよなあ。やっぱ、exeひとつで完結させるのがDelphi文化か…?
0152デフォルトの名無しさん
NGNG「ユニット '%s' は暗黙のうちにパッケージ '%s' に組み込まれました」
は警告ということになってるし、無視しても構わないことになっている。
実際dcuilまでは作られるわけだから、あとはリンクだけなんだよな。
激しくバグ臭い。
0153144
NGNG内部データを扱うクラスなど公開する必要のない型を、
はじめから別ユニットにおいて設計したんだけど、
結局全部明示的に追加することになってしまい、
ネームスペースが増えて逆に使いにくいDLLになってしまった。
privateのものも含めて、公開したいコントロールのプロパティや関数は、
integerとstringしか扱っていないので、
メイン以外のユニットの型もネームスペースも全然公開する理由はないんだけどね。
0154デフォルトの名無しさん
NGNG> 情報を集約して質的な向上を図る為に話題は2chではなくMLに書き込んでください。
どこに書き込もうと書き込むほうがきめることだろう。
> 異論はあるでしょうが日本でのDelphi.NETの活性化の為ですのでご理解ください。
ここでは十分活性化している。ML のために Delphi があるのではないので、そこを
よろしく。
> (あまりこのスレが伸びるようなら削除以来を出すことになると思います。)
めちゃくちゃな論理ですね。ML があまりに活性化するならスパムメールを流しますよ、
と同じ論理。
>>141
> MLって、よく知らないんだけど、そんなに廃れてるの?
昨日1通、今日はここまで2通、どちらも Del8 とは無関係。
廃れてるかどうかは見方による。
0155デフォルトの名無しさん
NGNG煽りにマジレスするなよぉ--
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNGVCLなら今までは空のイベントコードはコンパイルすると自動で削除されますよね。そんな感じにさくっと削除したい。
0158デフォルトの名無しさん
NGNGあれも考えもんだけどなぁ。
ダブルクリック、取りあえずせーぶっとー>くがぁ!
0159デフォルトの名無しさん
NGNGVS2003でもおなじだけど、
オブジェクトインスペクタから削除する。
0160デフォルトの名無しさん
NGNG素朴な疑問ですが、これのインストーラには.NETframeworkのインストール
も含まれているんでしょうか?
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNGおお賛楠。これからインストールします〜
0163デフォルトの名無しさん
NGNGどいつもこいつも.NETインストール済みなんじゃないかと誤解してた。
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG俺も Update で入れとくけどね。
ただ、SKU は Update では入らないから..
0166160
NGNG0167165
NGNG0168デフォルトの名無しさん
NGNGそれって.NETではなにか不利な点はあるのかな?
たとえば遅くなったり、資源消費したりとか。
0169デフォルトの名無しさん
NGNG.NETがベンチマークでまあまあ良い成績を出せるのも
一つはガベコレで、開放作業を遅延してるからってのもあると思うよ。
開放作業を遅延してるからNewも穴の空いたメモリを検索しなくてよいから速くなるし
0170デフォルトの名無しさん
NGNG実メモリは開放されないんじゃ無かったっけ?勘違いか?
0171デフォルトの名無しさん
NGNGインスタンス生成・廃棄しないベンチでもそこそこのパフォーマンスが出てるよ。
それなりに新しいアセンブラの命令生成するし最適化もそれなりにやってるよ。
0172デフォルトの名無しさん
NGNGそれにしても、同じことをやらせるのに速い書き方と遅い書き方があると思うんだよね。
その辺がわかってないせいか、どうしても.NETは遅く感じる。
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGDelphi8ではできるんですかねぇ
すくなくても Delphi7 までではできませんね。ヘルプより
published が指定できるプロパティは特定のデータ型に限られます。
順序型,文字列型,クラス型,インターフェース型,およびメソッド
ポインタ型は published が指定できます。
0175デフォルトの名無しさん
NGNGprocedure TWinForm1.Button1_Click(sender: System.Object; e: System.EventArgs);
begin
Console.WriteLine('test');
end;
とした場合Delphiではどのウィンドウに出力されているのですか?
0176デフォルトの名無しさん
NGNG再生成してくれないんだけど。
>>175
プロジェクト-オプション-リンカ
でコンソールアプリケーションにチェックすればそれ用の窓が出る。
0177デフォルトの名無しさん
NGNG心当たりのないのにスレッド数が6まで増えたし、
メモリ使用量が40メガまで増えて下がらない。
大丈夫か?
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG最小化してみましょう。
0180デフォルトの名無しさん
NGNG以前はあれだけ.NET叩いてたくせに。w
0181デフォルトの名無しさん
NGNG・必ず最初はワーカープロセスにアタッチできないエラーになる
※Readmeに書いてあります
・デバッグ時に、不安定となりIDEごと突然落ちる
※最悪はWindowsも落ちます(2000とXPで経験)
・Pro版にはDB WEBが付属していない
※最初の案内にはそんなことは書いていなかった様な気が。。
DB WEBが付属しているENT版以上を買うのがお勧めかも。
付属のサンプルでちょっとだけ試しましたが、かなり強力です。
・付属のComponentOneは英語版
※サンプルは豊富ですが、ライセンス情報を付加しないといけないなど
ちょっと面倒な部分があります。
※1回限りのバージョンアップ権利が付属
・ComponentOneを使った時の、今後のバージョンアップが心配
※Delphi9でこのコンポが同梱付属しなくなれば大変なことに。。
・Delphi7のIntraWebからの移植は不可能
※サードベンダーコンポが付属していないプロジェクトの移植は難しい
・データベース接続にはBDP.NETを使うことが前提になっている
※SQLDataAdapterなどもツールパレットに追加できますが、
ウィザードが起動できないなど、妙な制約があったりします。
全体的には、IDEの安定性がかなり低いという気がします。
また、コーディングについては、C#でのアプリケーションコードの記述を
Delphi言語に変換した感じで、従来のDelphi言語の特色はあまり見えない
ように感じました。
0182デフォルトの名無しさん
NGNGいや、だから、なんで....
0183デフォルトの名無しさん
NGNG「* .NET Framework のインストール後に IIS をインストールした場
合は・・・・」でしょ?
> ・デバッグ時に、不安定となりIDEごと突然落ちる
うちでは突然おちたことはない。メモリが足りないとか?
たしかに以前のIDEよりは不安定というかもっさりだけど。
IDEの開発担当者は変わってないみたいなのになんでだろね?
> ・Pro版にはDB WEBが付属していない
これは痛いよね。でも今までもENT版以上にしか付いてなかったコンポが
後になってPro版にも搭載された事があったと思うんだけど次のバージョン
あたりでそうなるんじゃないかなぁ、と希望的観測。かなりの売りというかアピールできる要素なのにね。
>・ComponentOneを使った時の、今後のバージョンアップが心配
個人的には使わない。確かにバージョンアップも今後も心配。
> また、コーディングについては、C#でのアプリケーションコードの記述を
> Delphi言語に変換した感じで、従来のDelphi言語の特色はあまり見えない
> ように感じました。
PascalというかDelphi言語に元々それほど際だった特色はなかったと思うけど。VCLは特色合ったけどさ。
個人的にはC#のサンプルでもVBのサンプルでもライブラリが統一されて移植が簡単になったのでうれしい。
0184デフォルトの名無しさん
NGNG移植の必要すらないと言うことに気付いてあげないとMSのしたことが無駄になります・・・。
0185デフォルトの名無しさん
NGNG最小化したら500KBまで下がった。
で、元に戻したら15MB位になり、動かしてるとまたどんどん上昇。
.NETってそんなものなのかね。
こういう動作をするアプリばかりになるなら、
長角時代には必要メモリが十倍以上に跳ね上がるだろうね。
0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG二つ起動したら30M使うの?
0188デフォルトの名無しさん
NGNGたくさん起動したらそれぞれ40MBで、スワップが発生して引っかかるようになる。
0189デフォルトの名無しさん
NGNGでも言語依存の所はちょっと移植いるし・・・・・
0190デフォルトの名無しさん
NGNGかみ合ってないし。
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNGSystem.Security.Cryptography.DESCryptoServiceProvider des = new System.Security.Cryptography.DESCryptoServiceProvider();
Delphi
var
des : System.Security.Cryptography.DESCryptoServiceProvider;
begin
des := System.Security.Cryptography.DESCryptoServiceProvider.Create;
....
0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNG・・・・
finally free end; <-- これって書いた方が安心なんだけど、書いていいよね?
0196デフォルトの名無しさん
NGNGってどこまでGCが面倒見てくれるのかわかんね。
0197デフォルトの名無しさん
NGNGみんなフルネームで書いている? それてとも省略形?
どっちで書いていいか基準がわからん。
省略するとすっきりして見やすいが、ありきたりのクラス名だったりすると
どこのクラスかわからなくなるんだよな。
0198デフォルトの名無しさん
NGNG今月のCマガにDelphi8でFreeしたときの動作について書いてあったので読んでみては。
0199デフォルトの名無しさん
NGNG書いたり書かなかったりで試してみるといいよ。
でかいメモリーを連続で要求する場合なんか、解放していかないとスワップする。
0200デフォルトの名無しさん
NGNG最も基本的な動作についての情報が得られないんですか?
0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNGというかソースが無い世界ってのは、巨大なブラックボックスの迷宮。
番地は割り振られているが明かりの無い路地をランタン一つで探ってゆかなくちゃいけないのさ。
0203デフォルトの名無しさん
NGNGクラスライブラリでソースなしってのは、致命的。
やっぱ、パクリが多くて公開できないのかな?
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNGDelphi8 を選んだ時点でそういう道を選んだ、ということ。
自覚してください。
まっ、別の道もあるがな。
0206デフォルトの名無しさん
NGNGおまえ、分かってて言ってる?
0207デフォルトの名無しさん
NGNG自分でやらなけらばならないのと、先人が努力して残して置いてくれた地図があるのと
は大きな違いだろうね。冒険したくて、地図がないほうがいい、その方がすき、って
いう変わった人たちが Delphi8 を使ってるんでしょ?
0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNG明確な指針を示すことが出来る人はこのスレにはいないんですね(プゲラッチョ
0211デフォルトの名無しさん
NGNG信用するのかね? Delphi.NET の情報は 2ch に頼らなければならないほど
不足してるのかね。なにを好んでそんなものを使ってるのか問いたい。
0212デフォルトの名無しさん
NGNG1.ユーザーは煽りにマジレスしなければいけない
最悪です。
0213デフォルトの名無しさん
NGNGデストラクタ呼びたいときにFreeするんだよ。
0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG紙マニュアルがない分跳ね上がった。
0216デフォルトの名無しさん
NGNGDelphi.NETでも相変わらず使ってないんだろうか。
0217デフォルトの名無しさん
NGNG買わないと思うけど
0218デフォルトの名無しさん
NGNGそれは違う。厨房しか買わないからほぼ100%と見た。
0219デフォルトの名無しさん
NGNG放置されてるみたいだから一言
「.NETを叩いてたのはJava信者でしょ」
0220デフォルトの名無しさん
NGNG0221デフォルトの名無しさん
NGNG両極端かも
.NETもうやってます派と.NETシラネーヨ派
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG俺は6000行くらいあるUserControlを作ったが、もうかなりやる気なくした。
このコンポをC#など、他の言語からも使えるDLLにするには、
1、ボーランドのランタイムをrequiresする。
2、単体使用出来る形にする。
だが、2を選択すると、ネームスペースBorland...がDLLに含まれることになる。
この状態でC#等で問題なく使えることを確認したが、
肝心のDel8ではネームスペースの競合が起こって使えなくなる。
かといって1にしたら、普及するかどうかもあやしいランタイムなしでは動作しない。
D8インストールしてない環境で動作させてみて気がついた。
おまえら、Windowsフォームはあきらめるか、
ある程度.NETに慣れたらC#に移行すべきだよ。
0224デフォルトの名無しさん
NGNGここに報告されてるみたいだけど今のところ反応ないみたいね。
なんかやり方あるのかなぁ。
0225デフォルトの名無しさん
NGNG普及しなくても同梱して問題ないサイズだろう。
0226デフォルトの名無しさん
NGNG> ある程度.NETに慣れたらC#に移行すべきだよ。
ある程度のDelユーザなら、Del8スルーして、C# から .NET 入門できるでしょう。
0227デフォルトの名無しさん
NGNG美しくない
0228デフォルトの名無しさん
NGNGたしかにDLLがいっぱいついてくるC#アプリや、
OCXに頼りぱなしのVBや、
スタンダード版で構築したMFCアプリは美しくない。
しかし、無駄に大きいVCLアプリやUPX圧縮も美しくない。
0229デフォルトの名無しさん
NGNG[Borland Help]-[Delphi8 for ...]-[リファレンス]-[Delphi言語ガイド]-[メモリ管理]-[.NET プラットフォームのメモリ管理の問題]
「ユーザーがそのオブジェクトに対して明示的に Free を呼び出さなかった場合,オブジェクトは解放されます」
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNGその他はの不具合は、まだ.NETの一発目なので大目に見るような感じだったかな。
0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG俺は買ったけどタスクに入れてる。
代々全部買ってるけど認証がどうしても嫌いなのでD6からはいろいろとね。
D6では認証コード生成ツールだけで通ったけど、D7はクラック版EXEだったな。
0238デフォルトの名無しさん
NGNG【ユーザ】Delphi8 for .NET 3【どこ?】
0239デフォルトの名無しさん
NGNG作者には内緒だよ
http://up.isp.2ch.net/up/178c5364d3e4.png
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGそう書いてあるから。
0243デフォルトの名無しさん
NGNGBackgroundImageってTextBoxやRichEditには使えないよ。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNGまるで昔のDelスレを見るようだ
何でこっちはこんなに寂れうらびれてるんだろうね
未来がないからなのか
それとも単に高くて使い道がないからなのか
Delphiが終わってるからなのか
Borlandが終わってるからなのか
このスレ読んでて涙が出てきたよ
0246デフォルトの名無しさん
NGNG15 :デフォルトの名無しさん :04/03/04 08:51
VB.NETのProffesionalとStandardって、
VB6.0のときなみに機能差がありますか?
16 :デフォルトの名無しさん :04/03/04 10:55
>15
機能差があるから名称が違うんだとオモワレ
恐らく機能差を書いて欲しいんだと思うけど
自分で調べれ
以上
17 :デフォルトの名無しさん :04/03/04 14:50
>>15
VisualStudio.NETと間違えてないか?
18 :デフォルトの名無しさん :04/03/04 22:06
就職の関係でVB.NETをやろうかと
考えているのですが、VB.NETって
現行バージョンで打ち止めなんでしょうか?
19 :デフォルトの名無しさん :04/03/04 22:11
釣り警報
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNGふいんき?腐陰気が漂っているのはよくわかった。
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNGそりゃ Win32 でもアセンブラでメモ帳を作ることはできる。Delphi なら半日くらい
でききるけど、アセンブラなら大変。結果に差がなくても、開発の効率は言語に依存
するよ。
0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNGDelphiとアセンブラに例えるインチキ野郎のすくつですか?
0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNG開発効率ならDelphi.NETは論外。情報なさ過ぎ。
0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNG--------------------
MS-C△ Turbo Pascal△
MFC○ OWL×
VB× Delphi○
MFC△ BCB△
C#? Delphi.NET?
0260デフォルトの名無しさん
NGNGお前の分類能力にだいぶ不安があるな。
一度精神科医に診てもらったらどうだ?
0261デフォルトの名無しさん
NGNG9.自分の見解を述べずに人格批判をする
0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNGD8より前のDelphiに比べて。
0264デフォルトの名無しさん
NGNGD8より前のDelphiに比べて。
ちがう。現行の .NET がスカだから。開発効率関係なし。
> D8より前のDelphiに比べて。
D7以前ではそもそも.NETが作れないので比較にならん。頭確か?
0265デフォルトの名無しさん
NGNG○ .NETアプリが作れないので
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNG.NET 上での開発環境・言語について議論してる。
Win32 アプリは無関係、ってことでしょ
0269デフォルトの名無しさん
NGNGMFCもスカだった
0270デフォルトの名無しさん
NGNG>Win32 アプリは無関係、ってことでしょ
頭カチカチだな。
.NET使うにはWin32呼ぶ局面が必要な今
0271デフォルトの名無しさん
NGNGそうだね。今はスカだが、.NET 構想 → WinFX がスカかどうかはもう少し時間が
経ってからでないと分からない。
0272デフォルトの名無しさん
NGNG頭ふわふわだなぁ。そんなアプリなら Del7 以下でつくれよ。
なんのために .NET アプリつくってるの?
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNGだれも相手にしないがな。
0275デフォルトの名無しさん
NGNGおまえみたいに十分に相手してくれる奴もいる
0276デフォルトの名無しさん
NGNGCLRを利用する意義はある程度ある。
クラスライブラリを利用する意義は結構ある。
将来の互換性次第では.NET用アプリを作る意義はある。
しかし、Ver1.1をAPIなしで利用する意義はない。
俺はアホだからAPI使いまくりがちょうどいい。
0277デフォルトの名無しさん
NGNGログがとんだ分に書き込んだひとと同じひとだね。
そう、レスを書いてるおれも同じだけどね。(藁
一応、あのときと同じ 禿道 ってことで。
0278デフォルトの名無しさん
NGNGD8やってからVC#に戻ってみて、補完、ジャンプ、F1などの快適さを痛感した。
VC#のみでもいいくらいだが、uses Windows,Messages,Classes,SysUtils;も捨てがたい。
0279デフォルトの名無しさん
NGNGってのは VStudio の完成度のほうが高い。っていみだよね?
0280デフォルトの名無しさん
NGNGこれだけのためにDel8つかうのもなんかなぁ。
WinFXになっても使い続けるんだろうか?
0281デフォルトの名無しさん
NGNGあほらし
0282デフォルトの名無しさん
NGNG帰れや
0283デフォルトの名無しさん
NGNGどこに?
0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNGおまえが自分でさんざん言っているとおり、買う理由なんかさっぱりないぞ。
それでも好きでやってるアフォ共と話がかみ合うわけがないだろうが。
0289デフォルトの名無しさん
NGNGttp://www.borland.com/opt_profiler/
だれか使ってみて感想言え。
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNGttp://www.borland.co.jp/delphi_net/personal/
フリー版リリースされてる!
0293デフォルトの名無しさん
NGNGヤラレマシタ
0294デフォルトの名無しさん
NGNGだーれもなんにも作ってないんか?
これじゃC#やVBと同じで開発出来ない開発ツールに終わるな。
0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNGそう、それ早く出せ。
それとDelphi64。
0297デフォルトの名無しさん
NGNGどっちも出さない。
.NET対応してないけど、ユニコード対応などがされたWin32版じゃなくて?
0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNGRTLも含めるなら、現状で既にClassesなどおおかた.NET。
新しいOS向けの新しいVCLを作り直せ、旧式OS互換ライブラリ切り捨てろ、なら禿同。
0301デフォルトの名無しさん
NGNG同じように.NETでも互換性があるVCL作れるでしょ?
0302デフォルトの名無しさん
NGNGAPIは何を使うつもりなのか、その辺考慮してるんだろうか。
考慮した上で、やっぱりVCLでやりたいんだろうか。
0303デフォルトの名無しさん
NGNGそれが現在のVCL.NETだよ。
これ以上どうにかするには、某の努力じゃなくてMSの努力が必要。
0304デフォルトの名無しさん
NGNG.NETだけで新たな機能が追加されてもVCLでサポートされ無さそうだな。
これ以上.NETの親和性を高めたいのならWin32を切り捨てなきゃならないのか。
なんか「VCLって死滅しちゃうの?」って感じだな。
0305デフォルトの名無しさん
NGNGこの前提が間違ってる。
VCL/CLXはそれらの固有部分も入ってるし。足りないものは足したりもされてるし。
もっとクラスライブラリの知識を付けてね。
0306デフォルトの名無しさん
NGNGオーバーロードで結構な機能追加があったようだ。
例えばTStringListの文字エンコード指定読み書きとか。
Win32用(というか95系用)に作られたVCLはもう切り捨てて死滅して欲しいが、
ライブラリ肥大という形で今後も互換性を引きずって存続しそうだから困る。
Kylix用の{$IFDEF}まで残っているし。
0307デフォルトの名無しさん
NGNGどのWindowsでも動く(含Longhorn)Delphi7で行くか
Longhorn以外では.NETもインストールしてね、というDelphi8で
行くかすごく迷ってる。
LonghornでもWin32が動くなら.NETなんかいらないというか
ユーザーにも開発者にも手間なだけな気がしてるんだけど
今後のことを考えると.NET使っといた方がいいのか・・・混乱。
Win32アプリが切り捨てられるのはずっとずっと先のことだろうしなぁ。
0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNGそれがでるんだってばよ・・・
Delphi7のアプデト扱いだっけか?
次は、高階関数の実装を頼むよ
関数内関数をもっと使いたい
0310デフォルトの名無しさん
NGNG>今後のことを考えると.NET使っといた方がいいのか・・・混乱。
>Win32アプリが切り捨てられるのはずっとずっと先のことだろうしなぁ。
WinFX でも Win32 アプリは動作する。けれども、新しい機能にはアクセスできない。
たとえば、WinFS で導入される新しいファイルシステムの機能にはいっさいアクセス
できない。MSの思惑を考えてみてよ。好き嫌いは別として、WinFX をプラットフォーム
として認知させたいので、今後、新しい機能は WinFX 以外ではアクセスできないよ
うにするだろう。ユーザがたとえば、新しく作ったドキュメントファイルを名前を
つけて保存しようとする場面を想像してみると、従来のコモンダイアログからは
アクセスできない領域があることを知って、もう、二度とユーザはそのアプリを使わない
ようになるかもしれない。Windows 上の開発者として、.NET 上での開発を無視
することはできない。ただ、今から始めるかどうかは、人それぞれだろう。
おれはもう少し様子見する。
0311デフォルトの名無しさん
NGNGDel7 のバグフィックスだけじゃないの? Delphi7.1 になる予感
0312デフォルトの名無しさん
NGNG長角におけるWin32アプリは、「Win32互換モードで動くけど古いアプリ」だ。
長角におけるD8で作ったアプリは、「.NET1.1互換モードで動くけど古いアプリ」だ。
.NETはまだFXになってないことをお忘れなく。
Win32が切り捨てられるときが来るより先に、.NET1.0と1.1が切り捨てられるはず。
0313デフォルトの名無しさん
NGNG> なんか「VCLって死滅しちゃうの?」って感じだな。
確実に死滅するでしょう。
VCLは非常に優れたクラスライブラリです。それは、Win32 に特化したすばらしさ
です。WinFX は、ライブラリレベルでAPIになります。現状の VCL.NET は、.NET
Framework のライブラリを従来のVCLに当てはめたもので、クラスライブラリを
ラップして別のクラスライブラリを作ったようなものです。過渡期で移行専用の
意味しかありません。ちゃんとした WinFX への準備として、現状の .NET を学ぶ
のなら、むしろ有害といってよい存在です。
0314デフォルトの名無しさん
NGNG>Win32が切り捨てられるときが来るより先に、.NET1.0と1.1が切り捨てられるはず。
これは当然です。まぁ、平たく言えば有料で WinFX のベータテストしてるようなもんです。
0315デフォルトの名無しさん
NGNGDelphi6でVCLがバージョンアップしたので
それ以前のVCLが切り捨てられたと言っているようなもんだ。
0316デフォルトの名無しさん
NGNGDelphi の過去のバージョンのことは誰も議論してないでしょ。
Win32 → .NET → WinFX の変化、つまり、OSの変更のことを言ってる。
しらないなら茶々入れないでね。
0317デフォルトの名無しさん
NGNG>しらないなら茶々入れないでね。
>>313にいってやれ
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNG.NET は Win32 API を置き換えるものではない
Win32/.NET/WinFX とも OS とは関係ない。
さて。どうする?
0320デフォルトの名無しさん
NGNGいや、313 には間違いはない。OSの変更とクラスライブラリの変更が同時である
ということを理解してないらしいのは315のほう。.NET ってなんだか知らない
人が多いのには驚くね。
0321デフォルトの名無しさん
NGNGWIN32API学びたくてVCL使ってたわけじゃないだろ
.NETのライブラリより短く書けるのならVCLは死なないさ
0322デフォルトの名無しさん
NGNG319も知らないみたいだね。
0323デフォルトの名無しさん
NGNG>WIN32API学びたくてVCL使ってたわけじゃないだろ
そりゃそうだ。むしろ学ばなくてもよいようにVCLが作られたわけだ。
Win32 がなくなったらその役目が終わったとおもわないの?APIが変わるのに
従来と見かけだけが同じで新機能にアクセスできないVCLを使う意味なんて
ないでしょ。しかも新しいAPIは、クラスライブラリと同等なんだから。
0324デフォルトの名無しさん
NGNGああ、VCL.NETは死滅するって言ってるわけじゃないのか
0325デフォルトの名無しさん
NGNGVCL.NETは死滅するって言ってる。
0326デフォルトの名無しさん
NGNG>Win32が切り捨てられるときが来るより先に、.NET1.0と1.1が切り捨てられるはず。
これは比べる対象がおかしい。
Win32だっていくつもバージョンがある。
Win95バージョン。Win98バージョン。Win2000バージョン。Longhornバージョン。
それらの一緒くたにしてWin32とし、.NETの場合は特定バージョンで比べるのは無意味。
Win32と.NETで比べればWin32の方が先に切り捨てられる。
またWin98バージョンがでたらWin95バージョンが切り捨てられるという言い方は普通はしない。
あと他の人もそうだが、どの部分が.NET Frameworkで提供されるライブラリで、
どの部分がOSが提供するライブラリなのかはっきり区別した方がいい。
Longhornで搭載されるWinFXはAPIと言われるようにOSが提供するライブラリ。
もちろん.NET1.0でWinFXを使うことも可能。
0327デフォルトの名無しさん
NGNG0328デフォルトの名無しさん
NGNG>Longhornで搭載されるWinFXはAPIと言われるようにOSが提供するライブラリ。
どうもね、これを知らない人が多いので驚きます。知っていれば、VCL.NET の
価値についても分かるはずだと思うんだよね。
> もちろん.NET1.0でWinFXを使うことも可能
これは、WinFX で .NETv1.0 互換アプリが動作する、という意味ですね。
WinFX 上で動作するわけではない。
0329デフォルトの名無しさん
NGNG0330デフォルトの名無しさん
NGNGそれはちょっとあやしい。
例えに出してる古いOSのバージョンアップはケースが違いすぎる。
たとえば1.0でWinFormsだったものが、1.1でWindows.Formsになり、
実質、1.1をインストールすると1.0のライブラリもインストールされる現状だよ。
FXや、その前にも一回入るかもしれないバージョンではまた変わるだろうし、
そしたらもう一つフォルダが出来、GACにも似たようなDLLが増え、
長角で、下位互換性がいらない人は旧.NETインストールしないオプション出来てもおかしくない。
0331デフォルトの名無しさん
NGNGオブジェクト指向ライブラリ+GUIコンポーネント
という位置付けだったからなぁ。
API自体がオブジェクト指向ライブラリ+GUIコンポーネントとなる
WinFXが出てしまったら確かに死滅するだろうな。
それ以降は過去の遺産継承とかKylixとの遺産共有とか
そういう位置付けにしかならないだろうね。
0332デフォルトの名無しさん
NGNG>>312 の言ってることが一番マトモだと思う。v1.1 アプリは WinFX では
旧バージョンの v1.1 があれば動作可能、という意味しかない、と思う。
デフォルトで v1.1 が入っているかどうかは、まぁ、実際上は重要だがね。
0333デフォルトの名無しさん
NGNG今だって、Windows は(おそらく)VC でコンパイルされていて、多くのモジュールで
MFC のライブラリを使っているわけだが、こういうのもはっきり区別できるものなのか?
0334デフォルトの名無しさん
NGNG> 長角で、下位互換性がいらない人は旧.NETインストールしないオプション出来てもおかしくない。
旧.NETをインストールしなくても新.NET(WinFX含む)だけで全て動きます。
旧.NETをインストールするのは、新.NETとで稀に発生する
互換性が無い部分を解決するためだけです。
(新.NETで完璧な互換性が無いのか? と言わないこと。
修正が入る以上、現実的には完璧な互換性を保つのは不可能。
これはJavaやLinux等の場合を含めたソフトウェア全般の過去の事例であきらか。)
0335デフォルトの名無しさん
NGNG妄想。技術的根拠がないぞ。仮定の上に仮定を続けるな
0336デフォルトの名無しさん
NGNGそれで?今までと同じじゃないか。
特定のバージョンのライブラリをアプリが必要とする。って以上の話なのか?
0337デフォルトの名無しさん
NGNG0338デフォルトの名無しさん
NGNGWinFXはバージョンアップ時に大幅変更全面書き直しが続けられるのでラップが必要。
MFCのDOC-VIEWなんて、DOCが勝手にいじられてクッションの役割を果たしてなかった。
DOCも自作が良かったように、ラップはm$と切り離すのが良い。
0339デフォルトの名無しさん
NGNGhttp://japan.cnet.com/news/ent/story/0,2000047623,20063630,00.htm
データベース開発市場で、オープンソースソフトが急成長
http://enterprise.watch.impress.co.jp/cda/foreign/2004/01/06/987.html
どうするIISやSQL鯖とダンゴのWinFX
というとき、IISやSQL鯖に繋がるVCL.netの出番かも。
0340デフォルトの名無しさん
NGNG>WinFXはバージョンアップ時に大幅変更全面書き直しが続けられるのでラップが必要。
一段薄く抽象化する意味はあるかも知れないね。ただ、現状のVCLとは無関係。
「大幅変更全面書き直し」があればラッパも大幅変更全面書き直ししなければならない
のであまり有意義じゃないかも。API=クラスライブラリなら、それをそのままつかった
ほうがいいかもね。
0341デフォルトの名無しさん
NGNGだからもうVCLは関係ないでしょ。そんなのはコンポーネントレベルで解決できる。
0342デフォルトの名無しさん
NGNG過去バージョンDLLを全部GACに入れて新OS出荷するってとても無駄なんだけどね。
ほんとに.NETアプリは動くのか?
0343デフォルトの名無しさん
NGNGhttp://japan.cnet.com/news/ent/story/0,2000047623,20063630,00.htm
データベース開発市場で、オープンソースソフトが急成長
http://enterprise.watch.impress.co.jp/cda/foreign/2004/01/06/987.html
どうするIISやSQL鯖とダンゴのWinFX
というとき、IISやSQL鯖以外にもシームレスに繋がるVCL.netの出番かも。
0344デフォルトの名無しさん
NGNG今までと違うのは、新.NETがインストールされているだけで旧.NETで作られた物がほとんど動き
新.NETで稀に動かないものも旧.NETをインストールすると完璧になるということ。
今までは、ライブラリ名が同じ場合は確かに
新DLLがインストールされているだけで旧DLLで作られた物がほとんど動くが、
新DLLで稀に動かないものは対処の仕方が難しく場合によっては不可能だった。
0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNG0347デフォルトの名無しさん
NGNGMSの主力(?)であるオフィスシリーズがWin32だったらWin32で作るのが一番無難&長寿。
本格的に.NETクラスライブラリで出してきたら、初めて信用していいと思うね。
アピ混じり.NETで出してきたら.NETはスルーした方がいい。
0348デフォルトの名無しさん
NGNG新旧互換性というか、個人的には.NETで作った場合の
サポートが気になります。
現状でもWin98ユーザーが沢山居ることを考えると
LonghornがでてからもXPやその他のWinユーザーは山ほどいるわけで
その人たちすべてに.NET Frameworkを別途インストしてくれ
って言ったら初心者からの「どうやってインストールするの?」
「動きません」「どこでダウンロードするの」「インストール失敗しました」
「Windows Updateってなんですか?」とかメールが殺到しそうで
サポートを考えるだけで死にそう。ホムペにFAQ書いてても絶対に
山ほどメールが来るわけで、コピペ対応だとしてもそんなメールが
毎日来たら精神的にかなりつらい。
Win32で作ればとりあえずその心配はない。
でも技術的には.NETに行っといた方が後々楽そうなわけで。。。
っていうか.NET Frameworkをインストーラに含めればいいのかなぁ?
つかdotnetfx.exeって23Mもあるよ。今のランタイム配布みたいに
全部コミコミ版とアプリのみ版みたいにしないといけないのかなぁ。
0349デフォルトの名無しさん
NGNG0350デフォルトの名無しさん
NGNGご自由にどうぞ。
0351デフォルトの名無しさん
NGNGD7でもD8でもなく、フリーのC#開発環境を試してみるといいかもしれない。
で、現在の.NETへの移植は不可能であることを知ると。
そのD6で作ったものがよっぽど幼稚なおもちゃでない限り、絶対不可能だから。
それでもWin32APIも使って無理矢理.NETアプリにしたきゃD8も検討していい。
たとえ検討することになったとしても、まだバグ多いので来年あたりで。
0352デフォルトの名無しさん
NGNG>Win32で作ればとりあえずその心配はない。
>でも技術的には.NETに行っといた方が後々楽そうなわけで。。。
まっ、ここが悩みどころでマ板で激論が続くわけだが、そんなことは無視して、
自体は着々と進んでいるようなので、
短期的に現実的なプログラミング = Win32 このスレ的には Delphi7 以下で作る
中期的で視点で唾をつけとく = .NET アプリ Delphi8 やら C# やら
をやっておけばいいんじゃないの
0353デフォルトの名無しさん
NGNGまあC#をマスターするまで時間がかかるのなら不可能でしょうね。
> たとえ検討することになったとしても、まだバグ多いので来年あたりで。
D8はまだバグが多いのか。
0354デフォルトの名無しさん
NGNGその感じに禿同
0355デフォルトの名無しさん
NGNGすごいね。
おまえの作るアプリは、初心者が初インストールする.NETアプリになりうるのか。
俺の作ったものを初心者が使う頃には類似品が複数入ってて、
油断してたらボーランドのランタイムも入ってて、
そろそろ初心者名乗るのもどうかなって思うぐらいになってるかな、
というくらい俺はマイナー路線なのでもうどうでもいい。
0356デフォルトの名無しさん
NGNG最近の初心者は、基本ソフトとか応用ソフト等というわかりにくい用語使ってるらしいよ。
0357デフォルトの名無しさん
NGNG企業の社内システムとかね。企業の社内が一番ハードについては保守的なので、
そこを基準に考えると、果てしなく Windows95 までいってしまうことも
0358デフォルトの名無しさん
NGNGへー、そいつらが毎日のように質問メールよこすんだ
0359デフォルトの名無しさん
NGNGよほどの理由がない限り.NET版は普及してからずーっと後で問題なし。
パッケージやフリー、シェアなど不特定多数向けが悩みどころ。
0360デフォルトの名無しさん
NGNGウイルスとWarez販売とヤミ金と雑誌収録が毎日何件も来てうざい。
質問メール殺到を体験してみたい。
0361デフォルトの名無しさん
NGNGMS製以外で
メジャーなのがあるでしょ。CADとかPhoto屋とかベキとか秀ちゃんとか、
そんなのがぽつぽつ出てきたら、考えどころ。
0362デフォルトの名無しさん
NGNG俺は348だけど≠357
> おまえの作るアプリは、初心者が初インストールする.NETアプリになりうるのか。
なりうるかどうか知らないけどここ半年以内に.NETアプリ出せば
どのアプリでもそうなる可能性は高そうじゃない?
初心者ユーザーは割合的には1−2割だけどサポートにかかる時間は
残りの8−9割のサポートにかかる時間を上回る勢いなので危惧してる。
でも確かにわざわざ先陣を切って俺が.NETのサポートまがいのこと
するのもあほらしいのでWin32で行こうかな。
0363デフォルトの名無しさん
NGNG>半年以内に.NETアプリ出せば
使ってくれるユーザがいるだけでも奇跡のようなもんだろ
0364デフォルトの名無しさん
NGNG俺の場合考えてるのは旧版のバージョンアップにあたるので
使う人は結構いると思う。
0365デフォルトの名無しさん
NGNG友人ならそいつがインストールして、使ってみせるだろうし、
雑誌ならCD入れてインストール出来ないものは収録しない。
問題は窓の杜と2chみたいな掲示板なんだよなぁ。
他人の情報に踊らされて読まずに使う初心者が多い。
0366デフォルトの名無しさん
NGNG>旧版のバージョンアップにあたるので
それなら、なおさら .NET あぷりにしない方がいいよ。現状では。
評判おとしてユーザ激減、目にみえてる
0367デフォルトの名無しさん
NGNGそれはありえないよ。
バージョンダウンは可能だけど。
0368デフォルトの名無しさん
NGNGやはり当面はWin32が無難のようで。
Delphi7でいきます。
すっきりした。
0369デフォルトの名無しさん
NGNGV.2.00から起動重くなったね、ダサくなったね、メモリ食い過ぎ、
仕様変わりすぎだね、インストール面倒になったね、は間違いなく言われる。
VCL.NETなら、デカくなったね、も言われる。
安全になったね、解放しなくてすむね、とか言うユーザーは自作自演作者。
便利になったね、新機能満載だね、とか言われるかどうかはやる気次第で可能かも。
0370デフォルトの名無しさん
NGNG> 安全になったね、解放しなくてすむね、とか言うユーザーは自作自演作者
大笑い。
かなーり通なユーザかもしれないね。(笑
0371デフォルトの名無しさん
NGNG.NETにはINIファイル扱うクラスはないよ。
レジストリいじられるの嫌いなユーザー多いし。
TMemIniFileは.NETに移植済みだけど、Classes参照するから結局Win32使うよ。
0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNG0374デフォルトの名無しさん
NGNGそもそも激遅なんだから、そんなつまらんことで.....
0375デフォルトの名無しさん
NGNGどんなに大量のデータがあるんだよってかんじだし。
0376デフォルトの名無しさん
NGNGほうが多いかもしれない。だから、設定ファイルがどうの、とかでごちゃごちゃいう
のは、むしろなんだか、変な感じ。
0377デフォルトの名無しさん
NGNGわざわざ旧式のiniファイルを使う必要ないでしょ。
iniは64Kしか保存できないし、単純なデータしか保存できないし。
それでも時代を逆行したいのなら、時代を逆行して.NETからWin32API使えばいい。
iniのためだけにわざわざ全部をWin32にする必要もないしね。
0378デフォルトの名無しさん
NGNGXMLにしても遅さを感じることは無さそうだけどな。
0379デフォルトの名無しさん
NGNGあるいはCSV。
0380デフォルトの名無しさん
NGNG、、、等々、いろいろあきらめなきゃいけないことが多いので、
ある程度有名になってるアプリは.NETに完全移植できないわけで。
結局MS製アプリが今後どういう形態になっていくのかに注目したい。
IEもWMPも移植無理だし、メモ帳もワードパッドもネイティブだし。
0381デフォルトの名無しさん
NGNGOS部隊の直接支援があるから大丈夫なのだろうか?
直接支援がないサードパーティは死んじゃうの?
PhotoShopとか気が狂いそう。
0382デフォルトの名無しさん
NGNG大丈夫も何も、Win32使わないとキャレットを表示できないからWord移植出来ないよ
0383デフォルトの名無しさん
NGNG0384デフォルトの名無しさん
NGNG0385デフォルトの名無しさん
NGNGTStrings::IndexOfNameは?
0386デフォルトの名無しさん
NGNGだからキャレット不要
0387デフォルトの名無しさん
NGNGキャレットならどの.NETアプリにも表示されてるじゃん。
それとも例え表示が同じでもWordの独自のキャレットの
実装方法じゃなきゃ認めないとでも言うつもりかな?
0388デフォルトの名無しさん
NGNGシリアライズってw
設定ファイルの話だろ。
0389デフォルトの名無しさん
NGNG(VCL.NETを避けて)Windows.Formsを使うにしろ、Windows.Formsが提供するメンバの名前からして
現状ではWin32が下にあるのは前提じゃん…
Delphiって、いつの時代も「現状最強」「将来絶望」と言われ続けて来たんだし…
使えるものは全部使えばいいと思うんだけどね
>>387
OSのキャレットAPIのラッパーが今のとこ.NETには無いって程度の意味では?
独自に表示することは無論可能だが、拡大鏡とかが追従してくれなくなるし
0390デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNGそれではこれはどういうことでしょうか?
拡大鏡の追尾とキャレットとは関係ないと思いますが?
http://homepage3.nifty.com/takubon_world/software/IMEWatcher/faqC007.html
> Microsoft Wordに限らず,一部のソフトはキャレットを独自で作成し管理しているようです.
> そのため,キャレットの場所を取得することができません.ごめんなさい.
0392デフォルトの名無しさん
NGNGそしたら誰もいなくなるじゃんw
0393デフォルトの名無しさん
NGNG0394デフォルトの名無しさん
NGNG0395デフォルトの名無しさん
NGNG0396デフォルトの名無しさん
NGNG拡大鏡に限らず他社製のWXGもWordのキャレットに追従できていますよ
…だから、単にその作者の勘違いか何かでは?
0397デフォルトの名無しさん
NGNGえっ、Word ってもう .NET アプリのが出てるの?
0398デフォルトの名無しさん
NGNG俺もおまえも、サードパーティーもPureにこだわる必要はないが、
MS製品だけはこだわってもらわないと困るんでわ?
LongHornの機能をすべて使えるのはMS製品だけ、ってなったらやだし。
MSがキャレットやIMEを扱い始めるまでサードパーティーむけAPIが公開されないのも。
0399デフォルトの名無しさん
NGNG成程。納得しました。
キャレット程度ならWin32 API呼べばいいけど、
WinFXでは.NETでしか新機能を提供しないと言ってる以上は確かにこだわってもらわないとまずいね
0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG\/ ● 、_ `ヽ
/ \( ● ● |つ
| X_入__ノ ミ そんなエサでは釣られないクマ・・・
、 (_/ ノ
\___ノ゙
/ 丶' ⌒ヽ:::
/ ヽ / /:::
/ /へ ヘ/ /:::
/ \ ヾミ /|:::
(__/| \___ノ/:::
0402デフォルトの名無しさん
NGNG―― C#でもなくJavaでもなくVB.NETこそ未来の本命言語と断言する理由 ――
http://www.atmarkit.co.jp/fdotnet/vbcheer/vbcheer01/vbcheer01.html
0403デフォルトの名無しさん
NGNGいちいち励まされないとダメなのか?
まぁ、そうだろね。
0404デフォルトの名無しさん
NGNGLonghornのデビューは2007年に?
http://www.itmedia.co.jp/news/articles/0404/02/news032.html
0405デフォルトの名無しさん
NGNG0406デフォルトの名無しさん
NGNGhttp://www.itmedia.co.jp/news/articles/0404/02/news032.html
0407デフォルトの名無しさん
NGNG0408デフォルトの名無しさん
NGNGすばらしい。
できあがったEXEファイルを選んで実行するだけ。
メモリ監視モードとCPU監視モードがあり、
メモリモードでは、各オブジェクトの現在のインスタンス数がわかり、
既存Delphi流のコード書いているせいか、stringだけやたらとメモリー使ってた。
どんどん使っていけばそのうちガベコレが発動するから問題ないが。
CPUモードでは、記録ボタンを押して、何かアクションをさせて、もう一度記録ボタンまで、
どのメソッドがどれだけCPU食っているかが、呼び出し順ツリーでわかる。
自分で書いたコードだからこんなモノ使わなくてもボトルネックがわかりそうだが、
あらためて数字で出されると、とてもわかりやすい。
ILなのでメソッドやオブジェクトがわかるというのが.NETの利点なんだろうな。
D8よりこのオマケがオススメ。
あ、でも、学習用途で小規模なアプリしか作ってない人には不要かも。
0409デフォルトの名無しさん
NGNGそういえばさ、.NETがでたころ、DEL厨がDelphi最強!とかネイティブ、メモリー食いすぎとか
荒らしてたけど、そういうやつらぱったり見なくなったよね。
今そいつらこのスレにいるわけ?
0410デフォルトの名無しさん
NGNG.NET アプリが「メモリー食いすぎ」は事実だし。
ネイティブよりおそいのも事実だし。
> そういうやつらぱったり見なくなったよね。
もう、みんな知ってることなんでいちいち言わなくなったのでは?
出始めの頃に比べると .NET Framework は普及したかも知れないが
.NET アプリは全く普及してない。煽るのもアホらしくなるほどね。
0411デフォルトの名無しさん
NGNG0412デフォルトの名無しさん
NGNGdeL.NETってのはパスカル.NETだろ?
お前らそんなにパスカル好きなの?
0413デフォルトの名無しさん
NGNG次の世代に期待しましょう
0414デフォルトの名無しさん
NGNGアホバカの観察が趣味なんです。
0415デフォルトの名無しさん
NGNGVBが事実上使えなくなったし、VC++やDelphi7だけで後3〜4年持たせろってことか?
0416デフォルトの名無しさん
NGNG事実上そうなりそうだね。
おれのようなアンチ .NET にとってはめでたし、めでたし。
MS はCPUパワー、メモリ搭載量などハードの行く先を見計らって、ちゃんと
出す時期を計算してるんだと思うよ。表向きは、現プロジェクトにリソースを
さいた、とか言ってるけど。いちいち、内部情報をそれらしくリークしたり、
延期をにおわせたりして、ユーザを誘導してるんだと思う。それはそれでいい、
とは思うけどね。
0417デフォルトの名無しさん
NGNGで3,4年後はどうするわけ?アンチ.NETでどこかへ逝くの?
0418デフォルトの名無しさん
NGNGアンチだけど、C# ユーザでもあるし、4年後でもべつにどうってことはないですけど。
0419デフォルトの名無しさん
NGNGアンチでC#ユーザーだと?
よく人格破綻しないな。
0420デフォルトの名無しさん
NGNG> よく人格破綻しないな。
厨房じゃないので、アンチかマンセーかで人格が形成されているわけじゃないのでね。
アンチ、というのは、できれば .NET は普及しないでほしい、消滅してほしい、と思ってる
ということで、OSをつくってる会社がそれをAPIにしてしまったら、それはそのとき
また順応するといい、と思ってる。
アンチかマンセーかに人格を賭けるのは、アホ・バカの特徴だと思ってる。
0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNG「アンチかマンセーかに人格を賭けるのは、アホ・バカの特徴」
0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNGJava厨よりは。
0425デフォルトの名無しさん
NGNG何の祭りかわかるところを教えてください
0426デフォルトの名無しさん
NGNGみんながそれに釣られまくってるだけなので気にしなくてもよいかと。
0427デフォルトの名無しさん
NGNG面白そうじゃないか、逝ってくる。
0428デフォルトの名無しさん
NGNGhttp://book2.2ch.net/test/read.cgi/bizplus/1080919003/l50
0429デフォルトの名無しさん
NGNGWinFXじゃなくて、.NETを。
そうすればもう心おきなくDelphi忘れてC#に専念出来る。
0430デフォルトの名無しさん
NGNGそれでは、Win32 アプリと同等な .NET アプリができるだけで、やはりだれも
つかってくれません。WinFX になって、Win32API からつかえないような新機能
がないと、ユーザを獲得出来ないでしょう。
0431デフォルトの名無しさん
NGNG0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNG>OSをつくってる会社がそれをAPIにしてしまったら、それはそのとき
また順応するといい、と思ってる。
つまり、今の最強(脳内)がすぐに終わって、C#使いになると。
こういうのは最強でもなんでもない。
0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNG・コンパイル速度が最高速の部類
・インラインアセンブラを使ってもC系のように外部アセンブラが呼ばれる事はない。
・言語仕様が簡単でシンプル。低レベルから構築するのに向く。
・VCLが良いOOPの教師となっていて C++系のような混沌が無い
・フリーのソース付きコンポーネントも多数ありさらに学習機会に恵まれている
・IDE上での支援機能、デバッグ機能も十分過ぎる状態でなおかつ他ツールに比べて軽い。
0436デフォルトの名無しさん
NGNGなんか、頭悪そうな書き込みだな。まぁ、ガンガレよ。
0437デフォルトの名無しさん
NGNGというかこのスレにしかいないみたいだから教えてくれ。
DelphiのvirtualつけるかどうかはC#ではどう書くんだ?
0438デフォルトの名無しさん
NGNGそのまんま。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/csspec/html/vclrfcsharpspec_10_5_3.asp
C# 言語の仕様
10.5.3 仮想メソッド
インスタンス メソッドの宣言に virtual 修飾子が含まれる場合、そのメソッドは仮想メソッドと
呼ばれます。virtual 修飾子が存在しない場合、そのメソッドは非仮想メソッドと言います。
非仮想メソッドの実装は 1 種類だけです。メソッドの呼び出し元が、宣言元のクラスのインスタン
スであるか、派生クラスのインスタンスであるかに関係なく、実装は同じです。対照的に、仮想メ
ソッドの実装は、派生クラスに取り替えることができます。継承仮想メソッドの実装に取り替える
処理は、メソッドの "オーバーライド" (10.5.4 を参照) と呼ばれます。
0439デフォルトの名無しさん
NGNG特にインターフェイス実装時は、Delphiでは補完効かないので手間。
俺がやり方知らないだけ?
0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNGたしかこの前までダウンロードページに「近日中に公開予定」って書いてあったのに
いまはそれは消されてしーんとしてるよ。
0442デフォルトの名無しさん
NGNG0443デフォルトの名無しさん
NGNGttp://www.borland.co.jp/delphi/devsupport/
0444デフォルトの名無しさん
NGNGDelphi.NETはC#よりも進んだ言語仕様を持っていて
現時点で最高かつ唯一実用に耐える開発環境だって。
0445デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNGお、消されてなかった。勘違い。
期待して待ちます。
0448デフォルトの名無しさん
NGNGDelphi7 で作った簡単な Win32 アプリが訂正なしで Delphi8 でコンパイル
できる、ってことは確かに素晴らしいが、そんな簡単なアプリは、アホでも
一から作れるだろうに。カスタムコンポを使ったり、文字列の操作したり、
メッセージ処理ハンドラを使ったりしたことないのだろうか?移植の容易性なんか
最初だけのメリットであり、しかも、ほとんどの大規模アプリでは役に立たない。
まぁ、VCL.NET を使って「現時点」でっていう限定では、唯一実用に耐える、かな?
しかし、それも .NET アプリが全く無視されている現時点での実用性はなんの意味もないし。
情報なさ過ぎで将来も開発効率の高さは望めないし。Delphi が好きで趣味で .NET
アプリつくりたい、って人だけに Delphi8 は意味があるだけでしょう。
0449デフォルトの名無しさん
NGNGはじめてまともなことをいったな。
.NETツールの中ではD8が一番実用的だが、ネイティブの足元にも及ばない。
しかも、ユーザーは好きで使っているアホばかりなので、実用は重要ではない。
信者以外には何ももたらさない。
0450デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNG真面目に答えると、Delphi8 買うと Delphi7 がついてくるら自分で確かめなよ。
0452デフォルトの名無しさん
NGNGお前には聞いてないんだよ。
氏ね。
0453デフォルトの名無しさん
NGNGなにを生産するの? Win32 アプリなら Delphi8 では作れないよ?
質問自体がアホすぎ。
0454デフォルトの名無しさん
NGNGまだ生きてたのかよ。
早く逝けや。
0455デフォルトの名無しさん
NGNG>.NETツールの中ではD8が一番実用的だが、ネイティブの足元にも及ばない。
現状、完成品に差ができてしまうんだから、開発効率を云々してもしょーがない。
GCが目当てにしてもD7にBoehm GCでも併用した方がましに思える。
.NETならではって用途があればなー。
テラリウムに間に合ってれば…とか思ってテラリウムのページ見てたら、staticコンストラクタがあると却下されるとか。
Del.NETだけでなく、A#(Ada)とか、初期化節を持った言語は使えなかったわけね。残念。
そもそも間に合って無いが。
誰か、.NETならではって用途、くれ。
このままHDDで眠らせておくのが勿体なさ過ぎる。
0456デフォルトの名無しさん
NGNG0457デフォルトの名無しさん
NGNG> 誰か、.NETならではって用途、くれ。
WinFX への「準備体操」と割り切るのが現実的。
0458デフォルトの名無しさん
NGNG小さな出版社がある。そして文学ファンはこういった出版社を
潰さないため、今後も翻訳を続けてもらうために
1人で同じ本を2・3冊買うことが良くある。
我々もこういう時だからこそDelphi8を買って
.NETを支えるべきなんじゃないだろうか。
Delphi8の売り上げはより充実したWinFX用開発ツールの開発資金となるし、
.NETの普及に大きな影響をもたらすだろう。
現在の.NETの出来のみを云々するのは
あまりにも近視眼的ではないだろうか?
0459デフォルトの名無しさん
NGNGJavaならではって用途もC++ならではの用途もLinuxならではって用途も。
どんなことにも代替策はある。
0460デフォルトの名無しさん
NGNG>「ならでは」という用途というものは存在しない。
WinFX への「準備体操」ができるのは、.NET ならでは。(藁
0461デフォルトの名無しさん
NGNGツマンネ
0462デフォルトの名無しさん
NGNG0463デフォルトの名無しさん
NGNG.NET がそもそもツマンネからなぁー。
次のバージョンアップ(Whidbey)まで無視するのが正解だと思う。
0464デフォルトの名無しさん
NGNGやっぱり日本語が不自由みたいだな。
0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNG絶対ならではが見つかるから新規アプリどんどん作れ。
0467デフォルトの名無しさん
NGNG無駄、無駄、ver1.1 なんかやっても無駄。
0468デフォルトの名無しさん
NGNGなんかその後のバージョンなら無駄じゃないような言い方だなw
0469デフォルトの名無しさん
NGNG↓
http://pc5.2ch.net/test/read.cgi/tech/1081147731/
0470デフォルトの名無しさん
NGNG0471デフォルトの名無しさん
NGNGそういうあなたは「ならでは」が見つかったんだよね?
じらさないで教えてよ。
0472デフォルトの名無しさん
NGNG0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNGこれが一番無駄。「準備体操」にもならない。
0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNG一般人にはオススメ出来ない。
0478デフォルトの名無しさん
NGNG0479デフォルトの名無しさん
NGNG0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNG0482デフォルトの名無しさん
NGNGVisual Studio.NETも非常に安価だしな
0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNGスイスイ進むのとどっちが快適かってこった
0485デフォルトの名無しさん
NGNG0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNG基本的にマンセー記事。
最終的には.netをやるのかどうかというところに行き着いてしまうのだが。
0488デフォルトの名無しさん
NGNG0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNGアンチでもマンセーでも、スレのびた方がいい
0491デフォルトの名無しさん
NGNG0492デフォルトの名無しさん
NGNGマンセー
0493デフォルトの名無しさん
NGNGC#に移行したような節操の無い奴はDelphi8にも手をだすよ
0494デフォルトの名無しさん
NGNGそんなことはない。
頭のいいヤツ Delphi8 スルーして C# へ
そうじゃないないヤツ Delphi8 → ダメだこりゃ → C# へ
これ定説。
0495デフォルトの名無しさん
NGNG× そうじゃないないヤツ
○ そうじゃないヤツ
0496デフォルトの名無しさん
NGNG↓
VC# 2002 スタンダード ダメダコリャ
↓
VS 2003 ステップアップグレード ダメダコリャ
↓
先月 Delphi 8 マンセー
↓
現在 VS 2003 マンセー、Delphi 8 ダメダコリャ
Delphi 8がきっかけでC#とVSの完成度を思い知った。
VCL.NETソースをみて、使ったことがない.NETライブラリをたくさん知った。
とりあえずVC#がいい感じだが、アップデート次第でDelphi 8もアリ。
VCL.NETはナシ、コンポネントワンもナシ、オプティミなんとかはアリ。
0497デフォルトの名無しさん
NGNGなさそう。来年あたり、マッタリと C# 始めたほうがよさそう。
人柱レポートありがとう >>496
0498デフォルトの名無しさん
NGNGいや、結論に反対するわけではないけどね。
それに VC# Standard がだめで、VS2003 が OK ってのもよくわからない..
0499デフォルトの名無しさん
NGNG0500デフォルトの名無しさん
NGNG説得する必要なんかない。レポートでよし。
> Delphi 8がきっかけでC#とVSの完成度を思い知った。
これに尽きる。
0501デフォルトの名無しさん
NGNGゆとりのある授業は大事だね
0502デフォルトの名無しさん
NGNG497=500=おれ だが、496はおれじゃないよ。鼻が悪そうだね(藁
0503デフォルトの名無しさん
NGNG0504496
NGNGVC#2002は好奇心で買ったが.NET糞だなと思った。
2003はステップアップグレードっていうやたら安いセールがあって買ったが同じ。
D8は.NET版VCLソースを見るのに2万1000円は安いと思って買った。
したら.NETの糞な部分に対するあきらめと、美味しい部分への興味が目覚め、
今は「バグのせいで」使いにくいDelphiよりもC#がおもしろい。
それでもVCLソースはお買い得だった。
VS2003はC#単体の方がアップグレードに金かからないことを考えれば失敗かな。
0505デフォルトの名無しさん
NGNGここは2ちゃんねるです。2ちゃんねるではレポートではとおりません。
0506デフォルトの名無しさん
NGNGなんにもとおらないだろ。何ならとおると思ってるの?
説得したくなきゃ、べつに説得する必要もないだろ。
0507デフォルトの名無しさん
NGNG近頃の2ちゃんねるは「説得する気がない」と書き込みできんのか。
ゆとりのある2ちゃんねるは大事だね
0508デフォルトの名無しさん
NGNG0509デフォルトの名無しさん
NGNG前スレに書き込みしながら自分でかっこわるいと感じたし。
”そうじゃないヤツ”として買ってしまったけど、今回はお得なお布施だったよ。
これまでの無駄なマイナーアップグレードと同等の料金にしては。
0510デフォルトの名無しさん
NGNG0511デフォルトの名無しさん
NGNG0512デフォルトの名無しさん
NGNG>>494 によると ”そうじゃないないヤツ”以外のユーザはいないでしょ
>>509
>今回はお得なお布施だったよ。
ふせ【布施】
(名)スル
〔仏〕〔梵 dna〕
(1)他人に施し与えること。金品を与えることに限らず、教えを説き示すこと、
恐れ・不安を除いてやること、また広く社会福祉的活動を行うことをいう。
仏教の基本的実践徳目。施。檀那(だんな)。
(2)僧や巡礼などに金品を与えること。また、その金品。特に、仏事の際の僧
に対する謝礼。「お―を包む」
三省堂提供「大辞林 第二版」より
お布施に損得はない。しょせんは無駄、信心があるだけ。他人に強要しないこと。
0513デフォルトの名無しさん
NGNGそんなにかっこわるいこと書いたの? それはいけませんね。
> ”そうじゃないヤツ”として買ってしまったけど、
こっちのほうがかっこわるいような気がするが。
0514デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNGそれこそ意味が全く無い。
次スレは真面目に立てて欲しいな
煽りあいよりは、スレが伸びないほうがまだいいよ…落ちなければだけど
0516デフォルトの名無しさん
NGNGみんなで楽しくやってるんだから、一緒に楽しもうよ
0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNGC#は分割コンパイルができないから、大規模になれば遅くなると思うけど
0520デフォルトの名無しさん
NGNG結局、本体が大きいってJITでもGCでも不利な気がするんだよなぁ。
大規模アプリほど、起動時は不要なクラスをDLL化して、必要なときにJITしたい。
それが.NET流でもあるし。
でもDelphiでは既出のネームスペースの関係で単一EXE以外は実質ムリなんだよな。
コンパイル速度に差が感じられるほど大きいときはやっぱりC#で分割かな。
0521デフォルトの名無しさん
NGNGん?Delphi製のアセンブリを同時に複数使いたい時は、
「Borland.Delphi.dllを使わなければならない」んじゃなかったっけ?
俺が勘違いしてるのかな?
0522520
NGNGWindowsやSysUtilsなど、Delphiで受けられる恩恵を使ったDLLは、
小さいBorland.Delphiだけじゃなく、大きいVCLのDLLも使わなければネームスペース競合。
DelphiプロジェクトにDelphi製DLLを参照させると、
参照したソースに変更がある度に内部エラーがでるバグがあって、
そのたびに参照から外し、追加しなければコンパイル出来ない。
ユニット=ネームスペースなので、内部で使いたい非公開クラスは、
別ユニットではなく実装部に書かなければならない。
公開したいクラスが複数ある場合でも、実用を考えると一つのユニットに書かなければならない。
KeyFileを埋めると参照出来なくなる。
(KeyFileについてのプロジェクトソース内コメントも間違っている)
ただし、C#で作ったDLLをDelphiのEXEで使う場合はなんら問題なし。
0523デフォルトの名無しさん
NGNG全部 C# でつくればよし
0524521
NGNGやっぱ、単一exeの文化なんだなあ…>Delphi
VCLをリンクして1M強のexeにまとめるのと、小さなexe+2MのWindows.Forms.dllと、
どっちがメモリを食わないか…なんてのもちょっと悩む
0525デフォルトの名無しさん
NGNG.NETの標準はどうなってんだろう。Java方式?
0526デフォルトの名無しさん
NGNGその通りだけど信者な上に資産があるからね。
若い上にナメられているC#に完全に移るにはもうしばらく時間がかかる。
金も時間も余裕があるから両方やるよ。
0527デフォルトの名無しさん
NGNGでも、XAMLというXML版dfmが登場するかも知れないそうです
0528デフォルトの名無しさん
NGNG.NETの標準なんてモノはない。
VCLフォームアプリはDFM(名は違うが)、
Windowsフォームアプリは言語問わずコンストラクタ+XML。
0529デフォルトの名無しさん
NGNGなるほど、標準は無いのか。
言われてみれば、Delphi/Win32は既に、標準ダイアログエディタのrc→resを無視してたね。
0530デフォルトの名無しさん
NGNGそのC#さえもD7以下だけど。
0531デフォルトの名無しさん
NGNGD7 では .NET アプリつくれないでしょう。無意味な比較なのでは?
0532デフォルトの名無しさん
NGNG無意味な比較をするところが、まぁ、2ちゃんねらの面白いところ。
言語を比較してに勝った/負けた、とか言い出すのもいるし。
みてるとおもしろいよ。
0533デフォルトの名無しさん
NGNG見てないで参加スレ。
0534デフォルトの名無しさん
NGNG0535デフォルトの名無しさん
NGNG0536デフォルトの名無しさん
NGNG.NETアプリにすることにどういう意味が(ry
0537デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNGまあ、ワンマンアーミー的なプログラマはDelphi好きが多いようだけどね。
0540デフォルトの名無しさん
NGNG訳の分からんタイミングで待たされるんで、デメリットだよな。ガベコレは、開発者
が楽するために、ユーザにデメリットをしわ寄せしたもので、コードできちんと開放
できるならそれにこしたことはない。リークはタコなプログラマのせい。
でも、現実はタコなプログラマが圧倒的に多いので、メリットになってるけどね。
0541デフォルトの名無しさん
NGNGそうだね。
VCLなどの巨大ライブラリも開発者が楽するためのもので、
ユーザーにしたらデメリットのはずなのに、
そのタコなプログラマとやらのせいでメリットになってたりする。
0542デフォルトの名無しさん
NGNGなるほど。程度問題というわけか。
0543デフォルトの名無しさん
NGNGライブラリをAPIにして、開発者を楽にするが、大きなCPUパワー、大量の
メモリを必要とする、という意味でユーザにしわ寄せ。今の段階だと、まだ、
ユーザが許容する範囲に入ってないので、アプリユーザはほとんどいない。
0544デフォルトの名無しさん
NGNG無理があるな
0545デフォルトの名無しさん
NGNGいきなりガベコレなOS出しても、XPまでの動作用件とのギャップがありすぎる。
そこで何年も先行して未完成なガベコレ環境を公開し、
完成時までに必要スペックを用意させる戦略。
マイナーなコンパイラ屋にも協力を求める必要があるし、
自社アプリも.NETでいく必要がある。
0546デフォルトの名無しさん
NGNGユーザは100人というのは本当らしいな。そのうち何人がいまでもユーザなんだろうか?
0547デフォルトの名無しさん
NGNG494 :デフォルトの名無しさん :04/04/06 15:29
>>493
そんなことはない。
頭のいいヤツ Delphi8 スルーして C# へ
そうじゃないないヤツ Delphi8 → ダメだこりゃ → C# へ
これ定説。
だそうで、全滅にちかいんじゃないの
0548デフォルトの名無しさん
NGNGDelphi8 の発売時期 は Whidbey とシンクロするくらいでよかったのに、早すぎ。
あいかわらずボーランドはわけわからんことする。
0549デフォルトの名無しさん
NGNG0550デフォルトの名無しさん
NGNGIExtenderProviderとかおもしろいんだけどなぁ。
0551デフォルトの名無しさん
NGNG激しく同意。それが一番腹立つ。
0552デフォルトの名無しさん
NGNG0553デフォルトの名無しさん
NGNGGPLなら手伝うから、某に要求してきてくれ。
0554デフォルトの名無しさん
NGNGもっと信者、擁護派がいてもいいはずだ。
0555デフォルトの名無しさん
NGNGで、4月末までには D7.1 が出る。ってのは既出のネタだが。
ちゃんと手元の D7 のバグ、QC にレポートしておかないとどれも直らないぞ。ってもう遅いが。
0556デフォルトの名無しさん
NGNG0557デフォルトの名無しさん
NGNGディレクトリはできている。
0558デフォルトの名無しさん
NGNG書き込む暇があったら、ドキュメントつくってね
0559デフォルトの名無しさん
NGNGC#と一緒だ。
0560デフォルトの名無しさん
NGNGだから C# やっとけ。
0561デフォルトの名無しさん
NGNGC#ではやり方がわからんことが多くて移行出来ん。
C#でダイアログボックスをリソースで持たせるにはどうやるの?
0562デフォルトの名無しさん
NGNGQC に入れろ。
0563デフォルトの名無しさん
NGNG某はもうダメ!!
0564デフォルトの名無しさん
NGNG1年以上、ってことは D7 のか?
0565デフォルトの名無しさん
NGNG四月に入って動きがない
0566デフォルトの名無しさん
NGNG>ソースコードの中に複雑すぎてコンパイラが処理できない式がありました。
>一時変数を使って式を簡略化してください。
inherited Create;
どこが複雑だと思いますか?
どれを一時変数にすべきですか?
0567デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNGinherited Create;
// TODO: コンストラクタのロジックをここに追加
0569デフォルトの名無しさん
NGNGD8 / Winform アプリだろ?俺のとこではおきないが。
もしほんとにおきるのだとすると、なんか、エラーメッセージがひとつふたつずれているようなきがするなぁ
0570566
NGNGこれ、たぶんバグね。再現性はないけど何回か出た。
出た場合はそのまま保存し、IDE再起動で出なくなる。
0571デフォルトの名無しさん
NGNGUpdate#2 当ててコンパイラ変えても再現する場合は QC にレポートしてください。
0572デフォルトの名無しさん
NGNG0573デフォルトの名無しさん
NGNGリソースの分散はあまりにももったいない。
C#に対する明確なアドバンテージを示せないなら今すぐ開発をやめるべきだと思うがいかがかな?
0574デフォルトの名無しさん
NGNGC/C++ も無駄だと。そういいたいらしいね。
0575デフォルトの名無しさん
NGNG>>561
よろしく
0576デフォルトの名無しさん
NGNGダイアログの作り方がわからんから D8 使うひとがいてもいいし。
ダイアログリソースの持ち方は、言語というより開発環境に依存する。
0577デフォルトの名無しさん
NGNGD7まで、フォームのアイコン指定しないと自動でアプリのアイコンになったが、
D8ではどうやる?
1.デザイナで指定→リソースの無駄
2.Win32APIで読む→なんだかなぁ
3,????
0578561
NGNGDelphiでは{$R}を使って普通にリソースを埋めれるのだが、
VSではできあがったバイナリにあとで追加する方法しかわからん。
しかし、あとから追加するとKeyFileの署名が壊れて使えなくなる。
(KeyFileをあきらめたらダイアログは動作する)
で、やっぱりD8も使い出があったりするのだが。
0579デフォルトの名無しさん
NGNG0580デフォルトの名無しさん
NGNGどこ?
0581デフォルトの名無しさん
NGNGttp://www.borland.com/products/downloads/download_delphi_net.html
0582デフォルトの名無しさん
NGNGttp://altd.borland.com/download/delphi/d8/d8_patches/update2/readme_upd2_Japanese.txt
0583デフォルトの名無しさん
NGNG今まで何ともなかったところで落ちたり、
うざいほどエラーダイアログ出たり、
デザイナが使えなくなったり、不具合ばっかりなんだけど。
0584デフォルトの名無しさん
NGNGはい、そのつもりです。なお、今回のアップデートのバグフィックスは、また、のち
ほど(1年以内)に出しますので、期待しないでお待ちください。(某担当者)
0585デフォルトの名無しさん
NGNG問題があるなら QC か newsgroup にポストしろ。>> 583
0586デフォルトの名無しさん
NGNGどーも、System.Drawing.Iconは、型に関連づけられたリソースしか読めないらしい…。
MAINICONは普通のリソースとして格納されてるので、やっぱAPIしかないかも。
(VCL.NETの方は何もしなくても今まで通りでけた)
あちこちのスレで囁かれている小回りの利かなさを実感した瞬間
0587デフォルトの名無しさん
NGNGオブジェクトインスペクタの並び順が、今まで名前順にしても戻されてたのが、
戻されずに済む場合が増えた(でも時々戻されてしまう)のが、わずかな改善点?
あと、補完が速くなった?気のせいかな?
そんなに劇的なわけでも無かった。updateで劇的に変わっても困るけど
0588デフォルトの名無しさん
NGNGREADME くらい読んどけよ...
0589デフォルトの名無しさん
NGNG日某のサイトは動きなしか...
0590無料厨
NGNG0591デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNG情報提供ありがとうございました。
0593デフォルトの名無しさん
NGNG以前Borlandサイト(もちろんUSA)から英語版Trialを落としたら、
日某社からすぐメール+電話がきたよ。数日後には分厚いパンフレットが郵送。
いちおう注視はしているらしく、担当者はそれなりにがんがっているみたい。
「日本語サイトを充実してほしい」と漏れから言っておきました。
0594デフォルトの名無しさん
NGNGなんだそれ、イヤだな
0595デフォルトの名無しさん
NGNG日某社から「深夜」なのにもかかわらず、すぐメールがきたよ。
システム作りは良いと思うけど、手書き風の DM みたいであまり良い気持ちは無かった。
0596デフォルトの名無しさん
NGNG例えば、亡くなりつつあるQuickReportと比べて。
0597デフォルトの名無しさん
NGNG0598デフォルトの名無しさん
NGNG0599デフォルトの名無しさん
NGNG0600デフォルトの名無しさん
NGNGバージョンアップしているし、今のところすぐ死滅する気配はない。
0601デフォルトの名無しさん
NGNG了解。
では逆に、Raveレポートが超便利で流行りそう、という気配は無いんでしょうか?
RaveとQuickとどちらを選ぶべきか。
0602デフォルトの名無しさん
NGNG別のものなんだから、「べきか」ではなく、どちらがあなたのニーズに合うか。
ニーズは人によって違う。
0603デフォルトの名無しさん
NGNGC#Builder にはあるんだけど、Delphi8 にはない、ってことに
なにか作為的なものを感じるのは漏れだけですか?
某は Delphi より、C# が大事なのか?
それともMSへのオベッカ?
0604デフォルトの名無しさん
NGNG激しくムダかもしれないけど、日本ボーランドの営業および、USAのデブGPに対して
かなり激しく文句言っておきました。
心が動けばいいんだけど。難しいだろうなぁ。でも抵抗しなければ何も始まらないから。
0605デフォルトの名無しさん
NGNG....デブGP って誰だ?
といっても Personal 版の要望かぁ。
C#Builder で Personal を出したのは .NET Framework SDK がフリーで出ているためでは?
非 Delphi ユーザーかつ VS を買えない C# ユーザーに入り込むには値を落とすしかなかった。
ということでは?成功したとは思えませんが。
0606デフォルトの名無しさん
NGNGあってもいいだろうね。その論理だと。
0607デフォルトの名無しさん
NGNGデブGP=Developers Groupの略と思われ。
それにしても誤解を招きそうだな。
>>606
確か煮そうだ。
0608デフォルトの名無しさん
NGNGD6のDL版もパッケージ版共通で、商用以外で成果物配布OK。
CSBのDL版はこの板でも何度か出ているように、成果物配布禁止。
学割版も成果物配布禁止だし、某のライセンスはトリッキーすぎ。
0609デフォルトの名無しさん
NGNG禁止でもなんでもいいから、C#Builder personal と同等なのがあればいいなぁ。
0610デフォルトの名無しさん
NGNG体験版じゃダメなの?
0611デフォルトの名無しさん
NGNG新規なら C# やっとけ、という某のご託宣なんだろ。きっと。
0612デフォルトの名無しさん
NGNG本にお金をかけて有効利用。VS とうり二つなので、らくらく簡単 .NET プログラミング。
おすすめ。
0613デフォルトの名無しさん
NGNG0614デフォルトの名無しさん
NGNG以前の爆速イメージがあるから速いんだろうと思って気がつかなかったけど、
ちょっとアプリが大きくなってきたら待ち時間イライラするよ。
メニューアイテムが多くなってきたら特に遅いと感じる。
0615デフォルトの名無しさん
NGNGメニューが多いと速度が落ちる。って気はしませんが?
何か間違ってませんか?
0616デフォルトの名無しさん
NGNGというか、最近「新手のいやがらせ」(上の方参照)との区別がつかないのが困り者だな
本物の不具合も結構あるし
0617デフォルトの名無しさん
NGNG泣けてくるよ。
0618デフォルトの名無しさん
NGNGD8というか.NETでなければできない、ということが無い限り、
今まで溜めた経験と部品が充実しまくったD7使った方が、何を作ってもいいものができると思えるよ
完成品のメモリ消費量とかは圧倒的に差がつくし、開発も慣れてるだけD7のほうがまだD8 or C#より楽だし
でも、買った以上は、準備運動とかだけじゃ勿体ないとは常に思ってる。
アイデアくれ。アイデア。フリーソフトなんてアイデアだ。
鷹影なんか、縦書きが面白いから、Javaで遅いとか細かい不具合とかそんなの全部気にならなくなってる。
GDI+を活かして全般に渡ってグラデーション描画ができるペイントとか、考えることは考えてみたんだが
GDI+を使わなくてもグラデーションを実現しているペイントソフトは既にいっぱいあるし
0619デフォルトの名無しさん
NGNG.NETがD7より有利に出来ることといったらとりあえずGREPだな。
各種文字コードの変換が出来るし、正規表現はユニコードネイティブだし。
それから、GDI+使わなくても型変換が充実しているから画像の変換ソフトとか。
あ、俺はとりあえずバナー作成ソフトを作ってみようかな。
楽出来そうなクラスが充実してるみたいだしな。
0620デフォルトの名無しさん
NGNG買ったのが失敗だと認めると楽になれるよ
0621デフォルトの名無しさん
NGNG実際に使っていけば分かるけど、バグだらけで使い物にならないよ。
特にupdate2あてると酷くなる。
一番困るのは、デバッグで止めて変数の値をチェックしてるとよく落ちる。
うかつにマウスに触れない。
あとはResxにアクセスできない、というビルド失敗が多いな。
0622デフォルトの名無しさん
NGNGだから、買ったのが失敗だったと認めると楽になれるよ
準備運動なら、無料のCSBで十分だし、むしろその方が良いくらい
0623デフォルトの名無しさん
NGNGツールチップで何か表示しようとして、勝手に失敗して保存できないまま落ちるよね。
どうも自動的にやってくれる部分で失敗が多いらしく、
ふとしたはずみで失敗が起こり、気がつけばエディタが書き込み禁止になってる。
どんなはずみで失敗してるのか分かれば対処できるんだろうけどね。
0624デフォルトの名無しさん
NGNG落ちたことないんだが。
Update2 でそんなにひどければもっと大騒ぎになっているはずなのだが。
0625デフォルトの名無しさん
NGNGあまりいじってないんでしょ?
大騒ぎするほどいじってる人もいないし。
0626デフォルトの名無しさん
NGNG0627デフォルトの名無しさん
NGNG実際の話、どこに報告すべき?なんて報告すべき?
俺はDllImportやインターフェース、キャッチ中の例外に
カーソルあわせると落ちやすい気がするが、あくまで気がするだけで、
一瞬で閉じられるのでエラーの瞬間が見えないんだよね。
単語にマウスポインタあわせるとエラーが出るってのは、
D7以前から続く歴史と伝統のバグで、
今回はそれがいきなり落ちるようになっただけ。
まぁ、D7以前でも大して使ってなければ遭遇してないんだろうけどね。
0628デフォルトの名無しさん
NGNGDephi3.1 のユーザを5年近くやってるけど、通算するとたぶん2000時間以上
使ってると思うけど、IDE が自動で落ちたことは記憶にないね。
0629デフォルトの名無しさん
NGNGQCか本国ニュースグループが一番いいのだろうけど、英語ができないとかなら、
日本のニュースグループでも、致命的なら伝えてくれるんじゃないでしょうか?(期待薄)
自分が遭遇しないのは支援機能のオプション弄ってるせいなのかな…
D8はたいして使い込んでいないけど、D7以前でも遭遇したことない。
(5か6あたりで入力支援中にIndex Errorはあったけど、いつかのupdateで直ったし)
0630デフォルトの名無しさん
NGNG英語でQualityCentralに投稿すると、1年後くらいには治るかも。
でも、面倒だし、酷ければアチャラの人が投稿しているはずなので、放置してればよし。
日本語版特有のバグは、どうしても報告するしかないが、フィックスしてくれるかどうか
は分からない。D7の例では、2年近く放置された200以上のバグが 7.1 でフィックス
されるそうだ。酷い対応だね。
0631デフォルトの名無しさん
NGNG自分からあきらめて何もしないのなら、バグが直らないことに愚痴るな。
とにかく行動しろ。したくないならでしゃばるな。
>>627
日本語でもいいよ。QC に投げろ。
0632デフォルトの名無しさん
NGNGちゃんと書いてあるけど、読んでないの?
> 自分からあきらめて何もしないのなら、バグが直らないことに愚痴るな。
愚痴ってないですけど。
> とにかく行動しろ。したくないならでしゃばるな。
はぁ? それって、631 が報告するってことだよね。
わざわざ出しゃばってきたんだから頼むぜ。
よかったね >>627
0633デフォルトの名無しさん
NGNGって書いてあるから
631は自分では何もしないようだよ。
0634デフォルトの名無しさん
NGNGD7のバグが2年近く放置されたのも事実だし。
631はボーランドに、「とにかく行動しろ」と言えばいいのにね。
あっ、日本語でいいから、QCにそういう内容で投げてね >>631
0635デフォルトの名無しさん
NGNG兎に角だから、horn for rabit かな。<バカ
0636デフォルトの名無しさん
NGNG漏れは5.0(Update2)をかなり長く使っているけど、やはりIDEエラーで落ちたことはない。
どうも7or8にアップデートする気が起こらない。
3.1でも十分な気がするけどTActionがないのとサードパーティVCLのサポートが
4以上からというのが多いからね。
0637デフォルトの名無しさん
NGNGフルカラーから選べるようになってるじゃないですか
特に不具合は見当たらないし、7まんせー
0638デフォルトの名無しさん
NGNG致命的ではないけど、エディタのカーソル移動がおかしい。
//
// TODO: InitializeComponent 呼び出しの後のコンストラクタコードを追加
//
と書いてある部分を上下に移動すれば分かるが、全角文字に対応しきれていない。
上の例では、追加の後ろにカーソルおいて↓や↑押すとカーソルがずっと右に移動する。
0639デフォルトの名無しさん
NGNG0640デフォルトの名無しさん
NGNG解決できないままあきらめてるけど、
そういう話題もないようだし、みんななんともないのか?
0641デフォルトの名無しさん
NGNG0642デフォルトの名無しさん
NGNGユーザ100人以下で、ここ見てるのは1割としても10人。
みんな、といわれてもなぁ。
0643デフォルトの名無しさん
NGNG631が行動して、QCに日本語で投げるから大丈夫だよ。たぶん。
0644デフォルトの名無しさん
NGNGVS.NETに似たような機能があったような気がするけど、もしかしてMSはパクリ?
0645デフォルトの名無しさん
NGNG0646デフォルトの名無しさん
NGNGよくMSが訴えないと思う。MSは大人だな。
0647デフォルトの名無しさん
NGNGいたからね。
そういう経験があるから(IDEを含む)デザインのことで延々と争うことが
ムダなことだと認識しているんだろうし、「うちのデザインが業界をリードしている」
という自負もあるだろうし。
現にLinuxのXWindowのデザインはWindows95系統のものに落ち着いてきつつあるし。
0648デフォルトの名無しさん
NGNG訴えるどころか、大歓迎なんでは?
MS にとっては、とにかく、.NET → Longhorn の成功が第一の優先事項。
0649デフォルトの名無しさん
NGNG大人というより、メンツより商売、というのが真実。
0650デフォルトの名無しさん
NGNG損してるんじゃないかという気がしてならない。
0651デフォルトの名無しさん
NGNGなら7持ってないなら8買って7使えば
いいじゃん?7のマニュアルが無いとかで不便
する?VCLとオブジェクトパスカルの位は
欲しいな。
0652デフォルトの名無しさん
NGNG> 損してるんじゃないかという気がしてならない。
気のせいでしょ。時期尚早ではあるけど。
0653デフォルトの名無しさん
NGNGほとんどの人はそうしてる。
0654デフォルトの名無しさん
NGNG餞別代わりにDel8買うとかいってたのもいたな。
0655デフォルトの名無しさん
NGNGだな。GUIで著作権侵害を認められることはほとんど無い。
昔Appleが著作権侵害だと訴えて認められなかった事件がある。
http://japan.cnet.com/news/tech/story/0,2000047674,20065158,00.htm
> Appleの主張は、HPがNewWaveで使用していたごみ箱とファイルフォルダの
> アイコンについて以外、全て認められなかった。
しかも、逆にMacがGUIをパクったと訴えられる始末。
> さらに、自社の研究所でGUIが発明されたことで有名なXeroxが
> Appleを相手取り、GUIの全ての著作権はXeroxにあるとする訴訟を
> 起こしたことから、事態はいっそう複雑になった。
笑えるよな。GUIをパクったと訴えていたAppleがパクってた、
Appleには著作権自体ありゃしないわけなんだから。
まだAppleは懲りずに、今度は特許にしようともくろんでいるみたいだが。
0656デフォルトの名無しさん
NGNG> 大人というより、メンツより商売、というのが真実。
商売だったら、自社のGUIを保護するはずでしょ?
0657デフォルトの名無しさん
NGNG0658デフォルトの名無しさん
NGNGスレ違い迷走でもまったく構いませんよ。
たまにバグ情報やUSの動きが書いてあるぐらいでも別にいいよ。
0659デフォルトの名無しさん
NGNG君は優先という言葉の意味を知らないのか?
0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNG0662デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNG他に先んずること。また、他より先に行うこと。
他をさしおいて先に扱うこと。「御年寄を優先的に腰かけさせて下さい」
全く関係ないじゃん。これ持ち出した奴どう関係するのかちゃんと説明しろ
0664デフォルトの名無しさん
NGNG0665デフォルトの名無しさん
NGNG0666デフォルトの名無しさん
NGNGMacはどうでもいいGUIの権利なんかを
保護してばっかりだからシェアがのびない。
0667デフォルトの名無しさん
NGNG奪えなかった原因。IBM は偉かった。
0668デフォルトの名無しさん
NGNGひょっとしてIDEはVCL.NET製なんじゃないか?ネイティブじゃなくて。
0669デフォルトの名無しさん
NGNGネイティブでもそうならないか?
仮想メモリを表示させてるか?
0670デフォルトの名無しさん
NGNGえらかったけど、IBM には一円も入らずコンパックが掠め取ったのも周知の事実。
Mac の AppleII が成功したのも回路図丸ごと、ROM のコードごと出したせいだし、
だから OrangeII とかコンパチ機が大量に出回った。
PS2 も Mac もその反動。
ところで Apple が主張したのは Finder / GUI の著作権であって、特許ではなかろう?
そもそも Apple は MS に 描画系 API のコードを売ったのだから。デバイスコンテキストとか
GDI の API の仕様はほとんど Mac の丸写し。しかしこれは論点ではなかった。
MS が Windows 1.0 で Mac/Finder という製品を丸写ししたことが、著作権上、意匠上、パクリか否か。
それが正当な商行為か?が争われたのであって、あの時点ではまだ特許論争ではなかった。
この反動で、MS にしろ Apple にしろ、その実装方法を特許にすることで他社が簡単には参入できないように
している。
たとえば MS は、マウスがどのウィンドウの上にいるかどうかをすばやく見つける方法として
リージョンにインデックスをつける方法。というのを特許として持っている。
こんな感じだ。
0671デフォルトの名無しさん
NGNG0672デフォルトの名無しさん
NGNG0673デフォルトの名無しさん
NGNG0674デフォルトの名無しさん
NGNG0675デフォルトの名無しさん
NGNG煽りでも入ってくれるとうれしいよ。
ナカムラたんが何かいうまで子羊どもは D9 は放置らしいし。
0676デフォルトの名無しさん
NGNGが欲しい。
0677デフォルトの名無しさん
NGNGD9 に何を期待してるの。D5-7 で十分なんだけど。
0678デフォルトの名無しさん
NGNGBegin Endを{ }にできる
0679デフォルトの名無しさん
NGNG改悪すんなヴォケ
0680デフォルトの名無しさん
NGNGbegin end だろうふつう。(藁
0681デフォルトの名無しさん
NGNGだれか軽めのIDE作ってくれ。D8は遅いし挙動不審だし。
ウチの環境では、D8起動後、すぐさまVS2003起動すると、
まだD8がスプラッシュ出してる間にVSはプロジェクト開いて入力可能になる。
0682デフォルトの名無しさん
NGNG0683644
NGNGググってもみつからないよう。
0684デフォルトの名無しさん
NGNG0685デフォルトの名無しさん
NGNG0686デフォルトの名無しさん
NGNG停止しても起動出来るよ。
0687デフォルトの名無しさん
NGNG0688デフォルトの名無しさん
NGNGkernel32.dllをスタティックできると思いますか?
0689デフォルトの名無しさん
NGNG出来ます。
0690デフォルトの名無しさん
NGNGお前マジレスか? さすがDel厨wといわれるぞ。
0691デフォルトの名無しさん
NGNGスタティックリンクしようとしてやってやれないことはないんじゃなかろうか、と思ってみるテスト
既存のリンカじゃ無理だろうけど
0692デフォルトの名無しさん
NGNG0693デフォルトの名無しさん
NGNGさすがDel厨w
0694デフォルトの名無しさん
NGNGいくらなんでもネタって気付け。
0695デフォルトの名無しさん
NGNGさすがDel厨w
0696デフォルトの名無しさん
NGNGさすがDel厨w
0697デフォルトの名無しさん
NGNG無知って怖いよな。
0698デフォルトの名無しさん
NGNGってどうするの?今のままじゃ、納品する機械すべてに
パッケージDLLを入れなきゃならない。
っていうか.NETは使いづらい。Delphi8もMicrosoft C++.NETも
慣れれば使いやすいんだろうが・・・。
0699デフォルトの名無しさん
NGNGだれもXBOXの話なんてしてませんが?
0700デフォルトの名無しさん
NGNGプロジェクトマネージャでVCLパッケージを右クリックするとメニューが出る
0701デフォルトの名無しさん
NGNGプロジェクトマネージャでVCLパッケージというものが無かった。
色々右クリックしたが、それらしき所は見当たらず・・・。
昔はメニューバーのプロジェクト→オブション→パッケージを使って構築
のチェックを外せば良かったのにDelphi8はそう簡単にいかない。。。
俺は本当にVCLアプリケーションを作っているのだろうか?いや、作っているはず。
0702デフォルトの名無しさん
NGNGその問題が解決されたとき、実行ファイルサイズの大きさに絶望し、
次にWinFormでサイズダウンを目論むが、そのクソッぷり絶望。
たとえ、絶望を乗り越え、いや、我慢してプロジェクトが進んでいったとしても、
結局バグの多さで一年ぐらい待とうかということになる。
まだよくわかっていない今が一番幸せだろうな。
0703デフォルトの名無しさん
NGNGすっかり忘れるさ
お客様には、PCがオンボロだからと言っておけば良し
お客様も新しいPC買ってもらえて、大満足
ビバ、Microsoft商法!!!
0704デフォルトの名無しさん
NGNG参照先の下に、System.なんちゃらに並んで、Borland.なんちゃらがあるはず。
それを右クリックして、「Delphiユニットにおけるリンク」
もしBorlandなんちゃらが無ければ既に静的リンクされてる。exeが1M超えてるはず。
その場合また動的リンクしたくなれば参照を追加してやればいい。
0705デフォルトの名無しさん
NGNGポート云々って、ひょっとしてLAN環境に無いと使えなかったりするのでしょうか…
0706デフォルトの名無しさん
NGNG>>549
で、4月末までには D7.1 が出る。ってのは既出のネタだが。
ちゃんと手元の D7 のバグ、QC にレポートしておかないとどれも直らないぞ。ってもう遅いが。
-----------------------------
もう五月ですが。 D7.1 は音沙汰なしですか?
0707デフォルトの名無しさん
NGNGもうすぐじゃん
http://homepages.borland.com/aohlsson/blog_beta/archive/2004_05_02_archive#108371801808805124
0708デフォルトの名無しさん
NGNGBut don't quote me on that just in case it takes a day or two longer. ;-)
4月じゃないね
0709デフォルトの名無しさん
NGNGどうもありがとうございます。何とかできました。
やっぱり、実行サイズは軽く1M超えてますね。
昔は軽かったのになぁ。Delphi2.0を入れて起動するとメチャクチャ
はやいねん。Delphi8はすんげー遅い。しかし、2.0はWin2000以下しか
まともに対応してくれないけど・・・。
0710デフォルトの名無しさん
NGNGいいね。
0711デフォルトの名無しさん
NGNG0712デフォルトの名無しさん
NGNGさぼってたバグフィックスをしただけ。金取ったら暴動が起こるでしょ。
0713デフォルトの名無しさん
NGNGサイズが大きいのはご勘弁なのに。
あえてVCLって何考えてんだか。
0714デフォルトの名無しさん
NGNGあまりにもヘタレな質問ですいませんが
コンパイルエラーで、『System.Drawing.dcuilが見つかりません』
とエラーが出てしまいます。
これは、初めのインストールMISSなのかどうかも私には判断がつきません。
場違いな質問かと思いますが、お答えを頂きたく質問させて頂きます・・・
0715714
NGNGスレ汚しすいませんでした。
0716デフォルトの名無しさん
NGNG�d゙マイ
0717デフォルトの名無しさん
NGNG0718デフォルトの名無しさん
NGNGD7.1きた〜
http://bdn.borland.com/article/0,1410,32337,00.html
でも駄目ぽ(エラーでまくりらしい)
0719デフォルトの名無しさん
NGNG0720デフォルトの名無しさん
NGNGもう8はダメか?
0721デフォルトの名無しさん
NGNG客引きウザ
0722デフォルトの名無しさん
NGNGこのときdcc71il.dllの読み込み違反が頻発するようになった。
これが出るとIDE再起動するまで、編集も実行も、プロジェクト開き直しもできない。
以前は一時間に一回くらいだったので、そのたびに再起動していたが、
昨日あたりから数分に一回くらいだ。
なんか、もう一万行以上あるし、いまからC#移植も大変だから秀丸で書こうかな。
0723デフォルトの名無しさん
NGNGひどいなそれ。製品として成立していないじゃん。
マジな話、数分に一回再起動しながらプロジェクトを完成に持っていく時間と
精神的ストレスを加味すると、C#に移植したほうが全体の時間のことを考えると
スムースに行くんじゃないの?将来的なことも含めて。
0724デフォルトの名無しさん
NGNG0725722
NGNGDLLの方を更新するたびにまとめて削除してるから、逆に頻繁な削除が良くないのかも。
中間ファイル削除後は、ソース内コンポの宣言順番によって勝手にプロパティが変わるから、
わりと気をつけて作業してるつもりだけどね。
とりあえず識別子定義OFFでまたしばらくいじってみようかな。
0726デフォルトの名無しさん
NGNGはぁ、またか。
0727デフォルトの名無しさん
NGNGすなおにレポートを Borland に送ったら?
ここでなにいっても無駄だし
0728デフォルトの名無しさん
NGNG0729デフォルトの名無しさん
NGNG(以下、繰り返し)
0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNG0732デフォルトの名無しさん
NGNG0733デフォルトの名無しさん
NGNGSystem.Collections.Generic.List<String>
0734デフォルトの名無しさん
NGNG0735デフォルトの名無しさん
NGNG0736デフォルトの名無しさん
NGNGてか、あるし。
0737デフォルトの名無しさん
NGNGいま、その部分だけをC#で書いてDLL参照して安定してるように見える。
まだ確証ないのでまた今度。
0738デフォルトの名無しさん
NGNG第一パラメータはpdbファイルを作成しないことにすればfalseにできるが、
第二パラメータはどうやってfalseにするんだ?
コレを両方falseにしないとデバッグ版なんだが。
0739デフォルトの名無しさん
NGNGへー…知らなんだ…。
で、直接[assembly: DebuggableAttribute(False, False)]って書いてしまえばFalseになったけど…?
0740デフォルトの名無しさん
NGNGうちのは直接書いたのとコンパイラが勝手に書いたのと二つのDebuggableAttribute属性がつく。
0741740
NGNGブレークポイントが生きているので、結局自分で書いたものは無視されるようだ。
ということは、ILまでは最適化されたとしても、JITで最適化されないことになる。
それでもう一つ気になる属性を発見したが、
[assembly: RuntimeRequiredAttribute(TypeOf(TWinForm))]
これってヘルプにも載ってない謎の属性。
コメントアウトしても問題ない気がする。
0742デフォルトの名無しさん
NGNG0743デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNG0745デフォルトの名無しさん
NGNGこれしきのことでDel厨卒業されたら張り合いがなくなるわけで。
いままでどんなデメリットも無視してやってきた信者の方々には、
ぜひとも「趣味だからオプティマイザ無効でも問題ない」などのとんでもない発言して欲しいです。
おまいら、これくらいどうってことないよな?
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNG2chしかコミュニティしらんから、もっと棒に近いところ教えれ。
0748デフォルトの名無しさん
NGNGhttp://www.borland.com/ とか http://bdn.borland.com/ から辿れ
0749デフォルトの名無しさん
NGNG俺、update2当てた日から、二回以上継承したWinFormでデザイナが使えなくなった。
パッチ当てなきゃ大丈夫だからバグだと思っている。
で、そういう場合にどこになんて書いていいのか、どうしたらいいやら。
わかる人には簡単なんだろうけど、報告しろと言われてもよくわからん。
だから気軽に書き込めるこの場所に書くよ。
解決のためではなく発散のために。
0750デフォルトの名無しさん
NGNG無理もないけど。バグ報告の仲介くらいしろよなー
0751デフォルトの名無しさん
NGNGサポートが必要なら金払えみたいなことも読んだ気がするし。
0752デフォルトの名無しさん
NGNGニュースグループなら金要らないよ。基本的に単なるユーザー同士の相談場所で確実性も無いけど。
newsgroups.borland.com にポストして、名前の後ろにTeamBって書いてる人に見て貰えばいい
>>750
同意。日本語でバグ報告できる場所が欲しい。
0753737
NGNGUnit1を新規作成。
WinFormのinterface部uses節にUnit1追加。
Unit1のinterface部に以下のコード追加。
uses System.Runtime.InteropServices;
[DllImport('user32.dll', CharSet = CharSet.Auto, SetLastError = True, EntryPoint = 'SendMessage')]
function SendMessage(LongWord: LongWord; Msg: LongWord; wParam: Longint; lParam: Longint): Longint;external;
マウスカーソルを[]内で動かす。
ツールチップヒントが出た時点で、エラーダイアログが出てエディタが書き込み禁止になる。
再現性アリ。
場合によっては「ご不便をおかけして申し訳ありません」で瞬殺。
上記はWindows.pas等をusesして肥大したくないから書いたコード。APIを使った天罰。
DllImportは危険度大。必要なAPIはC#でDLLにすべし。
他にもAPI以外で普通に補完中にエラー出たこともあるがまだ再現性なし。
withも結構危険。あとあやしいのはwhileやrepeatも。
0754デフォルトの名無しさん
NGNGそれ本当なの? 新規の煽りじゃなくて?
もし、それが本当だとしたら、IDE として機能してないということだよ。
使うのやめなよ。
0755デフォルトの名無しさん
NGNG0756デフォルトの名無しさん
NGNG何か心当たりない? >> 753
ウィルスチェッカとか複数の .NET ランタイムを入れているとか
0757デフォルトの名無しさん
NGNG文句いわれたら、日本法人は何もしないからだ。って書いちゃえばよし。
0758753
NGNG書いたことが伝わってないのか?
0759デフォルトの名無しさん
NGNG俺はdcc71il.dllの読み込み違反ダイアログだよ。
0760デフォルトの名無しさん
NGNGhttp://newsgroups.borland.com/cgi-bin/dnewsweb?cmd=xover&group=borland.public.delphi.winforms.controls.using&utag=
0761デフォルトの名無しさん
NGNGOutlook Express くらい使えるだろうに
0762デフォルトの名無しさん
NGNGなにも出ないんだが...
ちなみに俺のは英語版だが、翻訳ミスとかかなぁ
0763デフォルトの名無しさん
NGNGD8起動し新規プロジェクトを作る。
WinFormユニットのinterface部usesにSystem.Runtime.InteropServices追加。
implementationの一行上に
[DllImport('user32.dll', CharSet = CharSet.Auto, SetLastError = True, EntryPoint = 'SendMessage')]
マウスをEntryPointというワードにあわせ、ツールチップ待つ。
んー、XPと2Kと二台の別のパソコンでテストしたので、
これでエラーが出ない環境のほうが俺は信じられないんだが、
その環境では補完時の強制終了なんかも遭遇してないんだろうなぁ。
うらやましい。
0764デフォルトの名無しさん
NGNGおまえの作ったソフトは使い方がさっぱり分からんと言われてきたはずだ。
何度説明してもさっぱり分からんと言われ続け、挙げ句の果てにやって見せたはずだ。
当然分かっているだろうことを分かってないヤツを想定してないからな。
で、俺いまさっぱり分からないよ。
結局日本語のページはどこ?IEじゃみれないの?
書き込むには専用ブラウザかなにか必要なの?
0765デフォルトの名無しさん
NGNGまずは、Netnews ってのを調べてみろ。な。
Internet は Web だけじゃないんだよ
0766デフォルトの名無しさん
NGNGまあ確かに、今時 news:// なんて、あんまり見かけないよって話はあるけど。
0767デフォルトの名無しさん
NGNGGJ!
0768デフォルトの名無しさん
NGNG0769デフォルトの名無しさん
NGNG0770デフォルトの名無しさん
NGNG>>768も焦るな。2chとは時間の流れが違うw
0771デフォルトの名無しさん
NGNG0772デフォルトの名無しさん
NGNG逆にデストラクタの有無をチェックしてる分だけ損しかねない。
0773デフォルトの名無しさん
NGNGもっと遅くなるってことだが。
0774デフォルトの名無しさん
NGNGもうちょっと人が多いところに書き込んできた。
で、そこをちょっと下の方まで見ていったら、
そこでも一時間で5回くらいcrushするっていう人と、
update2で安定したので一日一回か二回crashの人がいる。
crush/crashの違いではないだろう。
0775デフォルトの名無しさん
NGNGほほう、一日に1,2回落ちるだけだと、安定なんだぁ。つかえねぇー
0776デフォルトの名無しさん
NGNG0777デフォルトの名無しさん
NGNGエスパーなら役にたつかな、D8。
0778デフォルトの名無しさん
NGNG落ちる人は大声で怒鳴り、安定している人はわざわざ書き込みしない。
0779デフォルトの名無しさん
NGNG0780デフォルトの名無しさん
NGNG0781デフォルトの名無しさん
NGNGどっちにしても、英語版でもバシバシ落ちてるんだから、
落ちるっていう報告はしなくてもいいってことだ。
0782デフォルトの名無しさん
NGNGここでは、落ちる報告もバシバシたのむぜ。情報としては貴重。
0783デフォルトの名無しさん
NGNG.NET対応言語でダントツのビリ。
0784デフォルトの名無しさん
NGNGなにを言ってるの?バカじゃない?
デバッガ内で見るとデバッグ版の Native コードに変換されるのは IL の仕様で
C#/VS 環境下でも同じだ
0785デフォルトの名無しさん
NGNG0786デフォルトの名無しさん
NGNGそうじゃなくて、D8 をあえて使っているヤツらが(略
0787デフォルトの名無しさん
NGNG違いを意識したのは、
stringが0ベースか1ベースか、
charは16ビットの符号なし、
typeof()でインスタンス指定出来ないのでGetType()、
caseで1..10など範囲指定のやり方がわからない、
ifでandやor使ってる場合に注意が必要、
ぐらいかな。
この作業で、いくつか無駄なことしてるコードを発見出来たし、
ヘルパークラスなんかがなくなったせいかバイナリサイズも半分以下になった。
なんかもう、今後D8は何に使うかなぁなんて。
0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNG0790デフォルトの名無しさん
NGNGふーむ、Delphi8 は文法が拡張されてかなり C# に近づいたので、ほとんど機械的に
読み替えできるのでは? 文法レベルでは C# はむしろ Delphi より簡単なような気
がする。.NET プログラミングの難しさはむしろライブラリレベルにあって、これは
Delphi8 も C# も共通。(VCL.NET はこの際、無視)
0791デフォルトの名無しさん
NGNGC# = [Delphi 40%] + [Java 40%] + [C++ 20%]
0792デフォルトの名無しさん
NGNG0793デフォルトの名無しさん
NGNG私はそうです、嫌悪する、それが不可能であると言うために、しかし、Iは、それをまだ行う方法を解いていません。
Iには、今日それで遊ぶさらにより多くの時間がありません。しかし、Iはネット上でC#にあるコードを見つけて、それをデルフォイに字訳しました;恐らく、それはこれで実験したい誰か他の人にとって有用になります:
procedure TForm1.Button1Click(Sender: TObject);
var
dbg: DebuggableAttribute;
sTrackingEnabled, sOptimizerDisabled, sMessage: string;
begin
dbg := Attribute.GetCustomAttribute(
System.Reflection.Assembly.GetExecutingAssembly(),
TypeOf(DebuggableAttribute)) as DebuggableAttribute;
if Assigned(dbg) then begin
sOptimizerDisabled := TObject(dbg.IsJITOptimizerDisabled).ToString;
sTrackingEnabled := TObject(dbg.IsJITTrackingEnabled).ToString;
sMessage := 'Debug Mode' + #13#10
+ 'IsJITOptimizerDisabled = ' + sOptimizerDisabled + #13#10
+ 'IsJitTrackingEnabled = ' + sTrackingEnabled;
ShowMessage(sMessage);
end else begin
ShowMessage('Release Mode: Use an INI file to dicatate the '
+ 'IsJITOptimizerDisabled and IsJITTrackingEnabled debug flags.');
end; // if
end;
0794デフォルトの名無しさん
NGNG「できない」とは言いたくないんだけど、どうしたらできるかまだわからん。
デバッグ版かどうか判定するコードを移植したので誰かよろしく。
0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNG0797デフォルトの名無しさん
NGNG0798デフォルトの名無しさん
NGNGhttp://dotnet.borland.com/babelclient/BabelClient.aspx
0799デフォルトの名無しさん
NGNG方向が逆
0800デフォルトの名無しさん
NGNGボーランドのランタイム分コードが増えそう。
0801デフォルトの名無しさん
NGNG行ったきり帰ってこれない、どこかの国みたいですね。
なにもわざわざマイナー環境にコンバートする必要ないと思うんだけど。
0802デフォルトの名無しさん
NGNGその独自関数が結局.NETのライブラリを呼ぶ。
逆の移植で動作が変わらないためにはこの冗長部分も一応書かなきゃいけない。
こういう部分が複数あるわけで、JITの最適化が不可欠なんだがなぁ。
0803デフォルトの名無しさん
NGNG過去の遺産は大事なのは分かるけど、そのために未来を犠牲にするのはどうかと思うよ。
0804デフォルトの名無しさん
NGNG0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNG0807デフォルトの名無しさん
NGNGいったい誰が困るんだ?
0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNG0810デフォルトの名無しさん
NGNG0811デフォルトの名無しさん
NGNG将来、D8以降でも最適化オプションが使えるようになるといいね。
0812デフォルトの名無しさん
NGNG0813デフォルトの名無しさん
NGNGできないってばかり言ってるけど、だからって修正しようという話もなく、
危機感みたいなものもなく、出来ませんが何か?的に見えるんだけど。
0814デフォルトの名無しさん
NGNGボーランドから認証されたボランティア
0815デフォルトの名無しさん
NGNGえーとですね、Delphi が .NET 対応することに賛成の人はアチャラでも少ない
その雰囲気が出てるでしょ
0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNG0818デフォルトの名無しさん
NGNG0819デフォルトの名無しさん
NGNGデバッグ属性つけちゃったことに気がついてないだけなら修正されるだろうが、
必要があってつけた属性なら修正されないだろう。
0820デフォルトの名無しさん
NGNG0821デフォルトの名無しさん
NGNG場所はここ
http://newsgroups.borland.com/cgi-bin/dnewsweb?utag=&group=borland.public.delphi.language.delphi.dotnet&xrelated=2899&cmd_related=Related+Items
0822デフォルトの名無しさん
NGNGあのね、これを訊くのは、JIT最適化で実行速度が速くなるかどうかを訊くのと
同じ。訊くまでもない。
0823デフォルトの名無しさん
NGNG0824デフォルトの名無しさん
NGNGだね。いままでのネイティブコンパイラと決定的に違うのは、Del8 が吐く IL を
実行するときにJIT最適化ができないこと。JIT部分は各言語共通なので、それ以前
にDel8だけが勝負の土俵にも立てないことは、もはやコンパイラとして論外。
0825デフォルトの名無しさん
NGNG0826デフォルトの名無しさん
NGNG0827デフォルトの名無しさん
NGNGこれだけのことをやってくれるJIT最適化を放棄するなんて。
0828デフォルトの名無しさん
NGNGはぁ? ちゃんと読んでね。
0829デフォルトの名無しさん
NGNGVB5以降のプロジェクトプロパティのコンパイルタブを何と心得る?
0830デフォルトの名無しさん
NGNG0831デフォルトの名無しさん
NGNGすこしずつでもC#に移植していってDel厨卒業だ。
0832デフォルトの名無しさん
NGNG0833デフォルトの名無しさん
NGNGクリティカルなのがどこか分かるのかよ。
そんなことしてまで、Delphi8 につきあう必要はないだろ。
0834デフォルトの名無しさん
NGNG0835デフォルトの名無しさん
NGNGコード中に明示的に DebuggableAttribute を指定した場合、それが優先される。
あなたの確認方法は、デバッガで止まるかどうかで判断しただけでしょ?
デバッガでとまるかどうかは JIT 最適化とは関係のない(しかし VStudio IDE ではコントロールできない)話。
0836デフォルトの名無しさん
NGNGコード中に明示したものが優先されるなら、pdbファイルが効かなくなるじゃん。
0837デフォルトの名無しさん
NGNG[assembly: DebuggableAttribute(true,true)]
.dprファイルに
[assembly: DebuggableAttribute(false,false)]
の状態で、どちらが優先されているかはどうやって調べるんだろう。
IsJITTrackingEnabledがtrueかfalseかで何が変わるのかわからんし。
0838デフォルトの名無しさん
NGNGPerlは実行速度は速いとはいえないけどDelphiの1000倍は使われている。
0839デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNGなぁ、何で最適化されると思ったわけ?
意図的に最適化が起こらないようにしてるのに。
0841デフォルトの名無しさん
NGNGPerlがDelphiの1000倍使われている?
そんなわけないだろ。これを見ろ。
http://sourceforge.net/softwaremap/trove_list.php?form_cat=160
C (13503 projects)
C# (1511 projects)
C++ (13599 projects)
Delphi/Kylix (1482 projects)
Java (12175 projects)
Perl (5563 projects)
Visual Basic (1849 projects)
0842デフォルトの名無しさん
NGNG100倍は楽勝だろう
0843デフォルトの名無しさん
NGNGいや、CLSCompaliantも同じような属性だし。
デバッグ中は最適化は行われないんじゃなかったっけ?
だからデバッグ中はコード中に付けたのは無視されてるのかも。(あくまで可能性)
C#でデバッグ時とJIT時で速度が変わるコードを書いて、移植してみて、
速度が同じかどうかで試すしかないのかな
0844デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNG0846デフォルトの名無しさん
NGNG挙動を見ればいいじゃない。
0847デフォルトの名無しさん
NGNGお前らほんとにDel8持ってんのか?
0848デフォルトの名無しさん
NGNGあと、C# と Delphi/Klylix が同じくらいだと、D8 は限りなくゼロだろう、
と推測できる、かなぁ? .NET がいかに普及してないか分かるね。
0849デフォルトの名無しさん
NGNGもってませんが、なにか?
16:19 には結果がわかるね。報告よろしく。コードつきで。
結果次第では買ってもいいかな。
0850デフォルトの名無しさん
NGNG0851デフォルトの名無しさん
NGNGとりあえずC#のコマンドラインオプションと属性の関係を調べてみた
オプション無し: false, true
/debug: true, true
/optimize: DebuggableAttributeそのものが消える(false, falseと思われる)
/debug /optimize: true, false
0852デフォルトの名無しさん
NGNGsourceforgeってUNIX系ばかりだよーん。
0853デフォルトの名無しさん
NGNG{%DelphiDotNetAssemblyCompiler '$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.dll'}
{%DelphiDotNetAssemblyCompiler '$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Windows.Forms.dll'}
uses
System.Diagnostics,
System.Windows.Forms,
Windows;
//この行アリかなしかで比較しても変化なし
//[assembly: DebuggableAttribute(false,false)]
var
l1,l2:int64;
i,j,k:integer;
[STAThread]
begin
QueryPerformanceCounter(l1);
i:=0;j:=i;k:=j;
while i<10000 do begin
k:=((i*2)+2);
i:=k div 2;
dec(i);
j:=i;
inc(j);
i:=j;
end;
QueryPerformanceCounter(l2);
System.Windows.Forms.MessageBox.Show(Convert.ToString(l2-l1));
end.
0854853
NGNG0855デフォルトの名無しさん
NGNGclass Jit_Cs
{
static string IntToStr(int x)
{
return System.Convert.ToString(x);
}
static void Test()
{
for(int dummy = 16 * 256; dummy > 0; --dummy)
{
string x = "";
for(int i = 0; i <= 255; ++i)
{
string[] a = new string[2];
a[0] = x;
a[1] = IntToStr(i);
x = String.Join("|", a);
}
}
}
static void Main(string[] args)
{
int s = Environment.TickCount;
Test();
Console.WriteLine("{0}", Environment.TickCount - s);
}
}
0856デフォルトの名無しさん
NGNG{$APPTYPE CONSOLE}
uses System.Diagnostics;
function IntToStr(x: Integer): string;
begin
Result := System.Convert.ToString(x);
end;
procedure Test;
type array_of_string = array of string;
var dummy, i: Integer; x: string; a: array_of_string;
begin
for dummy := 16 * 256 downto 1 do
begin
x := '';
for i := 0 to 255 do
begin
SetLength(a, 2);
a[0] := x;
a[1] := IntToStr(i);
x := System.String.Join('|', a);
end;
end;
end;
var s: Integer;
[assembly: DebuggableAttribute(false,false)]
begin
s := Environment.TickCount;
Test;
System.Console.WriteLine('{0}', [Environment.TickCount - s]);
end.
0857855〜856
NGNGDelphiのほうは、DebuggableAttribute書いてもかわんねー
0858デフォルトの名無しさん
NGNG{
string[] a = new string[2];
なんでこんなタコなコード書くかね・・・
0859デフォルトの名無しさん
NGNGタコなコードほど最適化の効果がよくわかると思ったんだよ
IntToStrも、インラインされるかなと思ってわざわざラップしてみたり
0860デフォルトの名無しさん
NGNG0861デフォルトの名無しさん
NGNGメモリマネージャやGCの性能測ったってしょうがないだろ。
0862855〜856
NGNG[assembly: DebuggableAttribute(false,false)]と書くと、属性が二重に付いてしまって効果は無いが、
beginの直前に、[DebuggableAttribute(false,false)]とだけ書くと、
Reflectionで見た時、属性が二重にならず、ユニット名.Unit.ユニット名関数(エントリポイント)に
(アセンブリの属性とはまた別に)DebuggableAttribute属性が追加される
0863デフォルトの名無しさん
NGNG0864デフォルトの名無しさん
NGNG0865デフォルトの名無しさん
NGNGfor文書き換えやResultの扱い、一時変数の嵐や文字列の操作など、
C#が吐いたコードと比較するともっと不幸になれる。
0866デフォルトの名無しさん
NGNG0867デフォルトの名無しさん
NGNG>>865-866なんてのも(もし真実でも)JITが効けば解決だろうし
(逆に一時変数の除去や定数のたたみ込みすらできないJITなら効いても意味無さげだし)
0868デフォルトの名無しさん
NGNG0869Delフサギコ ◆A6VzDeLphI
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧ キボウ アルカラ シツボウ スル
__ミ,,゚Д゚彡,,,,,___. ∀
∩,,,,,,,,,,,,,,⊃⊃ | ┷┳━
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ┻
Win32版D9まで放置
とりあえず、脳内ではDel.NETは無かったことにしますたが、何か。
ま。それでDelが消え去ったならそれもまた仕方なし。
0870デフォルトの名無しさん
NGNGそれすらないってことは本質的に直らないってことなのかな。
0871デフォルトの名無しさん
NGNGC#で書いたpublic const stringの日本語がD8で読めません。
もちろん、C#のdll→C#のexeは問題なし。
0872デフォルトの名無しさん
NGNGconstのバグみたいです。
0873デフォルトの名無しさん
NGNGIt seems no effect that writing [DebuggableAttribute(false, false)] on project source.
Because I can debug it, and I measured speed, written and unwritten are same speed.
…だめだ。今頭が回んねえ。誰か頼む。
>>896
うぜえ、わかり切った事を繰り返すな。
もしノイズの書き込みを我慢できないというなら一回心理カウンセリングにでも見て貰え
0874デフォルトの名無しさん
NGNG> もしノイズの書き込みを我慢できないというなら一回心理カウンセリングにでも見て貰え
これ自己レスみたいだが
0875デフォルトの名無しさん
NGNGそれ書くより>>853のコメントだけ英語にしてコピペ
0876デフォルトの名無しさん
NGNG言っていたと思うのだけどあれはなんだったのかしらママン
0877デフォルトの名無しさん
NGNGしかし座席にたどり着くまでは自分の努力だ。
ってことでしょ。
0878デフォルトの名無しさん
NGNG0879デフォルトの名無しさん
NGNGコンストラクタのinheritedを先頭に書かないといけないなんてわけわからん制限もできたし。
たまたまヘジ氏がC#をDelphiに似せたために、似てるところが上手く行ってるだけで
細かいとこ見れば.NETの仕様はC#のためにあるよーなもんだ。
0880デフォルトの名無しさん
NGNGコンパイラ最適化してもしなくても実行速度同じだった。
0881デフォルトの名無しさん
NGNGJIT最適化不可能なんで、その前がどうだって論外なことは変わらない
0882デフォルトの名無しさん
NGNG禿同。
むしろ似ている分だけ Delphi.NET の存在意義がなくなる
0883デフォルトの名無しさん
NGNG>フサギコ
>Win32版D9まで放置
D9はWin32版になるのか?
0884デフォルトの名無しさん
NGNGとなると、何か変だと思わない?
生成コードが変わることは ILDASM で確認できるでしょ?
0885デフォルトの名無しさん
NGNGttp://homepages.borland.com/dthorpe/blog/delphi/2004_04_01_archive.php?show_id=108145135852831215#a393a353520616d
".... the Delphi compiler team has never been more than 3."
0886デフォルトの名無しさん
NGNG確認してくれ。
最適化オンにするかオフにするかでなにか変化するようなコードサンプル頼む。
0887デフォルトの名無しさん
NGNG0888デフォルトの名無しさん
NGNG禿同。しかし、某の天才はあっちへ行ってしまったので今はいない。悲惨
0889デフォルトの名無しさん
NGNGその下に瑣末なことを担当する技術者が十分にいないと、天才が凡才のやるべき仕事を
やらなきゃいけなくなる。
ある程度から先は、無数の凡才がいる組織が勝つ。ってのは MS を見ていてもわかるだろ。
0890デフォルトの名無しさん
NGNG無数の金持ちの盆栽だけに見えるんだが
0891デフォルトの名無しさん
NGNG0892デフォルトの名無しさん
NGNG0893デフォルトの名無しさん
NGNG無数の金持ちの盆栽ががんばった
0894デフォルトの名無しさん
NGNG0895デフォルトの名無しさん
NGNG>>853 でJITの効果が確認できるらしい…
誰か確認できた人いる?
0896デフォルトの名無しさん
NGNG奴は数倍といっているのだが、コメントアウトしたかどうかでは差が出ない。
10回ほど起動して最速と最遅の値をみて見るとまったく同じだったりする。
おそらく、IDEから起動した場合とそうでない場合でそのくらいの差が出るので、
そういう勘違いらしい。
もちろん、コンパイラ最適化の有無を比べても同値。
0897デフォルトの名無しさん
NGNGVCLのランタイムをVC#から利用
0898デフォルトの名無しさん
NGNG最悪の活用法だな
0899デフォルトの名無しさん
NGNG0900デフォルトの名無しさん
NGNG0901デフォルトの名無しさん
NGNG0902デフォルトの名無しさん
NGNGそれが最悪。
0903デフォルトの名無しさん
NGNGちょっと納得いかない挙動があって、デバッグ中なんだが、
initializationにMessageBox.Show()をおいて実行したら、
起動時にそのメッセージボックスが二回表示されちゃったんだよ。
一回しかこないときもあるし、二回くるときもあるからよくわからない。
そんなわけで、initializationの記述は複数回きても大丈夫なように書くこと推奨。
0904デフォルトの名無しさん
NGNG実コード出してごらん?出せないでしょ?
0905デフォルトの名無しさん
NGNGそういってくるってことは、
やっぱりinitializationに二回くるのはおかしいことだったんだね。
それがわかっただけでも収穫。
それから、
バグとかの話題をすべてネタや嫌がらせとしてなかったことにしようとしてる>>904は何者?
0906デフォルトの名無しさん
NGNG>904はただのアマチュアなやつなんだろ。
0907デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNG0909デフォルトの名無しさん
NGNG0910デフォルトの名無しさん
NGNG信じられるから俺は信者なんだよ。
だけど今回だけはプロジェクトをC#に移植してもうた。
OnPaintでわりと多めの計算させてるんだが、
信者としては残念なことに、開発者としてはうれしいことに、
バッチリ速くなったよ。
でもまだまだDelphiで遊ぶよ。
0911デフォルトの名無しさん
NGNGvar
s,ss:string;
begin
inherited Create;
//
// Windows Form デザイナのサポートに必要です。
//
InitializeComponent;
//
// TODO: InitializeComponent 呼び出しの後のコンストラクタコードを追加
//
s := 'aaaa';
ss:=s+#0;
MessageBox.Show(Length(ss).ToString);
end;
0912デフォルトの名無しさん
NGNGはい、信じられません。信者には理屈がつうじないことは知っています。
しかし、これほどとは。もはや、先鋭化してカルト教団みたいですね。
早めに抜け出しておいてよかった。
0913デフォルトの名無しさん
NGNG空中浮遊を見たとか、もう、信者というのは、一般人から見ると滑稽なんだよな。
おもしろいから、ここ「お気に入り」に入れようかな、と思ったらもうすぐ1000か。
0914デフォルトの名無しさん
NGNG最初にキー入力待ちさせて落ち着かせてから計測しても同じぐらいの差が出るので、
スワップ云々でもなくて、デバッガに監視させるとそれだけで差が出るようだ。
デバッガを使うオプションを切ってからだと、IDEから起動してもコマンドラインからと変わらない。
試した限り、DebuggableAttributeは全く関係ない…。
0915デフォルトの名無しさん
NGNG0916デフォルトの名無しさん
NGNGDelphiの英語版なのか、.NET Frameworkの英語版なのかはわからないけど。
大体こんな属性用意せずに、デバッガにアタッチされてないときは問答無用で最適化すりゃいいのに>CLR
…とか思ってみたくもなる
0917デフォルトの名無しさん
NGNG>>916
とにかくデバッガで止めたら、その瞬間にデバッグモードのコード生成をするのが .NET
そういうものだと思うしかない。
一応隠し技。Delphi.NET に限らず応用可能。
速度を知りたいコードを DLL アセンブリに入れる。
ターゲットアセンブリを ngen で事前コンパイルし、アプリケーション起動後に JIT で止める。
アプリケーション起動前からデバッガに乗せると、アプリケーションがデバッガモードで動いてしまって、
GAC からデバッグ版の事前コンパイル済みアセンブリを探しに行ってしう。これでは結局最適化なしのコードしか
手に入らない。
だから、デバッガなしでアプリを起動させ、.NET ローダーに非デバッグ版の事前コンパイル済みアセンブリを
読み込ませる。
そのあと JIT で止める。こうやって初めてコードが実行時最適化されているかどうかわかるのだ。
0918デフォルトの名無しさん
NGNG0919デフォルトの名無しさん
NGNG0920デフォルトの名無しさん
NGNGが上がるか、を知りたいんじゃないの、ふつうはさ。Delphi8 では属性制御ができないと。
それが問題。
0921デフォルトの名無しさん
NGNG0922デフォルトの名無しさん
NGNGバイナリエディタで1バイト修正とかでどうにかならないの?
0923デフォルトの名無しさん
NGNG0924デフォルトの名無しさん
NGNG0925デフォルトの名無しさん
NGNG0926デフォルトの名無しさん
NGNG良くなる余地っていうか、棒にそんな余力はあるんですか。
D3からのユーザーですが、いまいち移行に踏み切れニア。
C#にいっちまおうかななああああああああああああ
0927デフォルトの名無しさん
NGNGどこでもおすきなところへいってください
0928デフォルトの名無しさん
NGNG俺のことかも知れん。
バッシングは訴えられるので起こった現象のみを書いている。
クソとか言ってるのは俺じゃないけどね。
が、あと3000行ほどでC#に移植し終わるからそれもなくなるだろう。
たぶんこのスレに書き込んだ人の中でいちばんD8使ったと思っている。
0929926
NGNGおまぃらこころしてろ!
0930デフォルトの名無しさん
NGNG0932926
NGNG0933926
NGNG0934926
NGNG・VCLと、IDEに新しい可能性を見出せるが泥臭いかも
・旧Delphi系列のインターフェースが好きな香具師は、表示オプションからClassicUndockedを選択すれば、古き良き(r
・エディタ環境としてみれば、インテリセンスっぽいテンプレート挿入がいい(Ctrl+J)
・実装部分との分離でクラスの見通しが良いっていうメリットは、残ってはいるが、名前空間の参照とREGIONの範囲指定とかで以前よりは落ちるし、インターフェスーでいいやと
・with *.create doは健在
・ヘルプがやばそうだけど、Del6とかのWinHelpと比較すればマシ IEお気に入りに登録できる分、俺はこっちでいいかも
・IDEの起動に時間がかかるというのは、まぎれもない事実、つかシュッシュ完走できそうできねぇか
・コンパイル速度は体感ではいつもどおりな感じ
・Windowの再描画に、もっさり感がある
・ブレークポイントのグループ化はおいしいかも
・旧コードの移行は、手を加えないとあれかも。ただ、事前の置換処理でけっこう稼げそう(PCharを削除とか)
・ECOサイクルがやっぱり気になる
IDEは全体的なもっさり感(エディタ部分自体はキビキビしてるが)と、起動時間をなんとかすれば、かなりよさげ
言語としてみた場合、.Netが入った分、粗雑さがなくなった部分もあればその逆も。
with文が、コード全域に適用できれば(名前空間の展開マクロみたいな)、、
信者にとっては、かなりいいんじゃない?と思う。また来るぜ!
0935デフォルトの名無しさん
NGNG0936デフォルトの名無しさん
NGNGC#にはvarに相当するrefとoutしかないわけで、D8では付けたconstはどうなるのだろう?
refの場合、.NETはポインタがないので、行きと帰りにコピー作成してかえって遅くなる。
packed recordと同じで下位互換性の為だけに残ってるのかもしれない。
0937デフォルトの名無しさん
NGNG0938Delフサギコ ◆A6VzDeLphI
NGNGhttp://hp.vector.co.jp/authors/VA028375/delphi/delphipascal_xx_delphi8_on_win32_preview.html
∧,,∧ こちらかも。
ミ,,゚Д゚彡 コロコロ
⊂ ∪ミ
g,,, (~,,(~,,,ミ@
0939デフォルトの名無しさん
NGNG> 先がある事が、私の中で確信になりました。
日本語が全般におかしくない?
0940デフォルトの名無しさん
NGNGそうでもない
0941デフォルトの名無しさん
NGNG0942デフォルトの名無しさん
NGNG0943デフォルトの名無しさん
NGNG0944デフォルトの名無しさん
NGNG>結論から言いましょう.成功できませんでした
D8なら、{$R WindowsXP.res}と書いとけば自動的に含まれる。
0945デフォルトの名無しさん
NGNG0946デフォルトの名無しさん
NGNGアホ
0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNGさいきんデルファイ8に興味あるんだけどさ
デルファイ5でつくったソースは使えんのかな?(変換とかやっぱあんの?)
いままでデルファイ3、5しかやったことないからその辺が心配なんだよね
誰かおしえてー!
0949デフォルトの名無しさん
NGNG0950デフォルトの名無しさん
NGNG¥29,400- か……迷うな。
0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNG0953948
NGNG0954デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/delphi_net/
メーカーのホームページを探せないほど馬鹿、
メーカーのホームページを読んでも分からないほど馬鹿、
どちらにしても馬鹿すぎですよ。トホホ。
0955デフォルトの名無しさん
NGNGこれだけで○●だと分かるでしょ。マトモならこのスレ読んでD8に興味持つはずない
0956デフォルトの名無しさん
NGNG普通なら「使い物にならないので終了」というと反論も多いだろうが、
終了しなかったとして、バグ、煽り、VBやC#の話題、>>948みたいなアホ、
それ以外に何がある?
他のDelphiスレと別に存在していく理由ももうないと思うんだが。
0957デフォルトの名無しさん
NGNGミ,,゚Д゚彡フサギコのフサフサ.NET談話室
http://pc5.2ch.net/test/read.cgi/tech/1033489735/
0958デフォルトの名無しさん
NGNG> それ以外に何がある?
何もないだろうね。
> 他のDelphiスレと別に存在していく理由ももうないと思うんだが。
いや、ある。D8 は他の Delphi と違って for .NET だ。他の Delphi のスレに
紛れ込ませて、その良さ悪さを曖昧にしてならない。
0959デフォルトの名無しさん
NGNG○ その良さ悪さを曖昧にしてはならない。
0960デフォルトの名無しさん
NGNGclass Class1
{
[DllImport("kernel32.dll", CharSet = CharSet.Ansi, EntryPoint = "QueryPerformanceCounter")]
static extern bool QueryPerformanceCounter(out Int64 lpPerformanceCount);
[STAThread]
public static void Main()
{
Int64 l1,l2;
QueryPerformanceCounter(out l1);
int i = 0; int j = i; int k = j;
while (i < 10000)
{
k = ((i * 2) + 2);
i = k / 2;
i ++;
j = i;
j ++;
i = j;
}
QueryPerformanceCounter(out l2);
System.Windows.Forms.MessageBox.Show(Convert.ToString(l2 - l1));
}
}
0961960
NGNGcsc /t:winexe /out:project1.exe project1.cs
110〜120程度
csc /t:winexe /out:project1.exe /debug project1.cs
330〜380程度
で、JIT最適化が伺える。
0962960
NGNGコメント付けてもとっても310〜320程度。
IDEから起動するとどちらも980〜1000程度。
デバッガの有無で差が出るが、属性の有無では差が出ない。
どちらにしてもC#でのリリースビルドに比べて3倍近く遅いコードが限界。
0963デフォルトの名無しさん
NGNGフサフサ.NETのほうが要らないスレのような気はするけどね
とりあえず向こうを仮の次スレとして使い果たして、両方が落ちてから、
改めてDelphi8 part3ぐらいでどう?
0964デフォルトの名無しさん
NGNGD8は叩き尽くされて数字上の遅さも証明されたので、
雑談=叩きスレはもう終わりにして質問スレに転向ってのは?
0965デフォルトの名無しさん
NGNG質問です。Del8 はJIT最適化もできないのにどうしてユーザがいるんですか?
というふうに質問形式でも色々できるので、無意味。
0966デフォルトの名無しさん
NGNG・スレタイ変えても粘着嵐は消えない
・質問や議論がしたければすればいい。
嵐が常駐しているというのは質問や議論をしないことのいいわけにはならない
・嵐はスルー
0967デフォルトの名無しさん
NGNGたしかにつまらんな。
0968デフォルトの名無しさん
NGNGネタじゃないよね? 本当だとしたらちょっともう絶望的だね。
0969デフォルトの名無しさん
NGNG自分で試してから絶望するなりどうするなりすればいいじゃない
0970デフォルトの名無しさん
NGNGD8では「本当に」これだけたくさんの信じられないことが起こっているのに。
0971デフォルトの名無しさん
NGNGもってない。
0972デフォルトの名無しさん
NGNGいや、ユーザがいるってことがそもそも信じられないんだが。
0973デフォルトの名無しさん
NGNGじゃぁDelphiが遅かろうがおまえが絶望することはない。
cscはWindowsUpdateで手にはいるからむしろ喜べ。
0974デフォルトの名無しさん
NGNG> じゃぁDelphiが遅かろうがおまえが絶望することはない。
はい、おれはむしろ自分の当初の判断が間違っていなかったことを喜んでる。
おれは絶望してない、絶望的なのは Delphi8。
> cscはWindowsUpdateで手にはいるからむしろ喜べ。
はい、とっくに喜んでいます。
で、なぜ、ユーザやってるんですか?
0975デフォルトの名無しさん
NGNGそれって埋め立てだよね。
これもだけど。
0976デフォルトの名無しさん
NGNG>>960-962
テンプれ
0977デフォルトの名無しさん
NGNG0978デフォルトの名無しさん
NGNG0979デフォルトの名無しさん
NGNG0980デフォルトの名無しさん
NGNG>>960-962 と同等なことをやって、結果を報告するのがどうしてできないの?
日本のユーザは、なんかアンチっぽい粘着に騙されてるの? それとも >>960-962
は本当なの?
0981デフォルトの名無しさん
NGNGなぜユーザーでもないのに必死で疑うの?
0982デフォルトの名無しさん
NGNGマジ変
0983デフォルトの名無しさん
NGNGそれでいいじゃない。
もしくは買う予定なの?だったら買ってから試せばいいじゃない。
0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNGそれでも効果が出るソースは貼られていないわけだから、
あとは自分で判断すればいい。
体験版も出てるんだから持ってないのもいいわけにならないし、
自分でやらないで文句言うのもどうかと思うよ。
0986デフォルトの名無しさん
NGNGそうなの? JIT最適化できるかどうかは重要な問題でしょ。ここのレスを読むと
出来るという一行レスと出来ないという詳細な報告がある。他のユーザは、それに対
して沈黙してる。変じゃないの?
他に試してみるほどユーザがいないのか。そうか.....
> でも持ってないし関係ない。
そうだね。もうどうでもいいや。
0987デフォルトの名無しさん
NGNGしかし、ニュースグループでは同じ手順で最適化されるという結論になってる。
英語だけど詳細まとめたページもある。
で、俺はその通りやったけど最適化されなかった。
もうひとつ、JIT最適化の陰に隠れているが、コンパイラ最適化も確認出来てない。
0988デフォルトの名無しさん
NGNGユーザー数が決定的に少ないだけで沈黙ではないとおもわれ
0989デフォルトの名無しさん
NGNG0990デフォルトの名無しさん
NGNG結果も数%程度だが、数値計算ならニュースグループにもあるとおり3倍差が出たりする。
0991デフォルトの名無しさん
NGNGありがとう。では、978 や 979 のようなレスは自分で試してないのね。ニュース
グループの結果を引用してるだけで。>>980 は、978 や 979 に向けて書いたつも
りだったんだ。それぞれ全く反対の主張が別々に書かれているから、982 のように
感じられると思うんだよ。987 のようにまとめられると、どっちを信用していいか
わかったような気がするよ。
0992デフォルトの名無しさん
NGNG0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG0997デフォルトの名無しさん
NGNG英語版、体験版での効果は知らない。
0998デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1033489735/
0999スイカップ
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。