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


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

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



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

Embarcadero Home Page
www.codegear.com/jp/

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

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

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

<兄妹スレ>
くだすれDelphi(超初心者用)その50
pc12.2ch.net/test/read.cgi/tech/1246340765/l50


299 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 16:09:34 ]
プロジェクトの設定ダイアログに
「TCHAR を wchar_t にする」みたいなオプションがあるから
それを有効に。
これで Windows API と関連する部分が UNICODE に切り替わるので
コンパイルエラーが出てきたところを _T 系マクロでラップ。

T マクロを使う分には、ANSI/WIDE 両方で動くコードを作れる「はず」なので
「WIDE モードでエラーをつぶす」
「ANSI に戻して動作チェック」
「WIDE にして動作チェック」
を繰り返す。

最終的に ANSI/WIDE 両方で動く(C/C++)コードができて
WIDE モードでコンパイルすれば UNICODE-VCL との親和性も高くなる。

というところ。



300 名前:デフォルトの名無しさん [2010/04/30(金) 16:24:31 ]
>>299
あ、プロジェクトオプションのそれをアレしたら普通にlstrcpyでもコンパイル通った。
基本的にTCHARの設定はアレしないほうがいいんですかね?
これから新たに作るとかのときは

301 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 16:46:13 ]
なぜコンパイルが通ったかを理解していないと、ちょっと危ないかも。

lstrcpy (を含む Windows API で、文字を扱うもの)は、
lstrcpyA と lstrcpyW が実体として定義、提供されていて、
Windows.H とその配下がマクロ(単純な #define)で plain な lstrcpy にマップしているのです。

296 で提示されているコードでは wchar_t (と c_str())を直に使っているので、
WIDE 版の API である lstrcpyW を明示的に呼ぶほうが素直かも知れません。
ここら辺は各自の判断でよいかと。


302 名前:デフォルトの名無しさん [2010/04/30(金) 16:52:31 ]
>>301
色々とありがとうございます。
ちょっとwchar_t等の知識が乏しいのでまずはその辺を勉強してみます。
ご教授ありがとう。

303 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 16:59:40 ]
「TCHARの設定」は、影響範囲とかがわからない場合には、むやみに変更しないほうがよいでしょう。

以下のコードなら、ANSI でも WIDE でも動きますよ。

TCHAR filename[256];
_tcscpy( filename, ExtractFilePath( Application->ExeName ).t_str( ) );



304 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 17:00:15 ]
おっと、<tchar.h> を追加するのを忘れずに

305 名前:デフォルトの名無しさん [2010/04/30(金) 17:28:33 ]
>>303-304
確かにそれでコンパイル通りましたが・・・
filenameの中身をみてみると??になってました・・・

ちなみにTCHARって1バイトなんですねこれ。

306 名前:デフォルトの名無しさん [2010/04/30(金) 17:36:38 ]
CBuilder5では以下のコードはOKでちゃんとmdbファイルが作成されるのですが
CBuilder2010でやるとコンパイルエラーはでないのですが、実行するとアクセス違反エラーが出ます。
Variant cat = Variant::CreateObject("ADOX.Catalog");
cat.Exec(Function("Create") << "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\test.mdb");

これ、どうしたら正常にmdbファイルを作成することができますか?

307 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 05:57:24 ]
>実行するとアクセス違反エラーが出ます。
どこで?




308 名前:219 mailto:sage [2010/05/01(土) 09:06:17 ]
HTMLの特殊記号をUnicodeに変換(&を&に変換する)してくれるような
機能はVCLにありますか?

309 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 10:23:40 ]
>>305
TCHARはマクロ

#ifdef UNICODE
typedef wchar_t TCHAR;
#else
typedef char TCHAR;
#endif


310 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 10:28:01 ]
>>305
docwiki.embarcadero.com/RADStudio/ja/TCHAR_%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0

311 名前:デフォルトの名無しさん [2010/05/04(火) 11:50:15 ]
初心者ですお勧め参考書教えてください

