C++Builder相談室 Part12
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-6あたり。
0116デフォルトの名無しさん
NGNG114は、TMenuItemをポップアップメニューに代用しなさいという意味でつが。
0117デフォルトの名無しさん
NGNGVirtualTreesReg.pasのuses ColnEditとStrEditのところでエラーが出て困ってます
うまくインストールできた人いますか?
http://www.soft-gems.net/VirtualTreeview/VT.php
0118117
NGNGTVirtualTreeEditor.Editのところをコメントアウトしたらでけた
Edit使わなければ大丈夫かな・・・?
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNGBCB4でShapeをドラッグして動かしたいのですがうまくいきません。
過去ログ漁って
TDragControlObjectからTMyDragObjectクラスを派生、
OnStartDragでDragObject=new TMyDragObject((TShape*)Sender)
まではできたのですが、肝心のイベントの処理がうまくできません。
ご教示よろしくお願いします。
0121デフォルトの名無しさん
NGNGShape って TShape か?
D&D 使わずに、OnMouseUp/Down と OnMouseMove で
コード書いたほうが簡単じゃね?
0122デフォルトの名無しさん
NGNGこのbuffを作った関数に渡したいのですが、受け取り側の関数の記述を教えてください
0123デフォルトの名無しさん
NGNGvoid func(AnsiString (*buff)[2]);
か
void func(AnsiString buff[][2]);
じゃないのん?
0124デフォルトの名無しさん
NGNGありがとうございます。確かにできました。
これにStringGrid->Cellsを渡す場合は受け側はどう記述したらいいでしょうか?
0125デフォルトの名無しさん
NGNGそいつは多分配列演算子のオーバーロードだから普通の配列とは違う。
一個ずつAnsiStringで渡すしかないのでは?
0126デフォルトの名無しさん
NGNGありがとうございます。
確かに上記の関数に渡そうとするとコンパイルエラーがでました。
普通の配列じゃなかったんですねこれ。
0127デフォルトの名無しさん
NGNGどうしてもしたいのであれば、
void func(TStringGrid& tg);
として関数内で tg[][] とアクセスするかだなあ。
0128デフォルトの名無しさん
NGNGtg.Cells[][]ね。
0129デフォルトの名無しさん
NGNGStringGrid自体を引数にとるってことですね、そういえばそんな方法もありますね
ありがとうございます。
0130デフォルトの名無しさん
NGNGとりあえずヘルプに書いてある宣言はちゃんと読んどけと
__property AnsiString Cells[int ACol][int ARow] = {read=GetCells, write=SetCells};
↑見れば通常の二次元配列じゃないのはわかるわけだし。
0131デフォルトの名無しさん
NGNGお前には聞いてませんので余計なレスしないでくださいそしてしんでくださいうざいですばか
0132デフォルトの名無しさん
NGNGありがとうございます、解決できました。
どうやら回りくどいことをしていたようでした。
0133デフォルトの名無しさん
NGNG1.RichEdit画面にフォーカスが移ったときカーソルが表示されていない時が有ります。
この場合RichEdit画面をマウスでクリックするとカーソルは表示されますが、フォーカスが移ったとき必ずカーソルを表示するにはどうすれば良いのでしょうか?
2.RichEdit画面のEnabledプロパティをfalseにしてもアプリケーション側から書き込みは出来ているのですが、この場合もカーソルを表示したいのですがどうすれば良いのでしょうか?
0134卒研者
NGNGあと、ソースを公開してるこういうフリーウェアってありますか?
0136デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG職場で>>137のようなことを言ってたら1週間で席がなくなる。
0139卒研者2
NGNGWinXPSP1、C++Builder 6.0でコンポーネントをインストール後に、
コンパイルしようとすると必ず
bcb.exe
Assertion failed: segType <= 0x60,
file C:\src\ilink\import.cpp, line 1730
と出て、コンパイルがとおりません。
しかしC:\src\ilink\import.cppというパスはおろか、
そのファイルも存在しません。
これは一体どういうことでしょうか?
0141デフォルトの名無しさん
NGNGこれを一番簡単にファイル出力(ファイルダンプ?)する方法、
教えて下さいでつ。
0142デフォルトの名無しさん
NGNG「一番簡単」かどうかは知らんけど
普通にfopen()してfwrite()じゃ駄目なの?
VCLなら
TFileStreamのインスタンスを作成
TFileStream::Write()でバイナリを書き込む
とか
TMemoryStreamのインスタンスを作成
TMemoryStream::Write()でバイナリを書き込む
TMemoryStream::SaveToFile()で保存
で
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNGC/C++開発者の皆さまへ『プレゼント付きアンケート実施!』
このアンケートにお答えいただいた方の中から抽選で【50名】の方に、ボーランドオリジナルグッズをプレゼントいたします。
締切りは11月30日(火)です。
ご希望のプレゼントは以下からお選びいただけます。
0145デフォルトの名無しさん
NGNGアセンブリ言語
COBOL
C#
Delphi/Pascal
Eiffel
Fortran
Java
JavaScript
Lisp/Scheme
Microsoft managed C++
Perl
PHP
Prolog
Python
Objective-C
Ruby
SmallTalk
VisualBasic
VB.Net
その他
0146デフォルトの名無しさん
NGNG某靴下なんてヲタクの極致。
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG移植性が大切なとき
0153本田
NGNGMFC、OWLやその他、VCLがからまないとき。
0154デフォルトの名無しさん
NGNGtry{
・・・
return 1;
}
catch(...){}
}
__finally{
}
上記のコードでreturn 1;で抜けた場合に__finallyに入ってくれないのですが
なんか記述間違ってますか?それともそういう仕様ですか?
0155タヌキ
NGNGいくら叩かれたって煽られてもいいです知りたいのです!
CGIについてなのですが
http://homepage1.nifty.com/kodayan/cgi/con2/pass1source.htm
このページを参照してくれませんでしょうか
このCGIの設置方法を教えてください
AAA!CAFEというところでCGIを使いたいのですが
0156デフォルトの名無しさん
NGNG0157age
NGNG0158age
NGNG//---------------------------------------------------------------------------
void __fastcall TForm1::test(int& retval)
{
try {
try {
retval = 1;
}
catch(...) {
retval = 2;
}
}
__finally {
ShowMessage("come");
retval = 3;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int retval = 0;
test(retval);
ShowMessage(IntToStr(retval));
}
//---------------------------------------------------------------------------
0159デフォルトの名無しさん
NGNGtry内でreturnは反則ですか?
例えば上記の例でtry内のretval = 1;の下の行は実行しなくないとかではどうすればいいですかね?
当然抜けたい箇所は数箇所あるのでifで囲むと鬼ネストになるので
0160デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/tech/kako/1061/10615/1061594556.html
の152から議論してるみたい。読んでないけど。
0161age
NGNGint __fastcall TForm1::test() {
bool done = false;
int retval = 0;
try {
try {
retval = 1;
done = true;
}catch(...) { }
}
__finally {
ShowMessage("come1");
}
if( done )
return retval;
try {
try {
retval = 2;
done = true;
}catch(...) { }
}
__finally {
ShowMessage("come2");
}
return retval;
}
void __fastcall TForm1::Button1Click(TObject *Sender) {
int retval = test();
}
0163デフォルトの名無しさん
NGNGC+_ Builderの入門サイトはありますでしょうか。
0164デフォルトの名無しさん
NGNG本買え。書籍代ケチったら勉強にならん。
この辺>>5
0165デフォルトの名無しさん
NGNGちゃんとコンパイルできたんだけど、統合開発環境ONにするとbordbk51.dllエラーでる・・・
0166デフォルトの名無しさん
NGNGありがとうございます
勝ってみようと思います
0167デフォルトの名無しさん
NGNGTiff形式の画像を読み込みたいのですが、どうすればいいでしょうか?
0168デフォルトの名無しさん
NGNGsusieのプラグインを介して読み込む
0169デフォルトの名無しさん
NGNGStringGridコンポーネントのセルに表示した文字を中央に整えるにはどうすれば良いのでしょうか。
0171ネタではありません。
NGNGすみません、困っています。
どなたかWEBアプリケーションを作れる方、
相談にのっていただけませんか?
「こういうWEBプログラムが作りたい」という案は
すでにあります。自宅サーバーもすでにあります。
平日の夜、都内で焼肉をおごります。
もし、「それなら作れるよ」ということでしたら
数万円の謝礼をお支払いする用意があります。
よろしくお願いいたします。
0172デフォルトの名無しさん
NGNG焼き肉?数万円?こりゃネタ決定だな。
0173デフォルトの名無しさん
NGNGマルチうざい。氏ね
0174167
NGNGSusie plug-in関係でぐぐってみたのですが、プラグインを組み込む方法とか
わかりませんです。 ヘルプみてものってませんし。
つくりたいのはA4の紙の任意の座標に任意の大きさでTif形式で保存されている
画像を印刷したいだけなのですが、、、、
なんか意外に壁が高いですorz
0175デフォルトの名無しさん
NGNGSPI_API.TXTでぐぐれ
0176デフォルトの名無しさん
NGNGい?もしかしてDLLをBCBで使った事ないのか?
0177174
NGNGないです、、、
精進します。
0178デフォルトの名無しさん
NGNG何でもいいから簡単なDLLを使うプログラムを組んでみれ。
すぐ理解できる。C++の場合は関数名の変形に気をつけて。
extern "C" が必要だな。
序数でアクセスすればいいんだが最近は流行らないし。
0179デフォルトの名無しさん
NGNGカットシステム「C++Builder4コンポーネント活用ガイド&実践プログラミングVol2」(絶版?)
の第21章にDLLの使い方、Susie plug-inコンポーネントの制作うんぬんが載ってるよ。
ビル6のパソで使えるかどうかわかんないけど。
0180デフォルトの名無しさん
NGNG今は C++Builder6 用になってるね。
俺も C++Builder4 用のを持っていて、当時は vol.2 までしかなかったのに、
今はデータベース用やインターネット用も含めて vol.6 まであるのね。
DLL や Susie プラグイン用は昔のまま vol.2 で良いようだ。
ttp://www.cutt.co.jp/book/
ttp://www.cutt.co.jp/book/4-87783-062-6.html
0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNGほんとだ、Vol2の第16章になってるね。
0183174
NGNG>179
その本もってました、、、でも会社におきっぱなし、、
ちゃんと読み返します。
またつまったら質問させてください、、、
0184デフォルトの名無しさん
NGNG0185174
NGNGなんとなくですが、dllの利用の仕方が理解できたような気がします。
いろいろ触ってもっと練習しますです。
ありがとう。
0186デフォルトの名無しさん
NGNGProで23500円なら かってみてもいいかなとか思ったりして
C#も使えるし
BCBは全く先が見えないんだが...
0187デフォルトの名無しさん
NGNGとりあえず、お布施。
どう使うかはあとで考える。
0188デフォルトの名無しさん
NGNGDelphi読めないとVCL読めないからなあ
これを機会に試してみるか...
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNG0191age
NGNG0192デフォルトの名無しさん
NGNGあの、本当にレベルの低い質問で悪いんですが、
このエディタってマウスでスクロール出来ないんですか???
0193デフォルトの名無しさん
NGNGそら、エディタじゃなくてマウスドライバの問題。
スクロールできるマウス使え。
0194デフォルトの名無しさん
NGNGホイールってこと?「どこでもホイール」がお奨め。
0195デフォルトの名無しさん
NGNGとくにテンプレートまわりについて知りたいです。
0196デフォルトの名無しさん
NGNG0197本田
NGNGhttp://www.stlport.org/
0198デフォルトの名無しさん
NGNGありがとう。
Borland ships STLport Library with C++ Builder 6, as the default ANSI/ISO Standard Library.
って書いてありますけど、テンプレート機能が標準をサポートしているかどうかは
明らかではありませんよね。
0199デフォルトの名無しさん
NGNGhttp://www.meta-comm.com/engineering/boost-regression/developer/index.html
0200デフォルトの名無しさん
NGNGありゃ、ってことは使えて当たり前ってことですか…orz
ちなみにbcb6はスクロールできましたw
プロジェクトとか、そんな大きいの作らずに
作って試しての繰り返しで、大体1000行前後で
複数ファイルにならないようなプログラムやってるので、
bcb5でやっていきたい…
CPadに後退しようか。額も後退してきたし…うるせぇ!!!
0201本田
NGNG>Suite++ The Plum Hall Validation Suite for C++
http://www.jnovel.co.jp/products/plumhall/seg_phitemsTop.html
0202本田
NGNG>C++Builder 6 Plum Hall test suite results - by John Kaster
http://bdn.borland.com/article/0,1410,29080,00.html
現在、CGIが動作してなくて、詳細不明だな。
0203デフォルトの名無しさん
NGNGVBはできないで困っています。
(XPは文字化けするし)
delはランタイムライブラリがいらないんでいいですね
0204デフォルトの名無しさん
NGNGもちろんできますよ。
デフォルトではランタイムが必要ですが、
プロジェクトの設定を変えて全部静的リンクすれば、
EXE 単体で実行できます。
0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNG作りたいんですが、これはメニューのオーナー描画で作るんですか?
0207デフォルトの名無しさん
NGNGhttp://web.archive.org/web/*/http://www.gangslab.com/bcb/index.html
0208デフォルトの名無しさん
NGNG(゚�听)イラネ
0209デフォルトの名無しさん
NGNGhttp://web.archive.org/web/*/http://www.gangslab.com/bcb/index.html
0210デフォルトの名無しさん
NGNGあの程度で金が取れるとは到底思えないのだが。
0211デフォルトの名無しさん
NGNGhttp://web.archive.org/web/*/http://www.gangslab.com/bcb/index.html
0212デフォルトの名無しさん
NGNGオーナードローじゃ�_。
TBXってコンポーネントがあるから、これオススメ。
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGhttp://dobon.net/vb/dotnet/control/xpstyle.html
0215デフォルトの名無しさん
NGNG下記の内容のテキストファイル(文字コードはUTF-8)を作り、
ファイル名を「(EXEファイ ルのファイル名).manifest」
(たとえば「VB1.exe.manifest」)として
EXEファイルと同じフォルダに保存します。
■ このスレッドは過去ログ倉庫に格納されています