[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/01 23:10 / Filesize : 254 KB / Number-of Response : 923
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 03:39:51 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、 
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。 
C++Builder使いが優しくコメントを返しますが、 
お礼はC++Builderの布教と初心者の救済をお願いします。 

Borland Home Page   www.borland.co.jp/ 

<過去スレ> 
くだすれC++Builder(超初心者用) 
pc8.2ch.net/test/read.cgi/tech/1117225464/l50

くだすれC++Builder(超初心者用)その2
pc10.2ch.net/test/read.cgi/tech/1144308804/l50

<兄弟スレ> 
くだすれDelphi(超初心者用)その39
pc10.2ch.net/test/read.cgi/tech/1169386914/l50


132 名前:デフォルトの名無しさん [2007/07/17(火) 15:58:25 ]
C++Builder2006を使って開発しています。
どこかにTcpServerコンポーネントの使い方またはサンプルプログラムが無いでしょうか?


133 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 12:17:20 ]
XPスタイルを適用するとPageControlのタブを右や左にしたとき
TabSheetのCaptionが表示されないんですが
PageControlだけスタイルを適用しない方法とかないんでしょうか?

134 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 12:27:26 ]
>タブを右や左にしたとき
これの意味がわからんのだが
自分のとこではCaptionが表示されないという現象は見たことがない。
それにBuilderのバージョンも書いていなければ、Xpスタイルの設定方法も書いていないので
まともな答えなど返ってこないぞ。


135 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 12:39:57 ]
BCB2007です。
BDS2006ではTXPManifestをフォームにおけばスタイルが適用されていたんですが
BCB2007からは何もしなくてもXPスタイルが適用されてしまいます。
プロジェクトオプションのアプリーケーションに「ランタイムテーマを適用する」という項目があったので
チェックを外してみましたが変化はありませんでした(ヘルプをみたらVista用のオプションらしい)

ちなみにPageControlのTabPositionというのがあるんですがご存じありませんか?
XPスタイルでも上や下なら問題なく表示されます。が、デザインの関係上、右や左にタブを配置したいんで

136 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 13:09:40 ]
>>133
Windowsの仕様


137 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 13:17:54 ]
xpStyleの仕様だね。
OnDrawTabで自分で描画するといける。



138 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 00:28:16 ]
くそっ、やっぱりOwnerDrawしかないのか

139 名前:デフォルトの名無しさん [2007/07/22(日) 08:19:03 ]
>>138
× くそっ
○ くさっ

140 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 18:32:12 ]
Application->Terminate();



141 名前:デフォルトの名無しさん [2007/08/25(土) 21:52:41 ]
C言語を独学で初めて2日目ですが、ここに質問してもいいですか?

142 名前:デフォルトの名無しさん [2007/08/25(土) 22:05:00 ]
C言語自体の質問ならすれ違い

143 名前:デフォルトの名無しさん [2007/08/25(土) 22:13:22 ]
C言語自体の超初心者質問スレってありますか?

144 名前:デフォルトの名無しさん [2007/08/25(土) 22:39:53 ]
C言語なら俺に聞け(入門篇) Part 18
pc11.2ch.net/test/read.cgi/tech/1187213990/

自分で調べる気がないんなら
プログラミングはやめたほうがいい。
どうせ1から10まで人に聞いてすますことしか考えてないんだろ。

145 名前:デフォルトの名無しさん [2007/08/25(土) 22:59:17 ]
>>144
d
やっぱこれしか無いわけね・・・

146 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 23:12:12 ]
知ってたふりしなくていいよ

147 名前:デフォルトの名無しさん [2007/08/25(土) 23:16:57 ]
>>146
自分でC言語でソートかけたらこれしか無かったお(´・ω・`)
でも、スレ見てたら自分の質問があまりにも超初心者すぎるから、超初心者スレ立ててみるお(`・ω・´)
まりがとう

ときに、親切な方なので伺いたいのですが、他板でスレを立ててしまった場合、次スレ立てる事ができるのは
何時間後ですか?
たまに翌日立てれたり、立てれなかったり・・・

スレ違いなら諦めて撤収します

148 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 23:17:47 ]
スレは立てるな
あるものを使え

149 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 06:58:20 ]
夏休み速く終わってくれ。


150 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 13:39:17 ]
BCB6で空フォームだけのプログラムを作ったんですけど、
実行時パッケージを使って構築したときはupx圧縮して何も問題なかったのに
実行時パッケージを使わないようにしてupxにかけると
「アプリケーションを正しく初期化できませんでした」
てのが二回出てきてプログラムを起動できませんでした。

実行時パッケージを使うようにしってもプログラムのサイズが54KB程度のときは
同様に起動できず…

どうなってるんですか!?教えてください><




151 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 21:50:59 ]
>>150
しるか
ASPackならうまくいくからそれでやれ

152 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 03:33:48 ]
DLLを作っています。ホストプログラムから渡されたウィンドウハンドルを親にして、子ウィンドウを作成したいです。
TForm1を作っておき、親は非VCLなのでCreateParentedControlメソッドでForm1を作成すれば良さそうなのですが、どのオブジェクトのCreateParentedメソッドを呼べばいいのでしょうか。
また、CreateParentedControlの返り値はTWinControlとあるのですが、xxxx->CreateParentedControl(__classid(TForm1),親ハンドル);とした後では、作成されたTForm1へはどのようにアクセスするのでしょうか。
根本的に間違えてる気もするのですが・・・

153 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 09:12:48 ]
> どのオブジェクトのCreateParentedメソッドを呼べばいいのでしょうか。
CreateParentedControlはstaticメソッドだからオブジェクトはいらない。クラス名::メソッド名で呼ぶ。

> CreateParentedControlの返り値はTWinControlとあるのですが、(略)
TWinControlはTFormの親クラスなんだからキャストすればいい。

form1 = static_cast<TForm1*>(TWinControl::CreateParentedControl(__classid(TForm1), hwnd));
form1->Show();

154 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 13:25:13 ]
>>153
ありがとうございます。助かりました。

155 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 06:07:26 ]
TMemoでOLEドラッグ&ドロップでテキストを受け取りたいのですが、どのようにしたらよいでしょうか。
地道に書いていくしかない・・・?BCB用のサンプルコードさえ見つけられなかったです・・・

156 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 07:57:15 ]
>>155
TMemoを継承して IDropTarget インターフェースを持たせればいいよ

157 名前:デフォルトの名無しさん [2007/09/06(木) 09:57:34 ]
delphiの集合型をBCBから使う場合
support.codegear.com/article/35944
変数を定義して 要素を << で入れれば良いのは判ったのですが

たとえば、
Hoge( const Sysutils::TSysCharSet &c)
のような関数を呼び出すのに

delphiでHoge(['A'..'Z']) のようにしたい場合は、どう表現すればいいのでしょ?
やっぱり変数をそこで定義して入れるしかないのかな

158 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 11:06:06 ]
Hoge(TSysCharSet() << 'A' << 'B' << 'C' << ... << 'Z');

159 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 11:36:58 ]
>>158 ありがとう。 範囲を表現出来るようなメンバ関数とかも作っとけよって感じですね

160 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 11:39:06 ]
作ればええやん



161 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 14:23:07 ]
>>156
ありがとうございます。がんばってみます。

162 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 17:16:05 ]
たびたびすいません。TMemoを継承したTMemoWithDnDを定義しました。そして、TForm1のprivateにTMemoWithDnD *Memo1;と加え、使用するcppファイルの、関数の外側でTMemoWithDnD *Memo1;と宣言しました。コンパイルは問題なく終了します。
たとえば、Form1::initialize()でTMemoWithDnDをnewし、Parent,Text等を設定すると、フォームにTMemoWithDnDは表示されます。
しかし、ほかのForm1内の他の関数(例えばForm1::reset())で、先ほどのTMemoWithDnDのプロパティやメソッドにアクセスしても、実行時に、うまくいかないかエラーが出てしまいます。
原因が分からず、やったことを列挙したので、わかりにくくて済みません。原因は何処にあるのでしょうか・・・

163 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 17:24:47 ]
>TForm1のprivateにTMemoWithDnD *Memo1
>関数の外側でTMemoWithDnD *Memo1;と宣言しました
つまり、TForm1メンバーと、グローバルメンバーの2つの Memo1があるからでは?

164 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 17:54:52 ]
>>163
ありがとうございます。TForm1メンバーを残し、グローバルメンバーの宣言を削除してみましたが、やはりうまくいきません。逆でも同じでした。
newした関数内だと問題ないんだけどなあ・・・この辺が手がかりにならないでしょうか?

165 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 19:51:50 ]
TMemo
なんか知らんが
DragMode=dmAutomaticにして
OnDragOver/OnDragDropに処理書けば
エエだけとちゃーうんか
なんか勘違いしてたらメンゴ


166 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 19:52:53 ]
initialize()ってなんだろ
ふつうこんな感じで使うよね?
(Form1.h)
class TForm1: public TForm
{
     :
     :
private:
    TMemoWithDnD* Memo1;
     :
     :
     :
};

(Form1.cpp)
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
    Memo1 = new TMemoWithDnD(TForm1);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::reset()
{
    Memo1->Liness->Clear();
}

167 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 21:17:43 ]
返答ありがとうございます
>>165
DragModeはコントロール自体のドラッグを制御する感じのようなので、違う気がします・・・
>>166
そんな感じで書いてるのですが・・・もう少し試行錯誤してみます。initializeとかはわたしが勝手に作ったものです。紛らわしくて済みません。


168 名前:162 mailto:sage [2007/09/06(木) 21:35:38 ]
TMemo、原因が分かりました。newするとき、
Memo1 = new TMemoWithDnD(this);
とするものを
TMemoWithDnD* Memo1 = new TMemoWithDnD(this);
としていたのが原因でした。この2つの何が違うかいまいちつかめないのですが、問題は解決しました。本当にお世話になりました。

169 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 22:36:18 ]
コンパイラが変数を探すとき…

1. 直近のブロック({ })内で宣言されたローカル変数
2. 自クラスのメンバ変数
3. 継承元のメンバ変数

の順で探しに行くので
TMemoWithDnD* Memo1 = new TMemoWithDnD(this);
なんてやったら Memo1 を自クラスのメンバでなくその関数のローカル変数と見なすのですぅ

170 名前:162 mailto:sage [2007/09/06(木) 23:36:52 ]
>>169
ふむふむ、理解した。トンクス



171 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 03:54:08 ]
Cを書いてるのに、コンパイルエラーが出ると「C++エラー」と出るので、C++としてコンパイルされちゃってるようです。
コンソールアプリケーション → C を選んでるんですが、どこが悪いのでしょうか。

172 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 19:43:01 ]
マルチスレッドで、サブのスレッドをWaitFor***Object(s)で待たせておいて、終了のイベントを送った場合終了させたいと考えています。
この場合はメインスレッドでTEventを作成し、そのハンドルをWaitFor***Object(s)に登録し、その後終了させたいタイミングでSetEvent()し、終了処理をさせれば良いのでしょうか。

173 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 19:57:42 ]
Turbo C++ Explorerを使ってネットワークプログラムを
組もうと思っているのですがTTcpServer(TTcpClient)
とTServerSocket(TClientSocket)は何が違うんでしょ
うか。

TTcpServerの方はツールパレットにあるものの対応する
ヘルプがなく両者を比較検討しようにもできない状態で
あります。
ちなみにDelphiでTServerSocket(TClientSocket)を使
った簡単なサンプルを作ったことがありこちらはヘルプもある
ので問題ないのですが、TTcpXXXの方の情報が無くて困
ってます。

174 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 07:31:25 ]
全然詳しくないので質問させてください。

自称「マネージメントもできる」派遣クンが
「Visual Studio 2005が僕のプログラムどおりに動かない原因を調べるのは僕の仕事ではありません。」
と言っています。

彼のVisual Studio 2005プログラムが動かないのを調べるのは誰の仕事なのでしょうか?


175 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 08:42:51 ]
スレ違いの質問に答えるのは誰の仕事なのでしょうか?

176 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 09:52:18 ]
オレオレ

177 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 08:40:35 ]
16進文字列をキャラクタダンプするツールを作っています。
TMemoをフォームに置きます。
Widthを317位にします

?.........-..!%a5fe985cd9e46000426181712f338e67............ゥ-.D...

コンパイル・実行して↑を貼り付けます。
右余白があるにも関わらず%の後ろで折り返しされます。
これをコントロールの幅きっちりで折り返しさせるにはどうしたらいいでしょうか。

178 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 08:54:28 ]
WordWrap=falseにして自分で改行するしかないような木がする

179 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 03:04:12 ]
当方、C++Builder4、WinXPです。
TPanelにドッキングしたTPanelの閉じるボタンを押したときに処理を行いたいのですが、
イベントが発生しません。
何か方法はないでしょうか?

180 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 18:04:04 ]
Turbo C++で作成したソースを公開しようと思うのですが、
(プロジェクト名).bdsproj
のファイルの中にはGUIDやらフォルダのパスやらが含まれててこれに関してはあまり公開したくありません。
しかし、これがないとビルドが面倒になるのでなんとかしたいのです。
いい方法はありませんか??



181 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:02:04 ]
>>180
パスは相対パスに書き換える
GUIDはエントリをそっくり削除する

で逝ける筈

182 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 12:53:28 ]
>>181
おお…GUIDってなくてもビルドできますね
ありがとうございます

183 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 03:40:39 ]
TMemoにおいて座標(文字数ではなくピクセル)をキャレット位置へ変換する方法はあるでしょうか?

184 名前:デフォルトの名無しさん [2007/09/30(日) 08:24:05 ]
以前VC++を使っていましたが、最近Turbo C++も使い始めた初心者です。
VCLは非常に使いやすくてよいのですが、コードエディタの操作感覚がVC++と
だいぶ異なっているので戸惑っています。

・行末にキャレットを移動した時に自動的に次の行の先頭へ折り返してくれない。
・オートインデントでタブ文字ではなくスペースが挿入される。

これらを変更することはできないのでしょうか?
本当に初歩的な質問で申し訳ありませんがどなたか教えて下さい。


185 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 08:45:20 ]
変更できなくはないけど変更せずに使った方がよいよ。
郷に入れては郷に従え。
慣れてショートカットキーが使えるようになってくると
逆に手になじんできます。

186 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 16:29:58 ]
これって無料ですか?

187 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 09:57:56 ]
無料厨氏ね!

188 名前:184 mailto:sage [2007/10/01(月) 11:21:05 ]
>>185
 了解しました。もうちょっと慣れるまでがんばってみます。ご回答ありがとうございました。


189 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 19:21:50 ]
UnixでもEmacs系しか使わない漏れにとっては
不便なエディタを無理して使うより
慣れたエディタ併用して書いたほうが気が楽だ。

でも、だからといってBCBが嫌いなわけじゃないんだからね?

190 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 04:40:43 ]
>>184

>行末にキャレットを移動した時に自動的に次の行の先頭へ折り返してくれない。

 これ、行の長いソースの編集の時に便利。
 最近はディスプレイも広いからCとかだとあんまり実感する事も無いと思うけど、
 長いクラス名や変数名を扱う時とかに慣れると便利だよ。


>オートインデントでタブ文字ではなくスペースが挿入される。

 オプションで切り換えられた様な、、、、、



191 名前:デフォルトの名無しさん [2007/10/03(水) 09:06:07 ]
外部エディタ使えばいいやん。


192 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 09:47:25 ]
へたれだから補完がないと

193 名前:デフォルトの名無しさん [2007/10/04(木) 19:34:06 ]
BCB6でJpeg2000を表示したいのですが、どうしたら良いですか?

194 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 19:38:07 ]
がんばる

195 名前:デフォルトの名無しさん [2007/10/05(金) 08:39:53 ]
頑張り方教えて下さい。

196 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 10:15:31 ]
susie用のjpeg2000のspi(要はDLL)があるから
それを利用すれば簡単じゃん

197 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 10:56:34 ]
>susie用のjpeg2000のspi(要はDLL)があるから

見つけました。 → ttp://software.kozoh.net/

>それを利用すれば簡単じゃん

使い方はどこかに書かれてますか?

198 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 11:39:39 ]
>>197
ttp://www.digitalpad.co.jp/~takechin/download.html
から
ttp://homepage3.nifty.com/~takechin/archives/spi32008.lzh
をダウンロードして解凍して
spi_api.txtを嫁。
これで分からなかったらDLLを基礎から勉強しろ。

199 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 11:43:01 ]
ttp://www2.big.or.jp/~osamu/Delphi/
ここの「builder-ML過去ログ」を検索すれば
山ほど出てきますよ。

200 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 11:43:44 ]
ダウソしました。

DLLくらい作ったことありまつ><

でも、このプラグイン使うの結構難しいですね。
普段、ビットマップとか理解してなくて、TBitmapで済ませてるんで。



201 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 11:50:45 ]
しかしJPEG2000の話は最近本当に聞かないね。
デジカメに組み込むという話はどこに行ってしまったのやら。
低圧縮JPEGで十分だと判断されてしまったんだね。

202 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 11:55:27 ]
Jpeg2000、気力の低下でやっぱ挫折してきます多。

何か実行ファイルを起動して、Jpeg2000からビットマップファイルにコンバート出来ないでしょうか?


203 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 17:40:20 ]
>>202
一番簡単なのはSusieにそのJPEG2000画像を食わせて画面を
キャプチャすれば?

204 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 17:58:42 ]
それは無茶杉。

205 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 23:50:38 ]
>202
IrfanViewでバッチ処理?

206 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 20:28:50 ]
Turbo C++を使ってプロジェクトをいくつかのファイルに分割して作業しているのですが、
ヘッダファイルに新しいクラスやメソッドを追加した時に
他のファイルから上手く認識されずにエラーが出てしまい、困っています。

Header1.h

class classA{ ... };

Main1.cpp

#include "Header1.h"
...
classA a; //これはOk

Header1.hに新しいクラスを追加

class classA{ ... };
class classB{ ... };

Main1.cpp

#include "Header1.h"
...
classA a; //これはOk
classB b; //"E2303 型名が必要"が出る。

クラスに新しいメンバを追加した時も"xx は yyのメンバではない"
と言うようなエラーが出てしまいます。

どなたかよい対処法がありましたら教えて下さい。


207 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 02:23:57 ]
でもそのコードじゃエラー出ないし。

208 名前:206 mailto:sage [2007/10/15(月) 09:01:23 ]
 自己解決しました。同名ファイルが複数のフォルダに分かれて存在していたのが原因だったようです。
お騒がせして申し訳ありませんでした。


209 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 15:08:20 ]
デバッガーを走らせて変数をインスペクトしたとき、ちゃんと変数の中身が見えるのが殆どですが
プロジェクト(変数?)によっては「???」と表示されてしまうのはなぜでしょうか
勿論その変数は有効で、ShowMessageなどではちゃんと表示されるのですが

210 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 16:29:50 ]
たまにあるね。インスペクタウィンドウに直接変数名入れても、そんなもんはねぇとか言われたりね。



211 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 16:31:21 ]
ヒント:最適化

212 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 17:26:04 ]
デバッグ時はオフにしてるけどな

213 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 18:54:44 ]
変数のスコープの問題じゃないの?

214 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 19:55:55 ]
その変数への代入文で止めたとしても、ツールチップもでないしインスペクトもできないってのがあった。
???すらでないんで質問者のとは違うかも。

215 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 23:19:56 ]
>>209
あてずっぽうで つ「副作用を許可する」

216 名前:209 mailto:sage [2007/10/17(水) 11:09:47 ]
プロジェクト−オプション−最適化を切り替えたら見えるようになりました
てもこんなオプションいじったことないのに、妖精さんのいたずらか

217 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 14:03:31 ]
TListViewのアイテムをドラッグしてる時に表示される半透明のアイコン
これを表示しないようにできませんかね

218 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 06:54:34 ]
このコンポはどう?
jp.youtube.com/watch?v=aMnI_grQk-4

219 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 13:34:19 ]
2007でSTLportを使えるようにする方法を
教えてください。

220 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 07:23:58 ]
>>219
それBorlandのメールニュースで読んだきがする



221 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 09:18:18 ]
あったあった
転載していいかどうか判らんから紹介だけ

ボーランドのニュースグループ borland.public.cppbuilder.japanese の10月26日の投稿
『C++Builder2007になってからSTLの実行速度が遅くなっているのでしょうか?』
のレスに細かい手順があるよ
Builder単体では出来ないので結構面倒

222 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 09:30:28 ]
>>220
219です。できました!
ありがとうございましたm(_ _)m

223 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 15:52:28 ]
STLportはなぜかランタイムDLLの名前がgcc(MinGW)のものと同一に
なるのでバッティングして同居できないんだよ。

224 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 15:55:37 ]
>>221のやり方みたら謎が解ける

225 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 16:13:34 ]
>>221はヘッダファイルいじってコンパイラのバージョン番号変えてるだけ
ライブラリ名までは変わらない

226 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 23:10:33 ]
C++Builderでボタンを押すたびに画像が変わるようにしたいんだけど
誰か分かる方いますか?どんなコード書いたらいいんでしょう。
イメージ的にはローカルに画像保存しておいてボタンを押したら
そこの保存してある場所から持ってくるって感じなんだろうけど
上手くいきません。お願いします。

227 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 00:16:00 ]
どこがうまくいかないの?を具体的に書いたほうが回答がつきやすいと思うよ。

228 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 08:07:53 ]
std::vector<AnsiString> files; //読み込むファイルの配列
std::vector<AnsiString>::iterator files_it = files.begin();

//イベントハンドラ
Image1->Picture->Bitmap->LoadFromFile(*files_it);
files_it++;
if (files_it == files.end())
 files_it = files.begin();

229 名前:sage [2007/11/06(火) 16:00:03 ]
C++Builder6を使用しています。

今回初めてスレッドプログラムを組んでいますが、
スレッドに対してパラメータを渡すにはどの様にすれば良いのでしょうか?
DWORDとメモリのポインタを渡したいと思っています。

230 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 16:21:02 ]
ターゲットスレッドのオブジェクトのメソッドコールしてやる。



231 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 16:21:14 ]
TThreadならコンストラクタなりプロパティなりメンバ関数なり定義すればいいだろ。
フォームがTFormから派生してるように作成したスレッドもTThreadから派生してるだけだし。

232 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 16:25:06 ]
スレッドクラスの派生にプロパティ付ける手もあったか。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<254KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef