X



【Delphi】Embarcaderoオッチャ その34【C++ビルダ】
レス数が1000を超えています。これ以上書き込みはできません。
0953デフォルトの名無しさん垢版2019/09/25(水) 10:04:26.81ID:sdHp2tVC
githubの方にsourcecodeもあるけどzipとかtgz
fontのソースって一緒にダウンロードするべき?
ttfだけ取っとけば良い?
0957デフォルトの名無しさん垢版2019/09/26(木) 10:20:42.43ID:FjQrWRS5
Ricty Diminished使ってる
このフォントはカナ文字のUD性が良いので、これの英字部分をCascadiaにしたやつが出たら使うかも
(自分で合成すりゃいいんだろうけど)
0958935垢版2019/09/27(金) 14:39:30.24ID:yUqonZfK
TBitmapのメモリーリークの件、何とか解決いたしました。

原因はTBitmapのTCanvasで文字などを描画した場合、TBitmapを宣言→New→描画→Deleteでは
メモリーは正常に解放されずリークするようです。

対応としては
・TBitmapをグローバル変数化し、起動〜終了まで同じ変数を使いまわす
・Bitmapを別のクラスで読み込み、ScanLineで取得したポインターにピクセル単位で書き込む
ででリークしなくなりました。

色々ご教授頂き有難うございます。
0959デフォルトの名無しさん垢版2019/09/27(金) 16:05:05.34ID:bGFj4S5H
解決したんだからOKだろうけど

描画→(ここで何かを解放し忘れ)→Delete

何が原因か気になるな
0961935垢版2019/10/04(金) 09:56:21.93ID:qmRxMuHJ
必要ないと思いますが、今回確認できた内容です。

【現象】
・Graphics::TBitmapのTCanvasを使用し文字・Lineなどを描画すると、Deleteを行ってもメモリーが解放されない。
・Deleteを行わず使いまわす場合、同じ画像サイズでは問題ないが、画像サイズを変更するとエラーが発生する。
・サイズを小さくする方向では発生しにくい、大きくすると必ず発生する
・ただし、Width・Heightを0にする場合と、0から変更する場合はエラーが発生せず
・Width・Heightを0にしても、Delete->Newを行うとリークする
・TCanvasのインスタンスを何らかの方法(Delete、Free、FreeInstance等)で解放してからTBitmapのDeleteを行うとエラー
・LoadFromFileを使用するとリークするため、BitmapをByte配列で読み込み、ScanLineを使用しセットする

エンバカデロに問い合わせしたところ、下記のような返答を頂きました。

ご質問の内容ですが、無償のインストールサポートの範囲ではなく有償のテクニカルサポートの範囲です。
また、XE5に関しましては既にサポートが終了しております。
そのため、ご質問の内容について弊社バグトラッキングシステムを確認致し、回避方法の提示があるかを確認致しました。
いくつかビットマップのメモリリークの報告がございましたが、回避方法についての情報はなく、次バージョン以降で修正されているという内容でした。
恐れ入りますが、この現象が現在サポートを行っております 10.2 Tokyo, 10.3 Rioで発生する場合は、有償のテクニカルサポートにて対応いたしますのでご依頼ください。



メモリリークを最小限に抑える方法として
・TCanvasを使用する場合、可能な限り使いまわす。
・サイズ変更を変更する場合は、一度Width・Heighを0にしてから行う
0962デフォルトの名無しさん垢版2019/10/04(金) 10:54:51.45ID:s9O3Jtn/
>>961
VCLを自分でデバッグするのが早いんじゃないかな
再現性あるなら漏れてるのがどこで作ったものかfastMMで確かめられる

Rioのdelphiでも起こるなら他人事じゃないから調べてもいいけど、
そうじゃないだろうしなあ
0965デフォルトの名無しさん垢版2019/10/19(土) 16:07:16.62ID:SSBtoDmw
藤井氏更迭
エンバカデロジャパンは他の関連会社と合わせて来年から Idera ジャパンに
0966デフォルトの名無しさん垢版2019/10/19(土) 16:38:45.82ID:29jNgBBQ
>藤井氏更迭
いつの情報よ?

まぁ実質値上げと無料版で、自分から引導渡した形になったからなぁ
ノイジーマジョリティの声を聞いてはいけない。というよい例でござった
0968デフォルトの名無しさん垢版2019/10/19(土) 20:24:07.38ID:F/VEqdxQ
単にMSのVisual Studioへの対抗だろ
あっちが無料版だしたから対抗して無料版出さざるをえなかった
ただの猿真似とも言える
0971デフォルトの名無しさん垢版2019/10/20(日) 00:51:51.76ID:L8P82iZr
じつはおまえらと違って真相を知っているのだが
これを語ると消されるからいわない
0973デフォルトの名無しさん垢版2019/10/20(日) 06:33:16.90ID:HuVlif4E
あれ? MVP 様が「俺達の手柄だ」とかいってなかったけ?

元の Facebook の記事は消えたね
0974デフォルトの名無しさん垢版2019/10/20(日) 19:25:50.34ID:K+d1fGwD
FireDACを使ってみたくて、Delphi アーキテクトエディションの試用版で試してみた。
SQLServerに接続して、ローカルのdbのデータ(まだBDEのdbがある)を
SQLServerに転送するプログラムを書いて試したんだけど、
FireDAC より dbGo のほうが転送速度が速いという結果に。

FireDACはネイティブ接続だから速い、と勝手に思ってた。
よく読むと、SQL Server の場合、結局 Native Client 11.0を使うから、
dbGoでもFireDACでも同じかな、と思ったんだが、
同じどころか遅かったよ。

そんなもんなのかな。
どっちにしろ、高くて買う気にならないから、むしろ好都合だけど。
0975デフォルトの名無しさん垢版2019/10/20(日) 20:22:57.90ID:AKFybHrb
>>974
トランザクション処理を書いてなくてFireDACが1行転送毎に自動でトランザクション張ってるとかではなくて?
0976デフォルトの名無しさん垢版2019/10/21(月) 18:29:01.57ID:XqdhlGW3
勝手にトランザクションかけられるのも困り者だけどね
0979デフォルトの名無しさん垢版2019/10/22(火) 14:57:05.29ID:+lkJDq3j
>なんで毎度10月になると
いろいろヘイトが溜まってくる時期なんだと思うよ。
0981デフォルトの名無しさん垢版2019/10/29(火) 01:25:45.84ID:axC2qBNh
無料版を出してるけど、むしろ値段で出した方が使う人が増えたりして。
こういう開発環境は無く付き合うことになるので、金出した方が安心だから。
無料だと途中で使えなくなってしまうことがあって不安で使えない。
0982デフォルトの名無しさん垢版2019/10/29(火) 01:26:21.47ID:axC2qBNh
>>981
誤:無料版を出してるけど、むしろ値段で出した方が使う人が増えたりして。
正:無料版を出してるけど、むしろ安い値段で出した方が使う人が増えたりして。
0983デフォルトの名無しさん垢版2019/10/29(火) 01:29:01.32ID:axC2qBNh
>>982
その例はヤフオクでも見られ、Visual Studio には無料版があるのに、
10年以上前の中古品が1万5,000円くらいで売れている。
しかも、アカデミック版など不正使用かもしれないのに、金出して買う人が
いる。それはなぜか。
0984デフォルトの名無しさん垢版2019/10/29(火) 01:30:09.14ID:axC2qBNh
>>981
【誤字訂正版】
無料版を出してるけど、むしろ安い値段で出した方が使う人が増えたりして。
こういう開発環境は長く付き合うことになるので、金出した方が安心だから。
無料だと途中で使えなくなってしまうことがあって不安で使えない。
0985デフォルトの名無しさん垢版2019/10/30(水) 08:08:28.42ID:W/c+8tx6
どんだけ日本語不自由かと!
無料版云々は過去にもやっとるしメーカーの戦略だから使う方がとやかく言っても仕方ない
VSだって永続的にCommunity edition出し続ける保証はないし自社の戦略次第で切られるかもしれん
この手のは使えるうちに使っとくのが吉
0986デフォルトの名無しさん垢版2019/10/30(水) 09:59:35.40ID:C/RG5q83
>>985
Visual Studioの方が無料なためにいつ打ち切られるか不安定だからこそ、
Embarcaderoは無料にせずに低価格で売るようにすることで安心感
という優位性を与えられるチャンス。無料だと安心感が無い。
0987デフォルトの名無しさん垢版2019/10/30(水) 10:11:13.23ID:1oUWIWcI
最近流行りのサブスクリプションとやらがどうしても気に喰わない
昔のボーランド価格に戻して欲しい
0988デフォルトの名無しさん垢版2019/10/30(水) 10:36:39.45ID:C/RG5q83
一度買って長く使うことで節約している人にとっては、サブスクリプションは、
パッケージを購入するより遥かに高くつく。
0989デフォルトの名無しさん垢版2019/10/30(水) 10:50:31.21ID:1l7lP6/l
昔はプロ版でも既存ユーザーへのアップグレード価格35000円くらいとか
そのくらいで買えたのに、なんで今あんなにクソ高いんだ?
0990デフォルトの名無しさん垢版2019/10/30(水) 11:17:16.59ID:C/RG5q83
高いうえにダウンロード版ばかりでメディアも買えないので、本当に正しく
インストールできたかも確信が持てず、新たな不安定要因となってる。
不具合報告してもそのせいにされてしまうことがありえる。
0991デフォルトの名無しさん垢版2019/10/30(水) 12:43:45.53ID:W/c+8tx6
全員が納得する解などない
タダにすればするで文句言うやつはいるし、安価ならタダにしれ言う奴が必ずでるw
0992デフォルトの名無しさん垢版2019/10/30(水) 13:12:10.08ID:C/RG5q83
個人的には、意外とただにされても嬉しく無い。
不思議な感覚。安くなると嬉しいのに。
0993デフォルトの名無しさん垢版2019/10/30(水) 13:31:21.31ID:C/RG5q83
「射幸心」だろうか。
みんなもただで入手できるものを入手できても嬉しくない。
逆に、ヤフオクなんかで競り合ってると、いつのまにか標準より高くなって
しまっていてもどんどん値を吊り上げていく人が存在する。
0994デフォルトの名無しさん垢版2019/10/30(水) 15:15:40.42ID:bv6PVv2A
御の字
一応、納得できる > 大いにありがたい

砂をかむよう
悔しくてたまらない様子 > 無味乾燥でつまらない様子

憮然
怒っている > 失望してぼんやりとしている様子
0995デフォルトの名無しさん垢版2019/10/30(水) 21:41:20.50ID:TYTN3FxY
昔のパッケージデザインと価格で出してくれれば
懐かしくて買っちゃうかも

そして買ったらもったいないから使うという好循環
0996デフォルトの名無しさん垢版2019/10/30(水) 22:38:49.46ID:JSwYmcvN
Lazarus/FreePascalでええやん
無料だし、今はDelphiより最適化性能が良いよ
0997デフォルトの名無しさん垢版2019/10/31(木) 07:43:18.56ID:93C79IH/
>>996
最適化の内容次第だよ
EXEの大きさとかよりやはり重い処理の実行時間の早さとかそちらの方が大切だね
Lazarusはそういう面でDelphiを超えられたのかな?
0998デフォルトの名無しさん垢版2019/10/31(木) 13:00:54.86ID:Nmr38VJU
HaXeはdelphiのコード吐くんけ
10011001垢版Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 460日 7時間 37分 30秒
10021002垢版Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況