くだすれC++Builder(超初心者用)その5

レス数が1000を超えています。これ以上書き込みはできません。
2012/04/21(土) 13:26:14.76
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
C++Builder使いが優しくコメントを返しますが、
お礼はC++Builderの布教と初心者の救済をお願いします。

■C++Builder XE2 - エンバカデロ・テクノロジーズ
http://www.embarcadero.com/jp/products/cbuilder


<過去スレ>
くだすれC++Builder(超初心者用)その4
http://toro.2ch.net/test/read.cgi/tech/1256256376/
くだすれC++Builder(超初心者用)その3
http://pc11.2ch.net/test/read.cgi/tech/1171219191/
くだすれC++Builder(超初心者用)その2
http://pc10.2ch.net/test/read.cgi/tech/1144308804/
くだすれC++Builder(超初心者用)
http://pc8.2ch.net/test/read.cgi/tech/1117225464/

<兄弟スレ>
くだすれDelphi(超初心者用)その54
http://toro.2ch.net/test/read.cgi/tech/1325028195/
2016/09/14(水) 12:00:42.03ID:YPGuBiXl
>>930-931
ttp://docwiki.embarcadero.com/Libraries/Berlin/ja/System.Classes.TStrings.Strings
ここに
>特定の位置にある文字を取得したり設定するには、Strings プロパティを使用します。
って書いてあったから
ListBox1->Items->Add(Fmx::Printer::Printer()->Fonts->Strings[i]);
としたらコンパイルできました
ありがとうございます
2016/09/14(水) 13:14:01.62ID:FqUE/Us6
おめ

delphiで、配列的に[]で直接アクセスできるものを
builderでは、直接[]ではなくItems[]とかStrings[]にするっていうのは、パターンだね

参照ではなくポインタなので、[]が別の意味になっちゃうから
934デフォルトの名無しさん
垢版 |
2016/09/14(水) 19:13:14.57ID:SAtYzmLp
Formを追加してForm1とForm2があります。
Form1に変数int portnoがありForm2よりForm1の変数を下記の記述で変更すると
「portnoはTForm1のメンバではない」とエラーメッセージがでます。

Form1->portno = (Edit1->Text.ToInt());

お互いのフォームのリンクはしています。
初歩的な質問で申訳ありませんが教えてください。
2016/09/14(水) 19:39:23.19ID:UPhwSVZG
portno って Form1 の public 変数?
単なるグローバル変数なんじゃないの
936デフォルトの名無しさん
垢版 |
2016/09/14(水) 20:48:27.28ID:SAtYzmLp
>>935
ご指摘の通りに変数の宣言位置を間違えていました。
public: のもとで宣言することで解決しました。有難うございます。
2016/09/15(木) 15:34:10.35ID:XGSP2Mqe
C++ Builder 10.1 Berlin Starter Edition落として使ってみてるんですけど
std::shared_ptr みたいな、C++11の機能はまだ未実装なんですかね?
#include <memory> しても「E2316」が出てしまいます。
938デフォルトの名無しさん
垢版 |
2016/09/15(木) 16:21:33.43ID:/7fa7B3U
STLを落とせ
939デフォルトの名無しさん
垢版 |
2016/09/15(木) 20:19:34.21ID:E4bLsAAi
C++Builder XE7以降でOpenCVを使いたいのですが、
使用するまでの手順を教えて下さい orz
2016/09/29(木) 14:11:12.83ID:6DQvtiI1
すみません
ttp://docwiki.embarcadero.com/Libraries/Seattle/ja/FMX.TreeView.TTreeViewItem.Create
URLのページにはTTreeViewItem.Createがあるのに
TTreeViewItem* tvi = TreeViewItem1->Create(NULL);
と書くと
'Create' は 'TTreeViewItem' のメンバではないとコンパイラに言われてしまいます
実行時にTTreeViewに項目を追加したいのですが、どう書けばよいのでしょうか?
Embarcadero C++Builder 10.1 Berlinです
2016/09/29(木) 14:58:18.92ID:W6ujk58U
TTreeViewItemの方じゃなくてTTreeViewItemsの方にAddメソッドあるでしょ。
Addメソッドの戻り値がTTreeViewItemじゃなかったけ?
2016/09/29(木) 17:46:57.75ID:q+RL0+b6
>>940
CreateメソッドはDelphiのインスタンス作成メソッド
C++(Builder)でのコンストラクタにあたるもので直接呼び出すものじゃない

TTreeViewItem* tvi = new TTreeViewItem(Owner);
2016/09/29(木) 23:33:36.75ID:6DQvtiI1
>>941-942
TValue a;
FolderDetails obj(L"新しいフォルダ");

TTreeViewItem* tvi = new TTreeViewItem(TreeView1.Selected);
tvi->Parent = TreeView1.Selected;
a = &obj;
tvi->Data = a;
tvi->Text = obj.Name;

こんな感じでできました ありがとうございます
2016/09/29(木) 23:56:40.42ID:6DQvtiI1
×TreeView1.Selected;
○TreeView1->Selected;
です
2016/10/02(日) 08:57:24.17ID:GEDjtSli
>入門者向け「Delphi」「C++Builder」の有償販売が終了、無期限の無償版として公開
> エンバカデロ・テクノロジーズ社は27日、入門者向けに提供している統合開発環境「Delphi 10.1 Berlin Starter Edition」
>および「C++Builder 10.1 Berlin Starter Edition」の有償販売を終了し、無期限の無償版として公開したことを明らかにした。
>従来はそれぞれ38,000円(税別)で販売されていた。

ttp://forest.watch.impress.co.jp/docs/news/1021826.html
2016/10/02(日) 10:19:31.75ID:LRFGAx2/
有料でいいからそれくらいの価格で最新版を出してくれ
2016/10/04(火) 12:11:02.21ID:v3wpM9GX
すみません
TWindowHandle *handle = Form1->Handle;
TWinWindowHandle *h = WindowHandleToPlatform(handle);
と書くと
[bcc32 エラー] Unit1.cpp(81): E2451 未定義のシンボル TWinWindowHandle
[bcc32 エラー] Unit1.cpp(81): E2268 未定義の関数 'WindowHandleToPlatform' を呼び出した
とコンパイルエラーになります
#include <FMX.Platform.Win.hpp>
はしてあります
どう書いたら良いのでしょうか?
Embarcadero C++Builder 10.1 Berlinです
2016/10/04(火) 15:53:57.43ID:Fh5hzUKR
書き方は間違ってないです
2016/10/04(火) 18:37:21.14ID:v3wpM9GX
Fmx::Platform::Win::TWinWindowHandle *ThisHandle = Fmx::Platform::Win::WindowHandleToPlatform(this->Handle);
でコンパイル通りました でもHWNDがほしい場合は
HWND hWnd = Fmx::Platform::Win::FormToHWND(Form1);
こっちで
950デフォルトの名無しさん
垢版 |
2016/10/04(火) 19:08:52.56ID:ZPmHgmj0
using namespace Fmx::Platform::Win {
TWindowHandle *handle = Form1->Handle;
TWinWindowHandle *h = WindowHandleToPlatform(handle);
HWND hWnd = h->Wnd;
}
2016/11/09(水) 10:52:46.15ID:kuZLiOyu
メインフォームからNewで作成&表示したFormAを
FormAのXボタンを押した時に破棄するにはどうすれば良いでしょうか?

FormAにはそれぞれ数MBytesのデータを持っていて、
使い方によっては500枚位New→Showする場合もあります。
952951
垢版 |
2016/11/09(水) 11:48:15.48ID:kuZLiOyu
補足です。

FormAを作成表示する時
 FormA = new TFormA( NULL );
FormA->Show();

FormAのヘッダに、

 WORD img[X_SIZE][Y_SIZE];

となっています。

タスクマネージャで見ているとFormAを作成&表示するタイミングで、
アプリのメモリ使用量が増え、FormAをXボタンで閉じてもメモリ使用量は減りません。

何かヒントでも良いので宜しくお願いします。
2016/11/09(水) 11:56:08.41ID:oUIt6up3
deleteしてもOSに返さないという動作は普通
954951
垢版 |
2016/11/09(水) 12:10:21.29ID:kuZLiOyu
>>953

Formの生成→破棄を繰り返すとメモリ使用量がどんどん増えてしまい空きがなくなってしまうのですが、
回避策はないのでしょうか?
2016/11/09(水) 13:19:55.14ID:oUIt6up3
そもそもdeleteしてないのか
956951
垢版 |
2016/11/09(水) 15:21:51.68ID:kuZLiOyu
>>955
有り難う御座います。

deleteはしています。

FormAのFormDestroyイベントで、

delete FormA です。

newする時に FormA = new TFormA( NULL ); とすると、
自動で破棄されるとありましたので試しても同じでした。
2016/11/09(水) 16:59:53.71ID:MySZ1+Fo
ちゃんと確認しろよ・・
>FormAのFormDestroy
FormAのFormDestroyイベント発生してないだろ???
FormAのOnCloseイベントでActionがcaHideになってるから閉じても
ただ隠されてるだけ。
Action = caFreeに。
958951
垢版 |
2016/11/09(水) 18:44:01.88ID:kuZLiOyu
>>957

解決しました。
有り難う御座います。
2016/11/10(木) 22:02:20.88ID:5giHah+7
トレースしてデバッグすればすぐに分かりそうなもんだが
2016/11/15(火) 10:49:42.24ID:tf1AFsOG
そういやBorlandの処理系って効率重視で
showとhideだったな
961デフォルトの名無しさん
垢版 |
2016/12/19(月) 15:15:25.78ID:VPbqLagj
C++BuilderXE8でたまにツールボタンの並びが勝手になるバグがあるんだけど
これツールボタンを固定する方法あります?
962デフォルトの名無しさん
垢版 |
2016/12/20(火) 16:20:59.51ID:8sj0h97T
OnClose の所で Release(); をしておけば、メモリは解放されるだろう。
963デフォルトの名無しさん
垢版 |
2017/03/01(水) 11:07:01.60ID:KtcD2OJw
だれか>>961教えてよさっさと教えてよ
2017/03/03(金) 13:36:20.10ID:nBceVUOh
もう8なのか
2017/03/05(日) 12:02:33.47ID:JDaHwQbX
BuilderからDelphiのコードを使用すると関数等がエクスポートされちゃうんですけど
これを抑止する方法は有りませんか?
966デフォルトの名無しさん
垢版 |
2017/03/05(日) 22:37:22.07ID:nindsAFW
.defを書く
2017/03/05(日) 22:55:24.78ID:JDaHwQbX
Export していない関数を.defに書けばExportできるけど
Export している関数を.defにどうやって書けばExport しないようにできるんですか?
968デフォルトの名無しさん
垢版 |
2017/03/05(日) 23:09:57.15ID:nindsAFW
@を付ける
969デフォルトの名無しさん
垢版 |
2017/03/16(木) 17:22:49.23ID:3Whp+BAf
C++Builderで一番新しいのってなんて名前?
2017/03/17(金) 11:38:25.48ID:pwo5j4El
C++Builderだろ
RAD Studioとかの話?
2017/03/17(金) 11:55:30.90ID:bHm1rqvy
バージョンの話でしょ
972デフォルトの名無しさん
垢版 |
2017/03/17(金) 12:01:35.13ID:ol/nseXL
gcc/g++使えないかな
2017/03/17(金) 16:51:43.51ID:f98hbWM+
次のバージョンの名前は「C++Builder 10.2 Tokyo」じゃね?
2017/03/17(金) 19:41:55.54ID:QjW8EYFj
いや、
  「C++Builder 10.2 PyongYang」(正男追悼 Special Version)
だな・・・。
これくらいの反骨リベラルセンスが欲しいw
975デフォルトの名無しさん
垢版 |
2017/03/25(土) 02:06:45.28ID:rdchZzwu
C++BuilderXE6でSFTP(クライアント機能)を使用したいと思っています。
調べるとOpenSSHライブラリのWindows版がありダウンロードしたのですが、
中身はコンソール用のEXEファイルでした。
使用方法としては、プログラムからシェル経由でOpenSSHのEXEを呼び出すという事になるのでしょうか?

ライブラリにはlibとかdllがあって、APIを呼び出すイメージかと思っていたので・・・
976.(たこやき)
垢版 |
2017/04/02(日) 20:12:02.88ID:a+01og6C
C++Builder相談室 Part21
http://echo.2ch.net/test/read.cgi/tech/1353189677/
2017/05/14(日) 17:59:32.95ID:abQtpPi4
ところで
ビルドするたびにビルドした日時をフォームCaptionに表示させたいんだけど
そういうことは可能ですか?
2017/05/14(日) 20:43:12.19ID:T6gt0vR8
>>977
そういうのは__DATE__マクロと__TIME__マクロ使うんじゃないの?
2017/05/14(日) 22:11:14.15ID:abQtpPi4
>>978
ありがとう
そんなマクロがあったの知らなかった
2017/06/13(火) 05:36:44.52ID:d1S6P8qt
androidアプリ作る環境作るにはいかほど支払えばよいですか?
2017/06/13(火) 07:36:53.12ID:SvL7Hscc
android studio
2017/06/25(日) 14:07:04.24ID:Wh/5BrRA
C++Builder相談室 Part21
http://echo.2ch.net/test/read.cgi/tech/1353189677/
983デフォルトの名無しさん
垢版 |
2017/06/25(日) 17:18:48.16ID:gomAIGS/
test
http://mevius.2ch.net/test/read.cgi/tech/1353189677/
984デフォルトの名無しさん
垢版 |
2017/08/02(水) 17:49:02.06ID:DcBOge+R
TChartで質問
TChartShapeでStyle=chasLineにしてますが
TChartShapeのY0とY1の値がTChartのLeftAxsisの範囲外に出た時に
TChartのLeftAxsisが自動的に範囲内になるようにする設定を教えてください
ちなみにTFastLineSeriesで同時に折れ線グラフも描画しているのですが
こっちはちゃんとLeftAxsisが自動調整してくれています。
Chart1->LeftAxis->AutomaticMaximum = true;
Chart1->LeftAxis->AutomaticMinimum = true;
Chart1->LeftAxis->Automatic = true;
985アムドクラス (4f6c-czis 110.132.254.159)
垢版 |
2017/08/08(火) 21:49:27.31ID:z5MuZpZP
おおおおおおおおおおおおおおおおおおお
986デフォルトの名無しさん
垢版 |
2017/09/13(水) 18:25:48.37ID:AkOgNsUL
おい豚共、質問してやるから答えろクズ共よ
987デフォルトの名無しさん
垢版 |
2017/09/13(水) 19:15:19.72ID:AkOgNsUL
チャートだばかやろう!
Series1->AddXY( 10000, 12000, "", clTeeColor );

これすると実行時エラーになんだよ!
さっさと理由おしエロよ豚共が!!
988デフォルトの名無しさん
垢版 |
2017/09/13(水) 19:25:47.20ID:AkOgNsUL
ちなC++Builder5な
XE8ではエラーでなかったわ。
C++Builder5で>>987のエラー回避おしエロくだあし
989本田
垢版 |
2017/09/30(土) 02:37:21.38ID:QI/XDQNv
GNU GDB 7.2 snapshot - with rudimentary TDS (Turbo Debugger Symbol) format support (originally written by Troy Rollo) obtained from old mail list postings,
and migrated to this snapshot with some corrections and slight enhancement.

https://sourceforge.net/projects/gdbwtds/
990本田
垢版 |
2017/10/03(火) 17:11:43.15ID:/sf4bemB
A tool to convert Borland tds debug symbol files to Microsoft dbg symbol files.
https://sourceforge.net/projects/tds2dbg/
991本田
垢版 |
2017/10/07(土) 23:34:24.34ID:Jo6m/12z
DelphiTDS
the purpose of this application is to display as much information as possible about debug info (TDS)
https://github.com/tothpaul/Delphi/tree/master/DelphiTDS
2017/10/20(金) 01:22:32.65ID:2lESXdgM
992
2017/10/20(金) 01:23:10.96ID:2lESXdgM
993
2017/10/20(金) 01:23:46.59ID:2lESXdgM
994
2017/10/20(金) 01:24:53.95ID:2lESXdgM
995
2017/10/20(金) 01:25:17.40ID:2lESXdgM
996
2017/10/20(金) 01:25:45.30ID:2lESXdgM
997
2017/10/20(金) 01:26:08.34ID:2lESXdgM
998
2017/10/20(金) 01:26:30.74ID:2lESXdgM
999
2017/10/20(金) 01:27:06.48ID:2lESXdgM
1000
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 2007日 12時間 0分 52秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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