C++Builder相談室 Part17
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/11/08(水) 02:01:27【前スレ】
C++Builder相談室 Part16
http://pc8.2ch.net/test/read.cgi/tech/1138766165/l50
過去スレ・関連サイトは>>2-7あたり。
※Borland C++ Compiler 5.5.1についての質問は以下のスレへ
タダで使えるBorland C++ Part4
http://pc8.2ch.net/test/read.cgi/tech/1091066805/l50
※BDS(Borland Developer Studio)の総合スレはこちら
Borland Developer Studio 2006 No.10
http://pc8.2ch.net/test/read.cgi/tech/1162262669/l50
0578デフォルトの名無しさん
2007/06/05(火) 02:16:51(一部機能が使えなかったり、CodeGuardが誤爆したりしませんか
0579デフォルトの名無しさん
2007/06/05(火) 02:22:08http://engineering.meta-comm.com/boost-regression/CVS-HEAD/developer/
これみて考えろ
0580デフォルトの名無しさん
2007/06/05(火) 15:45:32俺も知りたいんだよな、これ・・・
VCLのソースをいじると他の人との互換が無くなるから
仕方なくコントロールのサイズを-1したあとに+1してる
(´;ω;`)なさけねぇ
0581デフォルトの名無しさん
2007/06/05(火) 19:34:210582デフォルトの名無しさん
2007/06/05(火) 20:38:02フォームはWPFをラップ?してねえよなあ
0583デフォルトの名無しさん
2007/06/05(火) 21:01:29今日のデベロッパーキャンプでC++Builder 2007でBoostのどれが使えてどれが使えないってのを
David Iがやってたが、現時点では(あるいは2006では)使えるのも使えないのもある、ということだった。
Boostコミュニティで対応状況を公表してるんじゃない?
0585デフォルトの名無しさん
2007/06/06(水) 09:22:17ちなみに>>568に答えるなら、ListBoxがWM_DRAWITEMを受け取って、OnDrawItemを呼ぶ前。内部でCanvas->Font = Fontってしてる。
0586デフォルトの名無しさん
2007/06/06(水) 18:34:42BeforePost
データベースに登録したくないならサイレント例外
0587デフォルトの名無しさん
2007/06/06(水) 23:07:12C++Builder 2007の詳細ってまだなの?
0588デフォルトの名無しさん
2007/06/06(水) 23:40:060589デフォルトの名無しさん
2007/06/06(水) 23:44:260590デフォルトの名無しさん
2007/06/07(木) 00:01:45ttp://dn.codegear.com/jp/article/36578
0591デフォルトの名無しさん
2007/06/07(木) 00:14:17でも購入のための参考になる記載は皆無だつた
0592Delフサギコ ◆A6VzDeLphI
2007/06/07(木) 00:23:29Delphi 2007 for Win32
http://www.codegear.com/jp/products/delphi/win32
C++Builder
http://www.codegear.com/jp/products/cppbuilder
右の画像は、デベロッパーキャンプでは日本語化されてたよ。
_________
∧,,∧ /
ミ,,゚Д゚彡 < まあ、期待しろ
ミ つ旦)~~ \ って事かと。
@ミ ミ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∪''∪
http://www.codegear.com/jp/downloads/free/cppbuilder
これって、日本語版?C++Builder 2007 Enterprise Trial
0594デフォルトの名無しさん
2007/06/08(金) 02:52:28http://www.codegear.com/jp/products/cppbuilder
に、カタログ・機能一覧・トライアル版が出ている。
今回のBDS2006からの変更点は
・ビルドスピードの改善(最大5倍のスピード)
・Vista対応
・機能がDelphiレベルにだいぶ追いついてきた(UML対応等)
・Indy10対応
こんなところか、そして
・64bitには非対応
・VCLのunicode表示には非対応
BDSの統合環境(最新Delphiを含む)からBuilder単体になってしまって
これで31.5千円ちと高いな。
いちきゅっぱなら即VUPするんだけどな。
まあ自分としては今回は、Update1が出るまでは様子見ですわ。
0595デフォルトの名無しさん
2007/06/08(金) 11:01:540596デフォルトの名無しさん
2007/06/08(金) 11:06:170597デフォルトの名無しさん
2007/06/08(金) 11:10:57UpdateSQLで書き込みをしているのでBeforePostイベントが発生しません・・
0598Delフサギコ ◆A6VzDeLphI
2007/06/08(金) 16:01:57∧,,∧
ミ,,゚Д゚彡
ミ つ旦)~~
〜と,,,~),,~) 旦~~
]]]]]]]]]]]]]]]]]]]]]]]]]]]]
トゲザーは、C++に対しては
UML閲覧だけで
まだソース生成はできないようですよ。
>・64bitには非対応
>・VCLのunicode表示には非対応
開発に、がんばって欲しいですな。
0599デフォルトの名無しさん
2007/06/08(金) 18:44:29?
TQueryの中身は SELECT系のSQLなんだよね?
それだったらキャッシュアップデートでも BeforePostは発生するよ。
0600デフォルトの名無しさん
2007/06/08(金) 19:49:04はい、selectです。もういちど見てみます。
それとは別に、
MySQLでQuery->FieldByNameで値を取得すると全角が??になってしまうのですが
これはどうしたらちゃんと取得できるようになりますか?
0601デフォルトの名無しさん
2007/06/09(土) 02:45:050602デフォルトの名無しさん
2007/06/09(土) 03:18:34個人的にはDBX4が気になるがどんなものなんだろう
0603デフォルトの名無しさん
2007/06/09(土) 18:14:390604デフォルトの名無しさん
2007/06/09(土) 22:39:29プログラム側から見たら全く変わらない。実行速度や実行効率が向上している、ということらしい。
0605デフォルトの名無しさん
2007/06/10(日) 22:56:38むー 非対応なのは厳しい。また様子見・・・ かなぁ
0606デフォルトの名無しさん
2007/06/11(月) 11:18:02全角文字が文字化けするのですが、どこを設定すると正常表示されるでしょうか?
0607デフォルトの名無しさん
2007/06/12(火) 04:14:18S-jis以外だと化けるんじゃなかったっけ?
0608デフォルトの名無しさん
2007/06/12(火) 11:00:060609デフォルトの名無しさん
2007/06/12(火) 11:03:06構造体→コンポで描画で、
Utf8ToAnsi、および、AnsiToUtf8する方が良いと思うお。
0610デフォルトの名無しさん
2007/06/12(火) 16:25:20それめちゃくちゃ参考になります!!
しかし・・・・
Utf8ToAnsiとかがありません・・・
BCB5使ってるのですが、どうしたらいいでしょうか?
0611デフォルトの名無しさん
2007/06/12(火) 16:40:330612デフォルトの名無しさん
2007/06/12(火) 16:51:120613デフォルトの名無しさん
2007/06/12(火) 17:02:01ちなみにFieldByNameで値を取得すると全角は全て??(0x3F)になっているのですが
変換はどのタイミングで行うのでしょうか?
0614デフォルトの名無しさん
2007/06/12(火) 17:06:22DBに入れる前にUTF8にしとかなきゃ。
で、UTF8は文字のエリアがASCIIコードとなる。全角なんて無い。
0615デフォルトの名無しさん
2007/06/12(火) 17:19:55すみません、また変なことを言うかもしれませんがご勘弁を・・・
まずソフトの方では書き込みは行わず読み込みのみでして、
MySQL Query Browserでテーブル、カラム、そして値を入れてあります。
その際に値を全角で入れてあるものがあり、MySQL Query Browserで正しく表示されています。
ソフトではTQeryのSQLでselectで取得しFind、NextでぐるぐるまわしてFieldByNameで値をとってるわけなのですが
その時に全角部が??と・・・
0616デフォルトの名無しさん
2007/06/12(火) 17:27:10AnsiじゃなくてUnicodeだからじゃね?
とりあえずその取り出したものをファイル出力してワードパッドかエディタで見てみれば?
0617デフォルトの名無しさん
2007/06/12(火) 17:30:50動くんでしょうか?
0618デフォルトの名無しさん
2007/06/12(火) 17:37:55??部分の文字コードは0x3Fですでに?に変換されて返ってきています・・・
0619デフォルトの名無しさん
2007/06/12(火) 17:45:400620デフォルトの名無しさん
2007/06/12(火) 17:51:37MySQL側はUTF8のままで変更ができないのでBuilder側で設定になるのですが
その場合はどこを設定するのでしょうか?
0621デフォルトの名無しさん
2007/06/12(火) 17:57:48MySQLの中身はUTF8なの?
なら、
>??部分の文字コードは0x3Fですでに?に変換されて返ってきています・・・
こんなこと発生しない。
UTF8ならAsStringでASCII文字取るだけだから。
0622デフォルトの名無しさん
2007/06/12(火) 17:58:370623デフォルトの名無しさん
2007/06/12(火) 17:59:52余計なこと言うな。
MySQL/UTF8ならASCIIの出し入れだから無問題。
0624デフォルトの名無しさん
2007/06/12(火) 18:04:100625デフォルトの名無しさん
2007/06/12(火) 18:05:25それが・・・・
設計時にTQueryのSQLにselectなんとかを書いて項目の設定で全カラムを登録
そのカラムは確かにStringフィールドになっていて半角文字は普通にAsStringで取得し表示されます
しかし、しかし、「山田FC」などと入ってるフィールドの値をFieldByNameで取り込むと
「??FC」となってしまいます・・・
もう泣きそうです・・
0626デフォルトの名無しさん
2007/06/12(火) 18:08:31何か変換する関数も普通にあるみたいだし・・・
BCB5ではダメなのかなあ
0627デフォルトの名無しさん
2007/06/12(火) 18:15:10Builderで表示するときはAnsiになるんだから普通は変換しないといけないんじゃ?
そもそもMySQLでUTF-8を使ってるのが問題なのでは?
0628デフォルトの名無しさん
2007/06/12(火) 18:18:30>FieldByNameで取り込むと
627にも書かれてるけど、そのままコンポーネントに値渡してる?
ならダメだよ。化けるよ。
上でファイル出力してみろって言ったでしょ?
0629デフォルトの名無しさん
2007/06/12(火) 18:18:57BCB5にもあったよね?
0630デフォルトの名無しさん
2007/06/12(火) 18:19:410631デフォルトの名無しさん
2007/06/12(火) 18:20:17それならヒントになってないお。
0632デフォルトの名無しさん
2007/06/12(火) 18:25:58あきらめてBCB2007買えば?
0633デフォルトの名無しさん
2007/06/12(火) 18:28:580634デフォルトの名無しさん
2007/06/12(火) 18:30:39いえそれは避けては通れないアレでUTF8でなんとかしたいのです
>>628
FieldByNameの戻りをそのままAnsiStringに渡しています。
ちなみに、渡すコンポーネントとは、DBGridとかですか?
ファイル出力はどのタイミングでやればいいですか?
FieldByNameではすでに全角は3Fで返ってきてるので
>>629
WideStringありますね。
でもUTF8はだめですか・・・
0635デフォルトの名無しさん
2007/06/12(火) 18:35:07C++Builder5にあるデータベースエクスプローラありますよね?
これでも全角文字があるデータをみると??になっているのですよ。
ちなみにTQueryにデータソースをアレしてDBGridで表示してもやはり??です
0636デフォルトの名無しさん
2007/06/12(火) 18:41:29おまいはばかか。
きいていることに答えろ。
>FieldByNameではすでに全角は3Fで返ってきてるので
これは何で確認したんだ?
デバッガならコンポーネントに渡してるのと同じ。×だぞ。
ファイルに書けと言ってもかかないなら、自分でやれ。さよなら。
0637デフォルトの名無しさん
2007/06/12(火) 18:43:28>TQueryにデータソースをアレしてDBGridで表示してもやはり??です
↑
両方ともUtf8文字をAnsi(日本語WinではシフトJISね)で表示しようとしているので、
??と化けるのが正しい。
化けなきゃおかしい。
0638デフォルトの名無しさん
2007/06/12(火) 18:55:37コードの確認はインスペクトして確認しました。
ファイルの書くのはいいけど何をですかね?
FieldByNameの戻りをAnsiStringで受け取ってそれをファイルにってことですか?
>>637
はい、このままだと化けるのはわかっているので、化けない方法を尋ねています
0639デフォルトの名無しさん
2007/06/12(火) 18:58:21その通り。
>はい、このままだと化けるのはわかっているので、化けない方法を尋ねています
Utf8ToAnsi以外に解決策は無い。
0640デフォルトの名無しさん
2007/06/12(火) 19:03:52なるほど、ありがとうございます。
まずはファイルに出力してみてコードを確認してみます!!
0641デフォルトの名無しさん
2007/06/12(火) 19:29:04なんつーか
0642デフォルトの名無しさん
2007/06/12(火) 19:32:29ドキュメントクラスまではUTF8。
描画のタイミングでUtf8ToAnsiするだけ。
0643デフォルトの名無しさん
2007/06/12(火) 19:34:580644デフォルトの名無しさん
2007/06/12(火) 19:43:47理解してたら聞く必要はないとおもうんだけど。
0645デフォルトの名無しさん
2007/06/12(火) 20:19:460646デフォルトの名無しさん
2007/06/12(火) 20:29:017年3ヶ月15日前の製品
さすがに使っている人はもうわずかでしょ。
それともBorland C++Builder6以降はあれが入ったから、5を使い続けている人も多いのかな。
0647デフォルトの名無しさん
2007/06/12(火) 21:21:03ちなみに、PHPでも読んでみたんですが同じ結果に・・・
mb_detect_encodingするとASCIIと返ってきて・・・
mb_convert_encodingしてもやっぱり??と・・・
なんで?なんで?なんでえええええええええええええええええええええええ
なんかそれ以前の問題のような気がしまが・・・・
ODBC経由ですがODBCのDSNで何か設定とかあるのかなあ
0648デフォルトの名無しさん
2007/06/12(火) 22:00:05リアル阿呆か
みんなが親切に教えてあげているのにそれは完全虫かよ。
それとも何も理解できていないのか?
化けるのは当たり前じゃん。
0649デフォルトの名無しさん
2007/06/12(火) 22:13:050650デフォルトの名無しさん
2007/06/12(火) 23:29:42知らないならレスしないで。
お前みたいに煽ることしかしない馬鹿がいるから荒れるんだって
0651デフォルトの名無しさん
2007/06/13(水) 01:17:270652デフォルトの名無しさん
2007/06/13(水) 01:28:430653デフォルトの名無しさん
2007/06/13(水) 01:36:450654デフォルトの名無しさん
2007/06/13(水) 01:52:43おまいらもっと親切に教えてやれよ。
0655デフォルトの名無しさん
2007/06/13(水) 01:54:200656デフォルトの名無しさん
2007/06/13(水) 09:25:310657デフォルトの名無しさん
2007/06/13(水) 10:05:55はっきり言って全く変わってない。?のまま。
ファイルに保存とか、はぁ?とか思いながらやってみたけど当然?にしかなっておらず。
何故にインスペクトした値が信用できないとか出てくるのかが謎
んで、皆が言うUtf8ToAnsiを使うべくBuilder6をインスコしてみたがやはり結果は同じく?になる。
使い方はこんな感じで、
String buf = Utf8ToAnsi(Query1->FieldByName( NAME )->AsString);
これ使い方間違ってる??
コード系を理解している人が山ほどいるみたいだから意見を聞きたいですね。
どうせ煽りしかしてこないんだろうけど
0658デフォルトの名無しさん
2007/06/13(水) 10:20:31おまえマジに人間のクズだな
荒れているのはお前の人間性が最悪だからだぞ
0659デフォルトの名無しさん
2007/06/13(水) 10:22:430660デフォルトの名無しさん
2007/06/13(水) 10:24:260661デフォルトの名無しさん
2007/06/13(水) 10:25:13意見を言うと、エディタでエンコード変えていくと見えるエンコードが特定できるはず。
とりあえず、はぁ?、と思うな!!!!!
0662デフォルトの名無しさん
2007/06/13(水) 10:26:07もう一つ意見を言うと、バイナリエディタで開いて、実コード書いてみ?
どういう障害かはハッキリするから。
0663デフォルトの名無しさん
2007/06/13(水) 10:27:26>これ使い方間違ってる??
>コード系を理解している人が山ほどいるみたいだから意見を聞きたいですね。
意見:あってる。
実際にこれで業務やってる。Firebirdだけど。でもテスト用にMySQL/ODBCでもやったことあるが、動作する。
0664デフォルトの名無しさん
2007/06/13(水) 11:00:29>>661
だからとりあえず一応ファイルに出力したんですよ。
まだまだ自分の知らない事もあるだろうし、そういう情報はちゃんと実行してますよ!
>>662
当然バイナリエディタでみました、ファイルもコードみるからバイナリでかいたからね。
>>663
ですよね。
結論からいうとBCB5でさっくりできちゃいました^^
今回の問題はやはりBCBうんぬんとかコード系うんぬんとか以前の問題でした。
コード系ってさわいでた人達はわけわからずそう言ってただけと判明
ここ全く役に立たなかったしとんちんかんな回答しか得られなかったけど
おまいらの意見は今後の参考になるかもしれないので乙
0665デフォルトの名無しさん
2007/06/13(水) 11:14:32ここまで騒いだなら原因書けばいいのに
0666デフォルトの名無しさん
2007/06/13(水) 11:14:59だからおまいはみんなからバカだって言われるんだよ。
まったく問題の本質を理解していない。
問題の根本原因の切り分け作業の意味というものがまったく理解できていない。
ここにいる人間はエスパーや予言者じゃねえんだよ、阿呆。
0667デフォルトの名無しさん
2007/06/13(水) 11:19:08単純ミスだから原因書かないで逃げたんだろ。
0668デフォルトの名無しさん
2007/06/13(水) 11:45:160669デフォルトの名無しさん
2007/06/13(水) 12:58:230670デフォルトの名無しさん
2007/06/13(水) 13:16:40マはこんなヤツばっかり。
0671デフォルトの名無しさん
2007/06/13(水) 14:44:19libファイルをプロジェクトに追加をして、コンパイルできました。
dllファイルをexeファイルと同じフォルダから、削除すると
実行時に「dllファイルが見つかりませんでした」というメッセージが出て
良い好できなくなりました。
静的リンクは、dllファイルが必要なくなるですよね?
libファイルをプロジェクトに追加するのは静的リンクですよね。
やり方がおかしいのでしょうか?
0672671
2007/06/13(水) 14:47:07訂正お願いします。
良い好->実行
0673デフォルトの名無しさん
2007/06/13(水) 14:50:13そうです。
>libファイルをプロジェクトに追加するのは静的リンクですよね。
libファイルの中の人がimport宣言だけ、といった場合もあるので、100%そうとも言えません。
>やり方がおかしいのでしょうか?
やはりそうですよね。
0674671
2007/06/13(水) 15:20:04>libファイルの中の人がimport宣言だけ、といった場合もあるので、100%そうとも言えません。
解決できそうです。
どうもありがとうございました。
0675デフォルトの名無しさん
2007/06/13(水) 20:26:59implibが生成するのはインポートライブラリのみ。
0676デフォルトの名無しさん
2007/06/13(水) 21:18:58これヘルプに書いてある通りにhttpd.confファイルをいじったのですが動きません
ブラウザではhttp://localhost/project でいいのでしょうか?
それとこの辺について書いてるサイトがあれば教えてほしいです
■ このスレッドは過去ログ倉庫に格納されています