てゆうか、TEditのImeModeプロパティのコード嫁。
それから、
TStringGridの入力エディタは生成をオーバーライドできるようになってるから、
自作エディタに差し替えることを可能にしてあるし。
>>944 SDKの::ImmSetOpenStatus
OnMouseDownイベントにて
右クリックかどうかを判別するにはどうすれば良いのでしょうか?
Shift == ssDouble ではコンパイルが通りませんでした・・
>>955 if( Shift.Contains( ssRight ) )〜
ヘルプを読もう。OnMouseDownのヘルプ->Exampleに載ってるよ
確かにTShiftState型はちょっと判りにくいけどね。
すみません、右クリックではなくダブルクリックでした
同じ様に書けば良いみたいですね
ありがとうございました
リモートデバッカを使おうと思ったんだけど、ヘルプに記載されてる
『[リンカ]タブの[EXE/DLL オプション]ペインで
[リモートデバッグ情報を含める]にチェックマークを付けます。』
が、[プロジェクト|オプション]内にどこにも見当たらないんだけど、
わかる人いますか?
BCB6を使ってます。
959 :
デフォルトの名無しさん:2006/10/27(金) 16:13:05
>>959 『リモートシンボルを含む .RSM ファイルが生成されます。
このファイルは,リモートマシン上の .EXE と同じ位置になければなりません。』
とのことで、.RSMファイルが出来ないといけないようなのですが、
通常のデバック設定ではこのファイルが作成されないのです。
>>960 リモートデバッグはエンプラ以上じゃないとないんじゃなかったっけ?
962 :
デフォルトの名無しさん:2006/10/27(金) 17:47:22
SHBrowseForFolderの使い方を教えてください。
Help読んでもわからないくらいの初心者です。
サンプルを示して頂けると嬉しいです。
宜しくお願いします。
963 :
960:2006/10/27(金) 19:25:22
964 :
961:2006/10/27(金) 22:19:51
自己レスです。
.RSMファイルではなく、.tdsファイルをリモートマシン上の
.EXE と同じ位置に配置すればOKでした。
HELPファイルほんと腐ってるな。。。
>>962 使うAPIまで判っているのに、なぜGoogleに「SHBrowseForFolder サンプル」と聞いてみないんだい?
966 :
デフォルトの名無しさん:2006/10/29(日) 12:50:00
WinXP+BDSup2使っています。
ACCESSファイル内のテーブルの項目一覧を表示するプログラムを
つくったのですが、項目一覧が勝手にソートされてしまいます。
TADOConnection.GetFieldNames メソッドを使っているのですが
ヘルプを見ても、ソートする/しないは指定できないようです。
テーブルに入っている項目順に表示させたいのですが、
このメソッドは使えないのでしょうか?
他の方法でテーブルに入っている順番に表示させることはできるでしょうか?
よろしくお願いいたします。
968 :
デフォルトの名無しさん:2006/10/31(火) 21:16:13
BDS2006で、プロジェクトにC++ファイル(xxx.cpp/xxx.h)を追加しても、
プロジェクトマネージャには、フォームを新規作成したもののように折りたたんで表示してくれません。
フォームを作成したの[xxx.cpp/xxx.h/(xxx.dfm)]と同じように、xxx.cpp/xxx.hが折りたたまれて表示する
ように、プロジェクトに新しいクラスのソースを追加するにはどうすれば良いのでしょうか。
#include <iostream>
int main(){
try{}catch(...){
std::cerr << "" << std::endl;
}
return 0;
}
こんな感じのソースでCodeGuardが警告出すんだけど何か変ですか。
std::cerr << "" << std::endl;
を消すと問題無いんですが。
BCB5です。
ゴメン、ソース短いしパッと見て変な所があったらすぐ分かるかなと思った。
貼れるのは明日以降だしアク禁に巻き込まれると貼れないっす。
>貼れるのは明日以降
なんで?
973 :
デフォルトの名無しさん:2006/11/01(水) 15:47:20
なんで!なんでなんで!
974 :
デフォルトの名無しさん:2006/11/01(水) 22:01:14
なんで!なんでなんで!なんでなんでなんで!
そりゃプログラム書いてるマシンとネット繋げてるマシンが違うから。
しかもぱっと持ってこれない環境なの。
-----------------------------------------
Error 00019. 0x300010 (スレッド 0xFFE09E4F):
リソースリーク: オブジェクト (0xA92F34) が削除されていません。
オブジェクト(0x00A92F34) [長さ: 96 バイト] は new によって作成されました。
呼び出し履歴:
0x00407403(=TEST.EXE:0x01:006403) A:\PROGRAM FILES\BORLAND\CBUILDER5\INCLUDE\rw/ctype.h#494
0x00403815(=TEST.EXE:0x01:002815) A:\PROGRAM FILES\BORLAND\CBUILDER5\INCLUDE\rw/locimpl.h#454
0x004116B1(=TEST.EXE:0x01:0106B1)
0x00403701(=TEST.EXE:0x01:002701) A:\PROGRAM FILES\BORLAND\CBUILDER5\INCLUDE\rw/usefacet.h#72
0x0040349B(=TEST.EXE:0x01:00249B) A:\PROGRAM FILES\BORLAND\CBUILDER5\INCLUDE\ios.h#375
0x0040C4D2(=TEST.EXE:0x01:00B4D2)
---------------------------------------------------
こんな感じ。
実行中のログは何も言わないくせに.CGLファイルはしっかり出てて気づかなかった。
ソースの方も本当はもうちょっと#includeやってたりプロジェクトにソースぶちこんでたりしてた。
本当の最小構成だと問題無いっぽい。
問題のソースをプロジェクトから外すとログ吐かないんだけどソースのどこがおかしいのかこれじゃ分からない。
ファイルは分かるから虱潰しに探すしかないかな。
tryの中身が気になる。
ギリギリまでメモリを使っててbad_alloc当たりを投げていて、
std::coutに出力しようとしてバッファの確保に失敗しておかしくなってるとか。
確か空だったと思う。
問題ソースをプロジェクトに入れて#includeしなくても起きる。
catchの中身も上の通り。
確認したら空だった。
んでソースをコメントアウトして関数1つづつ試したけどgetline()かおかしい事が判明。
禿本の3章にgetline(ifstream&, string&)みたいな書かれ方されててそのまま書いてたんだけど。
ともかく、
エラーの起こる最低限のソース
これを提示するのが大原則
#include <iostream>
int main(int argc, char** argv)
{
ifstream std::file(argv[1]);
if(!file) return 1;
std::string str;
getline(file, str); //ココ
return 0;
}
禿本も3章以外にこういうgetline()の使い方書いてないっぽい(索引から検索できない)。
更にgetline()は名前空間の指定無しに使えるのが気になる。
std指定しても結果は変わらないけど。
BCB5というと確かRogueWaveか。バグが多いので、BCB6では
STLport、BDS2006ではDinkumwareになったのだろうが、その
バグに相当するという事はないだろうか?
('A`)
>>980 > 更にgetline()は名前空間の指定無しに使えるのが気になる。
> std指定しても結果は変わらないけど。
koenig
バグですか。
とりあえずgetline()は使わずに1文字ずつ改行まで読むようにしました。
('A`)()
('A`)()
C:\Documents and Settings\Administrator\デスクトップ>('A`)()
() の使い方が誤っています。
FileListBoxでファイルを選択した時に反転表示される色(通常は濃い青)を
任意の色に変更するにはどうすれば良いでしょううか?
989 :
デフォルトの名無しさん:2006/11/07(火) 19:19:23
>inline void __stl_delete(void* __p) { ::operator delete(__p); }
ここでエラーが出るのはどういうときですか?
次スレ要る?
ほすぃ
('A`)()
夜立てると板全体の書き込みが少ないので連投規制にひっかかりやすいな
テンプレは全部張ったんでぼちぼち移動してください
テンプレに不足があれば適当に追加してちょ
BDSスレがあることだし、Delphiスレは関連スレから外しました
ばかもん!必要だ!!つうかたはご自分で追加してください
996 :
989:2006/11/08(水) 13:46:06
STLのvectorって、クラスの実体宣言でメンバ変数としてはマズいですか?
>>996 意味不明
多分、vectorのインスタンスをクラスメンバにしてかまわないかという意味だと思うが、
それなら特に問題はない
しかしおまいさんのC++の基礎知識の不足と日本語の運用能力の低さは極めて重大な問題だな
998
999
1000
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。