>>426 Personalはタダっていう資料がありますた。
(商用利用不可)
どんぶりモデル
例外で必ず落ちたら、OSから得たハンドルとかリークしまくりでは?
解放できなかったらどっちも同じだけど。COMポートとか開いたファイルハンドル
はクローズしないとOS再起動とかしないと実行できないし。
誰も参照してなかったらOSが勝手に解放してくれればいいのに。
Delphiは環境が使いづらいね。動作が素直でいいけど
メモリとファイルハンドルはさすがにOSがアプリ終了時に解放するでしょう
解放しないOSの経験はありませんでしたが?
434 :
デフォルトの名無しさん:03/07/10 17:09
>>433 普通にWindowsとか。強制終了すると解放されない
自己レス。
たまにアプリが強制終了すると、ファイルが削除できなく
なったりするのはこのせい?
他の例で試しにMutexを大量に作ってから強制終了したら、
使用中のハンドル数が減らない…Win2000にて
間違った。435の名前は434です。
>>435 たぶん 強制終了したつもりで、まだプロセスが残ってるのでしょう。
ちゃんと確認しましたか?
>>437 タスクマネージャで強制終了しましたが、これ以上何をしろと。
タスクマネージャの表示は、システム全体のハンドルの数だけ
しか見れないから根拠としては弱いけど、強制じゃないときと
比べると明らかに違う動作をしている。
普通にウインドウの×で終了したときはちゃんと解放されるみたい。
オブジェクト種別ごとのハンドル数調べるツール作ればわかるかも。
関係ないがW2kは休止状態→起動を繰り返すとメモリー食われてく
W2Kのタスクマネージャの プロセスで強制終了したんですね? アプリケーションではなくて?
アプリケーションで削除しただけではプロセスが残ってる場合がありますよ。
というか自分もさっきデバッグしていてその状態になってプロセスを消したばかり
いや。やっぱ違うかも…
プログラム内で作ったオブジェクトじゃなくて、何か違うものでハンドル数が増えてる?
今はなぜか解放されるようになった。
プロセス終了時じゃなくてGCで遅延して解放してるのかな???
よくわからん
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
VBってなに指向なんですか?
厨房指向
低学歴指向
低脳指向
またアンチVB厨が厨ぶりを発揮しているなぁ。
MSが何を指向してるかなんて誰も知ったこっちゃない。
>>435 そうなん?
元々、そこら辺のリソース管理はOSの責任で、
それが出来てないのが、Windowsが糞OSと呼
ばれる一番の原因だったんだけど、NT系からは
遅延で開放されるようになった、って聞いてい
るんだけど。
(確認はとってない)
>>438 タスクマネージャーで強制終了って、
終了メッセージ送信後、無視されたら、強制終了
って、手順じゃなかった?
447 :
デフォルトの名無しさん:03/07/28 12:13
448 :
デフォルトの名無しさん:03/07/28 12:27
ワラタ
アンチVB厨なんて消えたでしょ。
だって、VBが消えたんだから。
アンチVB厨が消えないのはVBが消えてないからなのかもね。
アンチVBは居ないっしょ。
アンチドトネトも消えてきたということは、、、。
(^^)
(⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
>>396 >FAXソフトを作るとき困難を極める
確かに…Delphiは何かモデム制御のコンポーネントないのか?
VB6にはついてたなたしか
458 :
デフォルトの名無しさん:03/08/19 06:29
459 :
デフォルトの名無しさん:03/08/20 13:01
460 :
デフォルトの名無しさん:03/08/20 15:12
VBには、Delphiでいうところの ScanLineに相当するコマンドってありますか。
BITMAPへのアクセスが大変速いので(横方向だけ)重宝するのですが
画像処理なんでこれさえあれば乗り換えてもいいんだが・・・
出荷停止のVBに乗り換えてどうするんだ。
必ず将来乗り換えが発生する。
462 :
デフォルトの名無しさん:03/08/21 11:52
>>461 必要に応じてちょくちょく書く程度なので…
ネット上に転がってるサンプルコードがたいていVBだったり
するとコピペで済むので急ぎの時は楽
それなら VB よりVBAの方がいいんじゃないの?
Delphi>>>C++>>>VBじゃない?
サンプルに出会えるまでの時間の短さって
ジャンルによってはJAVAが圧倒的だけど
昔VB6.0使ってシステム開発したことがあったんだけど、
VBって、ラベル一つにウィンドウハンドルを消費しているんだよな。確か。
初めてそれを知った時、リソースの無駄使いをさせるなって感じがしたのを覚えてるよ。
今はJavaばっかりやってるからVBからかなり離れているけど、
VB.netで、その辺は少しは改善されたのだろうか?
その点は、Windowsコントロール以外も作れるようになったからね
467 :
デフォルトの名無しさん:03/09/25 23:20
2002年頃はバッファオーバーフローもバレてなかった
>>467 そうだったかなあ・・・何かそんなネタがあったような気もするから検索してみてよ。
賞金もらえないってのは、日本人相手にしたいなくって意味に理解したほうがいいと思うのだがなあ
472 :
デフォルトの名無しさん:03/10/03 23:22
バッファオーバーフロー@2002
まだあったんだ、このスレ。
すげぇや。真面目に感動した。
474 :
デフォルトの名無しさん:04/06/27 21:18
夏
今年はDel8 vs VB.NETの熱い戦い
Delphi Personal vs VS Spoke
無料が有料に負けた日