2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【Delphi】Embarcaderoオッチャ その34【C++ビルダ】

1 :デフォルトの名無しさん:2018/07/28(土) 13:02:19.29 ID:fRslPvgH.net
エンバカ雑談スレのような気がする

エンバカ
http://www.embarcadero.com/jp/

日本語フォーラム
https://forums.embarcadero.com/category.jspa?categoryID=3

前スレ
【Delphi】Embarcaderoオッチャ その33【C++ビルダ】
https://mevius.5ch.net/test/read.cgi/tech/1480078368

953 :デフォルトの名無しさん:2019/09/25(水) 10:04:26.81 ID:sdHp2tVC.net
githubの方にsourcecodeもあるけどzipとかtgz
fontのソースって一緒にダウンロードするべき?
ttfだけ取っとけば良い?

954 :デフォルトの名無しさん:2019/09/25(水) 15:43:22.76 ID:OW+fPjNy.net
エディタのフォントは20年来fixedsysを使っている俺は少数派なのか

955 :デフォルトの名無しさん:2019/09/25(水) 19:18:37.74 ID:wIawdvpd.net
>>954
今見たら俺も fixedsys だった。

956 :デフォルトの名無しさん:2019/09/25(水) 20:12:21.68 ID:0VA2+ztI.net
>>954
漢字どうするん?

957 :デフォルトの名無しさん:2019/09/26(木) 10:20:42.43 ID:FjQrWRS5.net
Ricty Diminished使ってる
このフォントはカナ文字のUD性が良いので、これの英字部分をCascadiaにしたやつが出たら使うかも
(自分で合成すりゃいいんだろうけど)

958 :935:2019/09/27(金) 14:39:30.24 ID:yUqonZfK.net
TBitmapのメモリーリークの件、何とか解決いたしました。

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

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

色々ご教授頂き有難うございます。

959 :デフォルトの名無しさん:2019/09/27(金) 16:05:05.34 ID:bGFj4S5H.net
解決したんだからOKだろうけど

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

何が原因か気になるな

960 :デフォルトの名無しさん:2019/09/29(日) 01:17:38.96 ID:RNbbFQK1.net
>>958
いえいえ

961 :935:2019/10/04(金) 09:56:21.93 ID:qmRxMuHJ.net
必要ないと思いますが、今回確認できた内容です。

【現象】
・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にしてから行う

962 :デフォルトの名無しさん:2019/10/04(金) 10:54:51.45 ID:s9O3Jtn/.net
>>961
VCLを自分でデバッグするのが早いんじゃないかな
再現性あるなら漏れてるのがどこで作ったものかfastMMで確かめられる

Rioのdelphiでも起こるなら他人事じゃないから調べてもいいけど、
そうじゃないだろうしなあ

963 :デフォルトの名無しさん:2019/10/06(日) 14:16:23.51 ID:s2mlHzgf.net
delphi掲示板がいつの間にか白くなってる

964 :デフォルトの名無しさん:2019/10/06(日) 14:20:57.72 ID:s2mlHzgf.net
Lazarusも合わせたのか

965 :デフォルトの名無しさん:2019/10/19(土) 16:07:16.62 ID:SSBtoDmw.net
藤井氏更迭
エンバカデロジャパンは他の関連会社と合わせて来年から Idera ジャパンに

966 :デフォルトの名無しさん:2019/10/19(土) 16:38:45.82 ID:29jNgBBQ.net
>藤井氏更迭
いつの情報よ?

まぁ実質値上げと無料版で、自分から引導渡した形になったからなぁ
ノイジーマジョリティの声を聞いてはいけない。というよい例でござった

967 :デフォルトの名無しさん:2019/10/19(土) 16:55:23.01 ID:mCVelfOS.net
>>966
ノイジーマジョリティの声を聞いて無料版出したん?
あの無料版は日本発なん?

968 :デフォルトの名無しさん:2019/10/19(土) 20:24:07.38 ID:F/VEqdxQ.net
単にMSのVisual Studioへの対抗だろ
あっちが無料版だしたから対抗して無料版出さざるをえなかった
ただの猿真似とも言える

969 :デフォルトの名無しさん:2019/10/19(土) 20:27:20.81 ID:VTBbzJRm.net
なんか、皆んな、知ったかばかりだな?w
肝心の真相は誰も知らない感じ

970 :デフォルトの名無しさん:2019/10/19(土) 20:57:12.90 ID:rAIdKL8X.net
真実を語ったら闇の組織に消されるからね

971 ::2019/10/20(Sun) 00:51:51 ID:L8P82iZr.net
じつはおまえらと違って真相を知っているのだが
これを語ると消されるからいわない

972 ::2019/10/20(Sun) 02:38:41 ID:kI4eX/D5.net
きもすぎる…

973 ::2019/10/20(日) 06:33:16 ID:HuVlif4E.net
あれ? MVP 様が「俺達の手柄だ」とかいってなかったけ?

元の Facebook の記事は消えたね

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

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

そんなもんなのかな。
どっちにしろ、高くて買う気にならないから、むしろ好都合だけど。

975 :デフォルトの名無しさん:2019/10/20(日) 20:22:57.90 ID:AKFybHrb.net
>>974
トランザクション処理を書いてなくてFireDACが1行転送毎に自動でトランザクション張ってるとかではなくて?

976 :デフォルトの名無しさん:2019/10/21(月) 18:29:01.57 ID:XqdhlGW3.net
勝手にトランザクションかけられるのも困り者だけどね

977 :デフォルトの名無しさん:2019/10/21(月) 18:42:51 ID:7Hc0YRc1.net
???

978 :デフォルトの名無しさん:2019/10/22(火) 12:34:48.91 ID:o2P8kbMS.net
>>539
>>965
なんで毎度10月になると藤井の首が飛ぶ(気がする奴が出てくる)のかw

979 :デフォルトの名無しさん:2019/10/22(火) 14:57:05.29 ID:+lkJDq3j.net
>なんで毎度10月になると
いろいろヘイトが溜まってくる時期なんだと思うよ。

980 :デフォルトの名無しさん:2019/10/22(火) 16:29:26.89 ID://ykHaUS.net
>>976
SQL Serverでトランザクション無しなんてできないぞっと

981 :デフォルトの名無しさん:2019/10/29(火) 01:25:45 ID:axC2qBNh.net
無料版を出してるけど、むしろ値段で出した方が使う人が増えたりして。
こういう開発環境は無く付き合うことになるので、金出した方が安心だから。
無料だと途中で使えなくなってしまうことがあって不安で使えない。

982 :デフォルトの名無しさん:2019/10/29(火) 01:26:21 ID:axC2qBNh.net
>>981
誤:無料版を出してるけど、むしろ値段で出した方が使う人が増えたりして。
正:無料版を出してるけど、むしろ安い値段で出した方が使う人が増えたりして。

983 :デフォルトの名無しさん:2019/10/29(火) 01:29:01 ID:axC2qBNh.net
>>982
その例はヤフオクでも見られ、Visual Studio には無料版があるのに、
10年以上前の中古品が1万5,000円くらいで売れている。
しかも、アカデミック版など不正使用かもしれないのに、金出して買う人が
いる。それはなぜか。

984 :デフォルトの名無しさん:2019/10/29(火) 01:30:09 ID:axC2qBNh.net
>>981
【誤字訂正版】
無料版を出してるけど、むしろ安い値段で出した方が使う人が増えたりして。
こういう開発環境は長く付き合うことになるので、金出した方が安心だから。
無料だと途中で使えなくなってしまうことがあって不安で使えない。

985 :デフォルトの名無しさん:2019/10/30(水) 08:08:28.42 ID:W/c+8tx6.net
どんだけ日本語不自由かと!
無料版云々は過去にもやっとるしメーカーの戦略だから使う方がとやかく言っても仕方ない
VSだって永続的にCommunity edition出し続ける保証はないし自社の戦略次第で切られるかもしれん
この手のは使えるうちに使っとくのが吉

