新C++Builder相談室
■ このスレッドは過去ログ倉庫に格納されています
0001新人
NGNGよろしくお願いします!
0720デフォルトの名無しさん
NGNGOnCloseQuery
0721デフォルトの名無しさん
NGNGプロジェクトオプション→パッケージ→パッケージ再構築、の欄で
実行時パッケージを使って構築のチェックをハズスと、下記2関数が外部シンボル未解決、になります。
・SelectDirectory()
・DirectoryExists()
どうしたらいいんでしょうか。(どっちともFileCtrlっすよね...)
0722デフォルトの名無しさん
NGNG(´-`).。oO(ライブラリを参照できるようにすればいいのでは?)
0723デフォルトの名無しさん
NGNG#include <Filectrl.hpp>
ってやれば通るはずって思ってるんですが、バグっすかこれ。
ライブラリ参照の仕方ってどれをどうすればいいのでしょうか?
0724デフォルトの名無しさん
NGNG.h のほかの includeが並んでる所に追加してみたら?
0725724
NGNG0726723
NGNGできました!
CPPに追加していたのをHに入れたらOKでした。
んで、もいちどCPPに移してみたら両方通る...まいっか笑。
では。
0727デフォルトの名無しさん
NGNG(´-`).。oO(オブジェクトかライブラリのファイルがどこかのディレクトリに作成されたんだろ?)
0728726
NGNG0729ながいです。
NGNG「SendBuffer」および「ReadBuffer」について質問があります。
この2つのメソッドは、ヘルプや使用例では変数が2つしかないのに
実際にコンパイルすると「呼び出し時のパラメータがたりないぞぉゴルァ!」と
叱られてしまいます。そこでテキトーな整数を加えて変数を3つにすれば
コンパイルできるのですが、この3番目の変数にはいったいどのような数を
入れていいのかさっぱりわかりません。
コンパイルは出来てもわからないまま使うのは非常に不安なので、
教えていただける方は居ますでしょうか?
詳しくは下記の通りです。
===詳細===
この2つのメソッドはヘルプではそれぞれ
> procedure ReadBuffer(var Buff: array of char; var length: integer);
> Buff パラメータは,データの読み込み先のバッファを指定します。
> length パラメータは,読み取るデータのサイズを指定します。
とか、
> procedure SendBuffer(Buff: array of char; length: integer);
> Buff パラメータは,リモートホストに送信される文字の配列を指定します。
> length パラメータは,Buff パラメータのデータの長さを指定します。
と2つだけしかパラメータが要らないかのように紹介されており、
また、使用例の部分では
> NMUDP1.SendBuffer(C, 3);
やら
> NMUDP1.ReadBuffer(C, I);
見たいな書き方をしているので変数が2つなのかなって思ってました。
しかしこの書式でコンパイルすると
“[C++ エラー] Unit1_SendProgram.cpp(24): E2193 呼び出し時のパラメータが足りない:
_fastcall TNMUDP::SendBuffer(const char *,const int,int)”
と、怒られてしまいます。
なにやらコンパイラは3つのパラメータを要求しているみたいなのです。
しかし、3つめのパラメータに何を入れればいいのかを、
せめてヘルプに書いて欲しいのです。
この、3つめの変数にはどんな値をいれればいいのでしょうか?
ご存知の方、何卒、ご教示下さい。
0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNG別のノードの下の階層にコピーするなんていう事がしたいんですが
便利なメソッドとか知ってる方教えてください。
0732デフォルトの名無しさん
NGNGは、いつになったら追いつくのでしょうか?
0733719
NGNGできました。ありがとうございます。
ていうか、こんな探せば見つかるような質問しちゃってすんまそん。
0734729
NGNGヘッダーファイルは見ましたが、型くらい有効な情報がありません…。
なんだか2つ目の変数と3つ目の変数って、同じ意味のような気が。
0735デフォルトの名無しさん
NGNG(´-`).。oO( >>729 は何のファイルの何処を見たんだろ? )
小一時間、(略)
0736デフォルトの名無しさん
NGNGBuilderは使ってないけど、delphiのarray of charはポインタと長さの
両方を渡すからdelphi→c++の際に余計なパラメータがついたのかもしれない。
0737デフォルトの名無しさん
NGNGhttp://www.google.com/search?q=SendBuffer&hl=ja&lr=lang_ja
…の結果、一番上に
http://www.borland.co.jp/qanda/cbuilder/c0005144.html
質問の前にgoogleでの検索と、せめてBorlandのFAQくらいは目を通しておいた
ほうがいいと思うよ。嫌味じゃなくて、効率悪いでしょ。いちいち回答待ってちゃ。
0738729
NGNG"nmudp.hpp"というファイルの、137行目にSendBuffer()が、
139行目にReadBuffer()がTNMUDPクラスのメンバとして定義されて
おります。参照にしたのはそこです。
で、どちらかというとそのメソッドの内容がみたいのですが、
それはどこにあるのかわからないのです・・・。
"nmudp.hpp"にincludeされてるファイルはみんな見たのですが
SendBuffer()もReadBuffer()も、ありませんでした。
0739デフォルトの名無しさん
NGNGSendBuffer(const char * Buff, const int Buff_Size, int length);
バッファへのポインタと、バッファの大きさ(最大長)と、実際に送信したい
データの長さ。
ってところでしょう。
0740729
NGNGそ、そんな感じみたいです!助かりました!ありがとうございます!
ていうか、私もヘンに言葉で説明せずヘッダファイルの記述を書き込めば
よかったですね。
次質問する時は、もっと上手な質問の仕方ってやつを気をつけたいと思います。
0741737
NGNG(∩∩)
0742デフォルトの名無しさん
NGNGそのうちヘッダよみますね...FileCtrlの件の質問者っす。
0743デフォルトの名無しさん
NGNG0744729
NGNGごめんなさーい!仕事中、隠れながら2chやってたので、
IEの大きさをすごく小さくしてたら見逃してしまいました!
私も書き込む前に検索はかけたんですけど、そのものズバリな
こんなページは一番上ではなかったので、さっさと諦めて
書き込んでしまったわけです・・・。
0745デフォルトの名無しさん
NGNGぐあああああ。来月6発表かよ
今月5買っちまったよー。俺のために日本でのリリースは1年後をめどに進めてくれ
んじゃ
0746デフォルトの名無しさん
NGNGBCB/Delphiは Update1 が出てからが真の実用フェーズだ。
オレもBCB3からBCB5に移行したのは去年の秋からだ。
0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNGゎ-ぃ! ゎ-ぃ!
ゎ-ぃ! ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ!ゎ-ぃ! ゎ-ぃ! ゎ-ぃ! ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ!
ゎ-ぃ! ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ! ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ!ゎ-ぃ! ゎ-ぃ! ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ!ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ!
ゎ-ぃ!ゎ-ぃ! ゎ-ぃ! ぅゎ-ぃ!
犯罪者も読んでるらしいぞコレ。
http://www.puchiwara.com/hacking/
どうなんだろうか。
0750デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNG実際C++Builderのシェアってどれくらい?
0752はじめましてこ
NGNGgethostnameについて教えて下さい。
gethostnameでホスト名をGetしたいのですが
#include <winsock.h>
char szHostName[256];
int rs;
//ローカルホスト名取得
rs = gethostname(szHostName,255);
※ライブラリパスは$(BCB)\Lib\PSDKを指定しています。
上手くいけば戻り値は0らしいのですが
-1が返って来てしまいます。(T_T)
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNGWSAGetLastErrorを調べてみるといいことあるかも?
0755デフォルトの名無しさん
NGNGWinSockは初期化しないとダメ。WSAStartupだっけ?
0756はじめましてこ
NGNGwsock32.libはE:\Borland\bcc55\Lib\PSDKの中に入っていましたので
$(BCB)\Lib\PSDKで良いかと思いますが・・・・・
WSAGetLastErrorですか?わかりました。
調べてみます。
0757はじめましてこ
NGNG初期化したら上手くいきました!
wVersionRequested = MAKEWORD(1,1);
nErr = WSAStartup( wVersionRequested, &wsaData );
ありがとうございました。m(_ _)m
0758デフォルトの名無しさん
NGNGおめでとう。分かってると思うけど、終了時には WSACleanup も忘れずに。
0759デフォルトの名無しさん
NGNG0760はじめましてこ
NGNGTNMUDPのOnDataAvailable イベントについて教えて下さい。
受信側サーバのプログラムを作成しているのですが
相手側からデータを受信した時の処理を下記の様に記述したいのですが
OnDataAvailableをどの様に記述したら良いのかわかりません。
TNMUDPのイベントには出てこないし
どなたか解る方教えて下さい。m(_ _)m
Private Sub udpServer_DataArrival(ByVal bytesTotal As Long)
'データが届きました
Dim strBuf As String
'相手アプリケーションの送信データを取得します
udpServer.GetData strBuf
lstRecv.AddItem udpServer.RemoteHostIP & ":" & strBuf
lstRecv.ListIndex = lstRecv.ListCount - 1
End Sub
0761デフォルトの名無しさん
NGNGhttp://www.watch.impress.co.jp/internet/www/article/2002/0129/borland.htm
http://www.borland.com/about/press/2002/cpp_appstrategy.html
0762デフォルトの名無しさん
NGNGいよいよですね。
早くほしいなぁ。
無料ダウンロードもあるといいね。
0763デフォルトの名無しさん
NGNGとりあえず、動作軽く&エディタもうちょっと
まともに使える物にしてくれsage...
0764デフォルトの名無しさん
NGNGエディタはDelを見ると期待薄
0765デフォルトの名無しさん
NGNG確かにそうかも・・・。
まあ、せめて軽くしてほしい。
0766Delフサギコ
NGNG|Д゚彡 コードホカン モオソイ BCB...(Del比)
| U
| ミ
| U D6デ コードホカン コウソクカ サレタケド(D5比)
BCB6ハ ハヤクナッテイルノカナ
>>794 ハテ?
エヂタ ジタイガ オソイカ?
0767764
NGNG「エディタもうちょっとまともに使える物」は期待薄って話。
たぶんフリーカーソルとかTAB表示とか、そういうことじゃないかな?
0768763
NGNG軽く=コード補完
エディタ=「結構使いやすい」って言える程度のもの期待〜
ってことです。
>766
D5はコード補完遅かったんですか?
D6ちょっとさわったことあるだけなんで違いわからず。
D6は早いっすね・・・。
0769デフォルトの名無しさん
NGNGコンパイルするくらいの時間はかかってるよ、あれ。
0770Delフサギコ
NGNG/ミ*゚Д゚ミ/\< 間違っってたのね
/| ̄∪∪ ̄|\/ \_____
|____|/
,,,,∪∪,,, ,,
コード補完
速:遅=D:BCBなので
D5→高速化→D6 の実績で
BCB5→高速化がどれほど?→BCB6
に期待age。
エディタはG-エキスパ&フリカソルアドインで
改善できないです?
入れてないなら、入れてみてください。
0771デフォルトの名無しさん
NGNG別のエディタでコード書き書き→BCB再起動→ビルド。
…効率悪い。
0772デフォルトの名無しさん
NGNG別に途中BCB終了させなくていいんでわ・・・
0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNGフリカソルアドインは入れてるけど、G-エキスパ入れてないです。
http://www.gexperts.org/
これですよね?
早速いれてみます。
フサギコさん、密かにファンっす(w
0775デフォルトの名無しさん
NGNGBCBを再起動せずにコマンドラインからコンパイルすれば?
0776デフォルトの名無しさん
NGNG「アプリケーションはこのドライバを使用する事が出来ません。」
というエラーメッセージが出て接続できません。
BDEAdministratorからは接続出来ています。エリアスの設定は正しいと思います。
何が悪いのかさっぱりわかりません・・・
環境は
Win2000Server
MSSQL2000
BDE5.2
C++Builder5 SP1
です。
0777デフォルトの名無しさん
NGNGもっとたくさんエラー情報を拾えるようなコードを書くべし。
0778776
NGNGエラー情報も何も、
TDatabase *db;
db = new TDatabase(this);
db->AliasName = "test";
db->DatabaseName = "test";
db = true;
のようなシンプルなコードでエラーになってしまいます。
エラー情報はどこから拾えばいいですか?
それと、データベースエクスプローラーや、
テーブルコンポーネントでテーブルを指定しても失敗します。
0779デフォルトの名無しさん
NGNG0780777
NGNG>>778
db = true;
じゃなくて
db->Connected = true;
なのでは?
あと、例外を捕まえたらすぐにエラー情報を獲得しないとダメよ。
0781デフォルトの名無しさん
NGNG0782ゆっちん
NGNG0783 ◆ARTZBSDI
NGNGする方法ありますか?
int *pt1 = new int[10];
int buf[10], *pt2 = buf;
//pt1をオブジェクトへのポインタであることを見分ける。
0784デフォルトの名無しさん
NGNGMicrosoft Access のサンプルがいいよ。
あれのマネしてみ。
0785デフォルトの名無しさん
NGNG0786デフォルトの名無しさん
NGNG0787デフォルトの名無しさん
NGNG0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNGションを切り替えるにはどうすればいいでしょうか?
たとえば、Ctrl+Cをしたときに、あるフラグが立っていたらAction1Executeハンドラを
呼び、落ちていたらAction2Executeハンドラが呼ぶようにしたいのです。
0790デフォルトの名無しさん
NGNGAction3にCtrl+Cを割り当てて、そこからAction1やAction2を
呼び出すってのはダメ?
if(Flag == true)
Action1->Execute();
else
Action2->Execute();
0791Delフサギコ
NGNG/:\._____\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|: ̄\ ミ,,゚Д゚ミ < ActionのShortCutプロパを変えれ
|: :|: ̄UU ̄:| \_________
0792デフォルトの名無しさん
NGNGあれ、Personal版は無償ではない?
0793デフォルトの名無しさん
NGNGCBuilder は有償。BCC コマンドラインコンパイラは引き続き無償。
0794デフォルトの名無しさん
NGNGDelphi6とは同期しないのね・・・
0795デフォルトの名無しさん
NGNGまだBCB6が出てないし。
0796デフォルトの名無しさん
NGNG週末に出荷だが?
0797デフォルトの名無しさん
NGNG0798デフォルトの名無しさん
NGNG来月。
0799デフォルトの名無しさん
NGNG詳しく教えてるサイトってありませんか?
VisualCみたいなのが作りたいのです。
0800Delフサギコ
NGNG∧.,,∧ /
ミ.,,゚Д゚彡< D6パウソナル無料って日本だけだっけ?
ミ つ目(ミ . \
〜ミ,,O,,,,,,つ ワスレタ
>>799サイトどころか書籍でもほとんど無いくらい。
D4パワーガイドでセツメイがあったかな。
0801デフォルトの名無しさん
NGNGどうしたらよいでしょうか?
よくあるテキストを右揃えとかセンタリングとか
セルに色を付けるとかはOnDrawCellのところで
APIのDrawTextを使うのが常套手段のようですが、
DrawCheckBoxというAPIは見つけられませんでした。
0802Delフサギコ
NGNG米ボーランドが「Borland C++Builder 6」を発表,Windows/Linuxアプリ開発を可能に
∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ ゚Д゚ミ < で、Maniacsは見捨てたわけですか
(ミ ミつ)ビシッ\_________
〜ミ ミ
∪ ∪ MOStringGrid使うか
そのソース嫁
CheckBoxを描画するAPIなんてあったかにゃー
0803デフォルトの名無しさん
NGNG0805
NGNG亀レスで申し訳ないけど、それってヒープ領域か否かだよね。
アドレスの位置を見ればわかるけど、処理系依存なのでおすすめできない。
たぶん「More Effective C++」にもその問題出てたけど、判別はできなかったと
思う(記憶が曖昧です)
DrawFrameControl
正解っす。ウツダシノウ
0807Delフサギコ
NGNG〜′,,,,,,,,,,ミ;゚Д゚ミつ ))) < サンプル欲しいな。
UU"""" U[クレクレ] \_
0808デフォルトの名無しさん
NGNGVCL ソースコードを DrawFrameControl で検索すればいくらでもでてくるが?
0809デフォルトの名無しさん
NGNG全部実行するようにはどうすればいいだろ?
すべてのハンドラの最初に、同じショートカットのやつを検索してそれを呼ぶ
コード入れればできそうだけど、どうも綺麗じゃないし。
なにかを継承してカスタマイズするとかでスマートに解決できないでしょか?
0810デフォルトの名無しさん
NGNGショートカットが重なったら全部実行、というのはあまり一般的な
インタフェースではないと思われ。実行する順番とかタイミングの
とりかたとか、色々問題ありそうだし。
最初から重複した登録ができないように制限するか、黙って最初に
見つかったやつだけ実行するかでいいんじゃないかな。
0811Delフサギコ
NGNG\,,,,ミ,,゚Д゚彡 < TActionを継承してTActionのポインタ(?)
⊂,,,,,,,,,つつ. \を所有させて
ショートカット重複しているものを代入しておく
で、Actionが呼び出されたら
TActionポインタがNULLか
どうか調べて自処理が終わったあと
呼び出したらいい
とは一瞬思ったが
>>810さんのいうとおりなので
実装するのが無駄っぽいです。
どうせなら、二つのアクションを選択して
2機能を合わせた機能を持つ
新アクションを生成できるような仕組みを
作るのがいいんじゃないでしょうか。
0812デフォルトの名無しさん
NGNGhttp://community.borland.com/article/0,1410,28369,00.html
0813デフォルトの名無しさん
NGNG良いことだ。
0814デフォルトの名無しさん
NGNG1.イメージエディタなどでチェック状態と非チェック状態のビットマップ作成(もちろん矩形部分だけ)
2.そのイメージを OnDrawCell でチェック状態に応じた1のどちらかのイメージを描画する
キャプションが必要ならイメージ幅分右にずらして描画する。
実際のチェックボックスを使うわけじゃないから、チェックのイメージ部分をクリックされたら
ON/OFF 切り替えをシミュレートしなきゃいけない。だけどそんな難しくはないはず。
以上、Delphi での経験による。
0815デフォルトの名無しさん
NGNGDelphiに浮気してきます。。。
0817816
NGNG0818デフォルトの名無しさん
NGNGどこらへんが?
0819_
NGNGじゃあ俺がコンパイル速度を早くするおまじないを教えてやる
せ出き吐にこそをルイァフ間中てっ作をクスィデMAR
■ このスレッドは過去ログ倉庫に格納されています