312 名前:デフォルトの名無しさん mailto:sage [2010/05/05(水) 17:01:47 ]
TRegistryのWriteDateTimeとWriteTimeって同じ動作をするような気がするんですが...
WriteTimeにしたからといって引数の日付値が消えるわけではないんでしょうか?

313 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 10:42:27 ]
>>311
プログラミング初心者かC++初心者かC++Builder初心者かで違う。
前ふたつはできて、C++Builder初心者ならDelphiの参考書とマニュアルのC++拡張見れば十分。

314 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 21:50:24 ]
C++Builder使ってる参考書ってあんの?

315 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 22:22:25 ]
>312
WriteDateTimeとWriteDate/WriteTimeは同一の動作。つまり
> WriteTimeにしたからといって引数の日付値が消えるわけではない
で正解。

316 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 23:12:34 ]
>>314
Amazonで検索してみれば?

317 名前:デフォルトの名無しさん [2010/05/07(金) 20:33:39 ]
p



318 名前:デフォルトの名無しさん [2010/05/07(金) 20:34:21 ]
>>307
やっとあくきんがとけた
cat.Execの行でエラーでます。
これ何とかなる方法はありますか?

319 名前:デフォルトの名無しさん mailto:sage [2010/05/08(土) 02:40:30 ]
アクセス違反エラーを出しているモジュールを知りたかったので、
表示されているアドレス等、一式が欲しかったんだな。

多くのダイアログは、Ctrl-C でテキスト部分がコピーできるので、
気楽に保存できるよ

320 名前:デフォルトの名無しさん [2010/05/10(月) 12:22:32 ]
>>319
エラーはEAccessViolationって書いてあるダイアログが出るだけです・・・

321 名前:デフォルトの名無しさん [2010/05/11(火) 11:07:17 ]
C++Builder2007か2010でODBCを経由せずに直接DBアクセスする方法教えてください。
あ、DBはアクセスのmdbでいいです。

322 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 11:13:48 ]
ADOならいいのか

323 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 11:24:26 ]
dbgo とか ADOTable とか使ってみたら > 321

324 名前:デフォルトの名無しさん [2010/05/12(水) 09:49:17 ]
ppp

325 名前:デフォルトの名無しさん [2010/05/12(水) 10:59:49 ]
mdbファイル操作について質問ですが
Variant::CreateObject("ADOX.Catalog");を利用して
フィールドの型とサイズを取得する方法を教えてください


326 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 12:37:07 ]
TMaskEdit の EditMask プロパティを実行時に変更すると
スタックオーバーフローとか例外を吐かれたので解決方法調べてたんだが
AutoSelect = false にすると収まったんで、とりあえずここにチラ裏していく。

ブレークポイント&ステップ実行使うと再現しなくなる例外でしたよ

327 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 13:28:04 ]
      for col in rs.Fields:
        col.name, col.type, col.size




328 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 16:28:43 ]
そんなバグだらけな製品よく使う気になるよな。


329 名前:デフォルトの名無しさん [2010/05/12(水) 21:32:42 ]
VCやGCCよりは遥かに少ないけどな

330 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 22:06:45 ]
2011が出る前に2010買っておいた方がいいのかな

331 名前:デフォルトの名無しさん [2010/05/13(木) 15:33:35 ]
>>325を教えて

332 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 16:15:57 ]
64bit対応版が安定するまでは6Pro使い続ける

333 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 12:17:12 ]
bcb2007使用しています。
Memo1にAnsiStringに貯めこんだ改行含みの文字列を表示させて計算結果を表示しています。
数が多くなると処理が遅くなっています。高速化の定石があれば教えてください。

Ansi

334 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 12:20:47 ]
enter押したら投稿してしまいました。

bcb2007使用しています。
Memo1にAnsiStringに貯めこんだ改行含みの文字列を表示させて計算結果を表示しています。
数が多くなると処理が遅くなっています。高速化の定石があれば教えてください。

AnsiString s="";
for(){

s+=文字
}

for(){

s+=文字
}

for(){
s+=文字

}

Memo1->Text=str;