986 :デフォルトの名無しさん:2019/10/30(水) 09:59:35.40 ID:C/RG5q83.net
>>985
Visual Studioの方が無料なためにいつ打ち切られるか不安定だからこそ、
Embarcaderoは無料にせずに低価格で売るようにすることで安心感
という優位性を与えられるチャンス。無料だと安心感が無い。

987 :デフォルトの名無しさん:2019/10/30(水) 10:11:13.23 ID:1oUWIWcI.net
最近流行りのサブスクリプションとやらがどうしても気に喰わない
昔のボーランド価格に戻して欲しい

988 :デフォルトの名無しさん:2019/10/30(水) 10:36:39.45 ID:C/RG5q83.net
一度買って長く使うことで節約している人にとっては、サブスクリプションは、
パッケージを購入するより遥かに高くつく。

989 :デフォルトの名無しさん:2019/10/30(水) 10:50:31.21 ID:1l7lP6/l.net
昔はプロ版でも既存ユーザーへのアップグレード価格35000円くらいとか
そのくらいで買えたのに、なんで今あんなにクソ高いんだ?

990 :デフォルトの名無しさん:2019/10/30(水) 11:17:16.59 ID:C/RG5q83.net
高いうえにダウンロード版ばかりでメディアも買えないので、本当に正しく
インストールできたかも確信が持てず、新たな不安定要因となってる。
不具合報告してもそのせいにされてしまうことがありえる。

991 :デフォルトの名無しさん:2019/10/30(水) 12:43:45.53 ID:W/c+8tx6.net
全員が納得する解などない
タダにすればするで文句言うやつはいるし、安価ならタダにしれ言う奴が必ずでるw

992 :デフォルトの名無しさん:2019/10/30(水) 13:12:10.08 ID:C/RG5q83.net
個人的には、意外とただにされても嬉しく無い。
不思議な感覚。安くなると嬉しいのに。

993 :デフォルトの名無しさん:2019/10/30(水) 13:31:21.31 ID:C/RG5q83.net
「射幸心」だろうか。
みんなもただで入手できるものを入手できても嬉しくない。
逆に、ヤフオクなんかで競り合ってると、いつのまにか標準より高くなって
しまっていてもどんどん値を吊り上げていく人が存在する。

994 :デフォルトの名無しさん:2019/10/30(水) 15:15:40.42 ID:bv6PVv2A.net
御の字
一応、納得できる > 大いにありがたい

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

憮然
怒っている > 失望してぼんやりとしている様子

995 :デフォルトの名無しさん:2019/10/30(水) 21:41:20.50 ID:TYTN3FxY.net
昔のパッケージデザインと価格で出してくれれば
懐かしくて買っちゃうかも

そして買ったらもったいないから使うという好循環

996 :デフォルトの名無しさん:2019/10/30(水) 22:38:49.46 ID:JSwYmcvN.net
Lazarus/FreePascalでええやん
無料だし、今はDelphiより最適化性能が良いよ

997 :デフォルトの名無しさん:2019/10/31(木) 07:43:18.56 ID:93C79IH/.net
>>996
最適化の内容次第だよ
EXEの大きさとかよりやはり重い処理の実行時間の早さとかそちらの方が大切だね
Lazarusはそういう面でDelphiを超えられたのかな?

998 :デフォルトの名無しさん:2019/10/31(木) 13:00:54.86 ID:Nmr38VJU.net
HaXeはdelphiのコード吐くんけ

999 :デフォルトの名無しさん:2019/10/31(木) 19:31:23.30 ID:Xn6OV8Ui.net
LazarusってDelphi2009位の時代のコンポーネント使える?

1000 :デフォルトの名無しさん:2019/10/31(木) 20:39:49.74 ID:qFhJ+yK6.net
雑な聞き方をするお前には無理だと思う

1001 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

1002 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1002
244 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★