C++Builder相談室 Part10
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-5あたり。
0039デフォルトの名無しさん
NGNGこのあたりを手で直すには、どうすればいいのでしょう? 単純なファイル上書きではダメみたいで。
うちの場合、必ず Win3.1 の中が空になって、TDrivfeComboBox などが使用不能に。
004034
NGNGそうですね,Panelですとhandleが取得できると思うのですが,
PanelだとCanvasが用意されていないなど点が今後のプログラムの中で面倒になり
Imageを使いたかったのですが.
PanelでもGetDCで描画できるようなので試行錯誤してみます.
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNGディレクトリ ダイアログボックスでヘルプ検索しる
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGこれをftFloatと認識させるにはどうすればいいのでしょうか?
データベースドライバはMicrosoft Access Driver (*.mdb)で.mdbファイルです。
0045デフォルトの名無しさん
NGNG!!hogehogehoge!!
↑こんな感じで先頭と末尾に!!が付いてる文字列から
!!を除いてhogehogeにするのはどうすればいい?
ヘルプ見たけどよくわからん
004645
NGNG0047デフォルトの名無しさん
NGNG>激しく神
>超神
>鬼神
>神の申し子
ワラタ
途中からすごくなってんのかどうかもよくわからんし
0048デフォルトの名無しさん
NGNGTCustomControlを派生させるよろし。
ウインドウハンドルも、Canvasも付いてる。
0049デフォルトの名無しさん
NGNGそのスレッドの中で無限ループをまわしているんですかね?
例えば
while(1) ReadFromFA();
なんて・・・
0050デフォルトの名無しさん
NGNG外部割り込みをフェッチするんでない?
0051デフォルトの名無しさん
NGNG外から信号が来るなら>>50のような感じで、
こっちからキックするなら、タイマー使って時間が来たらイベント起こす。
たとえばTimer1を置いて、Intervalを1000とかにしておいて、
OnTimer( ) の中で計測処理。という感じじゃだめでしょうか。
0052デフォルトの名無しさん
NGNGTObjectはAnsiStringのFileNameとAnsiStringのIDの二つが入っています。
んでTListにどんどんどんどんファイル情報を蓄えていって。その後それをファイルか
何かに保存するのはどうしたらよいでしょうか?
アプリケーションが終了しても次回起動時読み出して再利用したいのです。
どなたかおしえてください
0053デフォルトの名無しさん
NGNGTObjectから派生させたクラスには
AnsiStringのFileNameとAnsiStringのIDの二つが入っています。
の間違いですごめんなさい
0054デフォルトの名無しさん
NGNGVCLで処理するならTStringListを使うのがお手軽っしょ。
//書出し処理
//ホントは例外に対応する要あり
//TList* list;
TStringList* file = new TStringList;
TStringList* line = new TStringList;
for ( int i=0; i<list->Count; ++i ) {
line->Clear();
line->Add( list->Items[i]->FileName );
line->Add( list->Items[i]->ID );
file->Add( line->CommaText );
}
file->SaveToFile( "save_file.csv" );
delete file;
delete line;
読込みは書出しを逆にすればいい。これは宿題にしましょ(w
algorithmを使う方がC++的のような気もするが、そっちは自分で勉強してちょ。
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG簡単に解説しとくと、MicrosoftにDesined for Windows ってロゴをもらうためのもの
たしか、ステータスバーがあるとかメニューバーのFileからセーブロードがあるとか
メニューバーに編集があるとかいくつか条件が並んでて
そのプロジェクトを選択すると、最低限必要なものは最初から
全部組み込まれたテンプレートが読み込まれる
0057デフォルトの名無しさん
NGNG下の別のアプリケーションへ送るにはどうすれば良いのでしょうか。
動作としては、SetLayeredWindowAttr で LWA_COLORKEY を指定
した時と同じようにイベントが筒抜けになるようになってほしいのです。
0058デフォルトの名無しさん
NGNGLinuxのgccでコンパイルできるようなソースを作るには、
どうすればいいですか?
0059デフォルトの名無しさん
NGNGKylixを検討したら。
0060デフォルトの名無しさん
NGNGwindows.hをインクルードしない。
0061デフォルトの名無しさん
NGNGTShape
>>45
StringReplace
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG>>3
0064デフォルトの名無しさん
NGNGvcl.h
はいいのかしらん?
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG006758
NGNGプロジェクト>オプション>コンパイラ(詳細)>準拠する言語仕様>ANSIやUnix V
にしてもだめ?では失礼します。
0068デフォルトの名無しさん
NGNGどんなプラットフォームで動くどんなアプリを作りたいんだよ。
0069デフォルトの名無しさん
NGNGnewについて分かりやすく書いてあるサイトはありませんか?
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNGそれはC++の基本です。
それが判らないレベルなら、サイトで勉強するんじゃなくて
きちんとしたC++の入門書を読んだ方が良い。
その方が結果的には確実で理解も早いよ。
具体的な書名は推薦図書スレを見ましょう。
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG> たとえばツリービューの 2 番目の項目にアクセスするには次のようなコードを使います。
> MyTreeNode = TreeView1->Items[1];
と、ありますがコンパイルすると、
[C++ エラー] Unit1.cpp(23): E2034 'TTreeNodes' 型は 'TTreeNode *' 型に変換できない
と、出ます。TreeView1->Items[x]という使い方はできないのでしょうか。
0075デフォルトの名無しさん
NGNGMyTreeNode = (*TreeView1->Items)[1];
ヘルプのミスかな…
0076デフォルトの名無しさん
NGNGヘルプ、
MyTreeNode = TreeView1->Items->Item[1];
じゃないのかい?うちのはBCB5だけど。。。
Items(TTreeNodes)とItem(TTreeNode)は違う。
ややこしいけど、前者はノードの塊を指し、
後者は一個一個のノードを指している。
こんなところがバージョンで変わってるとは思えないんだが。
ていうか、>75のソースで期待通りに動くの?
ものすごいことやっちゃってると思うんだけど。
0077デフォルトの名無しさん
NGNGBCB6のヘルプを確認したところ、>>74になってます。
とんでもない誤記ですな。
当然、>>76が正しいのですよ。>74氏
0078デフォルトの名無しさん
NGNGBCB6 では、>>74 の言っている通りにヘルプには書いてある。
更に BCB6 だと TTreeNodes では演算子 [] がオーバーロードされていて、
Treeview1->Items[1] で TreeNode * が取り出せるようになっている模様。
0080デフォルトの名無しさん
NGNG絡みのミスか?
008177
NGNGTTreeNodes::operator[]( int )があるので
(*TreeView1->Items)[1];
これが使えると。
でも
Treeview1->Items[1];
はだめでしょ。
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGクリックすると必ずCPUウィンドが出てくるようになってしまいました。
こんなの見てもわからないので出ないようにしたのですが、どうすれば
いいのですか?
0085デフォルトの名無しさん
NGNG再インスト。
0086デフォルトの名無しさん
NGNG2004/07/13 - C++Builder 6 Linker Update
ilink32 version 5.66
大きなオブジェクトをリンクするときにおきるアクセスバイオレーションを修正。
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGWin32APIのものと、IdGlobal.hppのものと2つあります。
namespaceとか使って、Win32APIにリンクしたい場合にはどうしますか?
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG::Sleep
^^^^^^^
これって、namespace指定してないように読めるんですが、どうなんでしょ。
0091デフォルトの名無しさん
NGNGグローバル
0092デフォルトの名無しさん
NGNGnamespace を指定されていない識別子はグローバルな名前空間に格納されます。
::Sleep
も形式的には名前空間を指定された識別子です。ただグローバルな名前空間には
名前がありません。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNGttp://www.drbob42.com/cbuilder/index.htm
2004/05/13 - C++Builder version 9?
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNGソースは?
009876
NGNG勉強になりますた。
0099デフォルトの名無しさん
NGNG/usr/src/linux
にあると思います
0100デフォルトの名無しさん
NGNG改行が反映されるようにMemoに書き加えるにはどうしたらいいですか?
0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNG0103376
NGNGエラーです。だけじゃ誰も何も言えん。
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNGバージョン情報のダイアログには仕掛けがある
0107デフォルトの名無しさん
NGNG頻繁に怒るのですけど、解消する方法とか知りませんか?
0108デフォルトの名無しさん
NGNGリセットボタン
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNGお前はさぞ利口なんだろうな
おっと、利口なやつは2ちゃんねるなんかに来ないか 失敬
0111デフォルトの名無しさん
NGNGilink.exeを5.66にしてもエラーメッセージが日本語になる、ってガイシュツ?
0112デフォルトの名無しさん
NGNGどんなメッセージをキャッチすればいいのですか?
0113デフォルトの名無しさん
NGNG現在は1日平均3通くらい
BCBの廃れ具合が良く分かりますね。
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG登録してあるはずなのにぜんぜんメール来ないぞw
0116デフォルトの名無しさん
NGNGBCBとVC++比べたら圧倒的にBCBの方が楽なのに
なんでVC++がメジャーなのかな???
商用として耐えうるデバイスドライバなんて書いてる人なんて極少数
じゃないの?
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG.cppファイルだけみても,どこから呼ばれるのか分からなくて
慣れるまで苦労したよ。
C++知らないやつが書いたソースだとさらに最悪。
なんで全てグローバル変数にするのかと小一時間・・・
0119デフォルトの名無しさん
NGNG>.cppファイルだけみても,どこから呼ばれるのか分からなくて
>慣れるまで苦労したよ。
それはVCLを理解してないから。
>C++知らないやつが書いたソースだとさらに最悪。
>なんで全てグローバル変数にするのかと小一時間・・・
それはBCBの問題じゃない。
ただし「COBOLer にいきなりC++やらせるな」と
言いたいなら、激しく同意。
0120デフォルトの名無しさん
NGNG多くない?
0121デフォルトの名無しさん
NGNGイベントハンドラが,.cppでなくて,フォームの中に記述してあるじゃないですか。
.cppと.hppだけを,エディタ(emacs)で追いたいわけなんです。
IDEのエディタも,書くときは . か -> を入力したとたんに使用できるメソッドが
表示されて,書く人には楽でしょうけど,読むにはタグジャンプもなくてつらくて。
(以下愚痴)
今改造させられてるソースが,すべてグローバル変数 & 関数が全て
void hoge(void) の形式なんです。
原作者はCOLOLerでなく,C経験者なんですけどね( ´Д`)
0122デフォルトの名無しさん
NGNGイベントハンドラが,.cppでなくて,フォームの中に記述してあるじゃないですか。
↑意味不明なのですが・・・
0123デフォルトの名無しさん
NGNGイベントハンドラの『定義』です
0124デフォルトの名無しさん
NGNGVC++知らずにいきなりBCBなんだが…
だめ?
0125デフォルトの名無しさん
NGNG別にだめじゃないけど・・・
試しにVC++やってみなよ。
10秒で挫折すること必至!w
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGSDKならBCBでも同じじゃん
VC++の難しさはappウィザードが吐き出す大量のコードと
doc/viewアーキテクチャだと思うよ
0129デフォルトの名無しさん
NGNG漏れ,ドライバしか扱ったことないからわからんかった
0130デフォルトの名無しさん
NGNGStrutsなんて使えないだろうな。MVCだし。
0131デフォルトの名無しさん
NGNGMFCのDoc/Viewを読み解くには
C++に相当精通した上で、ソフトウェア工学についての知識も
必要になるのでまず無理です。
ほとんどの人、俺もそうだがあまり深く考えずに”こういうもんだ”と
おもっていれば問題ないことが多いよ
0132デフォルトの名無しさん
NGNGBCBではTMainFormのpublicに変数全部置いておけばOK。
0133デフォルトの名無しさん
NGNGスマソ,話そらしてしまって。
逝ってくる。
0134デフォルトの名無しさん
NGNGBCBの場合、良くも悪くもそれで問題ないことが多いですねw
0135デフォルトの名無しさん
NGNGあれをわざわざ苦しみながら使う必要なんて、もうないんだよ。
0136デフォルトの名無しさん
NGNG読む時は Grep & Doxygen。
0137デフォルトの名無しさん
NGNGヘタに素人に作らせると、メンテで泣くことになるかもしれんが
0138デフォルトの名無しさん
NGNGノ
VCも勉強しようとは思っているが
使い慣れたCで、簡単にとりあえず動く物を作れるのはうれしい。
弱点はBCB自体がちょっと不安定な所か。
0139デフォルトの名無しさん
NGNGBCBでUIをポトリペタリ作るってのは少数派なのかな?
■ このスレッドは過去ログ倉庫に格納されています