このような形です。
Memoにはこだわっていません。sのサイズがわからないので、
とりあえず、AnsiStringを使っています。
よい文字格納変数型とよい表示コンポーネントはあるでしょうか?

335 名前:デフォルトの名無しさん [2010/05/14(金) 16:26:25 ]
IdUDPServerでいいからsrcポートとdstポートを逆にして送信する方法教えてよ

336 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 18:11:42 ]
>>334
std::string str;
str.reserve(64*1024);
...
Memo1->Text = str.c_str();
でどうかね。

337 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 18:18:44 ]
ああそうか
C++BuilderにはStringBuilderがないからか



338 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 18:28:43 ]
>数が多くなると処理が遅くなっています。
どれくらいの量の文字列を扱っていますか?

文字列処理が遅いのか、描画が遅いのか。をまず分けたほうがよいですね。

Memo1->Text=str;

をコメントアウトして
あと、速度の話をするときは、ちゃんと時間を計りましょう。

LARGE_INTEGER _start, _end;
QueryPerformanceCounter(&_start);
QueryPerformanceCounter(&_end);

__int64 lap = _end.QuadPart - _start.QuadPart;

こんなんで、CPU のクロック単位の経過時間が計れます。

339 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 21:32:23 ]
334です。
レスありがとうございます。
std::string str; を検討してみたいと思います。(BCBではつかえない?)
時間に関しては、文字蓄積時はあちこちなので、
時間がはかりづらいですが、

コンポーネントへの表示処理とそれまでの計算時間を
指標にして表示処理を時間的に評価してみたいと思います。

計算結果をテキストに表示する手法の常套手段が
知りたいのもありました。

なお計算は動的計画法なるもので、計算量はピンからキリまでありますので、
組み合わせが多い状態の高速化を図る予定です。

340 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 03:19:55 ]
一般論として。
「速度をあげたい」と思ったら、まずそれを測定することを考えましょう。
測定するために対象を調査していく過程で、問題点そのものが分かってしまう場合があります。
定期的に速度を計測、比較することで、少なくとも、改造の結果かえって遅くなった。ということは
避けられるでしょう。

テストするときは単一データではなく、複数のデータを使うこと。テストデータの量を変えること。
10, 20, 50, 100, 200, 500.... といった (1, 2, 5) パターンがおすすめ。
時間がかかるので端折るときでも、桁が異なる複数のデータ量での計測を忘れずに。

ある程度、対象データ構造、アルゴリズムの癖が分かったら、本質的にどこまで速くなるのか。
を考えてみること。データが(毎回)ディスクから読み取られるなら、ディスクアクセス速度より
速くはできない。(キャッシュとか考えないと)
CPU のキャッシュを超える量のデータを扱うなら、メインメモリのアクセススピードを超えることはできない。
まぁ、ここら辺は厳密に計算する必要はなく、桁合わせ程度の概算で十分ですが、
原理上不可能な速度を追求して時間を浪費するのは避けたいですし、
逆に「もう一桁速くできるはずだ」となるかもしれません。




341 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 12:27:07 ]
>>334
TStringStreamを使ってみてはどうだろうか?

342 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 22:05:25 ]
TStringStream
ありがとうございます。
検討中なので結果報告できないですが、ご容赦ください

343 名前:デフォルトの名無しさん [2010/05/26(水) 11:40:30 ]
早く>>325を教えろつってんだ!!

344 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 21:21:46 ]
調査中ですので、あと10年ほどお待ちください。

345 名前:デフォルトの名無しさん [2010/05/27(木) 11:04:13 ]
うるせー!

346 名前:デフォルトの名無しさん [2010/06/02(水) 14:01:19 ]
HDCをTBitmapにする方法教えて

347 名前:デフォルトの名無しさん [2010/06/02(水) 17:25:05 ]
SQLConnectionでmdbファイルをアクセスする方法とかを教えてくださいよ



348 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 22:59:11 ]
>346
TImagePicture.Bitmap.HandleもHDCなので、ここに向かってBitBltすればいいんじゃない?

349 名前:デフォルトの名無しさん [2010/06/03(木) 09:41:54 ]
>>348
できました

350 名前:デフォルトの名無しさん [2010/06/04(金) 15:55:05 ]
2007でデスクトップのサイズ(横幅)を超えるフォームを作っても
実行するとデスクトップの横幅と同じサイズになってしまうのですが
これちゃんと指定したサイズになる方法を教えてください

351 名前:デフォルトの名無しさん [2010/06/04(金) 18:06:02 ]
さっさと教えやがれ

352 名前:350 [2010/06/04(金) 19:11:01 ]
はよ、教えろや
役にたたん奴らばぁじゃのぉ
ウンコでも食うとれや

353 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:27:33 ]
ウィンドウはデスクトップサイズを越えることができなかったはず。Windowsの制限。
クレームはゲイツかカトラーにどうぞ。

354 名前:350 mailto:sage [2010/06/05(土) 05:35:49 ]
>>352
で?

355 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 10:03:47 ]
VMなんかでホスト側の解像度を超えられないのは馬鹿じゃねとかおもう

356 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 19:36:52 ]
C++Builderでバージョン情報の自動更新などもない状態で全く同じファイルを
コンパイルするとその都度違うファイルが出来ますがこれは何故なんでしょうか?

357 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 00:01:15 ]
インクリメンタルリンクしてるからじゃね?
フルビルドすると同じになるはず



358 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 00:26:02 ]
ビルドの日付が埋め込まれるから異なるとかそんな話か?

359 名前:356 mailto:sage [2010/06/12(土) 00:56:43 ]
ありがとうございます
インクリメンタルリンクは切ってあります
ステートファイルの作成をしないにチェックが入っていて/Gnオプションがオプションソースに書かれています
でも毎回違うファイルになってしまいます

>>358
そういうことなのでしょうか?
どこかにオプションはありますか?

360 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 12:26:33 ]
>>359
プロジェクト→オプション→バージョン情報とかじゃね?
ビルドの日付を埋め込むオプションは見つからんなあ

361 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 13:54:38 ]
>>360
そうですか
バージョン情報のチェックは入ってない状態です

何で微妙に違うファイルが毎回出力されるんだろう
というかこれってうちだけの現象なんでしょうか

362 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 14:00:13 ]
diffってみたら?

363 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 16:18:13 ]
WindowsはPEヘッダにタイムスタンプ入るから同じEXEはできない
オプションはない
それでも2バイト前後だから10バイト以上異なるならデバッグ情報ジャマイカ?

364 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 20:30:52 ]
成る程そういうことでしたか
大体10バイト程度ですが近くにPE\0の文字も確認できるのでそれで間違いなさそうです
勉強になりました
どうもありがとうございます

365 名前:デフォルトの名無しさん [2010/06/13(日) 16:08:55 ]
ようやく64bitに対応したね

366 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 16:12:43 ]
あとはデバッガが動けばねぇ

367 名前:デフォルトの名無しさん [2010/06/13(日) 17:11:23 ]
すみませんが、BCB6でfastmmのフルデバッグモードを使うには
どのような設定が必要かご教示お願いします。
FastMM4.pasやFastMM4BCB.cppをプロジェクトに組み込んだのですが、
終了時にメモリリークのダイアログしかでてこないので、どこでリークしているのか
良く分かりません。




368 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 21:19:22 ]
C++Builder使いじゃないからよくわからんけど、プロジェクトオプションでFullDebugModeを
定義済の状態にしてFastMM関係のソースをコンパイルすればいいはず(*.objか*.dcuを
一旦削除することで)。FastMM_FullDebugMode.dllを配置するのも忘れずに。

369 名前:デフォルトの名無しさん [2010/07/02(金) 20:18:11 ]
わかりました。

370 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 10:55:56 ]
BCB2010を使ってるんですが
これのSTLのfstreamって
4GB超えるファイルは扱えないんでしょうか?

ifstream in(file_path, ios::binary);
in.seekg(0, ios::end);
int64_t file_size = in.tellg();

