くだすれC++Builder(超初心者用)その5at TECH
くだすれC++Builder(超初心者用)その5 - 暇つぶし2ch893:デフォルトの名無しさん
15/09/15 13:24:06.77 VZEmjz2I.net
名前にsage書いちゃった
スマソ

894:デフォルトの名無しさん
15/09/29 15:00:53.25 Zuz2kDtS.net
EX8で質問。
TThreadでコンストラクタにtrueを設定してコンストラクタでStart();を呼ぶとエラーになるのは何故??
Resume();使えば正常に動作はするけどResume使わずにStart使えってヘルプに書いてるし。
どうしたら正常にStart使えますかね?

895:デフォルトの名無しさん
15/09/30 00:21:35.15 Nn2OCuq6.net
>コンストラクタでStart();を呼ぶと
このコンストラクタってのは何のコンストラクタ?
1)TThread派生クラスのコンストラクタ
2)TThread派生クラスを所有しているクラスのコンストラクタ
3)まったく無関係なクラスのコンストラクタ
URLリンク(qiita.com)
URLリンク(stackoverflow.com)
1の場合は、そのコンストラクタでの呼び出しは無理のようだけど
The crux is that the thread cannot start until the AfterConstruction is being called.

896:デフォルトの名無しさん
15/09/30 10:14:06.54 w2iELAw5.net
>>865
1の場合です。
Resumeは普通に出来てたからStartもできるとおもってましたがダメなんですね。
仕方ないからコンストラクタを抜けてからStart呼ぶと正常に動作しました

897:デフォルトの名無しさん
15/09/30 10:54:02.27 2c5nwJhZl
C++BuilderXE6で32/64ビットアプリの開発を始めようとしています。

WinDDK10に含まれるlibファイルには種類が沢山あるのですが、
それぞれの違いを説明した資料がどこにあるか教えて頂けないでしょうか?
winv6.3/win8/10.0.10240/um/km...

目的はWin7~Win10まで動作する32/64アプリを作成する事です。
使用するDLLはWinUSBです。

898:デフォルトの名無しさん
15/10/06 13:21:26.24 zVBm4qLy.net
USB-IO2.0(aki)をC++BuilderXE8で動作させようとしています。
Bakesanのところのdllをダウンロードしましたが、全く動作しません。
C++BuilderXE8またはDelphiXE8で動作するサンプルプログラムをしりませんか?
コンポーネントもありませんか?

899:デフォルトの名無しさん
15/10/09 16:10:29.84 KdS16RZw.net



900:フォームにPanelを張ってPanel->Align=alLeftとしてフォームの左に配置して そのパネルにSplitterをくっつけて実行時にPanelを幅を変更させてますが SplitterのAutoSnapをtrueにしてPanelの幅をめいっぱい小さくすると 確かにPanelがフォームにスナップされスプリッターだけが見える状態になります。 この時にフォームの幅をちょっとでも広げたり縮めたりすると スプリッターをドラッグしても二度とPanelの幅を調整できなくなってしまいます。 スナップさせた状態にフォームサイズを変更しても正常にスプリッターでPanel幅を調整できるようにする方法を教えてください EX8でございます



901:デフォルトの名無しさん
15/10/22 15:54:27.59 iO0WLFkx.net
LabeledEditって設計時にどやってラベルのキャプション返るの?
オブジェクトインスペクタに無いんだけど?EX8

902:デフォルトの名無しさん
15/10/22 17:25:29.78 kuSYPgN9.net
>>870
Textってプロパティないか?

903:デフォルトの名無しさん
15/10/23 11:18:36.14 j6IZpfew.net
>>871
TextはLabelじゃなくてEditのプロパティじゃまいか

904:デフォルトの名無しさん
15/10/23 17:05:49.65 9nV0Wa1S.net
>>872
適当に答えた
>>870
C++Builder2009で見たけど EditLabel ってプロパティないだろうか
それを開くと Caption ってのがある
もしEditLabel というプロパティがないのなら分からん

905:デフォルトの名無しさん
15/10/27 16:24:02.30 9n46hpc8.net
XE8だけど度々ツールボタンの配置が勝手に変な配置になることあるんだけど
これツールバーを固定とかできないの?

906:デフォルトの名無しさん
15/10/27 20:24:11.50 Vhrm1X6v.net
typedef AA* BB; // error
typedef struct AA {
int a;
char b;
};
typedef struct AA* BB // struct が必要
見落としでず~~とはまってたorz

907:デフォルトの名無しさん
15/10/29 15:30:22.16 LrNG8hLc.net
InternetOpen関数が未解決の外部シンボルとなってしまうのですが、
#include <wininet.h>だけでは駄目なのでしょうか?
C:\Windows\System32にdllは入っているのですが。
バージョンはRAD Studio XE4です。

