C++Builder相談室 Part13
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
05/02/15 20:58:38過去スレ・関連サイトは>>2-6あたり。
0802デフォルトの名無しさん
2005/05/12(木) 14:29:28// Edit your header file and insert:
// private: // User declarations
// void __fastcall Minimized(TObject *Sender);
// Each time the application is minimized
// it will be automatically restored
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Application->OnMinimize = Minimized;
}
void __fastcall TForm1::Minimized(TObject *Sender)
{
Application->Restore();
}
See Also
Minimize
OnMinimize
0804デフォルトの名無しさん
2005/05/12(木) 16:47:110805デフォルトの名無しさん
2005/05/12(木) 16:53:090806デフォルトの名無しさん
2005/05/12(木) 17:07:120807デフォルトの名無しさん
2005/05/12(木) 17:26:13フォームのAlphaBlendをtrueにしてAlphaBlendValueをいじるだけ。Win2K以降用だけど。
0808デフォルトの名無しさん
2005/05/12(木) 18:18:28そんなプロパティーあったっけ?BCB5
0809デフォルトの名無しさん
2005/05/12(木) 18:31:420810デフォルトの名無しさん
2005/05/12(木) 18:34:11http://www.microsoft.com/japan/msdn/windows/windows2000/layerwin.asp
0811デフォルトの名無しさん
2005/05/12(木) 18:44:26ザコが
0812デフォルトの名無しさん
2005/05/12(木) 18:46:310813デフォルトの名無しさん
2005/05/12(木) 19:38:24いや、朝鮮人やBの人間にいくら文句を言っても無駄ですよ。
0814デフォルトの名無しさん
2005/05/12(木) 19:43:45マウスボタンの判定
Shift.Containsってなんか忘れません?
//-------------------------------------------------------------------- -------
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y)
{
ListBox1->Items->Clear();
//Shiftキーが押されている
if (Shift.Contains(ssShift)){
ListBox1->Items->Add("ssShift");
}
//Ctrlキーが押されている
if (Shift.Contains(ssCtrl)){
ListBox1->Items->Add("ssCtrl");
}
//Altキーが押されている
if (Shift.Contains(ssAlt)){
ListBox1->Items->Add("ssAlt");
}
0815デフォルトの名無しさん
2005/05/12(木) 21:00:490816デフォルトの名無しさん
2005/05/12(木) 21:07:48本が売ってない・・・・(T▽T)
お勉強サイトを教えてください。
0817デフォルトの名無しさん
2005/05/12(木) 21:10:20http://www.borland.co.jp/tips/cbuilder/index.html
の
C++Builder プログラミング情報 - Delphi との比較 -
3.集合型と Set テンプレートクラス
C++BuilderでのVCLのサポート
C++のテンプレートとオペレーターオーバーロードの知識が
要るみたいですね。ようやく理解した(つもり)。
言語ガイドの、operatorとオーバーロード演算子(10ページ程)
VCLリファレンス Set
0818デフォルトの名無しさん
2005/05/12(木) 21:53:25#include <mmsystem.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
mciSendString("Set cdaudio door open wait", NULL, 0, Handle);
}
//------------------------------------------------------------------------ ---
void __fastcall TForm1::Button2Click(TObject *Sender)
{
mciSendString("Set cdaudio door closed wait", NULL, 0, Handle);
}
0819デフォルトの名無しさん
2005/05/12(木) 21:58:03http://hp.vector.co.jp/authors/VA011006/maga/g1.html
0820デフォルトの名無しさん
2005/05/12(木) 22:25:04サンプルを実行したら
[C++ Fatal Error]sample.cpp(31): F1013 Error writing output file
とエラーがでた。
誰か教えてください、意味がわからない・・・・OTZ
0821デフォルトの名無しさん
2005/05/12(木) 22:36:46とりあえず使える言語と何をしたいかぐらいは書いといた
方がよいかも。
1.ゲーム(どんなゲームかも書いたほうが良い)作りたい。
2.アプリ作りたい。
3.時間かかっていいから言語から学習したい。
とか。
まあなんにしてもデバッグの操作覚えるのと
エディタの設定を。
>>820
とりあえず、そのエラーを選択してF1キーでヘルプ。
意味はわかる。
0822デフォルトの名無しさん
2005/05/12(木) 22:53:20そのcppファイルをまずハードディスクにコピーしてから
コピーしたほうのファイルを実行すべきなんじゃないの?
.cppのあるディレクトリにOBJファイルやEXEファイルを
作るのがデフォルトだから、CD-ROMドライブにそれらを
作成しようとしてエラーが出てる気がする。
0823816
2005/05/12(木) 23:44:22ありがとうございます。m(_ _)m
0824デフォルトの名無しさん
2005/05/13(金) 00:58:53WAVファイルを再生するには
WAVファイルを再生するには、sndPlaySound()関数を使用します。
オプションは組み合わせて使う事ができます
SND_LOOP(繰り返し再生)
SND_SYNC(同期モード、演奏が終わるまでフリーズ)
SND_ASYNC(非同期モード)
SND_NODEFAULT(ファイルが見つからない場合、警告を鳴らす)
SND_NOSTOP( すでに再生中の場合何もしない)
#include <MMSystem.h>
sndPlaySound("tada.wav",SND_ASYNC);
0825デフォルトの名無しさん
2005/05/13(金) 01:03:11Formへの画像の描画を行う
Formへの画像の描画はDraw関数を使います。2つの方法があります。
直接貼り付ける2の方法のほうが高速です。
Form->Image->Canvas->Draw(20,20,BMP); //方法1
Form->Canvas->Draw(20,20,BMP); //方法2
0826デフォルトの名無しさん
2005/05/13(金) 01:07:47http://www.woodensoldier.info/computer/BCBTips.htm#31
キーイベントを扱うにはKeyDown()関数を使います。
以下のソースはEdit1を貼り付けKeyDown()を設定したものです。
なお、メインフォームでキーの入力を先に取りたい場合はKeyPreviewをtrueに設定します。
void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if(Key == VK_RETURN) Edit1->Text = "Return";
if(Key == 27) Edit1->Text = "ESC";
if(Key == VK__UP) Edit1->Text = "UP";
}
0827デフォルトの名無しさん
2005/05/13(金) 01:56:04TShiftState Shift)
{
if(Key == VK_RETURN) Caption = "Return";
}
0828デフォルトの名無しさん
2005/05/13(金) 01:57:20http://hp.vector.co.jp/authors/VA011006/maga/g1.html
Classic Tetris
http://www.programmersheaven.com/zone3/cat873/37445.htm
0829デフォルトの名無しさん
2005/05/13(金) 01:58:47http://hp.vector.co.jp/authors/VA011006/maga/g1.html
Classic Tetris
http://www.programmersheaven.com/zone3/cat873/37445.htm
テトリスの作成
http://ponk.jp/el/index.php?page=10
0830デフォルトの名無しさん
2005/05/13(金) 03:57:570831デフォルトの名無しさん
2005/05/13(金) 06:11:05C++BulderXが出ているのですが、これはちょっと違う方向性のようだし・・
0832デフォルトの名無しさん
2005/05/13(金) 07:05:35http://www.borland.co.jp/about/message/openletter_cb.html
ボーランドならびに弊社C++Builder製品群に対し、
長期間にわたるご支 援を賜りまして誠にありがとうございます。
弊社では、今後もVCLベースのC++開発をさらに推し進めて参ります。
次期バージョンのC++Builderは、Delphi 製品に統 合されるように致します。
これにより、皆様は一つの統合環境で、
最新 のDelphi VCLテクノロジーと、
皆様からリクエストとして寄せられた多くの
C++機能をご利用いただけるようになります。
以上は、Delphiの次期メ ジャーリリースまでに実現させる計画です。次期バージョンの詳細やリリ ース時期については、
決定次第お知らせいたします。
2004年12月
0833デフォルトの名無しさん
2005/05/13(金) 10:59:00デルファイて何?なBCB(だけしか知らない)ユーザにとっては
使い勝手が悪化したり、余計な知識が求められたりするんだ
ろうか。
0834デフォルトの名無しさん
2005/05/13(金) 13:37:03D2005は重いし従来のIDEとは動きが違ったりするので、そういう意味では「使い勝手悪化」
・「余計な知識要」だけど、Delphiシラネという意味ではあまり変わらないと思われ。
0835デフォルトの名無しさん
2005/05/13(金) 15:23:20どこで指定したらいいでしょうか?
作り直ししか無理ですか?
0836デフォルトの名無しさん
2005/05/13(金) 16:12:43クッキーを全て遮断する、
ことができる機能を追加したいのですが教えてくださいませんか。
0837デフォルトの名無しさん
2005/05/13(金) 17:22:34Bronze Support
\31,500(税抜 \30,000)
(1インシデント、お申し込 み受付から最長30日間有 効)
0838デフォルトの名無しさん
2005/05/13(金) 17:29:51\31,500(税抜 \30,000)
(1インシデント、お申し込 み受付から最長30日間有 効)
http://www.borland.co.jp/support/bronze_silver.html
オンデマンド
(1 インシデント)
25,900 円
(27,195 円)
http://www.microsoft.com/japan/msdn/subscriptions/resources/additionalincident.aspx
http://www.microsoft.com/japan/msdn/subscriptions/resources/support.aspx
0839デフォルトの名無しさん
2005/05/13(金) 18:06:492.次に、Microsoft Windows MSDN DeLuxe 優待版を申し込む。
この製品は、プログラムの学習・テスト走行・デバッグなど、アマチュア・ハッカ-の 必需OSです、
しばらくの間は、OS自体に対するハッキング・解析・研究、 操作性の実験、不満点 の列挙などをやってみましょう。
どんな暇つぶしパズルより面白い頭の体操が出来ます。
ゆめゆめ受動的学習本に振り回されて、C言語の解説書などに振り回されないよう に。
ソ-スコ-ドを多読・精読する事こそプログラマへの最短コ-ス
人間の使う自然言語の学習と全く同じ事:
どうして多く聞き、多く読まないで外国語に上達出来ますか。
http://www.microsoft.com/japan/msdn/subscriptions/windows/
0840デフォルトの名無しさん
2005/05/13(金) 18:33:41どうして日本語に上達しませんですか。
0841デフォルトの名無しさん
2005/05/13(金) 19:23:450842デフォルトの名無しさん
2005/05/13(金) 19:58:400843デフォルトの名無しさん
2005/05/13(金) 19:59:27> 統合に関しちゃ↑以降なんのアナウンスもないのかな?
Delphi 2006に向けて開発中という事では。
BDNtv: Work in progress on C++ database development support in the Delphi 2005
http://bdn.borland.com/article/0,1410,32990,00.html
0844デフォルトの名無しさん
2005/05/13(金) 21:15:39{
AnsiString S = " 123.5";
int p;
// 空白を 0 に変換する
while ((p = S.Pos(' ')) > 0 )
S[p] = '0';
Canvas->TextOut(10, 10, S);
}
0845デフォルトの名無しさん
2005/05/13(金) 21:38:51名前を付けて保存
0846デフォルトの名無しさん
2005/05/13(金) 22:40:440847デフォルトの名無しさん
2005/05/13(金) 23:44:460848デフォルトの名無しさん
2005/05/14(土) 02:03:15入力したいのですが、画像データ以外は
ParamByName(”項目”)->As... でできるのですが、
ParamByName(”項目”)->AsBlob = Image->Picture;
とやると、AnsiString形に変換できないと怒られてしまいます。
お手数ですが、どなたかよい方法をアドバイスしてください。
0849デフォルトの名無しさん
2005/05/14(土) 02:21:12SetBlobDataを使う
0850デフォルトの名無しさん
2005/05/14(土) 02:26:46さんありがとうございます。
やってみます。
0851デフォルトの名無しさん
2005/05/14(土) 03:21:150852デフォルトの名無しさん
2005/05/14(土) 03:26:06\31,500(税抜 \30,000)
(1インシデント、お申し込 み受付から最長30日間有 効)
http://www.borland.co.jp/support/bronze_silver.html
0853デフォルトの名無しさん
2005/05/14(土) 10:02:22クッキーを全て遮断する、
ことができる機能を追加したいのですが教えてくださいませんか。
0854デフォルトの名無しさん
2005/05/14(土) 11:44:230855デフォルトの名無しさん
2005/05/14(土) 15:30:380856デフォルトの名無しさん
2005/05/15(日) 01:06:18zconf.h(264): E2015 'Byte' と 'System::Byte' の区別が曖昧
と出て駄目でした。
zlibを簡単に扱うコンポーネントか何かありませんか?
0857デフォルトの名無しさん
2005/05/15(日) 01:29:58typedef unsigned char Byte; /* 8 bits */
をコメントアウトして使ってる
0858デフォルトの名無しさん
2005/05/15(日) 03:17:060859デフォルトの名無しさん
2005/05/15(日) 06:53:103時ちょうどにWindowsからイベントを発生させることは出来ないのでしょうか?
0860デフォルトの名無しさん
2005/05/15(日) 07:19:55こんとろーるぱねる たすくすけじゅーる追加
0861デフォルトの名無しさん
2005/05/15(日) 07:23:04こんな感じのを書いたヘッダを作って、そっちをincludeして使ってる
namespace zlib {
#define ZEXPORT __cdecl
#pragma option push -pc
#include "zlib.h"
#pragma comment(lib, "zdllbor.lib")
#pragma option pop
}
using zlib::z_stream;
>859
今の時刻から、3時までの時間差が分かるから
タイマーの間隔を設定すればいいんじゃないのか。
ちょうどに出来るかは知らんけど。
0862デフォルトの名無しさん
2005/05/15(日) 10:35:27スレッド作ってスレッド内で判定する、
と言う方法もある。
0863デフォルトの名無しさん
2005/05/15(日) 10:56:45このタイマーってVB6と一緒で信用できないんですか?
0864デフォルトの名無しさん
2005/05/15(日) 11:29:00できます。
0865デフォルトの名無しさん
2005/05/15(日) 18:55:24ありがとうございます。
コンパイルは出来るようになりました。
ただ、zlib.libをプロジェクトに追加すると、
[リンカ エラー] 'C:\ZLIB.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
が出てしまうのですが、どうすればいいのでしょうか?
0866デフォルトの名無しさん
2005/05/15(日) 20:08:41これzlib使ってたと思う
ソース見てみたら?
ttp://asees.dw.land.to/mgx_rename/
0867デフォルトの名無しさん
2005/05/15(日) 20:30:49zlib.libを自分でビルドするかdll使う。
0868デフォルトの名無しさん
2005/05/15(日) 20:30:50どこかからダウンロードしてきたLIBならおそらくVisualC++用なので
coff2omf.exeでBCBで使える形式に変換するか
implib.exeでDLLからインポートライブラリを作る
0869デフォルトの名無しさん
2005/05/15(日) 21:04:49>>867,868
なるほど、ありがとうございます。
メモしておきます(つД`)
自分でVisualC++でビルドしたのをBorlandで使ってましたorz
皆さんどうもありがとうざございました。
0870861
2005/05/15(日) 21:35:390871デフォルトの名無しさん
2005/05/15(日) 21:40:20っSetWaitableTimer()
0872デフォルトの名無しさん
2005/05/15(日) 22:15:07俺が見てるから安心しろ
0873デフォルトの名無しさん
2005/05/16(月) 03:08:060874デフォルトの名無しさん
2005/05/16(月) 12:09:290875デフォルトの名無しさん
2005/05/16(月) 17:33:28標準コンポーネントのNMUDPを使用して送受信するように作成しておりますが、
大量のデータを送信(受信)しようとすると電文が化けます。(約7000byte)
ググった結果、NMUDPのバッファサイズが2049となっているため送信出来なかったようです。
ttp://www.borland.co.jp/qanda/cbuilder/c0009401.html
ただ、この宣言を10000とかにすると、送信側は正常に送っているようなのですが、受信側では
やはり受け取れないようです。
どなたか対処法をご存知でしょうか?
BCB6Pro#4
PC2台でクロスケーブルにて接続
正常・異常はアナライザにて見ているため思い違いではなさげ
0876デフォルトの名無しさん
2005/05/16(月) 20:23:060877デフォルトの名無しさん
2005/05/16(月) 21:12:00BuilderについてくるNMなんとか・・っていうコンポーネントはやめといたほうがいい
NMHTTPも挙動が変な時あるし、使うんだったらIndyをインストールすればOK
日本語ヘルプファイルはDelphi用のがBorlandからDLできたはず
0878デフォルトの名無しさん
2005/05/16(月) 21:47:320879デフォルトの名無しさん
2005/05/16(月) 23:20:08Indy10のインストールをしたいのですが、やり方がわかりません。教えてください。
0880デフォルトの名無しさん
2005/05/16(月) 23:27:10BCBならIndy9までしか公式では対応してない。
0881デフォルトの名無しさん
2005/05/16(月) 23:31:56BCBは見捨てられてしまったのでしょうか?
それとも単にインストーラだけの問題じゃなく、他の部分で問題があって対応できないのでしょうか?
0882デフォルトの名無しさん
2005/05/16(月) 23:42:57多分そうじゃなくて、Delphiのバージョンだけが進み、それに準じて
Indy10が書かれているので、単にそれをBCB6に移植するのが面倒に
なっただけでしょ。BCB7でも出れば出そうな希ガス。
0883デフォルトの名無しさん
2005/05/17(火) 01:42:19IdHTTPでGetしてみたぐらいでロクに動作確認したわけじゃないけども。
0884デフォルトの名無しさん
2005/05/17(火) 01:45:57これはどうやってやるのでしょうか?もう少し詳しく教えていただけないでしょうか?
0885デフォルトの名無しさん
2005/05/17(火) 02:02:57そのパッケージに必要なファイルを調べて、
自分でBCBで作ったパッケージ(bpk)に追加していくという事なんだけんども。
パッケージもファイルも多くて非常に面倒くさい。
0886デフォルトの名無しさん
2005/05/17(火) 03:07:38Boldにする方法はわかったのですが、それ以外の装飾をつけるにはどうしたらよいのでしょうか?
0887886
2005/05/17(火) 05:03:090888886
2005/05/17(火) 05:03:350889886
2005/05/17(火) 05:03:580890886
2005/05/17(火) 05:04:020891デフォルトの名無しさん
2005/05/17(火) 05:04:110892886
2005/05/17(火) 05:04:330893884
2005/05/17(火) 05:04:370894デフォルトの名無しさん
2005/05/17(火) 05:04:550895886
2005/05/17(火) 05:04:560896886
2005/05/17(火) 05:05:210897デフォルトの名無しさん
2005/05/17(火) 05:06:00http://etc3.2ch.net/test/read.cgi/entrance/1116269436/l50
1 名前:名無しさん?[sage] 投稿日:2005/05/17(火) 03:50:36 ID:???
専門板(IDなし推奨)の初心者質問スレとかで
まだ答えが出てないやつの質問者になりきって
「すいません、急いでるので早くしてもらえませんか?」って書いてくるイタズラ
0898886
2005/05/17(火) 05:06:08お騒がせしてすみません。
0899886
2005/05/17(火) 05:06:15ラウンジ乙。
0900デフォルトの名無しさん
2005/05/17(火) 05:06:390901デフォルトの名無しさん
2005/05/17(火) 05:06:47,r'" `ヽ.
__,,::r'7" ::. ヽ_
゙l | :: ゙) 7
| ヽ`l :: /ノ )
.| ヾミ,l _;;-==ェ;、 ,,,,,,,,,,,,,,,ヒ-彡| __________
〉" l,_l " -ー:ェェヮ;::) f';;_-ェェ-゙レr-{ /久々にガリガリ
| ヽ":::: ''  ̄´.::;i, i `'' ̄ r';' } < 昔から60円だから困る
. ゙ N l ::. ....:;イ;:' l 、 ,l,フ ノ \__________
,.-''" ̄~~"'''―――-゙'''=-='''´ヽ. ヽ + 〇 /二二二/_. / ̄/ ./''7/ ̄ ̄ ̄ [][]
/ / ̄~''''ー――‐''"~ _,.ヘ l. o / __ /  ̄ / // ./ ̄/ /
/^!__ /`ー'ヽ__,、__,、__,.-‐' \ l.  ̄ __,ノ / ___ノ /.'ー' _/ / (R)
|/ ,.┴、 l――---、――-、 \\ \ 十 ///____,/ /____,./ /___ノ王三l‐
/ / /ヽ \ /⌒'" ̄`'"⌒ \\_....-‐'''l / 囗/~7_,「三~KX> /!ニニ!
.| /つ `ー'----ノ ̄ ̄ヽー''"\l__,.-く ̄`ヽ /__/ー‐' 7__/
ヽ__(___.......... -―<____ノ―'''" ( 人 ̄ \
\ `ー---‐'"ノ \\__人 ( ̄ ̄ l
 ̄ ̄ ̄ ̄ `ー-----ヽ、 (~ ̄ノ
レス数が900を超えています。1000を超えると表示できなくなるよ。