C++Builder相談室 Part5
■ このスレッドは過去ログ倉庫に格納されています
0001owl
NGNG過去スレ・関連サイトは>>2-4あたり。
0232名無し~3.EXE
NGNGありがとうございました。
HANDLE hMyProcess;
hMyProcess = GetCurrentProcess();
SetPriorityClass(hMyProcess, 0x00000040);
こんな感じでできますた。
#何か定数を入れてもUndefinedっていわれちったので数字直接書いてますが。。。
0233デフォルトの名無しさん
NGNGBCBのエディタに
GetExitCodeProcessと打つと、
ドライブにディスクがありません。ディスクをドライブ \Device\Harddisk1\DR1に挿入してください。
というダイアログが出て、何もできなくなるんですが、どうしたら良いのでしょうか?
この症状はうちだけなんでしょうか…?
0234233
NGNG再インストールした方が良いんですかねぇ…?
0235デフォルトの名無しさん
NGNGコードエクスプローラー関連だと思うけど。
0236デフォルトの名無しさん
NGNGデータベースから、DBGridにテーブルを表示させ、クリックで選択した部分の情報を取得するには、
どのように記述すればいいでしょうか?教えてください。
それを元に、その情報を含むデータを別のDBGridに表示させたいです。
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNGPDFへの印刷は、プリンタ名にAcrobat Distillerを指定すればよいと思うのですが、
任意の場所(C:\PDF)に任意の名前(TestPDF.pdf)でPDFファイルを出力するには
どのように設定してやればよいのでしょうか?
0239デフォルトの名無しさん
NGNGオプションで指定できる、下記をプログラムから参照するにはどうすれば良いのでしょうか。
会社名/説明/ファイルバージョン/内部名/著作権/商標/正式ファイル名/製品名/製品バージョン/コメント
Versionは5.0です。
0240デフォルトの名無しさん
NGNGおれんところでは再現せず。
Ctrl-Space でコード補完をかけているか、または GetExitCodeProcess の最後で ( を打ったときに
問題が起きるのであれば、とんでもないディレクトリのファイルを見に行っているんだと思う。
リムーバル HD とか使っていなかったかな?
0241デフォルトの名無しさん
NGNGぐぐるのにやたら時間かけるのも疲れちゃって…
0242デフォルトの名無しさん
NGNGあなたが何を覚えてるかによります。
0243デフォルトの名無しさん
NGNG一冊でやろうとするから難しいのでしょう。
C++の本と Delphi本とに別けて探したら?
というか、まずDelphiに慣れてしまう方が楽なのでは?
0244国語が足りない奴
NGNGwindows.hのヘッダファイルを展開してくれません。
「Cannot open file: windows.h」というエラーが出ます。
どうすればいいのですか?
0245デフォルトの名無しさん
NGNG./bin/bcc32.cfgを見直す
0246国語が足りない奴
NGNGbcc32.cfgやilink32.cfgは SETBCC というフリーソフトにまかせました。
bcc32.cfgは
-I"D:\borland\bcc55\include"
-L"D:\borland\bcc55\lib;D:\borland\bcc55\lib\PSDK"
こうなっているんですが両方のパスは合っています。
0248デフォルトの名無しさん
NGNGD3DX(エクステンションライブラリ)を、BCB5から使う
方法はありませんか?
COFF2OMF.EXE はインポートライブラリ専用だと知ってとってもガクーリだ。
0249デフォルトの名無しさん
NGNGそれって、めっちゃ楽じゃない?
0250デフォルトの名無しさん
NGNGGetFileVersionInfo
0251デフォルトの名無しさん
NGNG単体で動かす事はできないのでしょうか?
EXE起動時に「CC3260MT.DLLが見つかりませんでした。」というメッセージが
表示されて実行できないのですが。
0252デフォルトの名無しさん
NGNGオプションのリンカタブにある「共有 RTL DLL を使う」のチェックも外すといいんじゃないかな。
FAQね。
0253デフォルトの名無しさん
NGNG動きました。
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNGもちろん。
0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNGあったほうがよい。
0258デフォルトの名無しさん
NGNGDX8ならここから(なんか登録とかいるかもしれないが)
http://www.geocities.com/foetsch/
0259デフォルトの名無しさん
NGNG実際にプログラムを作ってjpegを読み込もうとしても
JPEG parameter struct mismatch
というエラーが出てjpegが読み込めません。
なにが原因なのでしょうか?
同じようなプログラムをコンソール版でつくったら
このエラーは出ずに普通に動くので、
ますます原因が分かりません。
0260デフォルトの名無しさん
NGNG0261239
NGNGありがとうございます。
GetFileVersionInfo()を頼りに検索かけまくってようやくプログラミングできました。
これってBuilder固有の話ではなく、Win全般に共通だったのですね。
GetOwnProgramInfo()
{
char szPath[MAX_PATH];
DWORD dwSize = 0;
DWORD dwReserved;
LPVOID lpBuff=NULL;
UINT dwLen;
LPWORD lpWord;
DWORD dwLangAndCharSet;
char szKey[256];
if(::GetModuleFileName( NULL, szPath, MAX_PATH )==0)
return;
dwSize=::GetFileVersionInfoSize( szPath, &dwReserved );
if(dwSize==0)
return;
lpBuff=malloc( dwSize );
if(lpBuff){
BOOL bRet = ::GetFileVersionInfo( szPath, 0, dwSize, lpBuff );
if(bRet==true){
bRet = ::VerQueryValue( lpBuff, "\\VarFileInfo\\Translation",(void **)&lpWord, &dwLen );
if(bRet){
dwLangAndCharSet=MAKELONG( lpWord[1], lpWord[0] );
LPTSTR lpStr;
sprintf( szKey, "\\StringFileInfo\\%08x\\%s",dwLangAndCharSet,"CompanyName");//会社名
bRet = ::VerQueryValue( lpBuff, szKey, (void **)&lpStr, &dwLen );
・・・
こんな感じで取得できました。
0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNGなんね?
0265259
NGNGコンソールからmakefileを使ってライブラリを作るのではなく、
BCBを立ち上げて、そこからライブラリを作るとうまくいくみたいです。
かわりに今度はコンソールのほうで同じエラーが出るようになりましたけれど。
0266デフォルトの名無しさん
NGNG文字列を格納したListViewの
個々のアイテムのアイコンを
ファイルと同じにしたいのですが、
ファイルから関連付けされてるアイコンのハンドル取得
→ImageListに追加
→アイテムのImageIndexを書き換える
をやってたら、膨大なリソースを使いそう+重そうなんです。
他に、何か簡単な方法はないですか?
0267デフォルトの名無しさん
NGNGOwnerDrawをtrueにする。
そんでOnDrawItemでアイコンを取得して自分で描画する。
0268デフォルトの名無しさん
NGNGどした?
0269にやこう ◆Es3JBt9s5c
NGNG0270デフォルトの名無しさん
NGNGデバッグ時に実行する行を強制指定することは出来ないのでしょうか?
VCでいうところの、右クリック->次に実行するステートメント みたいな機能
なんですが
0271デフォルトの名無しさん
NGNG情報ありがとう。
でも、
簡単には出来ないみたい。
~~~~~
0272デフォルトの名無しさん
NGNGOS がサポートしていない機能なんだから不可能。
エクスプローラもどきを作ろうとしているわけでしょ?
既存のコード/コンポーネントを流用したら?
Shell コンポーネント貼り付けちゃえば済むはなしではないかな?
0273デフォルトの名無しさん
NGNGべつに手順どおりに組めばいいだけだから難しくないんじゃ?
0274デフォルトの名無しさん
NGNGいろいろ調べたんですけど情報が見つからなくて・・・
教えて頂けると大変助かります。
よろしくお願いいたします。
0275デフォルトの名無しさん
NGNGどんなアプリケーションでも不可能じゃないの?
「タスクバーのボタン上にはドラッグできません」
と警告が出ますが。
どれか、できるアプリをご存知?
0276もも
NGNG表示しなければならなくなってしまいました。どなたか、サービスアプリ
からフォームを表示する方法を教えて下さいませ。
0277デフォルトの名無しさん
NGNGふつーはできません。
ユーザーがログインしていない状態でもサービスは起動しつづけなければいけないので
デスクトップ等が存在しているとは限りません。
たとえば、サービスで動く Interbase に対する IBAdmin のような単体アプリケーションを
用意し、メッセージの表示はそっちにまかせる。というのが良くある手法です。
こっから先は、CBuilder 相談室以外のところで聞いたほうが、各種情報が集まると思うぞ。
0278もも
NGNG実は、フォームの表示というか、サービスアプリ内でjpg画像を
生成するのが目的で、フォームが表示できるなら、TCanvasコンポーネント
で簡単につくれるかな〜と思った次第です。
というわけで、TCanvasなどのコンポーネントを利用せずにjpg画像を
生成する方法があれば万事解決なのですが、ご存じの方、お力をお貸し
下さい m(-_-)m
0279デフォルトの名無しさん
NGNGデスクトップにアクセスする権限の無いサービスから Bitmap やデバイスコンテキストを作成できるかどうか。
人に聞く前に、ちょちょいと自分でやってみな。
サービス内で TBitmap 作ってそれの Canvas に文字を書いて TJpeg で Jpeg 化して送り返す。
だけだ。
0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
NGNGCBuilder 6 Update4 日本語版
ftp://ftp.borland.co.jp/pub/cbuilder/
0282デフォルトの名無しさん
NGNG今英語版のUpdate4当たっているんだけど、上書きして大丈夫かな。
試してみます。Helpの化けが直ればいいんだけど。
#しかしもうすぐBCB7が出る時に今更Update4もないよなあ。
0283デフォルトの名無しさん
NGNG2ch パッチを当てている方は以下の *.jpn ファイルを「必ず」削除してください。
bcbide60.jpn
coreide60.jpn
comp32p.jpn
bcc32.jpn
>試してみます。Helpの化けが直ればいいんだけど。
それは無理じゃないか?
>#しかしもうすぐBCB7が出る時に今更Update4もないよなあ。
もうじき?まだまださきじゃ無い?
Q3 って秋だよ。
0284デフォルトの名無しさん
NGNG場合は、Helpの化けが直りません(T_T)。気分が悪いので再インストール
しようと思います。
英語版Update4のファイルがほとんど上書きされていました。もしかしたら
日本語版独自の拡張が何かあるかもしれません。(多分そんなものは無いと
いう確信に満ちたものがありますが・・・・)
bcb6errs.hlpが日本語版になったのは唯一うれしい事です。
0285デフォルトの名無しさん
NGNGだから Update2 を抜かしただけなんだけど....
期間があまりにも開いたのが痛かったなぁ。だいぶ心証が悪くなった。
俺は英語版パッチ当てていたからバグは回避できていたけど。
0286デフォルトの名無しさん
NGNGヘルプの化け、ってなに?
どこが化けるの?
0287デフォルトの名無しさん
NGNG今BCB6を完全アンインストールしてから再インストールしてみました。
俺の記憶では日本語版はHelpも日本語版だったような気がするので
すが、違ったようです。
但しURLの参照先がwww.borland.co.jpになっているので、これでよい
のだと思います。
Delphi7との共存のためにcc3260mtをwindows\system32にコピーしな
いといけないようですね。
0288デフォルトの名無しさん
NGNGだからどこのヘルプが化ける/英語のままなの?
D7 と共存させているようだけど、D7 でインストールされるヘルプが表示されているのではないかなぁ。
0289デフォルトの名無しさん
NGNGげげっ削除しませんでした。
もう一度やり直します(T_T)
0290デフォルトの名無しさん
NGNGちょっと待って。俺のは>>283の2chパッチが当たったままだったから、
これを削除してやり直してみる。フォルダごと削除するよ。
0291デフォルトの名無しさん
NGNG無理するなよ春厨
0292デフォルトの名無しさん
NGNG*bcbide60.jpn
*coreide60.jpn
*comp32p.jpn
*bcc32.jpn
Update4 を当てる前でも後でも、削除すれば問題ない。はずです。
気持ち悪い場合は、再インストールまで戻ることになるかもしれませんが。
ヘルプの文字化けの件、どこが化けるのかおしえてくれよぉ。
0293デフォルトの名無しさん
NGNG春休みなので典型的な春厨です。
>>292
当てる後で削除してもよかったのですね。気持ち悪いので一度
再度アンインストールし、全てのフォルダを削除してからまた
インストールしました。
Helpの文字化けの件だけど、俺の記憶ではHelp->バージョン情報
が日本語だったような記憶があるのだが、今やってみたらやっぱり
英語で表示された。だからこれはこれでいいんだろう。
Helpファイルで化けることはありません。Update4英語版ででbcb6errs.hlpが
英語だったので、これが無効になるという不具合がありましたが、日本語
Update4では直っています。
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG「Helpの化けが直りません」ってあるから....
ま、良かった。
0297デフォルトの名無しさん
NGNGごめんなさい。もう少しわかりやすく書けばよかったですね。
>>296
Delphiのスレにも書いてないようなのですが・・・・・・
0298デフォルトの名無しさん
NGNGそうでしたか。まだ出てないのですね。英語のサーバにも行ってみたけど、
レジストリ修正のパッチしか出ていませんでした。
メニューがXPに対応していて、XPのColorMapのコンポーネントもあるので、
早くBCB7も出て欲しいです。
0299デフォルトの名無しさん
NGNGうん。
0300デフォルトの名無しさん
NGNGナイスな皮肉。
で、正式発表はいつだろう。また一月くらいかかったりして。
0301デフォルトの名無しさん
NGNGローカライズの点でまだβだったりして・・・
イスドン128なんでまだまだDLに時間がかかる…
0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNGttp://www.borland.co.jp/cppbuilder/cb6/cb6up.html
0304デフォルトの名無しさん
NGNGユーザーは死滅したか。
ホームページのトップにでかでかと出さないと、みんな気づかないぞ。
0305デフォルトの名無しさん
NGNGここでもアナウンス始まりました
個人的にはC++BuilderDirectのURLが治って良かったなと
0306デフォルトの名無しさん
NGNG.gifを削除させたらいかんやろw
実際知名度低くてな〜
この間仕事先でがんばってMFCでアプリ作ってる人がいて
なんか悲しかった…
0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNGこれ、パッチ当てたバージョンってどこで見る訳?
0310デフォルトの名無しさん
NGNG激しく尿意
バージョン情報にはあらわれないよね
6.0.10.166ならパッチ済みだっていうのかな
0311デフォルトの名無しさん
NGNGchar a[] = {'A','B','C'}
みたいな形で、2バイト文字を扱いたいのですが、何かうまい方法は無いでしょうか…。
昼からいじってるんですけどうまいこと思いつきません…。
0312デフォルトの名無しさん
NGNGshort a[]={'あ','い','う',};
0313名無しさん
NGNG0314デフォルトの名無しさん
NGNG#もっと本読まないと
0315デフォルトの名無しさん
NGNGみんな潰してくれ!
0316デフォルトの名無しさん
NGNG無用にバグるな。きっと。
0317デフォルトの名無しさん
NGNG(゚д゚)一人でどうぞ。
0318デフォルトの名無しさん
NGNGwchar_tだろ
0319デフォルトの名無しさん
NGNG致命的なバグが治っていなくて悲しいです。
エディタのキー割り当てをepsilonエミュレーションにした場合、
拡張モジュールに「バッファリスト」というものがあるのですが、
そのチェックをOFFにしても、次にBuilder起動するときには
またONに戻ってしまいます。
epsilonエミュの場合、カーソル後ろ移動のCtrl-Bとバッファリストの
キーアサインが重なってしまい、「バッファリスト」を外したい人は
多いだろう、と思っていたのですが・・・。
0320デフォルトの名無しさん
NGNGパッケージ一覧から外せばOKでない?
それでダメなら該当bpl消してしまえば(ぉ
0321デフォルトの名無しさん
NGNGだからね、どこかにレポートを出した?
出さなきゃいつまでたっても不便さは直らないよ。
0322デフォルトの名無しさん
NGNGMLで報告されてる。 以下MLより。ちなみに、うちでも再現した。
==================================
以下の環境で試してみました。
・C++Builder6 + Update#4
・フォームのみの単純なプロジェクトを新規作成
・共有RTL は使用しない
・デバッグライブラリを使う
・実行時パッケージ も使用しない
・デバッグモードでコンパイル
・CodeGuard を使用する!!
次に、作成したProject1.exeをコマンドラインから起動して、終了すると
CodeGuardがエラーを報告して、以下のような Project1.cgl を書き出します。
(※ 実行時パッケージ を使用すればエラーは報告されません)
-----------------------------------------------------------------------
Error 00001. 0x400003 (スレッド 0x0110):
Exception 0xC0000005: Access violation at 0x87B887B8.
呼び出し履歴:
0x0042AC26(=Project1.exe:0x01:029C26) system.pas#17223
0x0042C006(=Project1.exe:0x01:02B006) WinHelpViewer.pas#661
0x0046A6CB(=Project1.exe:0x01:0696CB)
0x0046A71A(=Project1.exe:0x01:06971A)
0x00469A40(=Project1.exe:0x01:068A40)
0x0046A8F0(=Project1.exe:0x01:0698F0)
0323デフォルトの名無しさん
NGNGBCBWiki作ろうぜ。
おれは、参加しないが。
0324デフォルトの名無しさん
NGNG>>60みたいなのもあったしね。バグてんこもりなのは仕方ないのでない?
0325デフォルトの名無しさん
NGNGなぜか、ツールバーにアクションマネージャから項目をドラッグすると、ボタンだけでなく、
その横に、文字も入ってしまいます。たとえば、「新規作成」をドロップすると、
ボタンだけでなく「新規作成」という文字もはいってしまうのです。
これを消して、ただのボタンにすることはできないのでしょうか。
お願いします。
0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNGWindow側のDockSiteをtrueにしても何も変わりません。
0328デフォルトの名無しさん
NGNGそうだとすると、プロジェクト毎にいじらないといけなくなってしまいますが、
もっとよい方法はありますか?
0329デフォルトの名無しさん
NGNGBCBのコンポーネントはすべて、C++で書き直すべきだという考えについてどう思いますか?
0330デフォルトの名無しさん
NGNG時間さえあればいいんじゃないですか。
ただ、Pascal は多少なりとも覚えておくべきだと思います。
0331デフォルトの名無しさん
NGNGそれやったらDelphi用コンポーネントが使えなくなる恐れあり。
新しいバグも含んでしまうかも。
■ このスレッドは過去ログ倉庫に格納されています