908:デフォルトの名無しさん
15/10/29 16:35:36.25 KGbQTZfg.net
>>876
ちゃんと wininet.lib をリンクしているか?
ヘッダーをインクルードしただけじゃだめだったはず
もしくはTDllなど使って動的に読み込むか

909:デフォルトの名無しさん
15/11/06 17:29:45.23 QzzrXzlg.net
TStringGridでセルをレンジセレクトした時に
どこからどこのセルが選択されてるか知る方法を教えてくださいよ

910:デフォルトの名無しさん
15/11/06 18:00:16.20 QzzrXzlg.net
自己解決

911:デフォルトの名無しさん
15/12/17 11:56:28.88 OtFQlLjA.net
ツールバーを固定する設定教えてEX8

912:デフォルトの名無しさん
16/01/11 16:58:48.18 2/5w5vru.net
久々のBCB6でアクチできん、
Win10にしてしまったからかな?

913:デフォルトの名無しさん
16/01/18 15:16:01.58 EJWQpEFC.net
はい

914:デフォルトの名無しさん
16/01/18 15:30:54.31 KyMS6dV3.net
bds2006の場合は .borland と .jiam のコピペでいけるけどな

915:デフォルトの名無しさん
16/01/18 15:31:57.16 KyMS6dV3.net
bcb6の場合はなんかレジストリの方を書き換えるんだっけかな?

916:デフォルトの名無しさん
16/01/20 15:05:35.49 bBwjBHqk.net
教えて下さい。
TADOQueryでSQLでoleobject型のフィールドを作成し
そこにバイナリデータの書き込みまではできたのですが
それを読み込む方法と何バイトあるかを取得する方法をを教えてください。

917:デフォルトの名無しさん
16/01/23 18:38:40.51 726AhWun.net
C++Builder 10 Seattle トライアル版を落として使ってみたんだけど
プロジェクトを閉じて、次にまた開くと
直前に開いていたソースの状態が保存されていない
例)3個の.cppファイルを開いていて、プロジェクトを保存して閉じる。
 次にプロジェクトを開くと、1個の.cppファイルだけが開いた状態になっている。
なんか操作をしないと、ソースの状態は保存されないのかな?

918:デフォルトの名無しさん
16/01/23 20:38:46.73 QG0chHOm.net
若干意味が分からないんだが「ソースの状態」って何?
「終了時に開いていたファイル(タブ)が起動時に開いた状態になっていない」って意味なのか?
普通の動作じゃないのか?それ
最近になって仕様が変わったんならあれだけど、過去にはそういう動作していたのか?

919:884
16/01/23 20:57:45.78 726AhWun.net
A.cpp B.cpp C.cpp D.cpp E.cpp F.cpp とファイルがあり
プロジェクトを開くと なぜか
A.cpp E.cpp F.cpp が開いた状態になる
A.cpp B.cpp C.cpp だけを開いて、プロジェクトを(保存して)閉じても
次にプロジェクトを開くと
常に、A.cpp E.cpp F.cpp が開いた状態となる
これって普通なの???
でこれが普通だとして、この状態を変えて
プロジェクトを閉じるときの状態を記憶させる方法を知りたい訳

920:デフォルトの名無しさん
16/01/23 22:24:31.32 QG0chHOm.net
>>888
その動作は知らん
まず作成した「プロジェクト」は何?Windowsアプリケーションとか
各CPPファイルはプロジェクト作成した後に作成したものなのか、それとも既存のファイルをプロジェクトに追加したのか
各CPPファイルは何?フォームとかフレームとかユニットとか
考えられるのはUACのファイル仮想化の影響だろうか
そのプロジェクトはどこに保存されているのか

921:デフォルトの名無しさん
16/02/02 01:41:53.70 GAVe+K2q.net
>>888
ツール - オプション - 環境オプション - 自動保存の設定 - プロジェクトデスクトップ
チェックを有効
でどうかな。
C++Builder とか Delphi で生成したバイナリは変な関数や変数名が
勝手にエクスポートされるけど抑止出来ないのかな。
内部で使ってるクラス名とかが見えてしまうのがちょっと恥


922:ずかしい。



923:デフォルトの名無しさん
16/02/02 14:44:18.56 chGMw9p3.net
staticおじさんきたー

924:デフォルトの名無しさん
16/02/03 06:02:49.86 sqi/9QAv.net
CppBuilderやDelphiの文字見えただけで
プッておもってるっつーの。