とやると
小さなファイルでは正しくファイルサイズが返ってきますが
4GB超えるファイルを開くと file_size には0xFFFFFFFFFFFFFFFFが返ってきます

371 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 20:52:19 ]
>>370
std::ifstream::tellg()はstd::pos_typeを返す

従ってstd::pos_typeの内部表現次第と言うしかない
つまり処理系依存

これを避けるのはWin32を直接触るしかなかろう

372 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 21:32:11 ]
確か、stdioも同じなはず。
シーケンシャルに4G超えを読み取ることは出来る(はず)が
seekは出来ない(_lseeki64とかを使う)。
また、tellで得られる値も32bit。

VC++がそういう仕様になっているので
他の処理系もそれに合わせてるんじゃないかとも思う。

373 名前:デフォルトの名無しさん [2010/08/09(月) 13:43:51 ]
TForm::OnCloseの中で、
>delete this;
って、
アリですか?

374 名前:デフォルトの名無しさん mailto:sage [2010/08/09(月) 15:28:55 ]
ない
Action = caFree;
でok

375 名前:デフォルトの名無しさん mailto:sage [2010/08/09(月) 17:33:13 ]
d

検索したらイパーイ出てきました。
>ttp://kakinotane.s7.xrea.com/delphi/d2/d035.html
>ttp://homepage1.nifty.com/MADIA/delphi/delphi_bbs/200608/200608_06080037.html


やっぱ、delete thisすると、フォームを閉じる前にオブジェクト破棄しちゃうわけですね?
それとも、C++ のクラスで、自オブジェクトのdeleteは許可されてないとか?

376 名前:デフォルトの名無しさん mailto:sage [2010/08/09(月) 18:32:58 ]
>C++ のクラスで、自オブジェクトのdeleteは許可されてない
言語仕様としては許されているが、実行時に解放済みメモリポインタをアクセス、または多重解放が起きる
可能性が高い。(かつコンパイル時には発見しづらいので、デバッグしにくいバグを抱える原因となる)

Google で Delete This で探せばいくらでも資料が出てくるよ

VCL に限った話をすると、OnClose の後に、Windows OS からメッセージが飛んでくる場合があり、
予想外のことが起きる可能性が高いです。OnClose は(可視)なウィンドウ実体の、終了直前に呼ばれる物。
そのあと、いろいろ後始末をしてから、C++ ランタイムとしてのメモリ実体が削除されることになっています。

なので、直接削除は避けた方が良いですよ。
または、ちゃんと設計して見切って使うように。



377 名前:デフォルトの名無しさん mailto:sage [2010/08/10(火) 09:27:23 ]
ググれば良かったのねw、ton



378 名前:デフォルトの名無しさん mailto:sage [2010/08/10(火) 19:47:03 ]
Windows7でエアロ切らずにGDI描画を速くする方法ありませんか?

379 名前:デフォルトの名無しさん mailto:sage [2010/08/10(火) 21:56:57 ]
一般的にWindows 7ではエアロが有効なほうが描画が早くCPU負荷も低い。エアログラスは切ったほうが軽くなるが。
でなんだって?

380 名前:デフォルトの名無しさん mailto:age [2010/08/22(日) 22:51:01 ]
どなたかアドバイスお願いします。

関数プロトタイプ宣言で以下の様に記述すると、
「エラーE2303 型名が必要」と表示されます。
第2引数のTtrackBarを削除するとエラーは出ません。
何がいけないのでしょうか?

Func( TEidt *Edit, TTrackBar *Bar, DWORD num );


381 名前:デフォルトの名無しさん mailto:age [2010/08/22(日) 22:53:40 ]
環境を書き忘れました。

BCB6Pro+SP4
XP32bit

です。

382 名前:デフォルトの名無しさん mailto:sage [2010/08/23(月) 00:34:22 ]
TTrackBarに必要なヘッダがincludeされていない

383 名前:デフォルトの名無しさん mailto:sage [2010/08/23(月) 00:35:52 ]
ComCtrls.hpp だな

384 名前:デフォルトの名無しさん [2010/09/06(月) 08:04:54 ]
いまだ、C++Builder6を使っているんだけど、最新版には64ビットコンパイラは含まれてるの?


385 名前:デフォルトの名無しさん [2010/09/06(月) 08:33:50 ]
質問です。
TListViewにて
ListView1->ViewStyle=vsReport;
とし、列を複数表示します。
マウスを使って、先頭の列を他の列に移動します。
そして先頭の列の状態を取得すると
ListView1->Columns->Items[0]->Caption;
ListView1->Columns->Items[0]->Width;
ListView1->Columns->Items[0]->Alignment;
ListView1->Columns->Items[0]->ID;
ListView1->Columns->Items[0]->Index;
上記のWidthだけが、入れ替え前の列幅値となってしまいます。
他の値は、ちゃんと入れ替え後の列の値が取得できます。
マウスで列の入れ替えを実行したあとに、各列の幅を取得するにはどうしたら良いのでしょうか。


386 名前:デフォルトの名無しさん mailto:sage [2010/09/06(月) 23:24:52 ]
>384
まだ
Delphiは来年、C++Builderは再来年の予定

387 名前:デフォルトの名無しさん mailto:sage [2010/09/07(火) 14:08:06 ]
再来年って遅くね?



388 名前:デフォルトの名無しさん mailto:sage [2010/09/07(火) 21:15:16 ]
そうは思うけど、ロードマップとフォーラムで再来年目標(キリッって書いてたし。

389 名前:デフォルトの名無しさん mailto:sage [2010/09/08(水) 11:23:18 ]
だってお、バンバン

390 名前:デフォルトの名無しさん [2010/09/14(火) 16:41:48 ]
Builder2007ですがデータベースのバックアップ(MySQL)を
別サーバーに定期的に取りたくて
サーバーA(元)はSQLConnection1とSQLTable1で接続し、
サーバーB(先)はSQLConnection2とSQLTable2で接続したのですが・・・
そこからどうやって各テーブル内容をAからBに作成したらいいのですか?
ちなみにBにはデータベースはありますが、テーブルは無いので
テーブルを作成して全レコードをコピーしたいのですが・・・



391 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 08:39:47 ]
デザインをC++ビルダーで作って
細かいところをVisualC++で直すとかできますか?

392 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 08:43:42 ]
VCL ライブラリを MSVC ではリンクできないのでかなり大変。
くだすれに来るような人には無理。

よくある現実解は、ガワだけ CBuilder で作り実作業は VC で作った DLL に任せる。


393 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 12:26:33 ]
速解ありがとうございました。

つまり処理系はDLLでもう弄くれないようにして
そいつをビルダーで呼び出すということですか

opengl使ったソフトウェアを組みたかったのですが
なかなか大変ですね。

加えて質問なのですが
現在は試用版しかないという理解でよいですか?
Turbo C++ Explorer 日本語版 というものが使えれば
DLしたかったのですが…難しそうですね

394 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 12:54:53 ]
C++BuilderでOpenGLは別に問題ない組み合わせじゃまいか?

試用版しかない、という理解はそれでOK。

395 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 13:54:48 ]
Explorer 本体はまだウェブに残ってるけど、ライセンス キーもウェブに転がってる奴くらいしかない
www.turbomirror.com/

396 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 15:54:40 ]
reg740txtは中国によくうpされてるらしいね



397 名前:デフォルトの名無しさん mailto:sage [2010/10/07(木) 23:55:35 ]
これからC++Builder始めます
C++Builderでのwindowsアプリケーションを始めるにあたり



398 名前:デフォルトの名無しさん mailto:sage [2010/10/08(金) 19:10:51 ]
2009でデバッグ時TEdit->TextとかTStringGrid->Cells[][]とかの中身見れなくなったけど
2010やXEじゃ改善されてるの?

399 名前:デフォルトの名無しさん mailto:sage [2010/10/09(土) 11:12:21 ]
アカデミ版で作ったソフト売っちゃいけないの?






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

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

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