喫茶XRAYトップページ
[10760]
MatchesMask 関数のメモリーリーク(古い話)
返信
削除
2017/2/8 (水) 08:52:17
おかぽん
02_Mask.pas の MatchesMask 関数を使用したテスト
http://
mrxray.
on.
coocan.
jp/
Delphi/
plSample
s/
778_File
Name_Wil
dCard.
htm#
02
こちらで紹介のMatchesMask関数ですが、
MatchesMask('5', '[1-9]'); //マスクの先頭が集合の場合
この一行だけで、メモリーリークしたり([Delphi-ML:53856])、
2バイト文字の扱いが怪しい([Delphi-ML:53879])とこあったりしましたが、
うにこーど化した2009あたりで直されたんでしょうね。
メモリーリークに関しては、私の現在テストできる環境の Delphi 5, 7, Turbo Delphi では
再現しますが、Delphi XE3 では、再現しません。
[10761]
Re:MatchesMask 関数のメモリーリーク(古い話)
返信
削除
2017/2/8 (水) 13:15:46
Mr.XRAY
▼ おかぽんさん
> MatchesMask('5', '[1-9]'); //マスクの先頭が集合の場合
なるほど,メモリリークしますね.
FastMM4 で確認しました.
Delphi 6, 7, 20007 はメモリリーク発生
Delphi XE, XE5, XE7 はメモリリークなしでした.
[[Delphi-ML:53854] MatchesMask 関数でメモリーリーク]
http://
leed.
issp.
u-
tokyo.
ac.
jp/~
takeuchi
/
delphi/
browse.
cgi?
index=
053854&
back=
http%
3A%
2F%
2Fleed%
2Eissp%
2Eu%
2Dtokyo%
2Eac%
2Ejp%
2F%
7Etakeuc
hi%
2Fdelphi
%
2Fnsearc
h%
2Ecgi
# 俺様専用が ... (^^;
[10763]
Re:MatchesMask 関数のメモリーリーク(古い話)
返信
削除
2017/2/8 (水) 21:42:31
Mr.XRAY
▼ おかぽんさん
> MatchesMask('5', '[1-9]'); //マスクの先頭が集合の場合
>
> この一行だけで、メモリーリークしたり([Delphi-ML:53856])、
人様の情報で生きている私としては美味しい情報なので,いただきます !!
スミマセンね.
[10764]
Re2:MatchesMask 関数のメモリーリーク(古い話)
返信
削除
2017/2/9 (木) 08:13:56
おかぽん
▼ Mr.XRAYさん
> 人様の情報で生きている私としては美味しい情報なので,いただきます !!
どうぞどうぞ。
わたしは、ギブアンドテイクではなく、ギブアンドテイク・テイク・テイク・・・ぐらいで
感謝するばかりです(^^;)
[10774]
Re:MatchesMask 関数のメモリーリーク(古い話)
返信
削除
2017/2/9 (木) 18:21:46
taka
▼ おかぽんさん
> 02_Mask.pas の MatchesMask 関数を使用したテスト
>
http://
mrxray.
on.
coocan.
jp/
Delphi/
plSample
s/
778_File
Name_Wil
dCard.
htm#
02
>
> こちらで紹介のMatchesMask関数ですが、
>
> MatchesMask('5', '[1-9]'); //マスクの先頭が集合の場合
>
> この一行だけで、メモリーリークしたり([Delphi-ML:53856])、
> 2バイト文字の扱いが怪しい([Delphi-ML:53879])とこあったりしましたが、
> うにこーど化した2009あたりで直されたんでしょうね。
>
> メモリーリークに関しては、私の現在テストできる環境の Delphi 5, 7, Turbo Delphi では
> 再現しますが、Delphi XE3 では、再現しません。
Memory leak in masks.pas
http://
qc.
embarcad
ero.
com/
wc/
qcmain.
aspx?
d=
42469
Resolved in Build: : 15.0.3573.25335
とあり
http://
docwiki.
embarcad
ero.
com/
RADStudi
o/
Seattle/
en/
Compiler
_Version
s
によると 15は、Delphi XE
ということで、
Delphi 2010まで このバグがあるのでは?と推測したりします。
[10775]
Re2:MatchesMask 関数のメモリーリーク(古い話)
返信
削除
2017/2/9 (木) 22:49:09
Mr.XRAY
▼ takaさん
>
http://
docwiki.
embarcad
ero.
com/
RADStudi
o/
Seattle/
en/
Compiler
_Version
s
> によると 15は、Delphi XE
>
> ということで、
> Delphi 2010まで このバグがあるのでは?と推測したりします。
おおっ,ありがとうございます.これもいただきます.
文章の確実性のためには,確認可能なリンクがあった方がいいと思いますので.
でも,あまりリンクはクリックしてくれないんですけどね.
INCM/CMT
Cyclamen v3.82