925:デフォルトの名無しさん
16/02/04 10:26:04.24 yRIhdZTa.net
ん?何で?

926:デフォルトの名無しさん
16/02/15 13:36:47.08 uj4lhjZt.net
XE8のTChartで設計時と実行時でタイトルのフォントやサイズが違うんですが
これ設計時と同じにする設定教えてくださ

927:デフォルトの名無しさん
16/02/15 16:19:32.11 uj4lhjZt.net
TPopupMenuのクリックイベントでどのコントロールがメニューを出したのかどこ見たらわかるんですか?

928:デフォルトの名無しさん
16/02/21 11:01:02.36 UzPMPT/j.net
URLリンク(homepage1.nifty.com)
これ使えるなら、SenderにTagつけとくのが一番良いのでしょうか。
全部読んでないし、よくも知りませんけど。

929:デフォルトの名無しさん
16/02/21 19:09:08.88 Vu+T+AQR.net
>>895
PopoupComponentプロパティー

930:デフォルトの名無しさん
16/03/11 08:59:49.50 O+H4Y2rU.net
Wndows7 Home EditionでC++Builder6使って32bitアプリを造ってるんですけど
昨日まで問題なく動いてたのがアクセスバイオレーションで
「モジュールCC3260MT.DLLのアドレスXXXXXXXXでアドレスYYYYYYYYに対する
読み込み違反が起きました。」というデバッガからのメッセージで停止するようになったんですけど

読み込み違反が起きたのはバイナリファイル(Asciiテキストや16bit整数、32bit整数が混合してます)を
fread()でファイル先頭にあるテキストデータをchar buf[4];にFILE *streamから1組を1回読み込むステップです。
昨日までは問題なく読み込みできました。
読み込みデータの内容ははネットで流通してるバイナリエディタで確認してあります。

「モジュールCC3260MT.DLL」はMSが作ったのかBorlandが作ったのかどちらでしょう。
開発用のPCはネットにつながってます。

マイクロ・ソフトがwindows updateでHDDの中を盗み見して破壊工作したんでしょうか
C++Builderの再インストールで解決するのか
Windows7の再インストールをしなければいけないのか
もっと簡単な解決策はありますか。

931:デフォルトの名無しさん
16/03/11 09:16:05.33 8EX0/NZE.net
>>898
まず、そのDLLはborlandのもの
($BCB\Bin以下にもある)

そして、そのDLL(内のコード)がアクセス違反を起こしたからといって、そのDLLが悪いというわけではない
DLLを呼び出す部分で誤ったパラメータを渡しただけというのが普通

932:デフォルトの名無しさん
16/03/17 22:50:34.00 PqfLOiE9.net
C++Builder XE7で以下のコンパイルエラーの対策を教えて下さい
”E2491:最大VIRDEF数を超過しました。再帰をチェックして下さい”
元のソースでは下記のようなクラスが再帰的に定義されています。
どなたかこのエラーの回避方法などあったらアドバイスをお願いします

/***********************************************************************/
class _NullItem {
public:
std::string nullpo;
std::time_t null_time;
private:
friend class boost::serialization::access;
BOOST_SERIALIZATION_SPLIT_MEMBER();
template <class Archive>
void save(Archive& archive, const unsigned int version) const {
static_cast<void>(version); // No use
archive & boost::serialization::make_nvp("nullpo", nullpo);
archive & boost::serialization::make_nvp("null_time", null_time);
}
template <class Archive>
void load(Archive& archive, const unsigned int version) {
if( version == 0) {
archive & boost::serialization::make_nvp("nullpo", nullpo);
archive & boost::serialization::make_nvp("null_time", null_time);
}
}
};
BOOST_CLASS_VERSION(_NullItem, 0);

933:デフォルトの名無しさん
16/03/18 09:01:16.41 M/rhXFbP.net
> E2491 最大 VIRDEF 数を超過した:再帰をチェックしてください (C++)
>
> 割り当てられた VIRDEF シンボルが多すぎます。
> コンパイラは,変換ユニットごとに使用できる VIRDEF の数を制限しています。
> 現在,この VIRDEF の制限は 16384 です。
>
> たとえば,プログラムに 16384 個を超える関数があると,このエラーが発生します。

さぁ、まず心当たりは?

934:デフォルトの名無しさん
16/03/18 23:26:05.16 tkVQMYU5.net
>さぁ、まず心当たりは?

心当たりがあります。関数数を数えたことはないのですが、8000位はあります。
変換ユニット毎との制限ということで、ユニットの内容を分割したところ、エラーは出なくなりました。
取り合えずこれで様子見とします。

ヒントをありがとう。

935:デフォルトの名無しさん
16/03/19 04:02:39.11 5djHDgqa.net
>>898-899
バイナリをテキストモードで読んだとか?

ファイルポインタが指す場所が、間違っているとか、
ファイルサイズ以上の場所を指しているとか

936:デフォルトの名無しさん
16/03/21 18:43:25.64 lWwxAdTu.net
管理者権限だとアクセス違反が出ないとか

937:デフォルトの名無しさん
16/03/25 18:56:36.63 EuSX1SpK.net
>>898
メールなどで個人的やり取りしてソース出せるなら見てみますが。

938:デフォルトの名無しさん
16/05/01 15:03:32.96 tKi6j9CT.net
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
URLリンク(twitter.com)

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません


939:デフォルトの名無しさん
16/07/12 11:43:55.23 1/WKDUDU.net
質問ですが
フレームにStringGridを貼り付けてて、そのフレームをフォームに貼り付けているのですが
フォームを開いてもフレームのStringGridの一切のイベントが入ってこないのですが
これどうやったらイベント入るようになりますか?

940:デフォルトの名無しさん
16/07/12 11:44:31.94 1/WKDUDU.net
>>907 はC++Builder XE8です

941:デフォルトの名無しさん
16/07/28 15:41:11.09 iO9WFioI.net
TSpeedButton の Down プロパティーのヘルプに

Caption


942:プロパティが true の場合,選択された(押されている)状態の ボタンを 1 個ユーザーがクリックすると,クリックしたボタンの選択が 解除され Down プロパティが false に設定されます。 と,Caption プロパティが boolean みたいに書いてあるけど何かの間違い?



943:デフォルトの名無しさん
16/07/28 16:58:58.04 l777pp12.net
何かの間違いというか今のヘルプは適当だから疑問に持たず脳内変換するw
自分でもCaption プロパティじゃなくDown プロパティの間違いだと分かっているだろ

944:デフォルトの名無しさん
16/07/29 12:23:30.40 f/3nZbUf.net
ほれ。
GroupIndex プロパティが 0 より大きい場合,Down プロパティを true に
設定するとボタンを選択できます。同じ GroupIndex の値を持つ、
選択されていない(押されていない)状態のボタンのうちの 1 つを
ユーザーがクリックすると,クリックしたボタンが選択され Down
プロパティが true に設定されます。
AllowAllUp プロパティが true の場合,選択された(押されている)
状態のボタンをユーザーがクリックすると,選択が解除され Down
プロパティが false に設定されます。
...
メモ:GroupIndex が 0 の場合,ボタンをクリックし終わったときに、
選択状態は解除されます。

945:デフォルトの名無しさん
16/08/11 23:22:55.82 FivtrhEz.net
C++Builder互換の廉価版コンパイラでもどっかで出してくれないかなぁ
エンバカ高いダロの価格表みて唖然としたゎ

946:デフォルトの名無しさん
16/08/16 14:55:25.10 st4g9UZS.net
個人は門前払いだもんな

947:デフォルトの名無しさん
16/08/28 16:44:47.74 1u9LySbX.net
簡単なメッセージボックスを表示させたいのですが下記の記述だとその下のエラーが表示します。
メッセージボックスに関するヘッダーファイルはincludeしてませんがそのせいでしょうか?
初歩の初歩的な質問で申訳ありませんが教えてください。
C++Builder10.1 starterです。

  Application->MessageBox("送信スイッチ","確認",MB_OK);


E2034 'char const[5]' 型は 'const wchar_t *' 型に変換できない
E2342 パラメータ 'Text' は const wchar_t * 型として定義されているので const char * は渡せない

948:デフォルトの名無しさん
16/08/28 16:58:33.68 q+wmDdzP.net
Application->MessageBox(L"送信スイッチ",L"確認",MB_OK);
知らんけど

949:デフォルトの名無しさん
16/08/28 21:14:52.85 4X0IeHM2.net
プロジェクトで使ってる xxx.cpp の xxxのファイル名を変更するには、
どうしたら良いのでしょうか。

BCB6 です。

950:デフォルトの名無しさん
16/08/29 01:42:36.38 553LWAbc.net
プロジェクト名.cpp なのか ユニット名.cpp なのか分からんけど
前者なら「プロジェクトに名前をつけて保存」
後者ならそのユニットを選んで「名前をつけて保存」
古いほうはそのまま残っているのでエクスプローラなどから削除

951:デフォルトの名無しさん
16/08/29 08:42:46.05 ON1kcqtq.net
>>915
ご指摘の通りにLを追加することで解決しました。
迅速適切な回答をいただきお礼申し上げます。

952:デフォルトの名無しさん
16/08/30 01:02:54.87 KyhU9szH.net
メニューバーのアクセラレーター文字を表示させない為には、
どうしたら良いんでしたっけ。

953:デフォルトの名無しさん
16/08/30 20:35:56.94 vrBeNxH6.net
起動おそすぎね

954:デフォルトの名無しさん
16/09/01 12:19:54.09 +u33jOlz.net
チュートリアルやってたら
型限定子 'TDialogServiceSync' がクラス名または名前空間名ではない
宣言の構文エラー
っていわれるんだけどどうしたら修正できるんでしょうか?

int UserResponse = TDialogServiceSync::MessageDialog(L"This will clear the current document.


955: Do you want to continue?", TMsgDlgType::mtInformation, mbYesNo, TMsgDlgBtn::mbYes, 0);



956:デフォルトの名無しさん
16/09/01 15:17:43.78 +u33jOlz.net
include追加でよくなった
+++ #include <FMX.DialogService.Sync.hpp>
それと、
--- Fmx::Memo::TDeleteOptions()
+++ Fmx::Memo::Types::TDeleteOptions()

---Fmx::Memo::TDeleteOption
+++Fmx::Memo::Types::TDeleteOption
でコンパイルとおったわー

957:デフォルトの名無しさん
16/09/01 16:52:01.59 wmHkFOqO.net
omede
too

958:デフォルトの名無しさん
16/09/03 16:01:45.49 w8mOGCX1.net
消したった

959:デフォルトの名無しさん
16/09/04 07:46:37.03 5SDmlLW2.net
Delphi / C++Builder 10.1 Berlin Starter Edition が無料でダウンロード可能

注意事項
・無料ダウンロードは2016年8月22日から9月9日までの期間限定
・1回の登録/申請で1ライセンス入手可能
・1つのEメールアドレス/アカウントごとに1ライセンスのみ入手可

[Delphi 10.1 Berlin Starter Edition]
URLリンク(www.embarcadero.com)

[C++Builder 10.1 Berlin Starter Edition]
URLリンク(www.embarcadero.com)

894 :デフォルトの名無しさん [↓] :2016/08/27(土) 23:49:13.99 ID:9sh8Hs6g.net
Berlin StarterでDelphiとC++Builderの両方をインストール
しようとして失敗したりして気づいたこと

サイトから手動でダウンロードする実行ファイルは共通みたい
最初Delphiを手順通りにインストールすれば
C++Builderはインストールコードだけメールで送ってもらい
それをライセンスマネージャで登録する

Delphiでダウンロードした実行ファイルをもう一度実行すると
C++Builderがインストールできるようになる

960:デフォルトの名無しさん
16/09/04 19:19:32.02 Vrh+QpQO.net
全然だめじゃんこれ
ツカエネー
ディスク容量の無駄

961:デフォルトの名無しさん
16/09/06 13:18:52.54 JudOQXZV.net
無料のc++版なんですがLiveBindingの設定が見つかりません
Embarcadero C++Builder 10.1 Berlinです
URLリンク(i.imgur.com)

962:デフォルトの名無しさん
16/09/06 19:39:47.98 MfZbc6Jb.net
残念だったな

963:デフォルトの名無しさん
16/09/10 18:04:46.91 IC/YnQoN.net
BCB6のプロジェクトを10に変換できますか?

964:デフォルトの名無しさん
16/09/13 16:19:15.63 rgca+Jie.net
これなに?
E2342 パラメータ 'S' は const UnicodeString 型として定義されているので TStrings は渡せない

965:デフォルトの名無しさん
16/09/13 16:41:44.27 rgca+Jie.net
Fmx::Printer::Printer()->FontsをListBoxにaddしたいんだけど、
ListBox1->Items->Add(Fmx::Printer::Printer()->Fonts[i]);
とすると上記エラーがでます。
どう直せば良いでしょうか?

966:デフォルトの名無しさん
16/09/14 05:51:56.96 MHBTWTzU.net
Fonts->Items[i]

967:デフォルトの名無しさん
16/09/14 09:08:01.91 73fyrNos.net
>>930
パラメータ'S'が単一の海栗コード文字列引数として宣言されているところに
文字列リストを渡そうとしています。

968:デフォルトの名無しさん
16/09/14 12:00:42.03 YPGuBiXl.net
>>932-933
URLリンク(docwiki.embarcadero.com)
ここに
>特定の位置にある文字を取得したり設定するには、Strings プロパティを使用します。
って書いてあったから
ListBox1->Items->Add(Fmx::Printer::Printer()->Fonts->Strings[i]);
としたらコンパイルできました
ありがとうございます

969:デフォルトの名無しさん
16/09/14 13:14:01.62 FqUE/Us6.net
おめ

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

参照ではなくポインタなので、[]が別の意味になっちゃうから

970:デフォルトの名無しさん
16/09/14 19:13:14.57 SAtYzmLp.net
Formを追加してForm1とForm2があります。
Form1に変数int portnoがありForm2よりForm1の変数


971:を下記の記述で変更すると 「portnoはTForm1のメンバではない」とエラーメッセージがでます。 Form1->portno = (Edit1->Text.ToInt()); お互いのフォームのリンクはしています。 初歩的な質問で申訳ありませんが教えてください。



972:デフォルトの名無しさん
16/09/14 19:39:23.19 UPhwSVZG.net
portno って Form1 の public 変数?
単なるグローバル変数なんじゃないの

973:デフォルトの名無しさん
16/09/14 20:48:27.28 SAtYzmLp.net
>>937
ご指摘の通りに変数の宣言位置を間違えていました。
public: のもとで宣言することで解決しました。有難うございます。

974:デフォルトの名無しさん
16/09/15 15:34:10.35 XGSP2Mqe.net
C++ Builder 10.1 Berlin Starter Edition落として使ってみてるんですけど
std::shared_ptr みたいな、C++11の機能はまだ未実装なんですかね?
#include <memory> しても「E2316」が出てしまいます。

975:デフォルトの名無しさん
16/09/15 16:21:33.43 /7fa7B3U.net
STLを落とせ

976:デフォルトの名無しさん
16/09/15 20:19:34.21 E4bLsAAi.net
C++Builder XE7以降でOpenCVを使いたいのですが、
使用するまでの手順を教えて下さい orz

977:デフォルトの名無しさん
16/09/29 14:11:12.83 6DQvtiI1.net
すみません
URLリンク(docwiki.embarcadero.com)
URLのページにはTTreeViewItem.Createがあるのに
TTreeViewItem* tvi = TreeViewItem1->Create(NULL);
と書くと
'Create' は 'TTreeViewItem' のメンバではないとコンパイラに言われてしまいます
実行時にTTreeViewに項目を追加したいのですが、どう書けばよいのでしょうか?
Embarcadero C++Builder 10.1 Berlinです

978:デフォルトの名無しさん
16/09/29 14:58:18.92 W6ujk58U.net
TTreeViewItemの方じゃなくてTTreeViewItemsの方にAddメソッドあるでしょ。
Addメソッドの戻り値がTTreeViewItemじゃなかったけ?

979:デフォルトの名無しさん
16/09/29 17:46:57.75 q+RL0+b6.net
>>942
CreateメソッドはDelphiのインスタンス作成メソッド
C++(Builder)でのコンストラクタにあたるもので直接呼び出すものじゃない

TTreeViewItem* tvi = new TTreeViewItem(Owner);

980:デフォルトの名無しさん
16/09/29 23:33:36.75 6DQvtiI1.net
>>943-944
TValue a;
FolderDetails obj(L"新しいフォルダ");

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

こんな感じでできました ありがとうございます

981:デフォルトの名無しさん
16/09/29 23:56:40.42 6DQvtiI1.net
×TreeView1.Selected;
○TreeView1->Selected;
です

982:デフォルトの名無しさん
16/10/02 08:57:24.17 GEDjtSli.net
>入門者向け「Delphi」「C++Builder」の有償販売が終了、無期限の無償版として公開
> エンバカデロ・テクノロジーズ社は27日、入門者向けに提供している統合開発環境「Delphi 10.1 Berlin Starter Edition」
>および「C++Builder 10.1 Berlin Starter Edition」の有償販売を終了し、無期限の無償版として公開したことを明らかにした。
>従来はそれぞれ38,000円(税別)で販売されていた。

URLリンク(forest.watch.impress.co.jp)

983:デフォルトの名無しさん
16/10/02 10:19:31.75 LRFGAx2/.net
有料でいいからそれくらいの価格で最新版を出してくれ

984:デフォルトの名無しさん
16/10/04 12:11:02.21 v3wpM9GX.net
すみません
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です

985:デフォルトの名無しさん
16/10/04 15:53:57.43 Fh5hzUKR.net
書き方は間違ってないです

986:デフォルトの名無しさん
16/10/04 18:37:21.14 v3wpM9GX.net
Fmx::Platform::Win::TWinWindowHandle *ThisHandle = Fmx::Platform::Win::WindowHandleToPlatform(this->Handle);
でコンパイル通りました でもHWNDがほしい場合は
HWND hWnd = Fmx::Platform::Win::FormToHWND(Form1);
こっちで


987:



988:デフォルトの名無しさん
16/10/04 19:08:52.56 ZPmHgmj0.net
using namespace Fmx::Platform::Win {
TWindowHandle *handle = Form1->Handle;
TWinWindowHandle *h = WindowHandleToPlatform(handle);
HWND hWnd = h->Wnd;
}

989:デフォルトの名無しさん
16/11/09 10:52:46.15 kuZLiOyu.net
メインフォームからNewで作成&表示したFormAを
FormAのXボタンを押した時に破棄するにはどうすれば良いでしょうか?

FormAにはそれぞれ数MBytesのデータを持っていて、
使い方によっては500枚位New→Showする場合もあります。

990:951
16/11/09 11:48:15.48 kuZLiOyu.net
補足です。

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

FormAのヘッダに、

 WORD img[X_SIZE][Y_SIZE];

となっています。

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

何かヒントでも良いので宜しくお願いします。

991:デフォルトの名無しさん
16/11/09 11:56:08.41 oUIt6up3.net
deleteしてもOSに返さないという動作は普通

992:951
16/11/09 12:10:21.29 kuZLiOyu.net
>>955

Formの生成→破棄を繰り返すとメモリ使用量がどんどん増えてしまい空きがなくなってしまうのですが、
回避策はないのでしょうか?

993:デフォルトの名無しさん
16/11/09 13:19:55.14 oUIt6up3.net
そもそもdeleteしてないのか

994:951
16/11/09 15:21:51.68 kuZLiOyu.net
>>957
有り難う御座います。

deleteはしています。

FormAのFormDestroyイベントで、

delete FormA です。

newする時に FormA = new TFormA( NULL ); とすると、
自動で破棄されるとありましたので試しても同じでした。

995:デフォルトの名無しさん
16/11/09 16:59:53.71 MySZ1+Fo.net
ちゃんと確認しろよ・・
>FormAのFormDestroy
FormAのFormDestroyイベント発生してないだろ???
FormAのOnCloseイベントでActionがcaHideになってるから閉じても
ただ隠されてるだけ。
Action = caFreeに。

996:951
16/11/09 18:44:01.88 kuZLiOyu.net
>>959

解決しました。
有り難う御座います。

997:デフォルトの名無しさん
16/11/10 22:02:20.88 5giHah+7.net
トレースしてデバッグすればすぐに分かりそうなもんだが

998:デフォルトの名無しさん
16/11/15 10:49:42.24 tf1AFsOG.net
そういやBorlandの処理系って効率重視で
showとhideだったな

999:デフォルトの名無しさん
16/12/19 15:15:25.78 VPbqLagj.net
C++BuilderXE8でたまにツールボタンの並びが勝手になるバグがあるんだけど
これツールボタンを固定する方法あります?

1000:デフォルトの名無しさん
16/12/20 16:20:59.51 8sj0h97T.net
OnClose の所で Release(); をしておけば、メモリは解放されるだろう。

1001:デフォルトの名無しさん
17/03/01 11:07:01.60 KtcD2OJw.net
だれか>>963教えてよさっさと教えてよ

1002:デフォルトの名無しさん
17/03/03 13:36:20.10 nBceVUOh.net
もう8なのか

1003:デフォルトの名無しさん
17/03/05 12:02:33.47 JDaHwQbX.net
BuilderからDelphiのコードを使用すると関数等がエクスポートされちゃうんですけど
これを抑止する方法は有りませんか?

1004:デフォルトの名無しさん
17/03/05 22:37:22.07 nindsAFW.net
.defを書く

1005:デフォルトの名無しさん
17/03/05 22:55:24.78 JDaHwQbX.net
Export していない関数を.defに書けばExportできるけど
Export している関数を.defにどうやって書けばExport しないようにできるんですか?

1006:デフォルトの名無しさん
17/03/05 23:09:57.15 nindsAFW.net
@を付ける

1007:デフォルトの名無しさん
17/03/16 17:22:49.23 3Whp+BAf.net
C++Builderで一番新しいのってなんて名前?

1008:デフォルトの名無しさん
17/03/17 11:38:25.48 pwo5j4El.net
C++Builderだろ
RAD Studioとかの話?

1009:デフォルトの名無しさん
17/03/17 11:55:30.90 bHm1rqvy.net
バージョンの話でしょ

1010:デフォルトの名無しさん
17/03/17 12:01:35.13 ol/nseXL.net
gcc/g++使えないかな

1011:デフォルトの名無しさん
17/03/17 16:51:43.51 f98hbWM+.net
次のバージョンの名前は「C++Builder 10.2 Tokyo」じゃね?

1012:デフォルトの名無しさん
17/03/17 19:41:55.54 QjW8EYFj.net
いや、
  「C++Builder 10.2


1013:PyongYang」(正男追悼 Special Version) だな・・・。 これくらいの反骨リベラルセンスが欲しいw



1014:デフォルトの名無しさん
17/03/25 02:06:45.28 rdchZzwu.net
C++BuilderXE6でSFTP(クライアント機能)を使用したいと思っています。
調べるとOpenSSHライブラリのWindows版がありダウンロードしたのですが、
中身はコンソール用のEXEファイルでした。
使用方法としては、プログラムからシェル経由でOpenSSHのEXEを呼び出すという事になるのでしょうか?

ライブラリにはlibとかdllがあって、APIを呼び出すイメージかと思っていたので・・・

1015:.(たこやき)
17/04/02 20:12:02.88 a+01og6C.net
C++Builder相談室 Part21
スレリンク(tech板)

1016:デフォルトの名無しさん
17/05/14 17:59:32.95 abQtpPi4.net
ところで
ビルドするたびにビルドした日時をフォームCaptionに表示させたいんだけど
そういうことは可能ですか?

1017:デフォルトの名無しさん
17/05/14 20:43:12.19 T6gt0vR8.net
>>979
そういうのは__DATE__マクロと__TIME__マクロ使うんじゃないの?

1018:デフォルトの名無しさん
17/05/14 22:11:14.15 abQtpPi4.net
>>980
ありがとう
そんなマクロがあったの知らなかった

1019:デフォルトの名無しさん
17/06/13 05:36:44.52 d1S6P8qt.net
androidアプリ作る環境作るにはいかほど支払えばよいですか?

1020:デフォルトの名無しさん
17/06/13 07:36:53.12 SvL7Hscc.net
android studio

1021:デフォルトの名無しさん
17/06/25 14:07:04.24 Wh/5BrRA.net
C++Builder相談室 Part21
スレリンク(tech板)

1022:デフォルトの名無しさん
17/06/25 17:18:48.16 gomAIGS/.net
test
スレリンク(tech板)

1023:デフォルトの名無しさん
17/08/02 17:49:02.06 DcBOge+R.net
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;

1024:アムドクラス (4f6c-czis 110.132.254.159)
17/08/08 21:49:27.31 z5MuZpZP.net
おおおおおおおおおおおおおおおおおおお

1025:デフォルトの名無しさん
17/09/13 18:25:48.37 AkOgNsUL.net
おい豚共、質問してやるから答えろクズ共よ

1026:デフォルトの名無しさん
17/09/13 19:15:19.72 AkOgNsUL.net
チャートだばかやろう!
Series1->AddXY( 10000, 12000, "", clTeeColor );

これすると実行時エラーになんだよ!
さっさと理由おしエロよ豚共が!!

1027:デフォルトの名無しさん
17/09/13 19:25:47.20 AkOgNsUL.net
ちなC++Builder5な
XE8ではエラーでなかったわ。
C++Builder5で>>989のエラー回避おしエロくだあし

1028:本田
17/09/30 02:37:21.38 QI/XDQNv.net
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.
URLリンク(sourceforge.net)

1029:本田
17/10/03 17:11:43.15 /sf4bemB.net
A tool to convert Borland tds debug symbol files to Microsoft dbg symbol files.
URLリンク(sourceforge.net)

1030:デフォルトの名無しさん
17/10/04 15:13:09.5


1031:5 ID:l3fjXdspe



1032:本田
17/10/07 23:34:24.34 Jo6m/12z.net
DelphiTDS
the purpose of this application is to display as much information as possible about debug info (TDS)
URLリンク(github.com)

1033:デフォルトの名無しさん
17/10/20 01:22:32.65 2lESXdgM.net
992

1034:デフォルトの名無しさん
17/10/20 01:23:10.96 2lESXdgM.net
993

1035:デフォルトの名無しさん
17/10/20 01:23:46.59 2lESXdgM.net
994

1036:デフォルトの名無しさん
17/10/20 01:24:53.95 2lESXdgM.net
995

1037:デフォルトの名無しさん
17/10/20 01:25:17.40 2lESXdgM.net
996

1038:デフォルトの名無しさん
17/10/20 01:25:45.30 2lESXdgM.net
997

1039:デフォルトの名無しさん
17/10/20 01:26:08.34 2lESXdgM.net
998

1040:デフォルトの名無しさん
17/10/20 01:26:30.74 2lESXdgM.net
999

1041:デフォルトの名無しさん
17/10/20 01:27:06.48 2lESXdgM.net
1000

1042:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 2007日 12時間 0分 52秒

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


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch