C++Builder相談室 Part21 (327レス)
1-

87: 2017/09/30(土)09:47 ID:o2e0eEPE(1) AAS
パソコンを買い換えようと思ってるんだけど
C++Builderの開発環境を移す巧い方法ないかね
再インストールするのメンドクサイし
ファイルとレジストリを漏れなく移せればいいんだろうけど
88: 2017/09/30(土)17:16 ID:4rbkY8QZ(1) AAS
あきらめろ
89: 2017/09/30(土)21:46 ID:XSAaRGJD(1) AAS
最近のバージョンなら設定移行ツールなるものがあるけど
90: 本田 2017/10/03(火)17:15 ID:/sf4bemB(1) AAS
A tool to convert Borland tds debug symbol files to Microsoft dbg symbol files.
外部リンク:sourceforge.net
91: 本田 2017/10/07(土)23:40 ID:Jo6m/12z(1) AAS
DelphiTDS
the purpose of this application is to display as much information as possible about debug info (TDS)
外部リンク:github.com
92: 2017/10/13(金)14:50 ID:01rqDW+e(1) AAS
TreeViewのnodeのテキストを改行表示する方法ってありますでしょうか?
昔出来なくてハマって避けたけどまた要求が来て調べ直してる所です
今はBCB6ですが新しい奴で対応出来るなら移行しなければいけないレベルです
よろしくお願いします
93: 2017/10/14(土)14:55 ID:TG6KQnkb(1) AAS
0x03
94: 2017/10/23(月)11:00 ID:PxayX8J2(1) AAS
XE8と10.2って結構違う?
XE8で作ったのって10.2で普通にコンパイルしてもエラーでない?
95: 本田 2017/10/29(日)19:17 ID:ddcjPBBh(1) AAS
Zeta Debugger is a stand-alone source level debugger and code profiler for certain applications.
外部リンク[html]:downloads.fyxm.net
96: 2017/11/14(火)17:14 ID:SZ/017A5(1) AAS
C++Builder10.2の無償のアレしれたんだけど
コンパイルすると以下のエラーでる
パーソナリティ "CPlusPlusBuilder.Personality" およびプラットフォーム "Win32" 用のコンパイラがないか使用できません。

これどやったらコンパイルできるようになりますか?
97: 2017/11/20(月)16:54 ID:torrSkr2(1/2) AAS
C++Builder10.2でCanvas->TextWidthが実行時にアクセスエラーになるたすけて
XE8では問題なく動作してます。10.2でコンパイルし実行すると出るようになった
98: 2017/11/20(月)16:58 ID:torrSkr2(2/2) AAS
ちなみにCanvas->TextWidthで実行時エラーでるのはTChartのCanvas
試しにTBitmapのCanvas->TextWidthは問題なしだった
99
(1): 2018/01/18(木)20:57 ID:05RBatsu(1) AAS
BCB6からC++Builder 10.2 Tokyoに移行、試行錯誤して慣れるようにしているのですが
以前でしたらエディタ上でのブレークポイントを設定し変数の上にマウスカーソルを移動
させると変数の値を見られたのですが、C++Builder 10.2 Tokyoでは見られません。
そういった機能が無くなったのでしょうか?有るのでしたらどうしたらいいのか
教えてもらえないでしょうか。
お願いします。
100
(2): 2018/01/28(日)17:20 ID:UqNLLLot(1) AAS
>>99
もし Starter をお使いなら Starter では無効化されている機能です。

Delphi なら 外部リンク:github.com をインストールすれば
使えますが C++Builder だと使えたのか失念しました。
101
(1): 2018/01/29(月)09:14 ID:A9DHIX2O(1) AAS
>>100
その通りStarterです。
DLightは私のスキルではインストール出来ませんでした。
ありがとうございました。
102: 100 2018/02/03(土)17:52 ID:xrQyu8xc(1) AAS
>>101
参考になるかも >> Delphi Starter Edition でのデバッグ - Qiita
外部リンク:qiita.com
103: 2018/03/17(土)20:35 ID:iGfEjLHN(1/2) AAS
BCB6でRichEdhitのダブルバッファをtrueにすると、
RichEdhiのテキストが表示されないのはなぜでしょうか。
104: 2018/03/17(土)20:37 ID:iGfEjLHN(2/2) AAS
↑RichEditです。すみません。
105: 2018/04/02(月)19:17 ID:1lWjDs8b(1) AAS
長文で失礼します。

今回Windows7からWindows10 proに機種変更をしてbuilder6をC:\borlandディレクトリにインストールしました。
これ自体はすんなりインストールできたのですが、

外部リンク[html]:www.gesource.jp を参考にして
Indy_9_00_17_srcをインストールしたのですが、

「コンポーネント」-「パッケージのインストール」の所で

「パッケージ C:\borland\Bin\dclIndy60.bpl を読み込めません。
省9
106: 2018/05/23(水)20:06 ID:Au5e7VGg(1) AAS
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

GUIM7
107
(1): 2018/06/02(土)17:18 ID:h8EZEFUQ(1/2) AAS
C++Builder10.2.3でカスタムスタイルを適用すると再描画時にちらつきが発生してしまいますが
これを抑えるのにはどうしたらいいのでしょうか?
Direct2DCanvasやDoubleBufferd=Enabledにしても解決しませんでした。
108: 107 2018/06/02(土)17:44 ID:h8EZEFUQ(2/2) AAS
自己解決しました。
どうもプロパティの値がうまく反映されていなかったらしく、
FormのDoubleBufferd=Enabledにして再構築したらちらつかなくなりました。
109: 2018/07/04(水)22:37 ID:gFgZc5FG(1) AAS
4P0
110: 2018/07/05(木)16:58 ID:AeL6VB/V(1) AAS
4P0
111: 2018/07/20(金)07:46 ID:6prAqUmh(1) AAS
外部リンク[html]:forest.watch.impress.co.jp
112: 2018/07/20(金)08:44 ID:GWiT2hXI(1) AAS
1年間の有効期間が切れたら新しいライセンスキーを発行か
以降は有償になったりして
113: 2018/08/11(土)09:14 ID:9wE6Nq69(1) AAS
rad c++ builderでファイルの入出力やドラッグ&ドロップ 簡単なdb操作は出来る様になったけど、もう一歩踏み出したいです

福岡当たりで勉強会みたいなのはないでしょうか?

大阪、東京でも有るなら飛行機使っていきたいです
114: 2018/09/06(木)16:04 ID:pP/2qWKF(1) AAS
「ゆるふぁい」というのを毎月東京でやっているみたいだけども・・・。
115
(1): 2018/10/07(日)20:51 ID:yOlMQGTB(1) AAS
BCB5とWindowsXpの組み合わせでは問題がなかったHintColorの色指定が
C++Builder10.2.3 CEをWindows10上で動かすと無視されてしまう。

BaloonHintとかでは試していないけど、細かいところの互換性に問題が残っていそうですね。
116: 2018/10/08(月)10:28 ID:EoO+Liut(1) AAS
OSへの対応を謳ってないバージョンじゃ仕方ない
117: 115 2018/10/09(火)22:48 ID:YKFISbqX(1) AAS
C++Builder 10.2.3でソースからコンパイルした結果なんですが

まぁ、大した問題じゃないから
118: 2018/11/28(水)17:05 ID:irarQcIb(1) AAS
C++Builder 10 Seattleですが、
TEdit.MaxLengthの『アプリケーションがテーマを使用している場合、MaxLength の単位は、バイトではなく文字です。
』ってどういう意味なんでしょうか?
119
(1): 2018/11/28(水)21:36 ID:1cO7nNZF(1) AAS
1文字が何バイト使うかは、文字コードだったり文字セットだったりでいろいろ違う
という話かしら

