トップページ⇒tech
1001コメント297KB

C++Builder相談室 Part12

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
C++Builderに関する質問・回答や議論等を行う相談室スレッド。

過去スレ・関連サイトは>>2-6あたり。
0558デフォルトの名無しさんNGNG
>>557
おまけ的存在じゃないんだよね?
ちゃんとパワーアップしてるのかなあC++Builderは
0559デフォルトの名無しさんNGNG
Kylix for Windows ではないのか、、、

C++BuilderXはどうなるのだろう?
0560デフォルトの名無しさんNGNG
もう某はだめなんかなぁ・・・
0561デフォルトの名無しさんNGNG
PascalのこれをBuilderように変換してください
test = array of array[0..63] of Char;
0562デフォルトの名無しさんNGNG
冬休みはまだあると思うので、宿題はもう少し自力で頑張ってください。
0563デフォルトの名無しさんNGNG
Delphi捨ててWideStudioに逝っちゃった俺は・・・
0564デフォルトの名無しさんNGNG
>>563
もっと盛り上げてWideStudio使いやすくしてくれ
0565デフォルトの名無しさんNGNG
小さなP2P
0566デフォルトの名無しさんNGNG
http://www.koders.com/

0567デフォルトの名無しさんNGNG
>>566
お、なんか色々ヒットするな
0568デフォルトの名無しさんNGNG
http://www.koders.com/
Kodersというソースコード検索エンジンのサービスが始まっ た
(詳しくはKoders.com:(オープン)ソースコードの高速検索を参 照)。
Kodersの目的は、私のプロジェクトと同様に、
参考となるソース コードを探し出すことである。
さきほどのiconv関数をKodersで検索す ると、大量のソースコードが見つかる。

ソースコード検索エンジン gonzui

今回のプロジェクトで開発するソースコード検索エンジンの名前は
gonzuiに決めた。ゴンズイはナマズ目の海水魚で、
毒を持っている。 全文検索システムNamazuの仲間という
意味合いを込めて名づけ た。
0569デフォルトの名無しさんNGNG
http://www.koders.com/
http://namazu.org/~satoru/gonzui/
http://www.namazu.org/
0570デフォルトの名無しさんNGNG
ブラックジャックを自分で作成したいのですが、上手く作れません。
何処か良いサイトな無いでしょうか?
0571デフォルトの名無しさんNGNG
>>570
http://www.blackjack.com/
0572デフォルトの名無しさんNGNG
>>571
スンマセン。外見じゃなくて、中のプログラムについて知りたいんです。
0573デフォルトの名無しさんNGNG
それを考えるのがプログラムの楽しさじゃないのかね?
ん、んんっ?
0574デフォルトの名無しさんNGNG
デカルトの[方法序説](1637)からである[1]。
デカルトは、複雑な物質・現象も細分化・単純化すれば
自ずと中身が見えてくるであろうという
要素還元論の立場に立ち、真理を探求するための方法として
次の4つの点が重要であると説いたのである。
第一は、明らか に真であると認められるものだけを真として受け入れること (速断と偏見を避けること)。
第二は、問題の各々を、問題を解くために必要な数の小部分に分かつこと。
第三は、その小部分から思想を順序に従って導くこと。もっとも認識しやすい ものからはじめて、少しずついわば階段を踏んで最も複雑なものの認識にま でのぼってゆくこと。
第四は、全体にわたって良く検討すること。
現代の科学は以上の四つの規則の上に積み重ねとして成り立ってきたもの であるから、
科学の基礎として分析という概念が極めて重要なものであることは言うまで もない。
0575デフォルトの名無しさんNGNG
koders.comのスレはある?
0576デフォルトの名無しさんNGNG
次のコードを実行すると”VALUESは変更できません。”というメッセージでおちます。
ファイルによってはうまくいきます。

ADOTable->LoadFromFille(FILE);
ADOTable1->Edit();

//ここで落ちます。
ADOTable1->FieldValue["VALUES"]="value";
ADOTable1->SaveFile(FILE);
0577デフォルトの名無しさんNGNG
>>576
報告乙
0578レノンNGNG
お世話になってます。レノンと申します。
現在、Paradox、InterBaseを使ってDBプログラミングについて勉強
中です。
その中で、AVIやMPG2といった動画ファイルをDBに登録しようとして
いるのですが、これって技術的に可能なのでしょうか?
誰か、情報をお持ちでしたらば、教えてください。お願いします。


0579ポール・マッカートニーNGNG
>>578
>その中で、AVIやMPG2といった動画ファイルをDBに登録しようとして 
>いるのですが、これって技術的に可能なのでしょうか? 

うっ。BmpやJpegならよくやるけど、動画は聞いたことないなぁ…
自分ならそのような要求があった場合は、ファイルパスをDBに登録して、
アプリケーション側でそのファイルを呼び出して再生する仕組みにする。
BLOBフィールドに格納できるかもしれないけど、ファイルサイズがいたずらに
大きくなるし。
0580デフォルトの名無しさんNGNG
>>578
MLでBLOBを使えって回答もらってるけど、後は何が知りたいの?
0581デフォルトの名無しさんNGNG
↑何そのレス。ふざけてるの?
答えられないなら黙ってろやカス

0582レノン NGNG
でなんか役に立つアドバイスないの?
0583デフォルトの名無しさんNGNG
役に立つアドバイス
0584デフォルトの名無しさんNGNG
↑何そのレス。ふざけてるの?
答えられないなら黙ってろやカス
0585デフォルトの名無しさんNGNG
BCB 5 のリモート・デバッグで、ターゲット・プログラムを終了しても、
リモート側でターゲット・プログラムの面倒を見ていると思われる
プロセスが終了していない事があるんだけど、なんでこうなるの?
リソースの解放し忘れかなにかあると、こうなるの?
0586デフォルトの名無しさんNGNG
ブラックジャックというと
皮袋に砂とか石詰めたやつじゃないのか
0587デフォルトの名無しさんNGNG
CD-ROMに入っているEXEを実行して、同じCDの中にあるファイルを
Cドライブ内にコピーするだけのものを作ったのですが、
プログラムは終了してコピーも成功しているのに、CDを取り出すと
その後、「ドライブにディスクがありません」と表示されてしまいます。
エラーを出さないようにする方法がありますか?
0588デフォルトの名無しさんNGNG
>>587
プログラムも晒さないで原因を特定しろと?
0589デフォルトの名無しさんNGNG
>>587
プログラム中のバグを直せばエラーは出なくなるよ。
0590デフォルトの名無しさんNGNG
>>587
ドライブにディスクがないのは事実だからプログラム的には正しい動作。
0591デフォルトの名無しさんNGNG
>>589-590
おめえら、いい加減に。・…
0592デフォルトの名無しさんNGNG
。・… ←なにこれ
0593デフォルトの名無しさんNGNG
ふざけてるんですよ
0594デフォルトの名無しさんNGNG
>>587
 >>590
>>588
プログラムを晒す必要ないだろ?場かですか?
0595デフォルトの名無しさんNGNG
>>587
 >>590
>>588
↑なにこれ
0596デフォルトの名無しさんNGNG
ふざけてるんですよ
0597デフォルトの名無しさんNGNG
>>595
あと半年くらいROMればわかるよるになるよ。初心者さん
0598デフォルトの名無しさんNGNG
>>595
インデント
0599デフォルトの名無しさんNGNG
>>597
何言ってんのお前
0600デフォルトの名無しさんNGNG
>>599
知らないことは恥かしい事ではないよ!(´,_ゝ`)プッ
0601デフォルトの名無しさんNGNG
バカかアホ
0602デフォルトの名無しさんNGNG
>>601
1.バカまたはアホ
2・バカの上さらにアホ

どっちですか?
0603デフォルトの名無しさんNGNG
>>600
年取ってくとそうでもないよ。
恥ずかしくなるよ。
あの時やっとけば良かったって思うよ。
0604デフォルトの名無しさんNGNG
bcc32.exeを使っています。
mmsystem.hをインクルードすると
コンパイル時に

, がない
宣言に ; がない
型名が必要

などのエラーが大量にでて困ってます。設定がまずいんでしょうか?

(ヘッダファイルはインストール後一切いじっていないです。
プログラムはtimeGetTime()を使うところをtime(0)をつかうと正常に動いてます。)


0605デフォルトの名無しさんNGNG
その前にwindows.hをincludeすれば解決すると見た。

free bccの話題はスレ違いだけどね。
0606デフォルトの名無しさんNGNG
std::ofstream fd( "hoge" );
に文字列を書き出します。
fd << "hoge\n"と
fd<< "hoge" << std::endl;
を比較すると(試したのはもう少し複雑ですが\nをstd::endlに置き換えると)
1.6倍くらい遅くなりました。こういうものなのでしょうか?なんか対策はないですか?
環境は、IntelC++のver.8です。
0607606NGNG
スレ間違えました…
0608デフォルトの名無しさんNGNG
今度、BCB6 で開発してるのを引き継ぐみたいなことになったのですが
ソースやプロジェクトのファイルからEnterprise版とかProfessional版とかって
判別できますか?

手元に BCB6 が無いので買ってくる必要があるので・・・
bprファイルで使ってるパッケージ見たらわかるような気がするのですが
なにを使っていたらEnterpriseとかがわかりません。
よろしくお願いします。
0609デフォルトの名無しさんNGNG
>>608
そんな事も前の担当者に聞けない仕事ならやめときや。
おかしい思わんか?
0610デフォルトの名無しさんNGNG
>>608
聞き方が悪い
〜のようなパッケージを読み込んでいるのですが、これはEnterpriseじゃないとダメそうですか?
とかの方が答えが返りそうだろ
その言い方だとEnterpriseとPro版両方持ってる人しか答えられないじゃん
0611デフォルトの名無しさんNGNG
マウスジェスチャー機能
0612デフォルトの名無しさんNGNG
A little demo application that shows how to easily implement mouse gestures (as seen in Opera) in Delphi or BCB forms. Please have a look at the supplied source code. [more]
Mouse gesture demo application with two gestures implemented.
http://delphi.icm.edu.pl/newl/c50/f005_001.htm
0613608NGNG
>>609
自分もそう思います。

>>610
スマソ、とりあえず bpr の中の PACKAGES でわかりますか?
<PACKAGES value="vcl.bpi rtl.bpi vclx.bpi bcbsmp.bpi vcldb.bpi dbrtl.bpi bdertl.bpi
qrpt.bpi vclie.bpi xmlrtl.bpi inet.bpi inetdbbde.bpi inetdbxpress.bpi
nmfast.bpi soaprtl.bpi dsnap.bpi dclocx.bpi indy.bpi ibxpress.bpi
visualclx.bpi visualdbclx.bpi dsnapcrba.bpi dsnapcon.bpi bcbie.bpi
dbexpress.bpi adortl.bpi vcldbx.bpi cds.bpi bdecds.bpi teeui.bpi teedb.bpi
tee.bpi teeqr.bpi inetdb.bpi dbxcds.bpi bcb2kaxserver.bpi"/>
0614デフォルトの名無しさんNGNG
>>613
適当なパッケージ名でググったらこんなの見つけた
http://www.moriq.com/delphi/5to6.html
dsnap系はEnterpriseだけかも
0615608NGNG
>>614
サンクス。dsnap パッケージ でぐぐったら
ttp://www.tama.or.jp/~y.ohm/memo/delpkg.shtml
が、おかげで見つけました。
Delphi ですが BCB と同じですよね? とすると、Ent版・・・

どうも、ありがとうございました。
0616デフォルトの名無しさんNGNG
604です。すれ違い失礼しました。
>605無事コンパイル出来ました。ありがとうございました。
0617デフォルトの名無しさんNGNG
BCB6 ProfessionalでHTMLパーサのような機能を持つライブラリはありますか?
0618デフォルトの名無しさんNGNG
ない
0619デフォルトの名無しさんNGNG
自分で作るか外部調達になるんですね。
売ってるから買ってもいいや。
ttp://www.cooldev.com/
0620デフォルトの名無しさんNGNG
>>617
どう使うか判らないけど、libxmlはHTMLのパースが出来るよ。
ttp://xmlsoft.org/html/libxml-HTMLparser.html

BCBでの使い方は過去ログに載っている。
DAT落ちしているから、googleのキャッシュを参照。
ttp://www.google.co.jp/search?hl=ja&q=libxml+bcb+site%3A2ch.net&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
0621デフォルトの名無しさんNGNG
最近のC++Builder系のMLやスレは
何でこんなにつまらん質問ばかり飛んでるの?
仕事系の質問なんてしてんじゃねーよ。
0622デフォルトの名無しさんNGNG
libxmlやらxercesの話が出てきただけで仕事系か(wwwwwwww
0623デフォルトの名無しさんNGNG
つーか「仕事系」ねぇw
0624デフォルトの名無しさんNGNG
木じゃなくて森的な意見なんだけど。
例えば個人でデータベースとか使ってんの?
使ってるとしてそのデータベースにはどれほどのデータが蓄積されてんの?
しかも作ったプログラムまともに使ってんの?
0625デフォルトの名無しさんNGNG
なんか必死すぎて笑える
0626デフォルトの名無しさんNGNG
俺はC++Builder相談室の行く末を案(ry

なんか625は軽すぎてむかつく
0627デフォルトの名無しさんNGNG
自分にわからん質問はつまらん質問なんだろうな
0628デフォルトの名無しさんNGNG
200万の画像を各種条件で検索・表示できるエロ画像データベースは数年使ってた
けど、ダメですか?
バックアップを取ってなかったから画像ファイルがHDDごとあぼーんしたけど、
DBファイルだけは残ってる。
0629デフォルトの名無しさんNGNG
DBはデジカメ画像を整理するようなプログラムを作ろうと思うと使いたくなるな
0630デフォルトの名無しさんNGNG
>>620
サンクス。色々試してみます。
0631デフォルトの名無しさんNGNG
>>628
画像はBLOBに入れてなかったの?
0632デフォルトの名無しさんNGNG
>>631
DBにはパス突っ込んでおいたほうが色々使いやすいんじゃないか?エロ画像なら。
0633デフォルトの名無しさんNGNG
>>631-632
BLOB使うと遅くなる(と聞いた)とか、でかいファイルはバックアップが手軽にできない
とか、そういう理由で画像はファイルのままだった。
標準のDBコンポ・IBXとか、Susieプラグインとか、色々と勉強になったよ。
0634デフォルトの名無しさんNGNG
ちょっとお尋ねします。
BCBのProfessionalのIDEには
ネームスペースからの補完機能はあるんですか?
0635デフォルトの名無しさんNGNG
>>634
有
0636デフォルトの名無しさんNGNG
>>634
自動補完機能を無効にするのがBCBユーザーの嗜みです。



つーか重すぎ‥‥
0637デフォルトの名無しさんNGNG
>>636
BCB6がリリースされたころはそう思ってたけど、
CPUが2GHz超えたころから気にならなくなったな。
0638デフォルトの名無しさんNGNG
 
0639デフォルトの名無しさんNGNG
      
0640デフォルトの名無しさんNGNG
質問します。BCB6 Proです。
クリップボードの内容を一時的に別メモリに退避させたいと考えています。

TClipboardのAsTextプロパティによってテキスト形式のみ退避させる場合は出来たのですが、
クリップボードの内容がどのようなフォーマットが混在してても、
丸々退避させる方法をどなたかご存知無いでしょうか。
0641デフォルトの名無しさんNGNG
別メモリって意味がよくわからん。
USBメモリとか?
0642640NGNG
あ、すいません。

メモリ上の別の領域にという事です。
0643デフォルトの名無しさんNGNG
TClipboard->Assign()じゃダメ?
0644640NGNG
うーむ、Assignメソッドだと画像のみの取り扱いになってしまいます。
如何なるデータがClipboardに収められてても大丈夫な方法は無いですかね。
0645デフォルトの名無しさんNGNG
次のような自動アップデート機能を実装したいのですが、
サンプルソースが載ってるHPはないでしょうか?
�@HTTPを利用し、新しいバージョンが公開されているかどうかを確認。
�A新しいバージョンがある場合は、アプリが実行してないかを確認して、
動いているようなら停止する。
�Bインストールフォルダ箇所を取得して、
新しいバージョンをダウンロード。
以上でアップデート完了。
かなり探したのですが.NETで作成するページばかりヒットします…
よろしくお願いします。

0646デフォルトの名無しさんNGNG
>>645
Indyっていうコンポーネントをインスコして
http://forum.nifty.com/fdelphi/samples/01470.html
0647646NGNG
>>646
ご回答ありがとうございます。
IndyってC++Builder6.0で標準実装されている
インターネットコンポーネントですね。
使用方法がよくわからずに、全くつかっていませんでした。
これで何とかできそうな感じです。
あとIndyの使用方法についての良いサイト、書籍などあったら
ご教授願いたいです。
0648デフォルトの名無しさんNGNG
>>647
このスレをIndyで検索
0649647NGNG
>>648
C++Builder以外のリンクを見るの忘れてました。
申し訳ない。
0650646NGNG
ttp://inagi.himitsukichi.com/~aozora/cgi-bin/pukiwiki/pukiwiki.php?Indy9%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB#content_1_0

ここのHPに掲載してあるとおりに最新版に入れかえようとしてみたのですが、
インストール方法のコンポーネントのインストールを選んで、
追加ボタンを押してdclIndy60.bplを追加すると、パレットにIndy系の物が表示される。
の部分がうまくいきません。
旧バージョンは削除してもうまくいかなかったので、
一度ビルダーをすべて消して、再インストールしても
だめでした。
開発環境はC++Builder6のSP4です。
解決方法のご指導よろしくお願いします。
0651646NGNG
バージョンは9.0.17、9.0.15を試しました。
0652デフォルトの名無しさんNGNG
>>650
($BCB)\binにBCB6標準のdclIndy60.bplが残ってたりしないか?
0653650NGNG
652>>作業工程で、BinフォルダにdclIndy60.bplをコピーする項目が
あるので、Indyのファイルからコピーしています。
最初の時点では同名ファイルはありませんでした。

コンポーネントのインストールで、追加ボタンを押してdclIndy60.bplを追加する
という部分で、エラーがでます。
エラーメッセージは【(dclIndy60.bpl)ファイルが見つかりません】
ファイルの規定値が拡張子がbpkとなっているのですが、bplファイルでいいのでしょうか?
一応bpkの拡張子がないか検索をかけてみたのですが、見当たりませんでした。
0654650NGNG
解決しました。
コンポーネントのインストールじゃなく、
パッケージのインストールだったのですね・・・
ありがとうございました。
0655デフォルトの名無しさんNGNG
BDEを使用しているDBアプリをC/S型に変更することになりました。
予算もなく、C/S型DBアプリを作成するのも初めてです。
手間をかけずに変更したいのですがどうすればいいのでしょうか?

今のところ下記の手順で考えています。
1.Firebird をインストールし、現行DBからデータを移行。
2.現行プログラム内の BDE 系コンポーネントを InterBase 系に置き換えて、
  とりあえず動く用にする。
3.実際に動かしてパフォーマンスに問題が出たところから、ストアドプロシージャなどに
 置き換えたりしてチューンしていく。

PostgreSQL も考えたんですが、PQCompo が TDataSet を継承していないので、
変更箇所が多くなりそうな感じです。

って感じで考えてますが、もっとおすすめの方法とか、参考になりそうなサイト
とかあったら教えていただけないでしょうか?

ちなみにアプリはありがちな見積・納品・請求管理アプリで、OS は
クライアント・サーバー・開発環境とも Windows XP SP2 で、 BCB6 で
開発する予定です。

よろしくお願いします。
0656デフォルトの名無しさんNGNG
>>650
名前間違ってるぞ
0657デフォルトの名無しさんNGNG
dllのソースをネットから拾ってきたのですが
コンパイル・リンクの方法教えてくれませんか?
Borland初めてなもので・・・

ソース
test.cpp test.def

リンクする標準ライブラリ
user32.lib kernel32.lib
■ このスレッドは過去ログ倉庫に格納されています