[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/04 19:56 / Filesize : 216 KB / Number-of Response : 976
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれC++Builder(超初心者用)その4



1 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 09:06:16 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
C++Builder使いが優しくコメントを返しますが、
お礼はC++Builderの布教と初心者の救済をお願いします。

Embarcadero Home Page
www.codegear.com/jp/

<過去スレ>
くだすれC++Builder(超初心者用)
pc8.2ch.net/test/read.cgi/tech/1117225464/l50

くだすれC++Builder(超初心者用)その2
pc10.2ch.net/test/read.cgi/tech/1144308804/l50

くだすれC++Builder(超初心者用)その3
pc11.2ch.net/test/read.cgi/tech/1171219191/

<兄妹スレ>
くだすれDelphi(超初心者用)その50
pc12.2ch.net/test/read.cgi/tech/1246340765/l50


159 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 22:36:17 ]
>>158
フラグ用の変数を用意して、現在選択している項目と同じ項目を再度クリックされたかを判定する事になると思う。
ListBox->Tagプロパティを使ってなければ、これを使うとお手軽。

別の意味で、1度選択された項目は2度と処理したくない場合は
ListBox->Itemsを使うのはどうか?
Itemsの正体はTStringListである
TStringListは文字列とセットでポインターを1つ保持できる
これがListBox->Items->Objects[index] である
このポインターを収めるところをフラグに使う
NULLはゼロ。NULL以外はアドレスで、アドレスは数値。
だから数値を1個保存すると、NULLと区別できる

void __fastcall TForm1::ListBox1Click(TObject *Sender)
{
TListBox* ListBox = dynamic_cast<TListBox*>(Sender);
int index; AnsiString s;
if (ListBox == NULL) { return; }
index = ListBox->ItemIndex;
if (index < 0) { return; }
if (ListBox->Items->Objects[index] == NULL) {
s.printf("未処理[%d]", index);
// 処理済フラグON
ListBox->Items->Objects[index] =(TObject*) 1;
} else {
s.printf("処理炭[%d]", index);
}
Memo1->Lines->Add(s);
}


160 名前:デフォルトの名無しさん [2010/02/20(土) 14:33:54 ]
2007を使っています。
TRichEditのSelStartは全角の1バイト目を指定したら
SelLengthは自動的に2となって2バイト目を指定したらSelStartは自動で次文字の1バイト目にいってました
それが突然2ならなくなってしまいました。
どこかでプロジェクトのランタイムテーマが無効でこうなるって書いてた気がしたのですが・・・
確かにランタイムテーマのチェックを外してからおかしくなったとおもうのですが
再度これにチェックを入れてコンパイルしても以前の動作にもどってくれません・・
どうしたらもどっれくれますか?

161 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 15:09:10 ]
テーマが有効だと、そうなるのですが。
無効にし、かつプロジェクトのあるディレクトリに自動生成されている .res ファイルを
削除してみてください

162 名前:デフォルトの名無しさん [2010/02/20(土) 15:43:05 ]
XPのビジュアルスタイルにするためのマニフェストファイルをリソースに埋込み
brc32でコンパイルしても、コンパイルは正常にできるんですが、スタイルが変わりません
どうしたらいいの?

163 名前:デフォルトの名無しさん [2010/02/20(土) 15:45:45 ]
>>161
できました!!!
でも・・・
res削除するとアイコンが消えて読み込みもできなくなったんですが
これアプリのアイコンはどうやってしていしたらいいでしょうか?

それともう1つ。。。
TRichEditでSelStart=0にして、SelLength=RichEdit->Lines->Text.Length();として
RichEdit->SetAttributes->Color = clRed;として
全文字を赤(色はデフォ以外ならなんでもいいみたい)にしたときに
行間がつまって表示されてしまいます。
更にこの時にSelStartとSelLength位置の色が正常に取得できなくなってしまうのですが
何が原因なのでしょうか?
これは先ほどのテーマがONでもOFFでも現象は同じでした

164 名前:163 [2010/02/22(月) 16:11:12 ]
ちなみに、RichEditのフォントが変わってるような感じがします
フォントはMSゴシックを指定しているのですが
正常な時もおかしいい時もフォント名はMSゴシックだったのですが
おかしい時は文字間が詰まっています(MSPゴシックみたいな感じに)
これTRichEditのバグですか?


165 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 16:08:46 ]
Variant::CreateObjectで作成したOLEオブジェクトにある
プロパティの有無を何か検出する方法は無いでしょうか?

本来NULLを返すはずのプロパティがあるのですがどうも
プロパティ名自体が無いようで例外が発生しています
例外処理でひっかけてはいるのですがデバックしている時は
毎度そこで止まるので困っています

166 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 17:16:59 ]
デバッグが不便だというなら@Delphi7

例外が出る前の行にブレークポイントを仕掛けて、ブレークポイントの設定→拡張でブレークのチェックをクリア
+この後の例外を無視するにチェック

例外が出る後の行(ry
+この後の例外を処理するにチェック

167 名前:165 mailto:sage [2010/02/25(木) 08:59:24 ]
ブレークポイントで例外を無視ってのに気が付きませんでした
これでずいぶん楽になりました、ありがとうございます



168 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 09:22:08 ]
あ、そんな風に設定するんだ。
設定方法知らなかったので今まで一度も使わなかったorz
IDEとかプロジェクトの設定ダイアログで無視する例外を選んでおくのかと思ってた。

169 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 10:23:20 ]
>IDEとかプロジェクトの設定ダイアログで無視する例外を選んでおくのかと思ってた。
もし適切にフィルタできるなら、ふつうはそちらを使うべきでしょう。

166 のテクニックは、特定の時だけ特定の例外を無視したいときに使います


170 名前:168 mailto:sage [2010/02/25(木) 10:50:10 ]
いや、”特定の例外”ってソースいじる必用があるかもしれないし、例外クラス作ったりしなきゃならないので、
”特定の時だけ”のんが超便利。

171 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 13:30:07 ]
なんだ。しつこいな

ブレークポイントでの操作は IDE 終了したら消えちゃうから、可能なら無視例外を登録するほうが良いでしょう。

もちろんキャッチしたい例外と区別できないと意味がないので、ソースを書き換えなければいけない場合も
あるかと思います。
そこは手間とメリットをはかることになります。
ソースを変更できない(例外クラスを変更できない)場合も多々あるのでそのばあいは
ブレークポイントによる対応と成るでしょうね


172 名前:168 mailto:sage [2010/02/25(木) 13:55:39 ]
いや別に読み流してもらえばおk、だったんだけど。。。

173 名前:デフォルトの名無しさん [2010/02/25(木) 14:29:22 ]
TStringGridで文字列の一部を選択してるとき
TMemoのSelStartとSelLengthみたいにわかる方法を教えてください

174 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 14:52:13 ]
ヒント: TInplaceEdit

175 名前:デフォルトの名無しさん [2010/02/25(木) 14:59:30 ]
StringGridからどやってTInplaceEditにアクセスすんの?
さっさと教えやがってください

176 名前:デフォルトの名無しさん [2010/02/25(木) 15:14:22 ]
できた。
TInplaceEdit *ie = dynamic_cast<TInplaceEdit *>(StringGrid->Components[0]);
確かにこれでOKだったんだけどー
これComponents[0]固定になってるけど大丈夫なの??


177 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 15:56:52 ]
不安ならforで回せば?



178 名前:デフォルトの名無しさん [2010/02/25(木) 17:08:05 ]
>>177
それやってみたんですが、どうやらStringGridのあれは1つしかなかったので
[0]固定でもOKじゃね?みたいな結論になりますた。
将来的にはどうなるかわからないですがばかとりあえず今はこれで大丈夫なので^^

179 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 19:39:45 ]
>>178
dynamic_cast使っているんだから戻り値がNULLだったらインデックス増やすようにすれば良いじゃん

180 名前:デフォルトの名無しさん [2010/02/26(金) 10:16:56 ]
>>179
それちがうだろ
forで回すってことはStringGridのアレカウントが1以上あるってことなんだから
NULLが返らずにTInplaceEdit以外のポインタが来るだろJK
だからインデックスをただ増やすんじゃなくてクラスをチェックせにゃいかん
そうなったら結局forでまわしてアレするのと同じ

181 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 19:27:23 ]
>>180
TInplaceEditでdynamic_castしているのにTInplaceEdit *ieにTInplaceEdit以外のポインタが入ることがあるのか?

