このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
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/
探検
くだすれC++Builder(超初心者用)その5
■ このスレッドは過去ログ倉庫に格納されています
2012/04/21(土) 13:26:14.76
328デフォルトの名無しさん
2012/10/18(木) 05:56:31.16 すみません。誤爆しますた。
329デフォルトの名無しさん
2013/01/16(水) 15:47:32.89 C++Builder5でWindows7の64bitでMySQLをODBC経由で接続したいのですがエラーになります。
32bitなら正常に接続できます。
64bit用のodbcドライバに対応するlibとdllありますか?
ちなみにWin7 64bitにODBC32bit用ドライバをインスコしてもMySQLが出現せずに選択できませんでした
32bitなら正常に接続できます。
64bit用のodbcドライバに対応するlibとdllありますか?
ちなみにWin7 64bitにODBC32bit用ドライバをインスコしてもMySQLが出現せずに選択できませんでした
330デフォルトの名無しさん
2013/01/16(水) 20:28:37.06 具体的なアドバイスはできないけど、アプリケーションが32bitならODBCの設定もMySQLの
ライブラリも32bitのものを使うことになる。特にODBCの設定は64bitと32bitで別々なので要注意。
多分ODBCの設定で64bitのほうを見て
> MySQLが出現せずに選択できませんでした
っていってるだけなような気がするけど…。
ライブラリも32bitのものを使うことになる。特にODBCの設定は64bitと32bitで別々なので要注意。
多分ODBCの設定で64bitのほうを見て
> MySQLが出現せずに選択できませんでした
っていってるだけなような気がするけど…。
331デフォルトの名無しさん
2013/01/16(水) 22:37:24.97 Windows7の64bitの場合
ODBC接続マネージャーは普通にメニューから選ぶときと
.cplファイルを直接実行する場合とで
64bit用と32bit用で違うものが開かれる
ODBC接続マネージャーは普通にメニューから選ぶときと
.cplファイルを直接実行する場合とで
64bit用と32bit用で違うものが開かれる
332デフォルトの名無しさん
2013/01/17(木) 10:25:25.77 32bit用のMySQLのODBCドライバをインスコしてから
ODBCデータソースアドミニストレーターで新規作成をしても
リストにMySQLが表示されないんですが
ODBCデータソースアドミニストレーターで新規作成をしても
リストにMySQLが表示されないんですが
333デフォルトの名無しさん
2013/01/17(木) 10:32:33.44 32bitのODBCデータソースアドミニストレータを起動してるか?
334デフォルトの名無しさん
2013/01/17(木) 11:00:56.94 管理ツールの中の
ODBCデータソースアドミニストレーター
は64bit専用
C:\Windows\SysWOW64\odbcad32.exe
が32bit専用の
ODBCデータソースアドミニストレーター
ODBCデータソースアドミニストレーター
は64bit専用
C:\Windows\SysWOW64\odbcad32.exe
が32bit専用の
ODBCデータソースアドミニストレーター
335デフォルトの名無しさん
2013/01/17(木) 12:14:35.20336デフォルトの名無しさん
2013/01/17(木) 12:26:33.17 ありがとうございました。できました!
が・・・
これ一度作ったのって構成で修正や削除ができない・・・
が・・・
これ一度作ったのって構成で修正や削除ができない・・・
337デフォルトの名無しさん
2013/01/18(金) 13:10:41.80 ちょっとまた質問ですが
Win7の64bit版でODBC経由はうまくいったのですが
C++Builder5がインスコされていない別のPCでやると
データベースオープン時にエラーがでたので
InstallShield Express For C++Builder 5を使ってDB関係を含めてインストーラーを作ったのですが
これをWin7の64bit版で起動すると
このファイルのバージョンは、現在の実行中のWindowsのバージョンと互換性がありません
ってエラーが出てインストーラーが起動できません・・・
C++Builder5がインスコされてない64bit版でDBを扱うにはどうしたらいいのでしょうか・・・
Win7の64bit版でODBC経由はうまくいったのですが
C++Builder5がインスコされていない別のPCでやると
データベースオープン時にエラーがでたので
InstallShield Express For C++Builder 5を使ってDB関係を含めてインストーラーを作ったのですが
これをWin7の64bit版で起動すると
このファイルのバージョンは、現在の実行中のWindowsのバージョンと互換性がありません
ってエラーが出てインストーラーが起動できません・・・
C++Builder5がインスコされてない64bit版でDBを扱うにはどうしたらいいのでしょうか・・・
338デフォルトの名無しさん
2013/01/18(金) 14:22:08.70 C++Builder2009をWin7の64bitで動かしてますよーって人はいる?
339デフォルトの名無しさん
2013/01/18(金) 14:36:39.73 >>337
ISXの作るインストーラは16bitアプリケーションなのでx64環境にはインストールできない
(x64環境では16ビットアプリケーションは動作しない)。
InstallShield買うなりInnoSetupのようなフリー/オープンのインストーラ使うなりご自由に。
ISXの作るインストーラは16bitアプリケーションなのでx64環境にはインストールできない
(x64環境では16ビットアプリケーションは動作しない)。
InstallShield買うなりInnoSetupのようなフリー/オープンのインストーラ使うなりご自由に。
340デフォルトの名無しさん
2013/01/18(金) 17:00:24.08341デフォルトの名無しさん
2013/01/20(日) 19:34:15.58 >>340
オレが開発委託者ならキミには頼まないわん。VBでも使ったほうが良くない??
オレが開発委託者ならキミには頼まないわん。VBでも使ったほうが良くない??
342デフォルトの名無しさん
2013/01/21(月) 11:18:03.34 >>341
知らないならレスしないで下さい。ウザイだけです
知らないならレスしないで下さい。ウザイだけです
343デフォルトの名無しさん
2013/01/21(月) 19:03:25.81 Delphi Pascal Compiler
コマンドラインコンパイラdcc32は、どういう場合につかいますか?
コマンドラインコンパイラdcc32は、どういう場合につかいますか?
344341
2013/01/21(月) 20:40:50.34 >>341
ここにはIDでないからな。知らないで開発委託者の立場でレスはしない。
そんなことも知らないでC++を使ってるような経験値の低い開発者には
頼まないってこと。
MSがこれを入れておくと動きますよと言ってくれるVBで、といったのは
そういうわけ。
C++Builderはexeをコピーするだけで動くスタンドアロンなプログラムが作
れるのが利点の1つ。
ここにはIDでないからな。知らないで開発委託者の立場でレスはしない。
そんなことも知らないでC++を使ってるような経験値の低い開発者には
頼まないってこと。
MSがこれを入れておくと動きますよと言ってくれるVBで、といったのは
そういうわけ。
C++Builderはexeをコピーするだけで動くスタンドアロンなプログラムが作
れるのが利点の1つ。
345341
2013/01/21(月) 20:52:06.09 やれやれ、アンカみすってる。で、ここは超初心者スレだったのか。
プロジェクト→オプション
パッケージタブ 実行時パッケージを使って構築 のチェックをはずす。
リンカタブ リンクの共有RTL DLLを使う のチェックをはずす。
この2つで自前でLoadするDLL以外の依存は完全になくなる。実行ファイ
ルがでかくなるって嫌う人も多いが、そりゃ32Mバイトのメモリが広大だっ
たころの話。
これでデータベースのエラーがでるならそれはどこかがバグってる。
プロジェクト→オプション
パッケージタブ 実行時パッケージを使って構築 のチェックをはずす。
リンカタブ リンクの共有RTL DLLを使う のチェックをはずす。
この2つで自前でLoadするDLL以外の依存は完全になくなる。実行ファイ
ルがでかくなるって嫌う人も多いが、そりゃ32Mバイトのメモリが広大だっ
たころの話。
これでデータベースのエラーがでるならそれはどこかがバグってる。
346デフォルトの名無しさん
2013/01/21(月) 21:43:56.42 >>344-345
ほんとに何も知らないならレスしないください。ウザイだけです。
ほんとに何も知らないならレスしないください。ウザイだけです。
347デフォルトの名無しさん
2013/01/30(水) 16:46:48.89 TChartで質問ですが
Series1->YValue[n] = 123;
みたいに既に作成されているグラフのn番目に値を後から変更できますが
Series1->Add( 0, "gggg", clTeeColor );
のようにAddした際にテキストとしてAddしているのですが
このテキストを↓
Series1->YValue[n] = 123;
これみたいに後からテキストの値を変更する方法を教えてください
Series1->YValue[n] = 123;
みたいに既に作成されているグラフのn番目に値を後から変更できますが
Series1->Add( 0, "gggg", clTeeColor );
のようにAddした際にテキストとしてAddしているのですが
このテキストを↓
Series1->YValue[n] = 123;
これみたいに後からテキストの値を変更する方法を教えてください
348デフォルトの名無しさん
2013/01/30(水) 16:55:03.70 あ、ごめんでけた^^
349デフォルトの名無しさん
2013/02/22(金) 00:11:14.73 C++Builder2010を使用しています。
スレッド間の排他制御に関して教えて下さい。
A、Bの2個のスレッドがあります。
Aで計算するデータをBで参照するだけの場合でも排他制御はした方が良いのでしょうか?
具体的にはAはループ処理でずっと計算をしています。
Bは定期的(1秒に1回とか)に計算結果をGUIに表示するだけです。
どなたかアドバイスをお願い致します。
スレッド間の排他制御に関して教えて下さい。
A、Bの2個のスレッドがあります。
Aで計算するデータをBで参照するだけの場合でも排他制御はした方が良いのでしょうか?
具体的にはAはループ処理でずっと計算をしています。
Bは定期的(1秒に1回とか)に計算結果をGUIに表示するだけです。
どなたかアドバイスをお願い致します。
350デフォルトの名無しさん
2013/02/22(金) 00:16:26.09 当たり前だろ
マルチコアで変数に代入中に値を参照したらどうなる
アトミックなOS APIを使おう
マルチコアで変数に代入中に値を参照したらどうなる
アトミックなOS APIを使おう
351349
2013/02/22(金) 00:48:14.88352デフォルトの名無しさん
2013/02/22(金) 00:54:15.07 >>351
単純な排他制御はパフォーマンスに悪影響を及ぼす事がある
クリティカルセクションは主にデバイスドライバで使用する
一番多く使うのはMutex
インターロックAPI
セマフォ
イベント
などかな
単純な排他制御はパフォーマンスに悪影響を及ぼす事がある
クリティカルセクションは主にデバイスドライバで使用する
一番多く使うのはMutex
インターロックAPI
セマフォ
イベント
などかな
353デフォルトの名無しさん
2013/02/22(金) 06:20:24.65 いま、同一パソコン上で、2つのWindowsアプリケーションを動作させてて、そのプロセス間通信でメモリマップドファイルを利用してファイルデータの受け渡しを行ってるんですが、一方のWindowsアプリケーションを別のパソコンへ持っていきたいと考えてます。
この場合、イーサネットで接続するようになるのですが、名前つきパイプを利用すれば同等の機能が実現できますでしょうか?
この場合、イーサネットで接続するようになるのですが、名前つきパイプを利用すれば同等の機能が実現できますでしょうか?
354デフォルトの名無しさん
2013/02/22(金) 08:37:37.69 それC++Builderに関係ない話だね
Win32スレで聞いたらいいかも
あ、今荒れてるか
Win32スレで聞いたらいいかも
あ、今荒れてるか
355デフォルトの名無しさん
2013/02/22(金) 18:48:14.14 出来るか出来ないかで言えば出来る
356デフォルトの名無しさん
2013/02/22(金) 20:17:29.42 メールスロットでもいいんじゃねーの
プロセス間通信でしょ
プロセス間通信でしょ
357片山博文MZパンク ◆0lBZNi.Q7evd
2013/03/22(金) 23:23:20.90 無料でC++Builderを使いたい。どこにあるの?
358デフォルトの名無しさん
2013/03/22(金) 23:32:57.19 >>357
警察に言って聞くといいよ!
警察に言って聞くといいよ!
359デフォルトの名無しさん
2013/03/23(土) 07:51:11.24 現在は14日間のTrialのみ
360デフォルトの名無しさん
2013/03/23(土) 16:33:24.75 試用期間は300日ですぞ
361デフォルトの名無しさん
2013/05/11(土) 16:43:38.72 か
362デフォルトの名無しさん
2013/06/29(土) 13:23:11.65 2010からXE4にVUPしたのですがプロジェクトオプションのデフォルト設定の仕方が分かりません
またパッケージを未使用にして保存してもいくつかXE4を再起動するとオンになってしまいます
(プロジェクトを保存して開き直す場合は反映されているのにXE4を再起動するとダメです)
XE3をいれてみても同じです。どうしたらいいの?
またパッケージを未使用にして保存してもいくつかXE4を再起動するとオンになってしまいます
(プロジェクトを保存して開き直す場合は反映されているのにXE4を再起動するとダメです)
XE3をいれてみても同じです。どうしたらいいの?
363デフォルトの名無しさん
2013/06/29(土) 17:22:08.08 デフォルトのプロジェクト設定はXE2辺りで無くなった
便利だったのにね
ファイルに保存できるオプションセットを使えだとさ
これ、正直仕様がよく分からん
便利だったのにね
ファイルに保存できるオプションセットを使えだとさ
これ、正直仕様がよく分からん
364デフォルトの名無しさん
2013/06/29(土) 19:06:04.50 ありがとう!やっぱりそれですよね
でもパッケージの使用可否はやはり設定できないようです
でもパッケージの使用可否はやはり設定できないようです
365デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN 俺も>>362と同じく2010からXE4にした者なんだけど
Releaseでコンパイルする方法がわからない・・・
以前は構成マネージャでdebugとreleaseを切り替えてたのに無くなってるので
これ何処で設定するの??
Releaseでコンパイルする方法がわからない・・・
以前は構成マネージャでdebugとreleaseを切り替えてたのに無くなってるので
これ何処で設定するの??
366デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN 表示メニューに移動してた・・・
何でこんな糞みたいなことするんだろ
デフォのプロジェクト保存とか勝手に無くすし
何でこんな糞みたいなことするんだろ
デフォのプロジェクト保存とか勝手に無くすし
367デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN プロジェクトオプションのダイアログの一番上にあるターゲットじゃないの?
368デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN >>367
それってたぶん、プロジェクト設定のターゲットじゃないかな、かな。
まあとりあえず解決したんだけどさ
つーか、exeでかすぎwwwwwwwwwwwwwwwwwwwwwwwwwwwww
とりあえずフォームだけのをコンパイルしてみたらexeが4MBってwwww
大丈夫なのかこれwwwwwww
以前C++Builder5でexeが肥大するバグがあってするUpdateが出たけど
何で使いもしないのも無理やりexeに組み込むんだろ
それってたぶん、プロジェクト設定のターゲットじゃないかな、かな。
まあとりあえず解決したんだけどさ
つーか、exeでかすぎwwwwwwwwwwwwwwwwwwwwwwwwwwwww
とりあえずフォームだけのをコンパイルしてみたらexeが4MBってwwww
大丈夫なのかこれwwwwwww
以前C++Builder5でexeが肥大するバグがあってするUpdateが出たけど
何で使いもしないのも無理やりexeに組み込むんだろ
369デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN 自分の所でしか動かさないのなら動的RTLの使用にチェックを入れとけば?
370デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN DebugとReleaseを切り替えるのって
プロジェクトマネージャで1ダブルクリックじゃん
XE4すげー便利じゃん
プロジェクトマネージャで1ダブルクリックじゃん
XE4すげー便利じゃん
371デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN372デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN これツールバーカスタマイズでアクティブ構成のアレ追加できればいいのに
373デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN プロジェクトマネージャが邪魔なら
オブジェクトインスペクタとかと同じ場所にタブにして置けばいいじゃん
タブ1クリックで切り替えられるんだからさ
オブジェクトインスペクタとかと同じ場所にタブにして置けばいいじゃん
タブ1クリックで切り替えられるんだからさ
374デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN なるほど、タブでアレしたらよさげな感じになりそうですね
っていうか・・・
64bitコンパイルできるっつーからゲットしたんだけど
これプロジェクトのターゲットに32bitしか表示されないんだけど・・・
どやったら64bitでコンパイルできるんですかね??
っていうか・・・
64bitコンパイルできるっつーからゲットしたんだけど
これプロジェクトのターゲットに32bitしか表示されないんだけど・・・
どやったら64bitでコンパイルできるんですかね??
375デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN プロジェクトマネージャ
ターゲットプラットホーム
右クリック
プラットホームの追加
ターゲットプラットホーム
右クリック
プラットホームの追加
376デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN377デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN フォームだけのexeで4MBは多分Builderのリンカがアホなのが原因
sensorとか使ってないRTLがてんこ盛りにリンクされてる
DelphiでフォームだけだとXE3では2.2MBくらいだった
sensorとか使ってないRTLがてんこ盛りにリンクされてる
DelphiでフォームだけだとXE3では2.2MBくらいだった
378デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN >>377
マジですか
むしろDelphiでもXE4にしたら4MBくらいになったりとか?
ちなみに、C++Builder1、3、5、6、2007、2010、EX4と使ってきたけど
新しいのリリースする度にどんどんexeが肥大化してってるww
まあいろんな機能が実装されてるから仕方ないんだろうけど
フォームだけで4MBは無いよなあ・・・
マジですか
むしろDelphiでもXE4にしたら4MBくらいになったりとか?
ちなみに、C++Builder1、3、5、6、2007、2010、EX4と使ってきたけど
新しいのリリースする度にどんどんexeが肥大化してってるww
まあいろんな機能が実装されてるから仕方ないんだろうけど
フォームだけで4MBは無いよなあ・・・
379デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN 今やってみたら、Delphi XE4でもフォームだけで2.2MBだった。
俺の所ではBuilder XE4では3.5MBだけど何が違うんだろう?
リンカのオプションでマップファイル出力を詳細にすると何がリンクされているか分かるよ
俺の所ではBuilder XE4では3.5MBだけど何が違うんだろう?
リンカのオプションでマップファイル出力を詳細にすると何がリンクされているか分かるよ
380デフォルトの名無しさん
2013/07/02(火) NY:AN:NY.AN 動的RTLのチャック入れてるとか?
381デフォルトの名無しさん
2013/07/02(火) NY:AN:NY.AN チャックって!!
チェックって脳内変換してね^^
チェックって脳内変換してね^^
382デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.AN XE4でさ、メモリをコピーだけするのを作ったのさ
んで、64bit OSで32bitと64bitでコンパイルして速度計ったら
64bitでコンパイルした方が倍時間がかかってたんだけど、何で?
んで、64bit OSで32bitと64bitでコンパイルして速度計ったら
64bitでコンパイルした方が倍時間がかかってたんだけど、何で?
383デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.AN ソースさらせ
単に対象メモリサイズまで倍になってるってことじゃないだろうな
単に対象メモリサイズまで倍になってるってことじゃないだろうな
384デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.AN 単純にメモリコピー速度を32bitと64bitで比較するためにアレしてみただが
#define DIBBUFFERSIZE (1920*2048*4)
DWORD *Dib1;
DWORD *Dib2;
Dib1 = (DWORD *)::VirtualAlloc( NULL, DIBBUFFERSIZE, MEM_COMMIT, PAGE_READWRITE );
Dib2 = (DWORD *)::VirtualAlloc( NULL, DIBBUFFERSIZE, MEM_COMMIT, PAGE_READWRITE );
int ms = ::GetTickCount( );
for( int i = 0; i < 100; i ++ ){
::CopyMemory( Dib1, Dib2, DIBBUFFERSIZE );
}
ms = ::GetTickCount( ) - ms;
Panel1->Caption = ms;
:: VirtualFree( Dib1, DIBBUFFERSIZE, MEM_DECOMMIT );
:: VirtualFree( Dib2, DIBBUFFERSIZE, MEM_DECOMMIT );
#define DIBBUFFERSIZE (1920*2048*4)
DWORD *Dib1;
DWORD *Dib2;
Dib1 = (DWORD *)::VirtualAlloc( NULL, DIBBUFFERSIZE, MEM_COMMIT, PAGE_READWRITE );
Dib2 = (DWORD *)::VirtualAlloc( NULL, DIBBUFFERSIZE, MEM_COMMIT, PAGE_READWRITE );
int ms = ::GetTickCount( );
for( int i = 0; i < 100; i ++ ){
::CopyMemory( Dib1, Dib2, DIBBUFFERSIZE );
}
ms = ::GetTickCount( ) - ms;
Panel1->Caption = ms;
:: VirtualFree( Dib1, DIBBUFFERSIZE, MEM_DECOMMIT );
:: VirtualFree( Dib2, DIBBUFFERSIZE, MEM_DECOMMIT );
385デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.AN CopyMemory が原因みたいだな
*des++=*src++
で単純にコピーすると64bitの方が速いな
*des++=*src++
で単純にコピーすると64bitの方が速いな
386デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN387デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN System::Move()とかmemcpyだとどうかな?
388デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN memcpyはCopyMemoryと同じだった
Moveは使ってないっぽ
Moveは使ってないっぽ
389デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN Moveやってみた
forで回すのと同じくらいの速度で32も64も同じくらいの速度だった
forで回すのと同じくらいの速度で32も64も同じくらいの速度だった
390デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN Moveはx86だとfastcodeのアセンブラで、x64はfastcodeのpascalコードなので、同じくらいというのは
まぁそんなもんかという気はする。
まぁそんなもんかという気はする。
391デフォルトの名無しさん
2013/07/06(土) NY:AN:NY.AN ::CopyMemory って WinAPI 呼ぶんじゃないの?
392デフォルトの名無しさん
2013/07/06(土) NY:AN:NY.AN >::CopyMemory って WinAPI 呼ぶんじゃないの?
CopyMemory自体がWin32API
CopyMemory自体がWin32API
393デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN >CopyMemory自体がWin32API
じゃ遅くても仕方ないな。Win64 API 使えないのかよ。
使えねーつーるだな
じゃ遅くても仕方ないな。Win64 API 使えないのかよ。
使えねーつーるだな
394デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN さてどうしようか
395デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN またmalloc()やプリコンパイルヘッダの時みたいにユーザーが提案してきた
ルーチンを組み込むつもりなのかな
ルーチンを組み込むつもりなのかな
396デフォルトの名無しさん
2013/07/08(月) NY:AN:NY.AN >>393
えっ?
えっ?
397デフォルトの名無しさん
2013/07/08(月) NY:AN:NY.AN 64bitネタがでていたのでXE4にVUPしてから64bitでビルドしてなかったので試してみたら3倍速位になった
デジカメのRAW現像なのでshort変数ばかり使ってるんだけどなぜ速くなったのか全くわからん
デジカメのRAW現像なのでshort変数ばかり使ってるんだけどなぜ速くなったのか全くわからん
398デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN exeのサイズは何倍になった?
399デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN 32bitで3.4Mが64bitは9.8Mになってた
ランタイム不要のReleaseビルドでの比較です
2010で作成したソースをClipboardで使われているNativeUIntの部分を条件分岐追加してコンパイルしただけ
ランタイム不要のReleaseビルドでの比較です
2010で作成したソースをClipboardで使われているNativeUIntの部分を条件分岐追加してコンパイルしただけ
400デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN XE4 での 32bit 版の大きさも知りたいところだな
401デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN 何の大きさ?チンポ?
402デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN XE4 での 32bit 版のチンポも大きさも知りたいところだな
403デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN だから32bit版の何の大きさを知りたいのさ?チンポ?
404デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN 399は両方XE4です
2010だと1.2Mだった
サイズはあまり気にしないがやっぱりでかくなってるんだな
2010だと1.2Mだった
サイズはあまり気にしないがやっぱりでかくなってるんだな
405デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN チンポ?
406デフォルトの名無しさん
2013/07/10(水) NY:AN:NY.AN C++Builder XE4でandroidアプリって作成できますか?
407デフォルトの名無しさん
2013/07/10(水) NY:AN:NY.AN 出来ねーよ
408デフォルトの名無しさん
2013/07/10(水) NY:AN:NY.AN 雑魚は黙ってろよ
409デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN C++Builder5で質問なんだけど
最初はなんともなかったんだけど
フォーム数が増えてきてからコンパイルするとアイコンがデフォになってしまう
その状態になっても何度も再構築してたらちゃんと指定したアイコンになる時もあったんだけど
今はもう完全に何度再構築してもデフォアイコンのまま
しかもこの現象はXPだけでWin7だとちゃんとアイコンが表示されている。
このバグを回避してちゃんと指定したアイコンになる方法を教えてくださ・・・・
最初はなんともなかったんだけど
フォーム数が増えてきてからコンパイルするとアイコンがデフォになってしまう
その状態になっても何度も再構築してたらちゃんと指定したアイコンになる時もあったんだけど
今はもう完全に何度再構築してもデフォアイコンのまま
しかもこの現象はXPだけでWin7だとちゃんとアイコンが表示されている。
このバグを回避してちゃんと指定したアイコンになる方法を教えてくださ・・・・
410デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN GDIオブジェクト数の制限が掛かってるんじゃね?
レジストリいじって再起動かも
レジストリいじって再起動かも
411デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN レジストリどこ弄くればいいですかね?
412デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN http://technet.microsoft.com/ja-jp/windows/mark_16.aspx
ここをよく読んで
http://factory.sakura.ne.jp/tuneapp/
これで変更
レジストリエディタでも変更できるけど間違えるとWindowsが起動しなくなったりして危険
しかし制限値は10000なのでこれが原因じゃないような気がするなあ
ここをよく読んで
http://factory.sakura.ne.jp/tuneapp/
これで変更
レジストリエディタでも変更できるけど間違えるとWindowsが起動しなくなったりして危険
しかし制限値は10000なのでこれが原因じゃないような気がするなあ
413デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN414デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN プロセス毎に10000だよ?
Formにそれだけのコンポーネント乗っけてないよね?
Formにそれだけのコンポーネント乗っけてないよね?
415デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN 1つのフォームに1万も乗せてないですが
フォーム数は100ちょいで合計してもコンポーネント数は1万も無いかもあるかもって感じですが
フォーム数は100ちょいで合計してもコンポーネント数は1万も無いかもあるかもって感じですが
416デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN dfmファイルは116ありました。
ちなみにちなみに、浅いフォルダでコンパイルすると正常にアイコンが表示されます
と言ってもダメな時のフォルダ階層って4つくらいなんですけどね・・
ルートにフォルダ作ってそこでやると何故か大丈夫
ちなみにちなみに、浅いフォルダでコンパイルすると正常にアイコンが表示されます
と言ってもダメな時のフォルダ階層って4つくらいなんですけどね・・
ルートにフォルダ作ってそこでやると何故か大丈夫
417デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN418デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN 浅いフォルダだとおk?
もしかしてパスの長さがMAX_PATHを超えてないか?
もしかしてパスの長さがMAX_PATHを超えてないか?
419デフォルトの名無しさん
2013/07/17(水) NY:AN:NY.AN420デフォルトの名無しさん
2013/08/05(月) NY:AN:NY.AN C++Builder2009で作成したプログラムをWindows7で実行したのですが
リストビューのカラム幅を変更しようとドラッグすると、ドラッグ途中では
再描画されずに縦棒で位置を示す表示がされるだけで、ドラッグ終了で
位置が確定してやっと新しいカラム位置で再描画されます。
これは2009はWindows7をサポートしていないことが原因でしょうか?。
また2009でもドラッグ中に再描画できるようなウラ技(?)とかありますか?。
スプリッターはResizeStykeをrsUpdateにしておけば旧OSと同様に
処理されていますが、カラムの変更も同じような感じにしたいのですが・・・。
リストビューのカラム幅を変更しようとドラッグすると、ドラッグ途中では
再描画されずに縦棒で位置を示す表示がされるだけで、ドラッグ終了で
位置が確定してやっと新しいカラム位置で再描画されます。
これは2009はWindows7をサポートしていないことが原因でしょうか?。
また2009でもドラッグ中に再描画できるようなウラ技(?)とかありますか?。
スプリッターはResizeStykeをrsUpdateにしておけば旧OSと同様に
処理されていますが、カラムの変更も同じような感じにしたいのですが・・・。
421デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.AN C++Builder2009なんですが、
TTreeview の LoadFromFile と SaveToFile メソッド
内部的にはUnicode だと思うんだけど、 SaveToFile で Unicode で保存まではいいんだけど
LoadFromFile で Unicode で読み込んでくれず、どうやらS-JISで読んでいるみたいなんです。
LoadFromFile で Unicode で読み込む方法か、
もしくは SaveToFile で S-JISで保存する方法があったら教えてください。
TStringList だと TEncoding で指定できるのに・・・。
TTreeview の LoadFromFile と SaveToFile メソッド
内部的にはUnicode だと思うんだけど、 SaveToFile で Unicode で保存まではいいんだけど
LoadFromFile で Unicode で読み込んでくれず、どうやらS-JISで読んでいるみたいなんです。
LoadFromFile で Unicode で読み込む方法か、
もしくは SaveToFile で S-JISで保存する方法があったら教えてください。
TStringList だと TEncoding で指定できるのに・・・。
422デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.AN overloadされたLoadFromFileが存在してない?
423デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.AN ないです。
E2227 _fastcall TCustomTreeView::LoadFromFile(const UnicodeString) の呼び出しに余分なパラメータがある
といわれます。
E2227 _fastcall TCustomTreeView::LoadFromFile(const UnicodeString) の呼び出しに余分なパラメータがある
といわれます。
424デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.AN どうにも方法がないなら、TStringList→TStream系→TTreeviewでなんとかなりませんかね。
もしくは、TStringList.Text→TStringStream→TTreeviewとか。
当方Delphiかつ現在環境を用意してないので試してはいない。適当でスマソ。
もしくは、TStringList.Text→TStringStream→TTreeviewとか。
当方Delphiかつ現在環境を用意してないので試してはいない。適当でスマソ。
425デフォルトの名無しさん
2013/08/09(金) NY:AN:NY.AN >>424
TStream系に変換してみましたが、TTreeview のLoadFromStream の段階でダメのようです。
当面は原始的に各ノードに対して .StringOfChar('\t',Node->Level)+Node->Text; をTStringListに追加していって、それを保存という感じで対応しようと思います。
この方法で保存したものなら TCustomTreeView::LoadFromFile(const UnicodeString) でちゃんと読み込めましたので。
ありがとうございました。
TStream系に変換してみましたが、TTreeview のLoadFromStream の段階でダメのようです。
当面は原始的に各ノードに対して .StringOfChar('\t',Node->Level)+Node->Text; をTStringListに追加していって、それを保存という感じで対応しようと思います。
この方法で保存したものなら TCustomTreeView::LoadFromFile(const UnicodeString) でちゃんと読み込めましたので。
ありがとうございました。
426デフォルトの名無しさん
2013/08/15(木) NY:AN:NY.AN 評価式についての質問なんですが。
int a=10,b=20;
if(a+=b && a==30) { }
こういう式があったとして、これって真になるということは保証されていましたっけ?
されてない?
if( (a+=b) && a==30) { }
こうすればOK?
int a=10,b=20;
if(a+=b && a==30) { }
こういう式があったとして、これって真になるということは保証されていましたっけ?
されてない?
if( (a+=b) && a==30) { }
こうすればOK?
427デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN 変態コードだけど、いいんじゃね?
428デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN C++Builder6で作られたソフトのメンテやらされているんだけど
簡単な画像処理で
Image1->Canvas->Pixels[x][y]=color;
で512*512ぶん回してるところがやたら遅いんだけど
Canvasを実メモリ配列に吸い出して
なんか処理してから
元に戻したいんだけど、どうすればいいんでしょ?
サンプルコードでもあれば教えてください。
簡単な画像処理で
Image1->Canvas->Pixels[x][y]=color;
で512*512ぶん回してるところがやたら遅いんだけど
Canvasを実メモリ配列に吸い出して
なんか処理してから
元に戻したいんだけど、どうすればいいんでしょ?
サンプルコードでもあれば教えてください。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- れいわ議員「母親はね、子どもを戦争に行かせるために産んだんじゃないんだよ」 高市総理に“10秒回答”迫り、残り5分は“独壇場”★2 [♪♪♪★]
- 【東京】赤坂サウナ火事2人死亡 サウナ室のドアノブ外れ閉じ込められた可能性 ★7 [nita★]
- 中国国防省が再反論 SNSで公開した音声とは“別の通報”で日本に訓練の時間や海域を通報したと主張★3 [夜のけいちゃん★]
- BreakingDown選手がくも膜下出血、瓜田純士、平手打ちを行った江口響は「もう格闘技も辞めます。責任取りたいです』とまで言ってきてる」 [muffin★]
- 資さんうどんが「PayPay」の取り扱いを停止 他のキャッシュレス決済は引き続き利用可能 [少考さん★]
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★7 [お断り★]
- 【実況】博衣こよりのえちえちダンガンロンパ7🧪
- 【速報】高市早苗、文春砲wwwwwwwwwwwwwwwwwwwwwwwwwwwww [339035499]
- 女子小学生すこすこスレッド 三👶🔪 🎒👧🏡
- アメリカの葬儀社さん、間違えて死んだ息子の脳みそ🧠をパッパに渡してしまう😨 [446414751]
- 風俗で客が俺だったら当たりだと思う
- 【高市悲報】中国の新型無人機「九天」が初飛行 100機のAI制御による神風ドローンを搭載可能 [115996789]