それとも、テーマを使用とはどういう意味なのか
という話かしら
120: 2018/11/29(木)17:17 ID:dCIzPQPf(1) AAS
>>119
>テーマを使用とはどういう意味なのか
こちらの方になります
ランタイムテーマをOFFにしても相変わらず文字数なので・・・
121: 2018/12/13(木)07:46 ID:bz3jNn9Z(1) AAS
チェック外しても治らない場合は、リソースファイル削除して作り直すとかtips昔無かったっけ?
122: 2019/07/20(土)06:40 ID:4TIR3gFp(1/2) AAS
UnicodeString us1;
us1.c_str()
UnicodeStringの文字列をc_str()で取り出すとwchar_t*型の文字列が返されるのね
そして
UTF8String utf8_1(us1);
utf8_1.c_str()
UTF8Stringにしてからc_str()で取り出すとchar *型のUTF-8の文字列になるのね
123: 2019/07/20(土)06:59 ID:4TIR3gFp(2/2) AAS
Windowsで10.1 Startar使ってるのですが
bcc32だとu8""が使えず、UTF-8指定の文字列リテラルが使えないのね
bcc32cだとu8""は使えはするがSJISになってしまうようだ

utf-8を無理に使わずにwchar_t*型のUnicode文字列を使うほうが楽みたいね
C++ならstd::stringよりもstd::wstringを使った方が楽そう
UnicodeStringからwchar_t*型のUnicode文字列はc_str()で取り出せるし、
_D("hogehoge")
省2
124: 2019/10/09(水)18:01 ID:6/KilDQX(1) AAS
C++Builder10.2でTChart使っているのですが
マウスドラッグでグラフを拡大した時に
拡大したX軸とY軸のMinとMaxを知るにはどうしたらいいですか?
125
(1): 2019/11/14(木)16:07 ID:Jr+Z2Waw(1) AAS
マウスのサイドボタン押されたの認識できるイベントおしエロ
126: 蟻人間 ◆T6xkBnTXz7B0 2019/11/14(木)20:47 ID:RYT+dF9Q(1) AAS
>>125
WM_MBUTTONDOWN
WM_MBUTTONDBLCLK
WM_MBUTTONUP
WM_XBUTTONDOWN
WM_XBUTTONDBLCLK
WM_XBUTTONUP
省3
127: 2019/11/19(火)21:31 ID:oTHzii8i(1/2) AAS
TIdTCPServer + TIdTCPClientで数MBの長大な文字列を送受信する場合はどうしたらいいのでしょうか?

Client(送信)側:
  TIdBytes buf;

  buf = TEncoding::UTF8->GetBytes(SendStr);
 IdClient->IOHandler->Write(buf, buf.Length);

Server(受信)側:
void __fastcall TForm1::IdTCPServerExecute(TIdContext *AContext)
省6
128
(1): 2019/11/19(火)21:55 ID:Ik49gSII(1) AAS
ネットワーク関係は
相手が送った量をそのまま受け取れると仮定するのが間違い

分割されて複数になるかもしれないし
結合されてまとめて送られてくるかもしれない

それを大前提として、データはもう送られてこないとわかるまで
何回も受信するのが当然
129: 2019/11/19(火)23:22 ID:oTHzii8i(2/2) AAS
AA省
130
(1): 2020/01/12(日)16:17 ID:tUVkdpm1(1) AAS
C++Builder2007をWin10にインスコしようとしたら途中でエラー出てインスコできないんだけど
誰か助けて
131
(1): 2020/01/12(日)17:46 ID:SnAwL1ef(1) AAS
>>130
まず、どこにインストールしようとしているのかとか
インストーラを管理者権限で実行しているのかとか
2007年だとVistaか
UAC出始めた時だしProgram Files(x86)にはインストールせず
CドライブにProgramsみたいなフォルダ作ってそこにインストールしたほうがいいよ
132: 2020/01/14(火)09:31 ID:8x3tieWY(1/3) AAS
>>131
返事遅れてすみません
インスコ先はインストーラーのデフォルトドライブ(C)とデフォパスです
教えてもらったように、管理者権限で別フォルダにインスコしてみます
ありがとうございます
133: 2020/01/14(火)09:37 ID:8x3tieWY(2/3) AAS
ダメでした、インスコ先フォルダ指定する前にエラー出てました
エラー内容
.NET Frameworks 2.0(x64)をインストールできませんでした

Windows updateを利用して手動で更新せよと書いてあるので
全て更新したのですがこのエラーきえません。
このあとXE4とXE8と10もインスコ予定なのですが、これら全てエラーでますかね?
これどやったらいいのだろうか・・・
134: 2020/01/14(火)10:08 ID:8x3tieWY(3/3) AAS
Frameworks Service pack2をダウンロードしてインスコしてから
2007のインスコしたらうまくいきました。
お騒がせしました
135: 2020/01/16(木)17:35 ID:EoOYBLrN(1) AAS
Builder10でPageControlのTabSheetの背景変える方法教えてくださいよ
以前のBuilderはグレーだったのにいつからか背景白になって糞見づらいので
136: 2020/03/22(日)20:10 ID:CUaNxsQr(1) AAS
こういう感じのをC++Builderで表現するにはどうしたらいいのでしょうか?

function TCustomListView.CreateListItem: TListItem;
var
LClass: TListItemClass;
begin
LClass := TListItem;
if Assigned(FOnCreateItemClass) then
省3
137: 2020/04/13(月)15:56 ID:WimMtKsS(1) AAS
C++Builer10.2でTAnimate動かないんだけど
どうしたら動くのこれ。
以前のはAction=trueだけで動いたのに何このバグ
138
(1): 2020/04/18(土)18:03 ID:IwOjok/1(1) AAS
ヤフオクでC++Builder6とC++ Builder 2009 Professional DELPHI RAD STUDIO
が出品されてます。
OS Windows10で使いたいのですがどちらが良いですか?
139: 2020/04/19(日)08:14 ID:BQpRgOho(1) AAS
6はUnicode対応してないから2009
140: 2020/04/19(日)11:00 ID:6Jej3fvx(1) AAS
中古品だとエンバカ登録のメールアドレスがないと使用許諾コードの入手ができないのでは?
141: 2020/04/20(月)07:47 ID:UoHu8Qk0(1) AAS
マジですか?
もう買っちゃった・・・。
142: 2020/04/20(月)19:03 ID:IwJD3Nhk(1) AAS
前ユーザが登録したメールアドレスじゃなくても
自分でメアドをエンバカに登録して、それで認証通せばいいだけじゃない?
たぶん、この使用許諾コードは他のユーザが使用しています、とか表示されると思ったけど
そこで改めてエンバカに事情を説明すれば、認証通してくれるかもしれない(経験ないから分からない)

PC買い替えで同時インストール数(だっけ?)超えた場合はエンバカに連絡すれば認証通してくれるよね
それと同じで
エンバカが中古販売を認めているのならだけどね、認めてなかった場場合最悪ライセンス料金請求(新規購入して)されるかもしれんけど
143
(1): 2020/04/21(火)11:01 ID:Yo9b5l5O(1/2) AAS
>>138です。
前利用者が登録してなかったのか、メールアドレスも登録できました。
(インストールまでエラーが三個ほど出た。)
2枚CDが入ってたけど、1枚しか使わないんでしょうか。
あとavastウイルススキャンがデバッグの時いちいち動作して、デバッグできないです。
144: 2020/04/21(火)16:09 ID:AUJ7sYjX(1) AAS
>>143
本体インストールは一枚だけ
もう一枚はオプション的なアプリケーションとかだったと思うけど自分はインストールしていない

>avastウイルススキャンがデバッグの時いちいち動作して
avast使ってないから詳細は答えられないけど、
たいていavast側に除外する設定があるはずなのでググるなりなんなりして設定してみて

あとインストールおめ
145: 2020/04/21(火)19:52 ID:Yo9b5l5O(2/2) AAS
ありがとうございます。
高額の買い物だったので動作してくれてあんしんしました。

それと、以前どこかで見かけたのですが、C++98 とか C++ 11とか、コンパイラ(visual studioとかC++ builder)の対応表、ご存じないですか?
Firefoxのお気に入りがすべて消えてしまってわからなくなりました。
146: 2020/05/13(水)14:21 ID:xkEkGxYI(1) AAS
TChartで現在表示されているY軸の最大値と最小値を取る方法教えて
Chart1->MaxYValue だと現在表示されているのではなくてY軸の最大値だったので
147
(1): 2020/06/29(月)15:50 ID:zJx0NN4Z(1) AAS
C++Builer10.2で256x256のアイコンをアプリケーションのアイコンに登録しようとすると
「アイコンを設定できません。システムリソース不足です」とエラーが出るのですが
これ登録する方法教えてくだあし。
それとも64x64が限界ですか?
148
(1): 2020/07/12(日)02:56 ID:HGOlPGjO(1) AAS
>>147
私はXE3しかもってないので参考にならないかもしれませんが、XE3でも256x256のアイコンは何ら問題なく登録できるので、何か方法を間違えていらっしゃる可能性があると思います。
アイコンはマルチiconにしていますか?異なるサイズのアイコンを1つのマルチアイコンとして保存して、それを登録します。

参考:アプリケーション アイコンの作成と配置
外部リンク:docwiki.embarcadero.com

アイコン作成ソフトは、フリーのでは、@iconというのが使えます。
外部リンク[html]:www.vector.co.jp
省1
149: 2020/07/15(水)11:47 ID:oQOHSZ49(1) AAS
>>148
いえ、ありがとうございます。
色々調べたらどうもアイコンが原因で読めなかったみたいです。
アイコンエディタで開いて保存してから読み込んだら正常に読むことができました。
150: 2020/07/25(土)22:50 ID:cbO13ZDG(1) AAS
Win10 2009でデバッグしようとしたらフォームを閉じた後

bds.exe - bordbk120N.dll

Assertion failure:"(!"SetThreadContext failed")"
in ..win32src\thread32.cpp at line 434
Continue exection?
と聞かれてYESでもNOでも再起動するしかなかった。
ググったらdllのバイナリ書き換える方法が載ってた。
省2
151: 2020/07/28(火)22:57 ID:tdkcnzQ0(1) AAS
hotfixで直ってるんじゃね?
152: 2020/08/11(火)19:10 ID:uj18aIqz(1) AAS
C++Builder 10.4 hotfix3 でデバッグ実行時
「〇〇〇.exe エントリポイントが見つかりません」
「プロシージャエントリポイントILfreeがダイナミックライブラリ〇〇〇.exe から見つかりませんでした。」
というエラーが出ます。
ilink32ではエラーが出ておらず、再ビルドするとエラーが消えて暫くすると再発します。
何か解決方法はないでしょうか?
153: 2020/10/26(月)19:55 ID:VqHD0zGV(1) AAS
😜
154: 2021/01/22(金)02:37 ID:twUkFfVm(1/3) AAS
onidleの使い方がよくわかりません。
助けてエロい人
155: 2021/01/22(金)02:39 ID:twUkFfVm(2/3) AAS
Builder2009で質問です。
OnIdleの使い方がよくわかりません。
156: 2021/01/22(金)05:05 ID:Vxjw3BRS(1) AAS
外部リンク:docwiki.embarcadero.com

アプリケーションがアイドル状態になった際に発生します。

OnIdle イベント ハンドラを記述すると、アプリケーションがアイドル状態になった際に、特別な処理を実行させることができます。 アプリケーションは、コードを処理していないときに、アイドル状態になります。たとえば、アプリケーションは、ユーザーからの入力を待っている際になどアイドル状態になります。

OnIdle は、アプリケーションがアイドル状態に移る際に、一度だけ呼び出されます。Done パラメータが false に設定されない限り、継続して呼び出されることはありません。Done を false に設定したアプリケーションは、過度の CPU 時間が消費されるため、システム全体のパフォーマンスに影響がでます。
157: 2021/01/22(金)09:48 ID:twUkFfVm(3/3) AAS
うーん。
読んだんですが実例コードないから、よくわからないんですよ。
158
(1): 2021/01/27(水)18:41 ID:6A4e+3ac(1/2) AAS
使い方がよくわからないから助けて、と言うのがよくわからない
使いもしない機能の使い方を知らなくても困らないのでは?

TActionの更新などはOnIdle イベント 内ではないけど、OnIdle イベント が呼ばれるプロシージャで行われている
直ちに更新する必要があるわけじゃないけど定期的に更新する必要がある場合に使う感じかね
同じ用途でTTimerなんかもあるけど、TTimerの場合アプリがなんか他のメッセージ処理していても時間が来れば呼ばれるのに対して
OnIdleは他のメッセージ処理をしている間は呼ばれない
ユーザの操作(入力)に対してアプリが応答、その最後に状態を更新するなんてのが使い方としては適正かなと思う
省2
159
(1): 2021/01/27(水)20:28 ID:+HQhcrDY(1/2) AAS
>>158
一秒間60フレーム(古いかな)とかを実現するのにタイマーより(精度が)良いのかと思ってます。
使ってみたいだけで確かに困ってはいないです。
160: 2021/01/27(水)20:38 ID:6A4e+3ac(2/2) AAS
>>159
精度はないよ
言った通り、アプリのメッセージループでウインドウメッセージが空だった時に実行される
つまりずっとメッセージが届けばいつまでたっても実行されない可能性がある
一定時間に動作することを期待するのは無理
入力待ちのように「空いた時間に処理をさせる」ための仕組み
161: 2021/01/27(水)22:07 ID:+HQhcrDY(2/2) AAS
そうなんですね。
大人しくタイマー使います。
162: 2021/04/04(日)14:46 ID:SAJ+wpw7(1) AAS
.net用に作られたCOMコンポーネントをbuilderからアクセスできる?
調べてもbuilderからCOMは作れるってくらいしか見つからないんだけど。
163: 2021/04/25(日)17:40 ID:t56HakN2(1) AAS
C++Builder10.4.2でSDL2を使用したいのですが
.includeの段階で躓いています。
includeとlibのパスは何処を指定するといいのでしょうか?
164: 2021/05/03(月)21:28 ID:6L4XA8LE(1/2) AAS
最近のバージョン使ってる人ってどのくらいいる?
10.4.2でWin64使ってるけど品質がクソ過ぎてイヤになってくる
165: 2021/05/03(月)21:34 ID:6L4XA8LE(2/2) AAS
10年前のXEから付いてくるCodeSiteを初めて使ったんだけど、
すっげー便利だな
10年間も知らずにテキストのログファイルにシコシコ出してたのが悔しいのう
166
(4): 2021/05/04(火)02:20 ID:vSa1Na8i(1/3) AAS
10.4.2使ってるよ
デバッガがダメダメなのもそうだけど、TwineCompileを有効にすると落ちやすいのと
ヘッダを書き換えるとクリーンアップせざるを得ないのが悲しい
サードパーティーコンポーネントのインストーラが残念なのも何とかして欲しい
167: 2021/05/04(火)08:17 ID:/g3NJvf8(1/2) AAS
TwinCompileは何ともないな
GetItのフリーのコンポーネントはC++向けの設定をちゃんとやってくれない物が多いね
前のバージョンではそんなこと無かったんだけど、10.4ではTurboPack系のコンポーネントは全滅してる
1-
あと 160 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.020s