182 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 11:34:27 ]
TEditとその他のコントロールがあるフォームでTEdit以外にフォーカスがある時にキーボードが押されたら
自動的にTEditにフォーカスを移動して文字を入力したいと思い、以下のようにしました。これで正常に動く
のですが、TWebBrowserにフォーカスがあってIMEがオンの時のみ、例えば「ka」を入力すると「kあ」になって
しまいます。他のコントロールの場合はちゃんと変換中の下線付きで「か」になるので悩んでいます。TWebBrowser
に対してフォーカスを離させるような何かの処理が必要なのでしょうか?一応WM_KILLFOCUSを送ってみましたが
変化はありませんでした。

void __fastcall Form1::ApplicationEventsMessage(tagMSG &Msg, bool &Handled)
{
if (Msg.message == WM_KEYDOWN) {
Handled = false;

if (!Edit1->Focused()) {
Edit1->SetFocus();
Msg.hwnd = Edit1->Handle;
}
}
}

183 名前:デフォルトの名無しさん [2010/03/01(月) 09:08:30 ]
182です

どうやらDHTMLのkeydownイベントをフックすればよさそうな気がするんですが
TWebBrowser* からどうやってそのイベントをフックすればいいのか分かりません
documentプロパティでDHTMLオブジェクトにはアクセスできそうですが
そっから先はどうやったらいいんでしょうか?

184 名前:デフォルトの名無しさん mailto:sage [2010/03/01(月) 19:26:01 ]
これからC++はじめようと思っているんですけど
VC++とどちらが人口が多いのでしょうか?
あと、初心者がとっつきやすいのはどちらでしょうか?
仕事じゃなくて趣味でやる程度です

185 名前:デフォルトの名無しさん mailto:sage [2010/03/02(火) 20:51:53 ]
>VC++とどちらが人口が多いのでしょうか?
VC++

>初心者がとっつきやすいのはどちらでしょうか?
C++Builder

186 名前:デフォルトの名無しさん mailto:sage [2010/03/02(火) 20:55:28 ]
C++BuilderはMSみたいに無料配布してないんですね。がっかり。

187 名前:デフォルトの名無しさん mailto:sage [2010/03/02(火) 22:03:20 ]
趣味で無料がいいならC#にしとけ。



188 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 00:37:27 ]
>>183
ttp://msdn.microsoft.com/en-us/library/bb508508%28VS.85%29.aspx

189 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 03:11:45 ]
VC++の無料はC++/CLIを無理矢理使わされるぞ

190 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 09:24:42 ]
趣味で金出したくないなら
Qt Creator

191 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 10:35:04 ]
test

192 名前:デフォルトの名無しさん [2010/03/05(金) 17:27:20 ]
TJPEGImageで1920x1080の画像をSaveToFileすると10秒くらいかかってしまうのですが・・・
これって仕方がないのでしょうか?
それと、SaveToFileをしてる間はOSごと固まってしまいます
せめて固まるのはアプリだけにしたいのですがどうしたらいいでしょうか?

193 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 18:20:23 ]
圧縮前の bitmap イメージでも
1920x1080 * 4byte = 8Mbyte 程度か。

少し古い/遅い CPU を使っているとか?

OS/Driver の組み合わせだと、ディスク書き込み中に OS が反応なくなる場合があります。
もし搭載メモリに余裕があるのなら(といってもいまどき 1Gbyte 位は搭載しているだろうけど)
いったん 別のストリームへ SaveToStream で保存し、それから保存してみたら?

それでも OS が固まるなら、少し別の原因か


194 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 04:09:07 ]
BCB6を使用しています。
SSDに載せ替えたので、インストールしなおしたところ、コンパイル時に必ず以下のメッセージが出て止まるようになってしまいました。

Windows - ディスクがありません
Exception Processing Message c0000013 Parameters 764cbf7c 4 764cbf7c 764cbf7c

ググっても常駐ソフトを見直せとかの情報しか無く、困っています。
使用許諾コードは取得してあります。
よろしくお願いします。

195 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 10:51:09 ]
BCB2010でタイプライブラリの使い方を勉強しています
.ridlファイルで基本的な情報を設定すると
xxx_TLB.cpp と xxx_TLB.hができてひな形が作られるらしい
ということはわかったのですが
そっから先にどうすれば実際のインスタンスが作れるのかが
わかりません
どなたか基本的な使い方の手順を教えてもらえないでしょうか?

196 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 12:07:35 ]
>194
c0000013で検索した結果はちゃんと見て追試してそれでも何も問題となるようなものはない、
という状況なの?

>195
コンポーネントとしてインストールしてそれをフォームに貼ればいいんじゃない?

197 名前:デフォルトの名無しさん [2010/03/06(土) 16:55:48 ]
>>193
なんとなく原因がわかりました
BitBlt等にBitmap->Canvas->Handleを渡してビットマップを作るとSaveToFile時に10秒くらいかかるようになってた
これSaveToFileで以前に保存したファイルをLoadFromFileしてからSaveToFileをすると
200msでくらいで終わってたんですが
なんでAPIでアレするとこんなに遅くなりますかね?
しかもOSごとって・・・



198 名前:194 mailto:sage [2010/03/06(土) 19:19:50 ]
>>196
物凄く不安定で、どうしたらいいのやら・・・。
セーフモードで立ち上げた後は動いたりするのですが、しばらくするとまた同じエラーが出たりします。

199 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 19:34:02 ]
そもそも環境的な説明はなしか

200 名前:194 mailto:sage [2010/03/06(土) 20:48:25 ]
環境はXPsp3。
常駐はAntiVirとSpybotとp2proxyくらいです。

201 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 22:15:51 ]
たぶん>>197に対するものだと思うけどな


202 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 10:29:34 ]
>>194
IncludeかLibのパスに存在しない場所が指定されてるんじゃない?
以前作ったプロジェクトファイルには存在した場所がSSD環境では消えているとか


203 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 10:32:37 ]
そのパスがリムーバブルメディアだったら出るみたいだね
再現できた
元FDやCDのドライブ名であたってみてくれ

204 名前:194 mailto:sage [2010/03/07(日) 17:27:07 ]
>>202-203
空のプロジェクトでは発生しなかったので、それっぽいです。
ありがとうございました。

205 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 13:33:54 ]
BCBとVC++のそれぞれの最新版で比べた場合
同じようなアプリを作った場合
実行速度は変わらないでしょうか?

206 名前:デフォルトの名無しさん [2010/03/08(月) 15:56:01 ]
ずっとBCB使ってきてたんだけど
Visual Studio 2010のベータを試してみたら
ポトペタとか簡単にできてBCBとあまり変わらない

BCBの優位ってもうないんでしょうか?

207 名前:999 [2010/03/08(月) 16:46:57 ]
それはC丼だろ。
Visual Studio のC++って相変わらずの原始的レベルだろ。
C丼でいいのならVisual Studio使えばイイじゃん。




208 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 17:04:50 ]
>>207
.NETならば、C++でも、出来の悪いBCBっていう感じだよ

209 名前:999 mailto:sage [2010/03/08(月) 18:57:13 ]
VC++のDialogEditorのことを言っているのかね?
DialogEditorならC++Builderとは根本的に異なる訳だが。
ちがうのかな?


210 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 21:15:53 ]
C++/CLIなんて使い物にならんしな

211 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 22:22:48 ]
>>210
どこがダメなの?
重いの?

212 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 08:52:43 ]
C++/CLIって、元はmanaged C++であってポインタとか局所的にしか許さんでしょ。
だから、C++の標準STLでさえ、STL.CLIっていう特殊なライブラリが必要なんじゃね?
ましてやboostが動作するわけないし、C/C++系のライブラリ混ぜよう、とすると頓挫でしょ。
スタンスはC丼じゃんw

213 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 09:12:37 ]
>>212
Managed型を使わなければSTLも普通に使えるし、
ネイティブにコンパイルしたobjや静的ライブラリもリンクできるぞっと。
ただWinFormまわりは完全に.NETの世界なので、
GUIを手軽に扱うことを目的にC++/CLIを使いたいなら
GUI記述専用の言語が別にあると思ったほうが早い。

214 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 10:23:03 ]
結論:
VC++は使えねーヤシwwwww

215 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 11:20:52 ]
ということはネイティブC++でポトペタしたければ
やっぱりBCBが一番って信じていいんですね

216 名前:デフォルトの名無しさん [2010/03/09(火) 14:58:16 ]
Windows7にC++Builder5をインスコしたら起動してくれないんだけど。。。
エラー内容は
'Debugger'の設定に失敗しました。
このエラーダイアログが出てOKボタンを押しても起動が途中で止まっていて
強制終了するしかないのですが、
これどうしたらちゃんと設定できますか?

217 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 19:10:24 ]
互換モードを設定したら?



218 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 21:50:50 ]
7は64?

219 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 13:39:26 ]
BCB(2010)で文字列リテラルのコードページをUTF8にする方法はないでしょうか?
例えば char* p = "あ"; とするとpにはシフトJISのコードが入り
wchar_t* wp = L"あ";とするとwpにはUCS2のユニコードが入ります
後者の方は当然だと思いますが、前者の方はソースコードをUTF8で保存しても
強制的にシフトJISにされてしまいます。他のコンパイラで使っていたUTF8の
コードをコンパイルしたら出力が文字化してしまって困っています。

220 名前:219 mailto:sage [2010/03/10(水) 14:40:51 ]
プロジェクトオプションの
C++コンパイラ→拡張でコードページが指定できるのですね
しかしこれだと全部のソースコードの一括指定みたいです
ソースコードごとに指定するのは無理なんでしょうか?

221 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2010/03/10(水) 15:32:47 ]
ファイルごとにローカルオプションが指定できるよ。
またはソースごとに
#pragma option -CP65001
を指定かな。

222 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2010/03/10(水) 15:34:22 ]
ソースコードのエンコーディングと
char 型のエンコーディングは独立することが C/C++ 言語規格で規定されているので、
まぁしょうがないね。


223 名前:219 mailto:sage [2010/03/10(水) 17:10:40 ]
>>221
ありがとうございました
#pragma option -CP65001
でうまくいきました

224 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 18:30:45 ]
>>216
Windows7 professional 32bitにBCB6だけど、Windows2000互換モードで動いてる
参考までに。

225 名前:デフォルトの名無しさん [2010/03/10(水) 18:55:40 ]
2010のTo-Doリスト初めて使ったんだけど、
項目を追加しても、リストに反映されなくて、「完了した項目を表示」のチェックをON/OFFすると
表示が更新される

To-Doリストちゃんと使えてる?

226 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 15:55:51 ]
TDBGridでスクロールするとデフォルトではカレントレコードも同時にスクロールしますが
これをカレントレコードはそのままにしておく方法はあるでしょうか?

227 名前:デフォルトの名無しさん [2010/03/15(月) 09:44:28 ]
ppp



228 名前:デフォルトの名無しさん [2010/03/15(月) 17:22:05 ]
当時BCB6への移行を見送ってしまい2005移行への移行に躊躇したために
未だにBCB5を使っていたのですがunicodeへの対応が必須になり移行を考えています

質問なのですが現時点で購入するとすればC++Builder2010がベストなのでしょうか?
またProfessional版の場合にはVCLのソースが付属するのでしょうか?

229 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 21:12:22 ]
>228
C++Builderなら2010だな。当然VCLのソースもついてる。ただしdbExpress/DataSnapは
Pro版ではネットワーク上にデータを流してはいけないというEULA上の制約があるので気をつけて。

230 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 09:29:21 ]
VCL/ANSIとVCL/UNICODEを吸収してくれる良いクラスは無いでつか?
BCB6でも2010でも両方ともコンパイルできるようにしておきたい。

231 名前:228 [2010/03/16(火) 11:58:38 ]
>>229
情報ありがとう御座います、購入の方を進めてみます

長らく移行出来なかった理由の一つにLightReport2で複雑な帳票を作っていることもあるのですが
LightReport2をC++Builder2009又は2010で使用されている方はおられるでしょうか?
他言語文字がうまく印刷出来るのかどうかを知りたいです

232 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 22:19:53 ]
>230
それがライブラリなら頑張って#ifdefで共通ソース化する。そうではなくアプリケーションなら
ソースの共通化はすっぱりあきらめる。人間諦めが肝心。


233 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 11:02:58 ]
>>230
MECSUtils
homepage1.nifty.com/ht_deko/tech021.html
> Delphi 2007 / 2009 / 2010 で同名の関数を使って同等の処理可能にするのが MECSUtils です。

234 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 11:28:12 ]
コンポーネントや RTL の文字列エンコーディングを変える訳では無いので
ソースコードの共通化にはあまり向かない。
けれど、かなり特殊なことをしない限りは、シングルソースで対応できるのでまずは移植してみたら?

と書いていて、ここは CBuilder であることに気づいたよ。

tchar の問題とかあるからなぁ。
まず、手持ちのコードを _TCHAR 使うように書き換えて ANSI のままでデバッグ。
wchar_t や tcsXXXX 関数は CBuilder だと大昔からある。

C++ で書いたコンポーネントなの?


235 名前:デフォルトの名無しさん [2010/03/24(水) 10:57:05 ]
PopupMenuのMenuItemのClickイベントでMenuItemからPopupMenuを識別する方法を教えてください

236 名前:デフォルトの名無しさん [2010/03/24(水) 11:00:49 ]
GetParentMenuで取れた
おまえらほんと役にたたねーゴミだなw

237 名前:デフォルトの名無しさん [2010/03/29(月) 15:29:14 ]
TLabelのCaptionは\nで改行できますが
TPanelのCaptionはどうやったら改行できますか?



238 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:50:52 ]
複数行は自前で描画する必要がある。DrawTextなので本来#13#10で改行して
描画されているのだが、高さ方向が常に1行分しか確保されていないので。

239 名前:デフォルトの名無しさん [2010/04/01(木) 16:21:39 ]
教えてください。
AnsiString FileName = ExtractFilePath( Application->ExeName ) + "hoge.mdb";
Variant cat = Variant::CreateObject("ADOX.Catalog");
cat.Exec(Function("Create")<<"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName + ";");

上記のコードはC++Builder5なら問題なく動作して正常にmdbファイルが作成されるのですが
C++Builder2007で行うとcat.Execで例外が発生してしまいます。。。
両方同じPCでコンパイルしてるのでOSの問題ではないとおもいます。
2007ではどうしたら正常に動作させることができますか?


240 名前:デフォルトの名無しさん [2010/04/02(金) 11:59:12 ]
TStringGridで入力可にしてる時にセルを選択したらそのセルの文字列が
全部選択状態になっているのですが、これを選択状態にしない方法を教えてください

241 名前:デフォルトの名無しさん [2010/04/02(金) 16:55:56 ]
タイムゾーンの取得する方法を教えてください

242 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 13:36:09 ]
なんつーか、回答する気も起こらないつまらん質問ってあるよね。

243 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 13:48:36 ]
回答する気にならないのなら、黙っていなさい。無理にコメントを書くことは無い。

244 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 14:02:03 ]
>>243
かっこいい

245 名前:243 mailto:sage [2010/04/03(土) 16:25:18 ]
俺は神様だ
俺の言う事には必ず従え

246 名前:デフォルトの名無しさん [2010/04/08(木) 18:16:46 ]
TDateTimePickerで▼を押されたときに出てくるカレンダーのマウスカーソルを変える方法を教えてください。

DateTimePicker->Cursor =crCross;
だとコンボボックスしか変更されなかったので・・

247 名前:デフォルトの名無しさん [2010/04/14(水) 20:36:41 ]
p



248 名前:デフォルトの名無しさん [2010/04/14(水) 20:38:17 ]
C++Builder2007でTRichEditで特殊記号("§"等 )を追加すると
行挿入エラーが出るバグがあるのですが
これを回避する方法を教えてください

249 名前:デフォルトの名無しさん [2010/04/19(月) 09:45:37 ]
p

250 名前:デフォルトの名無しさん [2010/04/19(月) 10:37:43 ]
TUdpSocketで送信はできるのですが受信ができません。
どうしたら受信できますか??

251 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 12:18:12 ]
homepage1.nifty.com/MADIA/delphi/delphi_bbs/200707/200707_07070028.html

252 名前:250 [2010/04/19(月) 15:45:25 ]
いやそれは見たんですけど、イベントは必要ありません。
ただ受信さえできばいいんですが、
BytesReceivedやselectしても全然きてないんです

253 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 18:26:52 ]
ひとつは、送信と受信でポートが一致しているか確認する
もうひとつは、ファイアウォールなどでブロックされてないか調べる

254 名前:250 [2010/04/19(月) 18:27:34 ]
他よろしく

255 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 19:10:49 ]
NICのジャンボフレームの設定が双方で食い違ってないか確認する

256 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 19:13:07 ]
ていうか、「送信が出来た」のはどうやって確認したんだ?

257 名前:250 [2010/04/19(月) 19:38:51 ]
相手PCにターミナルソフトで受けたんだ
んで、逆にそのターミナルソフトから送信してやっても受信できない
ちなみにC++Builder2007
ごちゃごちゃほざいてないで、お前等もTUdpSocketで受信を試してみろ



258 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 20:03:47 ]
おもしろい奴だな

259 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 20:35:04 ]
Wiresharkで確認すれ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<216KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef