ミ,,゚Д゚彡フサギコのフサフサDelphi談話室�E
■ このスレッドは過去ログ倉庫に格納されています
0001フサギコ
NGNG∧,,∧ ∬ /DelphiやBorlandに関する
ミ,,゚Д゚彡っ━~ < 雑談や質問しながら
_と~,, ~,,,ノ_. ∀ \ みなーで、くつろごうや
ミ,,,,/~), │ ┷┳━  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ┻
関連スレ等は以下を参照してください。
0159デフォルトの名無しさん
NGNG(゚Д゚)ハァ?
VB.NET初心者以下ですか?
0160デフォルトの名無しさん
NGNGメモリイメージに他のオブジェクトを参照している変数が含まれてれば、
そのオブジェクトもシリアライズしなきゃいけない。そのためには、
メモリイメージ内の各変数の型を知る必要があり、結局 RTTI が必要に
なる。
0161Delフサギコ ◆VzDeLphI
NGNGPrivateもPublicも全部RTTIにしてまえ....
ってわけにはいかんですね。きっと。
0162デフォルトの名無しさん
NGNG使ってないクラスの情報を省くような最適化技術を開発しないと、難しいでしょうな。
それが解決できても、オブジェクトが Application を参照してようもんなら悲惨なことに。
まあ、いろいろと難しいのれす。
0164デフォルトの名無しさん
NGNGで、IDEのフォームエディタは、TLightForm から継承されていればビジュアルに設計できる。と。
0165デフォルトの名無しさん
NGNGそれって、たしかクラスに変更があったりしたらダメだよね?
完成されたクラスで、絶対にいじらないって場合はいいような気がするけど。
0166デフォルトの名無しさん
NGNG(\(\
ヽ、\ `、
ヽノノノヽ
( ´�D`) のーん
(^/ つ_つ
( ノ
し'し'
彡
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0167Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,,,∧,,∧ />>164
〜′,,,,,,,,,,ミ,,゚Д゚彡< 大変賛成です
UU"""" U ⊃ \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
__________
,,,,,,,,,,,,,,,∧,,∧ /ところーで、
〜′,,,,,,,,,,ミ,,゚Д゚彡< 疑問がわきます太。
UU"""" U ⊃ \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
えっと、TListの全ソースこぴぺして名前変えて
usesしたりして
一生件名、Exeを小さくしてみたりしたとき
疑問がわきわきしますたが
なんで、VCL標準のTListを使うため"ダケ"
にClassesをusesしたときに、
Delphi爆速コンパイラはTListのソース部分だけ
取り出してExe化してしまうということをせずに
Classes.dcuあたりを全部リンクして
ばかでかいExeを作ってしまうのですか?
どうせなら、各クラスごとにファイルを別にして
用意してくれておけば、小さいExeを作ることも
かなり容易だと思うのですが。
0168デフォルトの名無しさん
NGNG>Classes.dcuあたりを全部リンクして
> ばかでかいExeを作ってしまうのですか?
んなわけねーだろ。Delphiのリンカは頭いいから
不要な物はリンクされないよ。
initialization や finalization 節で使われている型は
自動的に含まれてしまうけど。
0169Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚彡
0170デフォルトの名無しさん
NGNG何の話をしてるんだ?
0171デフォルトの名無しさん
NGNGそれやると爆速コンパイルできなくなる罠
だったりして。
>どうせなら、各クラスごとにファイルを別にして
uses
Windows, Messages, Forms, Dialogs, Menu, MenuItem, Button, Label, ListBox, ListItem ...
とかなるわけか。そりゃ小さくはなるかもな。
0172デフォルトの名無しさん
NGNGClassesを入れるとGetClass とかIdentToInt が使えるようになります。
これは内部で TStringListとかTThreadList を使います。
確かにClassesからTListを外しておけば良かったんだろうけど・・
TComponentとかの速度効率を上げる為に、TListのプライベートメンバに
アクセスしたかったのでしょう
0173デフォルトの名無しさん
NGNG完全に依存しない2つのクラスを一つのユニットに入れておいても
使わない方はリンクされないようですよ
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNG正解。
実行速度がC#に負けるぐらい最適化がダメダメだし。
0176デフォルトの名無しさん
NGNGリンカの話とコンパイラの話の区別がつかないほどC#厨は頭悪いのか。
まあ所詮インタプリタだしな(w
0177デフォルトの名無しさん
NGNG>Classesを入れるとGetClass とかIdentToInt が使えるようになります。
使えるというだけで、使わなくてもExeがでかくなるということはないですよ。
Classesをusesしてでかくなる理由は、initialization,finalizationで
使われているクラスが含まれるから。さらにClasses.pasがusesしている
ユニットに initialization,finalization があるとその分も増える、
という具合です。
全く使われてない型はリンクされないから試してみなよ。
0178デフォルトの名無しさん
NGNGコンパイルフェーズとリンクフェーズも混在させてるんじゃないかな。
これも爆速の理由だろうね
0179デフォルトの名無しさん
NGNG速いだけだって。(嘲笑禿藁
0180デフォルトの名無しさん
NGNG最適化が必要ならそこにパフォーマンスカウンタ入れて必要なだけ人間が最適化すればいい。
最適化が必要な個所なんて、せいぜい全体の1%もないさ。
それより最適化が必要な時に最適化が出来るようになれるかどうか、そっちが大事じゃないの?
コンパイラの最適化がガンバってくれても、それで不足するときどうすりゃいいか判らないよう
な人間ばかりじゃどうしょうもない
0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG追加は自由にできる。
要らなくなったプロパティは、DefinePropertiesで単に読み捨てればいい。
同じ名前のまま型を変えることはできませんけど。
0183デフォルトの名無しさん
NGNG調べもせず嘘情報流さないで下さいよ〜。
しかし、Classesに限定してスマートリンクが働かないのか?と
疑いたくなるような振る舞いではありますな。
ソースを見てみたら、initialization/finalizationから連鎖的に、
TStringList、TComponent、TThreadList、TList、TStreamその他もろもろ、使われまくってますな。
これじゃ、スマートリンクも殆ど意味がなくて当然か。
で、ようやくその辺で使われていないクラスを発見。
TBitsやTDataModuleを軽く使うだけで.exeサイズ増えますから試してみてくださいな。
…そういえば、型情報を最後まで完全に持っている高度な高度なマネージドコードは
スマートリンクなんて低次元な事はされないんですね、さすがインタプリタ。とチョット反撃してみる。
(使わない関数を入れてみて実験済)
0184デフォルトの名無しさん
NGNG>さすがインタプリタ。
勉強し直せ。(プ
0185デフォルトの名無しさん
NGNGマネージコードは Delphiでいう全てをPublishedにしたようなもので
メソッド名を使って呼び出したり出来るから、リンク時に使われているかどうか
を判別する方法がないから しょうがないんだよ
0186183
NGNG.NETの人、まさか一日中Delphiスレを監視しているなんて事は無いでしょうね。クワバラクワバラ
0187デフォルトの名無しさん
NGNGでもさ、ちょっとストレス溜まった時 .NET 構うと すぐレス貰えるからさ
なんか、迷惑でいて、ありがたい面も少しあるかも
0188Delフサギコ ◆VzDeLphI
NGNG>調べもせず嘘情報流さないで下さいよ〜。
∧,,∧
ミ,,゚Д゚ミつ 知らんがな、でも某も.NET化するってんだから
全否定する必要もないと思われ
それにしても、今回のは大変勉強になりました。
サンクスコ。
initialization/finalizationが問題なのねん。
Init/Finaを無効にするようなオプソンがusesが欲しいかも。
0189デフォルトの名無しさん
NGNG別にソースあるんだから抜き出して使えばいいんじゃないの?
無理に継承して使わなくても必要な部分だけ使えばサイズだって逆に小さくなるでしょ
0190デフォルトの名無しさん
NGNGそれよりも bpl を PC にプレインストールするとか雑誌に付けるとかして欲しい。
0191デフォルトの名無しさん
NGNGDelphiは最近毎年のようにバージョンあがるし
バージョン毎に用意して貰うのも難しいように思うな
0192デフォルトの名無しさん
NGNGでもたいしたサイズじゃ無いでしょ?
実際には免責事項の解釈がクリアにならないので単独配布しないらしい。
0193デフォルトの名無しさん
NGNG>
> 〒103-0001 東京都中央区日本橋小伝馬町2番8号
> 新小伝馬町ビル7F
>技術部 横山 一之
>Tel 03-3664-0800 Fax 03-3664-0808
>E-mail [email protected]
>URL http://www.century-techno.co.jp
誰かコイツにMLのやめ方を教えてやれ!!
0194デフォルトの名無しさん
NGNG(・∀・)タイーホ!
0195Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < まあ。オチケツ。
ミ つ日 \_茶でも飲むよろし
.@ミ,,,,,, ,,ミ
その人が何したの?
0197デフォルトの名無しさん
NGNGMLでコマンド用のアドレスと投稿用のアドレスを混同している人です
0198デフォルトの名無しさん
NGNG[Delphi:70860]
unsubscribe
[Delphi:70863]
bye
exit
[Delphi:70865]
#bye
#exit
0199198
NGNG0200196
NGNGサンクス。
MLって、そーゆーことになりそうで入ったことないなぁ…。
迷惑かけそうで。
0201デフォルトの名無しさん
NGNGwith Reg3 do
begin
try
RootKey := HKEY_CURRENT_USER;
{キーを開く}
if OpenKeyReadOnly('Software\Microsoft\Windows\CurrentVersion\Internet Settings') then
begin
{データ読み込み}
Edit1.Text := IntToStr(ReadInteger('MaxConnectionsPer1_0Server'));
Edit2.Text := IntToStr(ReadInteger('MaxConnectionsPerServer'));
end;
finally
{Registryオブジェクトを解放}
Free;
end;
end;
↑こんな感じで、レジストリからデータを取得しているんですが、
例えばMaxConnectionsPer1_0Serverキーが存在しない場合、
例外が発生します。どう対処すればいいでしょうか?
0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNGexceptを書くと、finallyが書けなくなるんですけど・・・
0204デフォルトの名無しさん
NGNG0205適当君
NGNG0206デフォルトの名無しさん
NGNG挟むとは?
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGヘルプ読んだ。EXEの方のアプリに問題はなくなった。
だが、デバッグのエラーが気持ち悪い。なんとかならない?
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGちんこ挟むと女の子みたい
0211デフォルトの名無しさん
NGNGお願いします、どなたか助けてください
0212デフォルトの名無しさん
NGNG赤丸じゃわかんないかも。
例外が発生する前後にブレークポイントを設定して右クリック。
拡張をクリックして ブレーク を外し その下のを適当に設定。
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGtry
except
finaly
って事じゃないかと思う。 使ったこと無いけど
0215デフォルトの名無しさん
NGNGこれを参考にしろ
http://members.aol.com/tennenmario/a-beni.jpg
0216デフォルトの名無しさん
NGNGコーディングの時に例外がウザイという話にもう移ってると思われ。
0217デフォルトの名無しさん
NGNG1. 「ツール」メニューから「デバッガ オプション」を選ぶ
2. 「言語固有の例外」タブを開く
本日の授業はここまで。
0218スクープ!!
NGNGhttp://www.konto.hr/borland/press/070802_delphi7.html
0219デフォルトの名無しさん
NGNGあのー読めるんですけど。
0220デフォルトの名無しさん
NGNG統合環境を使わない で例外で止まらなくなったけど、どんな不利益があるんでしょうか?
0221デフォルトの名無しさん
NGNGデバッガが使えないんとちゃうかな?
0222Delフサギコ ◆VzDeLphI
NGNG/
| なんか客がみんなやたら
| Webアプリ作れっていってくるなあ
\_____________
ΛΛ. ___
ミ ミ .||::::::::||レッ
ミ つ___||_____|| ツ
| ̄ ̄|__ミ―――――
`ー┬‐''
┴
もしかしてクライアントソフト代金
けちられていないか?
.ΛΛ. ___
ミ;゚Д゚ミ .||::::::::||レッ
ミ つ___||_____|| ツ
| ̄ ̄|__ミ―――――
`ー┬‐''
┴
0223デフォルトの名無しさん
NGNG鋭い
0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNG|インストールの手間とかもあるでち|
V ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧∧
(,,゚ -゚) その分開発規模をガッツリ大きくしてるでち
(uu,)〜
0227デフォルトの名無しさん
NGNG見づらいことこの上ない。
0228退会します
NGNG#end
0229デフォルトの名無しさん
NGNG思いっきり会社名や会社のURL書いたシグネチャ晒してた奴いたな。
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNGありません。
0232デフォルトの名無しさん
NGNGttp://www.gexperts.org/
0233デフォルトの名無しさん
NGNGthanx
0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNGサンデープロもどきですが、さいきんはsqueakとかいうのに興味を持っています
まったく商売としては成り立たないsqueakとかフサさんはどう思います?
自分の仕事はプログラムなんかとか縁の無いもので、それでも仕事は順調です
子供と一緒に学べるような言語を一つ身につけたいと思ったりします。
フサさんはアランケイとストールマンはどっちが好きですか?
0236デフォルトの名無しさん
NGNGDelphiはM$に売ってしまい
「 Visual P++ 」 として生まれ変わった方がいい
と思いませんか?
0237デフォルトの名無しさん
NGNG…とは口が裂けても言っちゃダメだよ
0238Delフサギコ ◆VzDeLphI
NGNG∧.,,∧ /
ミ.,,゚Д゚彡< フサさんはsqueakとか荒井ケイさんとか
ミ つ目(ミ . \ストールマンのことはご存知あません
〜ミ,,O,,,,,,つ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
楽しく生活できることがなによりです。
0239235
NGNGそのスタンスは好感が持ててやはり好きです。
たしかに楽しく生活できることがなによりですよね、
最近はLinux使っているのでデルを立ち上げる事もありませんが、
フサさんのスレはなんとはなしに読んだりします。
初めてPCでコンパイルするって事を経験出来たのもフサさんのスレと
デルのおかげでした、今後も活躍してください。
とか書いてみるテストとか言ってみたりする(w
0240デフォルトの名無しさん
NGNG0241Delフサギコ ◆VzDeLphI
NGNGl||l∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
.ミ,, 彡 _____< 仕事のことは思い出させないで
∪ _|| ̄ ̄ ̄ ̄ ̄| \_ください。
(ミ,,,|\|| レ ッ ツ .|
'\||.=========| 明日も9時出勤なんでつ・・・
 ̄ ̄ ̄ ̄ ̄
0242Delフサギコ ◆VzDeLphI
NGNG.ミ,, 彡 < つかってません。
∪ _|| ̄ ̄ ̄ | \
(ミ,,,|\||Letsノ-ト| カイハツ ラクニスルノニ ツカイタイノニ...
'\||.======.|
 ̄ ̄ ̄ オオキサ カエマスタ
0243デフォルトの名無しさん
NGNG仕事にDelphi使えないんだぁ。うちはVBAですが、こっそりDelphi使ってます。
てか、VCLソースを見てこっそり移植してます。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNGやっぱVisual Basicなの?
0246デフォルトの名無しさん
NGNGそれから日本のソフトウエア産業というのは9割がサービス業です
つまり、ソフトウエア開発ではなく、開発する人を売っています。
そういう現場ではDelphiは使い難い面があります
0247デフォルトの名無しさん
NGNGこういう質問多いけど、何を気にしているのだろう?
Delphiが好きで開発言語が指定されていなければ使えばいいと思うのだが。
逆に無理して使う必要もない。
シェアが云々とか思うのならVB使えばいいだろうし。
http://www.borland.co.jp/delphi/cases/
0248デフォルトの名無しさん
NGNGVBとDelphiの何が違うかというと
Delphiだと透明(Pro以上)性があり、全てのソースに触れられ
この道具を使う事で 使う人の技術レベルもどんどん上がってゆきます。
すると、人によって効率が違う事になります。 これは人を集めてガーっと開発
するドカタスタイルの現場では使い難い事になります。
ですからDelphiがよく使われるのは、社内プロのような 長年同じ場所
で安定雇用される場所が多いのでしょう。
一方、外見が派手で頻繁にバージョンアップしなければならない市販ソフト
開発現場ではWindowsの最新機能を使わなければならず、その情報が仕入
れ易いC++が多く使われます。
0249デフォルトの名無しさん
NGNG実際の現場のシェアを気にしてるんだろ。
つーかシェアが云々でVBになるっていうことは
現場のシェアはVBの優勢ってことになるね。
0250デフォルトの名無しさん
NGNGソフトウェアの世界の透明性・透過性って
普通の意味とは逆なんだけどね。
0251デフォルトの名無しさん
NGNG相変わらずコーダーの発想から抜けてないね。( ´,_ゝ`)プッ
0252Delフサギコ ◆VzDeLphI
NGNGプニ
0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNGttp://www.pasoq.co.jp/shopping/soft/kind/11311100.html
発売日は9月30日でファイナルアンサー?
今週中かと思ったのに(´・ω・`)ショボーン
0255デフォルトの名無しさん
NGNGttp://www.pasoq.co.jp/shopping/soft/data/BOL0978.html
必要メモリ量が意味不明
0256デフォルトの名無しさん
NGNG26日出荷だろ。VerUP版は。
0257デフォルトの名無しさん
NGNGこれをVCLにしたら需要あるかな?
0258デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています