C++Builder相談室 Part11
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-6あたり。
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNGfind_ifとbind2ndとか組み合わせるようなSTLバリバリの書き方すると、
forでループさせるより遅くなっちゃうのが難点だね。
0415デフォルトの名無しさん
NGNG例えばどんなのかな?VC7.1+STLPortで比較してみたい。
0416デフォルトの名無しさん
NGNGプロジェクトにurlmom.libを追加したんですがURLDownloadToFileが未定義の関数として
コンパイル出来ません、Builderは5です
urlmon.hをインクルードしてもダメだったし・・・
どうすればURLDownloadToFile APIを使えるのでしょうか?
0417デフォルトの名無しさん
NGNG6だとurlmon.hで普通にコンパイル通るが・・・
だめならURLDownloadToFileAでやってみれ
0418416
NGNGう〜〜む、AもWもダメだったんですよ・・・・
未定義のエラーだからよろしくないのは解ってるがプロジェクトのディレクトリに
urlmon.hをコピーしてincludeしてみたけど変わらず
ボタン1個の新規プロジェクトを作って試してみたけどダメ
いったいどこが引っかかってるんだろ・・・
0419デフォルトの名無しさん
NGNG色々試してるみたいだけど
urlmon.libをプロジェクトに追加
urlmon.hをインクルード
これでやってる?
urlmon.hppはVCLのヘッダなので関係ないよ。
0420416
NGNGうん・・・libはプロジェクトに追加済み
#include <urlmon.h>をFormのヘッダの方とcppのどちらにつけてもダメ・・・
オブジェクトにねぇよ!って言われずに関数が定義されてないって
言われるからヘッダの中が旨く通ってなさそう;;
コンパイルの時の条件に何か違いあるなのかなぁ>5と6
0421デフォルトの名無しさん
NGNGとりあえず、新規プロジェクトでもう一度テストしてみたら?
関数が未定義ってタイポの可能性もあるが。
0422416
NGNGURLDownLoadToFile>URLDownloadToFile
_| ̄|○ 俺は何をやってるんだ・・・・・
大文字小文字区別無しで検索とかGrepしてたから気がつかなかった
っていうか文字フォントを小さくしすぎてたよ(ノД`)
マジで申し訳ない(´;ω;`)
0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNG( =゚ω゚)っ[ Ctrl+Space ]
0426デフォルトの名無しさん
NGNGどうしたらいいでつか?
OnEnterかと思ったらなんかフォーカスした時点で呼びに行くわエンター押しても無視だわで
0427416
NGNG>>426
OnKeyPressを使います
void __fastcall Thoge::hogehogeKeyPress(TObject *Sender, char &Key)
{
if (Key == VK_RETURN){
(なにかの処理)
Key =NULL;
}
}
0428デフォルトの名無しさん
NGNGさっさと9を出してください
0429デフォルトの名無しさん
NGNG0430デフォルトの名無しさん
NGNGどう違うの?
<T>がポインタに制約される以外に違いわかんないんだけど、
それ以外に、reinterpret_cast に利点ってあんの?
0431デフォルトの名無しさん
NGNGC++のキャスト演算子はわざと「醜く」なるような形をしているので、後から
reinterpret_castその他のキャストしてある場所を検索するのが簡単。
それから、templateを使って自作のキャスト演算子モドキを作れるような格好
をしている。
boost::lexical_castのような。
0433デフォルトの名無しさん
NGNGreinterpret_cast/static_cast/const_castの3種類を使い分けて始めて意味がある。
0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNGnode* AddNewContact (node*pHead)
{
char cName[NAME_LENGTH];
char cEmail[EMAIL_LENGTH];
node *pTemp = pHead;
pTemp = new node;
cout << "Please enter the name of the person: ";
cin >>pTemp -> cName;
cout << "Please enter the Email of the person : ";
cin >> pTemp -> cEmail;
pTemp->pLink = pHead;
pHead = pTemp;
return pHead; }
ノードに名前とメルアドを記録させたいのですが、これで合ってますか?
0436デフォルトの名無しさん
NGNG0437デフォルトの名無しさん
NGNG0438デフォルトの名無しさん
NGNGあってますよ。
終了。
0439デフォルトの名無しさん
NGNGADOXタイプライブラリって
TTableってのが引っかかって、使えないのでしょうか?
0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNG0442デフォルトの名無しさん
NGNG0443デフォルトの名無しさん
NGNG0444デフォルトの名無しさん
NGNG0445デフォルトの名無しさん
NGNG0446デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNG0448デフォルトの名無しさん
NGNG0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNGサイズで悩むのは止めましょう。
0451デフォルトの名無しさん
NGNGこんな休日も
編集→メイク→デバック
なんてやってんの?
0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNG透明あぼーん
0454デフォルトの名無しさん
NGNGこんなんなん?
0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNG某氏はもう某にいないから余計
現状のまま使うしかないし
最近はあんまり期待しなくなった
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNG#defineとsizeofを使って、テーブルの中の要素数を定義しようとしています。
typedef struct strTag{
略
}TAG;
extern const TAG tblLinkTag[];
#define NUM_TBLLINK sizeof(tblLinkTag)/sizeof(TAG)
とすると
for(i=0; i<NUM_TBLLINK; i++)
で「E2109 許されない型」というエラーがでます。
#define NUM_TBLLINK sizeof(TAG)
は大丈夫ですが、
#define NUM_TBLLINK sizeof(tblLinkTag)
は同じのエラーが出ます。
まさかBCBってconstの配列はsizeof使えないなんて馬鹿なことはないと思うのですが……
解決法、もしくは他の良い方法を知っている方お願いいたします。
0459デフォルトの名無しさん
NGNG0460デフォルトの名無しさん
NGNG素直にstd::vector使うべし。
0461デフォルトの名無しさん
NGNG当たり前だが、
extern const TAG tblLinkTag[100];
なら通るな。当然、tblLintTag[100]の実体がどこかで確保されているのが
前提だが。
配列のサイズをコンパイラに教えずに配列にsizeof使って通るわけないやん。
0462デフォルトの名無しさん
NGNGこういう疑問を少しでも持たれるってところがいかにもBCBらしいというか
0463デフォルトの名無しさん
NGNG以前、雑誌で「ポインタなんか分からなくてもプログラミングできます」って
紹介されてたこともあるらしい。
0464458
NGNG>>461さんのおっしゃる通り
extern const ATTR tblA[1];
にして、実体も合わせて修正したらうまくいきました。
重ねて御礼申し上げます。
テーブルにデータ追加するだけで
あとは修正しなくても良いように考えつもりでしたが
うまくいかないですね(´・ω・`)ショボーン。
0465デフォルトの名無しさん
NGNGRADでポインタなんてわかる必要なし
0466デフォルトの名無しさん
NGNG配列はコンパイル時に要素数が確定してなければならないって基本だぞ。
それが面倒なら素直にstd::vectorなりstd::listなり使え。
0467デフォルトの名無しさん
NGNGデルファイなら解るがCでは無謀だろ
0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNGMLで教えてもらえたか?
0470デフォルトの名無しさん
NGNG0471デフォルトの名無しさん
NGNG0472デフォルトの名無しさん
NGNG0473デフォルトの名無しさん
NGNG↑これに書いてある、 WinHelpViwer::InternalShutDown の
Access violation ってみなさんのところでも起きてると思うんだけど、
どんな風に対処してる?
0474デフォルトの名無しさん
NGNGなんで このスレに いるの?
0475デフォルトの名無しさん
NGNG0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNG「ツェラーの公式」でぐぐれ
0478デフォルトの名無しさん
NGNGコールバック関数をどう書いたらいいか解らなくて困ってます(ノД`)
HRESULT URLDownloadToFile(
LPUNKNOWN pCaller,
LPCTSTR szURL,
LPCTSTR szFileName,
DWORD dwReserved,
LPBINDSTATUSCALLBACK lpfnCB
);
ダウンロード状況と中断が出来ればいいんですけど・・・
Builderでの書き方の教えて貰えるでしょうか?
0479デフォルトの名無しさん
NGNG西暦の曜日を求めるのと、日本の旧暦の六曜を求めるのとなんか関係があるのか???
0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNG0482デフォルトの名無しさん
NGNG0483デフォルトの名無しさん
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1064150088&res=237&fi=no
こんな感じか…保証はできないけど。
各イベントの詳細は俺は知らぬので自分で調べてくれ。
0484本田
NGNG>なんで このスレに いるの?
BCBproならMFCもOWLも付いてるよ。
0485デフォルトの名無しさん
NGNGcom 詳しく無いんだけど new じゃなくて QueryInterface 呼ばなくていいの?
0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNG0488デフォルトの名無しさん
NGNGどうすればいいの? おしえて
0489デフォルトの名無しさん
NGNGCoCreateInstance とかさっぱり解らんのに言って見る
0490デフォルトの名無しさん
NGNGCoCreateInstanceじゃあのクラスは作れないだろう、と返してみる。
0491デフォルトの名無しさん
NGNG○あのクラスのインスタンス
0492デフォルトの名無しさん
NGNGゴリゴリ書く。
0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNG0495デフォルトの名無しさん
NGNG0496デフォルトの名無しさん
NGNG0497デフォルトの名無しさん
NGNG0498デフォルトの名無しさん
NGNG0499デフォルトの名無しさん
NGNGお前の言うその低レベルに教えてもらおうってんだからな
0501デフォルトの名無しさん
NGNG0502デフォルトの名無しさん
NGNG困ってるなら力になるよ。
0504デフォルトの名無しさん
NGNGこれを確実に表示する方法を教えてくださいな。
Showイベントとかで時間がかかる処理をやってるときとかなりますねこれたまに
0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNGMLで聞くからいいよ
0507デフォルトの名無しさん
NGNG0508デフォルトの名無しさん
NGNGアプリケーションモーダルならシステムモーダルにしてみるとか
#ほかの操作が一切できなくなるのでおすすめしない
0509デフォルトの名無しさん
NGNG今、思い切って BCB やめて、C# か java に
乗り換えるかどうか検討中なのよ。
あんまり9出るの遅いなら乗り換えちゃおうかなぁと。
0510デフォルトの名無しさん
NGNG両方やればいいのに。
つーかさ、VCに乗り移るってのならわかるけど、
C#やJavaでもいいならDelphiにすればいいじゃん。
0511デフォルトの名無しさん
NGNG使用する言語、ツールは作成目的に依るだろ。
つまり何が目的なのかさえ明確なら、>>509みたいなバカなことなんて言わない。
目的と手段の区別がつかない愚民の典型。
■ このスレッドは過去ログ倉庫に格納されています