C++Builder相談室 Par ..
192:デフォルトの名無しさん
07/11/10 08:24:58
.NETなんかに手を出したのが失敗の始まりだったな
193:デフォルトの名無しさん
07/11/10 08:32:03
>>188
FastMM4BCB.cppのコメントに書いてある
194:デフォルトの名無しさん
07/11/10 18:39:26
良質なライブラリやパッケージ設計を知ってないと良質な設計は出来ない。
VCLはロジック系は凝りすぎずに素直だし、UI系の継承関係とイベント処理は見事だよ。
ロジック、継承だけならJavaのAPIもいいんだけど、UIのイベント処理が不便。
.Netのは基本概念はいいんだけど、ロジック系はJavaのデッドコピー(っても良い
設計はにかよるからこれはOK)だし、UI部品に到ってはあの腐れVBの部品の
デッドコピーorz
Javaにせよ、.Netにせよ、まともなGUI組める機構+ライブラリがありゃ、更に普及するのに。
>>186
.NetになくてJavaにあるクラスのパチモンを使用したいときだけ呼び出していたよ。
常用は居ないでしょう。
195:デフォルトの名無しさん
07/11/15 14:27:27
Variant u;
u=u+pDS1->Fields->Fields[0]->Value;
Edit6->Text=u;
u="";
コンパイルは通るのですが、バリアントに対する演算が正しくありません。
と言うエラーがでます。
どうすればいいでしょうか?
196:デフォルトの名無しさん
07/11/15 14:31:41
>>195
Variant u;って初期化しなくてもおkなの?
197:デフォルトの名無しさん
07/11/15 14:38:38
Variantはふつー使わない。
Edit6->Text = Fields[0]->AsString();
じゃね?
198:デフォルトの名無しさん
07/11/15 14:50:06
>>196
>>197
ご教授のとおり
初期化しAnsiStringになおすとエラーもなくなりなした。
ありがとうございました。
199:デフォルトの名無しさん
07/11/15 14:59:24
VariantってのはCOMとかActiveXを扱う専用みたいな。
オブジェクトの値の抽象型って意味では既にTFieldってのが機能する。
AsString、AsInteger、とか。
200:デフォルトの名無しさん
07/11/15 15:07:26
そういやVariantなんてあったっけか
使った事ないや
201:デフォルトの名無しさん
07/11/15 15:31:25
Excelのセル範囲にまとめて値を代入する時だけVariantの配列を使った。
202:デフォルトの名無しさん
07/11/15 15:33:45
いや、それがVariantの唯一の用途だから
203:デフォルトの名無しさん
07/11/15 16:26:51
僕がVariantです
204:デフォルトの名無しさん
07/11/15 16:31:10
じゃあ私はLPSTR 。
205:デフォルトの名無しさん
07/11/15 16:36:32
それならボクはUTF8String
206:デフォルトの名無しさん
07/11/15 16:43:01
しかたがない、俺がvoid *だ
207:char*
07/11/15 16:56:15
>>206
あ、あなたがvoid*!!
われらポインタの主!!へへー!
208:デフォルトの名無しさん
07/11/15 17:10:31
void氏って香具師?
209:デフォルトの名無しさん
07/11/15 17:23:38
for(int i=0;i<10;i++)
Series1->AddXY(random(10),random(10),"",clTeeColor);
TPointSeries、Zoomを何回か繰り返すとポイント消える。
何でなの?
210:デフォルトの名無しさん
07/11/15 18:30:09
僕はTPointSeriesじゃありませんから
211:デフォルトの名無しさん
07/11/15 20:34:12
僕はchar
3倍速いんだぜ
212:デフォルトの名無しさん
07/11/15 21:38:19
>>211
でも、全部赤い文字になるし、角も生えるし…
213:デフォルトの名無しさん
07/11/20 15:34:44
半角カナを全角に変換する方法を教えてください
214:デフォルトの名無しさん
07/11/20 15:36:25
冬休みはまだのはずだが、とにかくbuilderと関係ない
215:デフォルトの名無しさん
07/11/20 16:09:29
BCB6(SP2)でTClientSocketを使用してTCP接続を行った時に、
大量の接続エラーを繰り返すと以下のエラーが発生して
止まってしまいます。
NonBlockingで接続しています。
”Windowsソケットエラー:システムのバッファ領域が不足
しているか、またはキューがいっぱいのため、ソケット操
作を実行できませんでした。(10055)”
対処方法をご存じの方は教えてもらえますでしょうか。
TCPClient1->Open();
これの繰り返しです。
OnError()イベントで接続エラーが発生後再度、Open()を
繰り返しています。
最終的に上記のエラーが出ますがOnError()イベントには
飛んでこないで、OnDisconnect()イベントに飛んできてそ
の後BCBが上記エラーを表示します。
上記エラーはcatchもできません。
216:デフォルトの名無しさん
07/11/20 16:09:53
知らないならレスしないで下さい!ウザイだけです!
217:デフォルトの名無しさん
07/11/20 22:02:45
>>213
無変換キー あるいは F7キー
218:デフォルトの名無しさん
07/11/21 04:42:21
>>213
先頭から順に文字を見て置換していけばいいだけ。
WideStringにぶち込んだ方が文字単位で処理できて楽だった。
219:デフォルトの名無しさん
07/11/21 08:16:04
>>215
非同期をイベントで処理するのが間違いでは?
220:デフォルトの名無しさん
07/11/21 10:45:35
>>213
C++Builderだろ?AnsiStringで出来るんじゃなかったけ?
221:デフォルトの名無しさん
07/11/21 10:51:02
知らないならレスしないで下さい!ウザイだけです!
222:デフォルトの名無しさん
07/11/21 11:05:35
LCMapString
223:デフォルトの名無しさん
07/11/22 17:04:33
エクスプローラーからネットワークで他のPCのフォルダを閲覧に行く場合にユーザー名とパスワードが要求される場合がありますが
プログラムでユーザー名とパスワードを自動的に入力して他PCのフォルダを閲覧しに行く方法はありますか?
224:デフォルトの名無しさん
07/11/22 17:54:51
ある
225:デフォルトの名無しさん
07/11/22 23:25:03
お前いったい何が目的だ
226:デフォルトの名無しさん
07/11/22 23:45:01
>>216>>221
まだそのキチガイレス流行ってたのかwww
227:デフォルトの名無しさん
07/11/23 12:37:02
>223
WNetAddConnection2
228:デフォルトの名無しさん
07/11/24 18:11:44
>>226
コピペなんだろうね。
なんかデジカメ板でも見た気がするしww
229:デフォルトの名無しさん
07/12/10 18:37:40
TListViewで質問ですが
設計時にリストに値を登録しておいてるのですが
フォームのコンストラクタでListView->Items->Clear()をしてもリストがクリアされません
フォームのShowイベントでListView->Items->Clear()をするとクリアされるのですが
これバグですか?仕様ですか?
できればコンストラクタで1回だけやりたいのですが
230:デフォルトの名無しさん
07/12/10 23:24:01
>229
仕様ですね。コンストラクタの段階ではウィンドウが生成されていないのが原因です。
231:デフォルトの名無しさん
07/12/11 08:03:03
コンストラクタの段階でウィンドウはハンドルは既にあるし、ListView->Items->Clear()すれば消えてるけど。
バージョンの違いか?
232:デフォルトの名無しさん
07/12/11 10:39:42
>>230-231
お答えありがとうございます
言い忘れていましたが、C++Builder5 proです。
たぶんこのバージョンだと>>230さんの言うとおりだとおもうのですがいまいち使いづらいですねこれ
例えば今はForm1のコンストラクタでFormをnewして作成
Form1のグリッドがクリックされるとForm2を表示として
Form2はListViewしかなくここのコンストラクタでiniファイルを読んでリストを作成しているので・・・
Showイベントでリストを作るとグリッドをクリックされるたびに毎回無駄にiniファイルを読んでリストを作ってって
するのを回避したかったのですが・・・
233:デフォルトの名無しさん
07/12/31 09:25:57
すいません、求人の採用条件にVC++経験者が多いのですが、
TurboC++とかBDS2006とかの経験持ちで採用している会社を
探してます。
教えてください。
234:デフォルトの名無しさん
07/12/31 09:50:15
アンチ乙
235:初心者
07/12/31 15:30:39
C++builder2007 だけど
installaware でインストールプログラムをつくったら
vista で
システムポリシーがどうのこうの
このインストールはできないのこうの
とインストールを拒否された。
xp はだいじょうぶなんだけどなぁ。
どないしたらいいねん?
236:デフォルトの名無しさん
07/12/31 15:40:16
>>233
確かにVC++経験じゃないと嫌だ!と言う面接官もいるかも知れないが
受かりたいなら嫌でも経験者だと言うだろ
そして経験者ってのも曖昧だ
237:デフォルトの名無しさん
07/12/31 16:32:24
>>233
そういう条件の会社は使い捨て派だから止めといたほうが無難かと
238:デフォルトの名無しさん
07/12/31 18:24:31
それでも誰かが消費されなければならないのだから、あえて突貫する漢を止める事もあるまい。
239:デフォルトの名無しさん
08/01/02 03:46:28
VCも覚えればいいだろ
240:デフォルトの名無しさん
08/01/08 12:33:18
フォームにEdit1をおいてFormMouseWheelイベントを取得すると、
フォームとEdit1でイベントを取得してしまって、
計2回呼ばれてしまいます。どうすればいいのでしょうか
241:デフォルトの名無しさん
08/01/08 12:43:53
bool &Handled
242:デフォルトの名無しさん
08/01/08 12:45:16
>>233
会社に入ってしまえば、C++Builderに変更可能だお。
そうこうしてるうちに、MFC禁止令を出せばみんな納得する。
MFCはプロジェクトを越えてダイアログを使いまわせないことを理由に社内禁止しますた。
但し、受託は除く。
243:240
08/01/08 12:56:39
Handled = True; でうまくいきました。ありがとうございました!
#ShowMessage(((TComponent*)Sender)->Name);で表示させると、
#Form1から3回も呼ばれてました。。
244:デフォルトの名無しさん
08/01/08 14:11:13
スクロールバーをプロポーショナルにしたいのですが、
Pagesizeの算定方法で定石ってありますでしょうか?
245:デフォルトの名無しさん
08/01/11 17:44:36
>>244
ある
246:デフォルトの名無しさん
08/01/14 21:33:01
C++Builder 2007、Visual Studio 2008
ずばり、どっち買ったらいい?!!
247:C++Builderスレなんだから
08/01/14 22:13:00
C++Builderに決まってるだろ、常識で考えて。
248:デフォルトの名無しさん
08/01/14 23:03:37
うむ
249:デフォルトの名無しさん
08/01/14 23:05:10
>>246
マジレスするとVisual Studio 2008。
250:デフォルトの名無しさん
08/01/15 08:10:30
VSは無料版で十分。買う必要はない
251:デフォルトの名無しさん
08/01/15 08:24:18
そりゃぁ君はそれで十分だけど。
252:デフォルトの名無しさん
08/01/15 18:31:52
買うことに関しては意見が割れますたが、
使うべきは C++Builder 2007 です。
253:デフォルトの名無しさん
08/01/15 20:37:05
C++Builder 2007買って
シェアウェア作って
VS2008を買う。
これ最強!
254:デフォルトの名無しさん
08/01/15 21:19:50
ノンノン
VS2008買う→シェア作る→儲かる(゚д゚)ウマー
255:デフォルトの名無しさん
08/01/15 21:37:21
それは、まあ夢。
まだ、 Delphi無料版→シェア作る→儲かる→C++Builder 2007買う→シェア作る→もっと儲かる
こっちの夢の方が現実味がある。
256:デフォルトの名無しさん
08/01/15 21:42:47
シェアウェア(笑)
257:デフォルトの名無しさん
08/01/16 00:02:53
まてまて
BCB、Delphiでアプリ作るのと
MFCで作るのは労力が10倍くらい違うぞ
幾ら最新版の2008買おうが
VC+MFCの面倒さは微塵も変わらん
それにVCLみたいな便利なパーツもないよ
Win32のもってるベースパーツのみ
それともマネージドでつくったもんがシェア?w
だいたいシェアで儲かるとかどこの国の話だよ
どこかのおっさんがVBでアドレス帳つくって
それを1000円のシェアにしてたのを思い出したよ
だれが買うんだよ
>250
ExpressとStandardでは雲泥の差があるんだが
特にVCやるんだったらMFCいるだろうが
安いんだからStandardくらいは買えや
258:デフォルトの名無しさん
08/01/16 09:15:02
BCB IDEでMFCのスケルトン作成してですね‥‥
259:デフォルトの名無しさん
08/01/16 09:16:27
MFCで画面作成はカンベン
260:デフォルトの名無しさん
08/01/16 09:18:48
MFCで画面作成は簡便
261:デフォルトの名無しさん
08/01/16 10:09:38
* *
* うそです +
n ∧_∧ n
+ (ヨ(* ´∀`)E)
Y Y *
262:244
08/01/16 14:57:54
勘違いして他のですが、PageSize = 1; で勝手にプロポーショナルになりました;;
263:デフォルトの名無しさん
08/01/16 15:10:08
勘違いしないでください
264:デフォルトの名無しさん
08/01/16 15:13:05
ScrollBar1->Position = 0;
としたときに
ScrollBar1Change イベントを発生させたくないのですが、
どうしたらいいのでしょうか。
265:デフォルトの名無しさん
08/01/16 15:15:42
TNotifyEvent a = ScrollBar1->OnChange;
ScrollBar1->OnChange = NULL;
ScrollBar1->Position = 0;
ScrollBar1->OnChange = a;
266:264
08/01/16 15:18:32
おお、イベントハンドラを一時的に退避させるのですね。。
速レス謝謝です!
267:デフォルトの名無しさん
08/01/16 15:22:48
どういたしました
268:デフォルトの名無しさん
08/01/18 19:49:24
ListViewで特定の行の特定のサブアイテムの値を変更する方法が解りません;;
ListView1->Items->Item[SelectedRow]->SubItems->SetText("###");
だとだめですた
269:デフォルトの名無しさん
08/01/18 19:58:18
AnsiString TListItem::SubItems::Strings[int]
270:268
08/01/18 20:06:15
毎度ありがとうございます。。
Visual StudioはIDEが助けてくれるのですが、
C++ Builderは情報も少なくて難儀しています;;
271:デフォルトの名無しさん
08/01/19 07:12:27
結局、Pascal側のソースを読まないとね。
272:デフォルトの名無しさん
08/01/19 15:10:23
それくらいはヘルプ見れば分かるでしょ
273:デフォルトの名無しさん
08/01/19 21:12:23
まあそうだね。
BCBだとポインタだから直接[]が使えないんで、Strings[]とかItems[]とかになる、ということが
わかってないとPascal読んでも解決しないし
逆に、わかってればヘルプのプロパティで見当つくしね。
補完に頼るといらいらするし。
274:デフォルトの名無しさん
08/01/19 22:07:54
BCBは補完に頼る軟弱物は斬り捨てる。
逆にVSのオートマシンはすばらしく軽い。
275:デフォルトの名無しさん
08/01/20 20:56:35
ResizeKit1.5 C++Builder6
これ使ってる人いんの?
276:デフォルトの名無しさん
08/01/20 23:42:40
それだけのために1万円は出せねーな
277:デフォルトの名無しさん
08/01/21 01:44:15
画面の解像度なんてめったに変えないだろ
液晶使ってたら固定されてるようなもんだし
278:デフォルトの名無しさん
08/01/21 16:47:18
2006でD&Dの部分を
HDROP &Drop = (HDROP)Message.Drop;
と書いていたのですが、2007だと
[BCC32 エラー] Unit1.cpp(143): E2357 参照は 'void *' で初期化されているが 'void *' 型の左辺値が必要
のエラーが出てしまいます。なぜでしょうか
279:278
08/01/21 16:58:21
HDROP &Drop = (HDROP)Message.Drop;
int Files = DragQueryFile( Drop, 0xFFFFFFFF, NULL, 0 );
と書いていたものを、
int Files = DragQueryFile( (HDROP)Message.Drop, 0xFFFFFFFF, NULL, 0 );
とすればコンパイル通りました。むむむむ
280:デフォルトの名無しさん
08/01/21 17:54:12
よく知らないけど
typedef void *HDROP;
だろうとすると
わざわざHDROP(=void*)を参照で受ける意味がわからん。
エラーは、「キャストした型は左辺値じゃない」から出てるんだろうし。
281:デフォルトの名無しさん
08/01/21 17:56:02
つまり、
>HDROP &Drop
がポインタ評価されてたのが2006、
参照とポインタとちゃんと別にしたのが2007ってことだね。
282:278
08/01/21 18:57:08
なるほどー。ちなみに、
URLリンク(www.geocities.co.jp)
を参照してました。
283:278
08/01/21 19:00:11
さらに質問なのですが、2007で、
#difine NAME "わっしょい";
Form1->Caption = NAME "前田";
ってことはできないんでしょうか。gccではできました。
284:デフォルトの名無しさん
08/01/21 19:06:12
わっしょいのセミコロンいらんべ
285:デフォルトの名無しさん
08/01/21 19:15:44
できません
286:278
08/01/21 19:16:25
ハッΣ(゚Д゚;)セミコロンがあると、
Form1->Caption = "わっしょい"; "前田";
と置換されて後ろの文字りてらるが無視されるのですね!
レベルアップした鐘の音が聞こえます。
287:デフォルトの名無しさん
08/01/21 19:18:20
どっちみちできません
288:デフォルトの名無しさん
08/01/21 19:25:05
え? できないの?
289:278
08/01/21 19:30:00
セミコロン外したらできました
290:デフォルトの名無しさん
08/01/21 19:34:59
あ、できないって書いてる奴の言いたいことわかった
#difine
じゃだめだな
291:デフォルトの名無しさん
08/01/21 23:06:52
Cプログラマの為に、ポイントをまとめたドキュメントを販売しています。
プロのプログラマでもあまりにレベルが低い人が多すぎます。
そんな人に限って、自分のレベルの低さを自覚していない、、、
本人は構わないかもしれませんが、その下についた新人プログラマは
たまったものではありません。(私が経験しました。)
今になって分かりました。
彼らもまた、理解できていなかったのです。
プログラミング言語の一番の習得の近道はきちんと理解している人にアドバイスをもらうこと。です。
私のC言語に取り組んだ7年間をすべてぶつけたつもりでテキストを作りました。
私の会社の後輩からは、どんなテキストよりもわかりやすかった!や、
今まで教えてくれていた先輩や、テキストたちが、ちゃんと理解できていないことがわかりました。
と、嬉しいコメントをたくさんもらいました。
そしてなにより、彼らの社内での評価がとても高いということが、私の誇りです。
興味がある方はどうか、下のサイトをみてみてください。
URLリンク(mori.eco.to)
292:デフォルトの名無しさん
08/01/22 03:32:54
たけーよ
293:デフォルトの名無しさん
08/01/22 09:12:05
TurboC++(C++Builder2006) Explorerは\0です
294:デフォルトの名無しさん
08/01/22 13:05:38
今さらCってどうなのよw
295:デフォルトの名無しさん
08/01/22 13:26:05
今更Cってどうなのよって言う奴ってどうなのよw
296:デフォルトの名無しさん
08/01/22 14:02:24
少し興味はあるけど、Cマガジンの春の特集程度かも
297:デフォルトの名無しさん
08/01/22 15:14:56
\8800って高杉
誰が買うかよカス
298:デフォルトの名無しさん
08/01/22 15:26:02
構造体、もしくはクラスをTObjectListで管理したいのですがうまくいきません。
class test {
public:
AnsiString fileName;
AnsiString fullPath;
} foo;
foo.fileName = "momomo";
TObjectList *list = new TObjectList;
list->Add( foo );
なコードを試したのですが、
[BCC32 エラー] Unit1.cpp(28): E2034 'test' 型は 'TObject *' 型に変換できない
[BCC32 エラー] Unit1.cpp(28): E2342 パラメータ 'AObject' は TObject * 型として定義されているので test は渡せない
と出てきてしまいます。何処がいけないのでしょうか。
またTObjectListから格納した構造体に list->Items[0]->fileName なんてあくせすできるのでしょうか?
299:デフォルトの名無しさん
08/01/22 15:34:00
TListには静的確保したオブジェクトは格納できない。
test* foo = new test()で確保してポインタを渡すか、std::vector<test>を使う。
test foo;
list->Add(&foo);
はスコープ抜けた時点で実体が消滅するからやっちゃダメ。
300:デフォルトの名無しさん
08/01/22 15:36:57
list->Add( (TObject*)&foo );
301:デフォルトの名無しさん
08/01/22 16:38:39
上記で追加されたようですが、取り出し方が解りませんT-T
list->Items[0]->fileName;
では取り出せませんでした。
test でキャストするのでしょうか。。?
302:デフォルトの名無しさん
08/01/22 17:00:44
>>299-300は無視なの?
お礼なし?聞くだけ?基地外?
303:デフォルトの名無しさん
08/01/22 17:12:34
ええー無視なんかしてないですよー「上記で追加されたようですが」って引用してますし、
最初の質問でアクセス方法も書いたので、
アクセスできてからまとめてお礼をしようと思ってました……
304:デフォルトの名無しさん
08/01/22 17:39:15
>今更Cってどうなのよって言う奴ってどうなのよw
せめてC++だろ。
305:デフォルトの名無しさん
08/01/22 19:24:14
>>304
Linuxとかの/usr/binの中の多くはまだまだ、そしてこれからもCな現実。
306:デフォルトの名無しさん
08/01/22 19:26:17
TObjectListがどうしても理解できなかったので、
std::vectorを使うことにしました。ありがとうございました。
って>>302、あなた誰なのよ
307:デフォルトの名無しさん
08/01/22 21:06:10
>>302たまに出てくるあれだな、
自分が答えてないのにえらそうな態度とりたい香具師
308:デフォルトの名無しさん
08/01/22 21:18:11
303 != 301 と打ち間違ったのだと思ってた
309:デフォルトの名無しさん
08/01/22 21:41:49
( 303 != 301 ) == True;
310:デフォルトの名無しさん
08/01/23 00:50:32
>>305
Cなんて誰でもできる
もっと他のがいい
311:デフォルトの名無しさん
08/01/23 09:49:53
じゃあDelphiやれば
312:デフォルトの名無しさん
08/01/23 15:12:02
すでにフォームに貼り付けてあるTImageにpublicな変数を追加したいのですが
どうやったらできますか?
313:デフォルトの名無しさん
08/01/23 15:19:26
TImage継承してフォーム上のTImageを置き換えてしまう。
置き換えるのは
URLリンク(delwiki.info)
コレを書き直すか、パスカルユニット新規作成してプロジェクトに追加する
314:デフォルトの名無しさん
08/01/23 15:25:14
>>313
あー!
こんなことできるんですね。
つかやっぱTimageを継承してクラス作る以外にないですよね
ありがとうございました
315:デフォルトの名無しさん
08/01/23 15:36:46
>>314
Tag プロパティでは足りないの?
文字列ならCaption・Hintに突っ込むとか
ポインタなら Components に突っ込むとか
316:デフォルトの名無しさん
08/01/23 15:40:13
自分なら、ポトペタするときはTPanelを貼り付けておいて、
TImageEx *ImageEx = new TImageEx(this);
ImageEx->Align = alClient;
ImageEx->Parent = PanelImage;
とかする。
317:デフォルトの名無しさん
08/01/23 15:40:15
32bit幅の値ならproperty TComponet.Tag : Integerを使うという手も
318:デフォルトの名無しさん
08/01/23 15:45:33
>>314
Tagの他にもう1つほしかったんですよ!
>>316-317
みなさんいろいろ工夫してるみたいですね
んで、Tagじゃ足らんからHelpContextも使おうっておもってたんですが
TImageにそれないんですよね・・・
ちなみに、Hintも使ってます・・
319:デフォルトの名無しさん
08/01/23 15:54:55
この際、Tagにクラスポインタを‥‥
320:デフォルトの名無しさん
08/01/23 16:01:02
Tagにポインタをぶち込むのも考えてましたが・・・
できればTImageだけの閉じたあれでしたかったので
ちょいと皆様に良い知恵があったら戸おもいかきこみいいfなsんふぁ
321:デフォルトの名無しさん
08/01/23 16:02:46
>Tagにポインタをぶち込むのも考えてましたが・・・
たしかに、これではクラス派生のOOPにならないから良くない。
316の場合、綺麗にファイル単位でクラスを分けれて作成&メンテしやすいお。
322:デフォルトの名無しさん
08/01/23 16:09:46
>>321
えーっと>>316さんの策はとりあえずフォームに
Imageを貼り付ける場所にPanelを貼り付けて
んで実行時にPanelをコンテナとしてその上にTImageを継承したクラスを
のっけるってことでいいですか?
323:デフォルトの名無しさん
08/01/23 16:18:38
>>322
その通りです。
コンストラクタでのっけてます。
deleteはしなくてもおk。
TImageクラスとかの名前を、
TImage_(用途).cpp とか T(用途)Image.cpp
にしてまつ。
324:316
08/01/23 16:19:57
>コンストラクタでのっけてます。
の場合もありますし、
何度もデータを入れ替えしたい場合は、
キッチリ削除したいので、
Form::init メソッドでのせる場合おあるかな。
325:デフォルトの名無しさん
08/01/23 16:33:05
>>323
なるほどなるほど。
しかしこの場合はイベントハンドらはどうしていますか?
予めダミーっぽいTImageでClickとか設計時に作っちゃってから
TImageExのnewしてからわりあててますか?
326:316
08/01/23 16:57:30
>>325
そうそう、目が効いてますね。
イベントハンドラがちょっぴりテクニックです。
TForm1に、
>void __fastcall Event_OnClick(TObject *Sender);
みたいな感じで手書きでイベントハンドラ作っておきます。
そうしてTImageExをnewしたあとに、イベントハンドラを外からセットします。
ちょっと読むと、え”ーという感じかもしれませんが、意外にこれに利点があります。
1.イベントハンドラの無い派生クラスなので、複数画面で共有しても全く弊害無し
2.Form1のイベントハンドラとして書くので、TImageExと他の例えばTGridExと
それらのオブジェクトが連携するように記述できる上、
それらのオブジェクトが互いに参照しない
327:デフォルトの名無しさん
08/01/23 17:02:03
派生クラス作るんなら派生クラス内にイベント書いてコンストラクタで入れちゃえばいいんじゃないん?
class TxxImage : public TImage
{
public:
TxxImage() : TImage() { OnClick = TxxImageClick; }
private:
TxxImageClick(TObject* Sender) { ... }
};
328:316
08/01/23 17:04:56
>>327
いや、やっぱ、イベントハンドラはForm1のものとして書いたほうが、色んなオブジェクトにアクセスできるお。
逆にTxxImageに色んなオブジェクトアクセス参照用にプロパティ付けようもんなら、
TxxImageが依存するものが増えちゃう。
329:デフォルトの名無しさん
08/01/23 17:08:48
>>326
なるほろ。イベントハンドらの指定はわかりました
利点についてはまだ納得できるレベルに到達していないので精進致します
>>327
それならイベントからフォームをアクセスしたい場合に困ったりしないですか?
330:デフォルトの名無しさん
08/01/23 17:11:07
あー、イベントから他のコントロールへのアクセスは考えてなかったわ/ ,' 3 `ヽーっ
331:316
08/01/23 17:13:40
氏ぬんじゃない
332:デフォルトの名無しさん
08/01/23 17:18:43
しかし皆さん色々とうまい方法を持っていますよね
久々に良い勉強になりますた(;´Д`)
333:デフォルトの名無しさん
08/01/23 18:23:00
BCB5で起動直後メインウィンド以外のフォームをShowModalで表示するとき
一番いいと思われる方法はどんなものがありますか?
おしえてエロい人!
334:デフォルトの名無しさん
08/01/23 18:27:55
起動直後に、
Form2->ShowModal();
335:デフォルトの名無しさん
08/01/23 18:31:40
>>334
ありがとうエロい人!
Application->Run();の直前あたりに書くの?
そうするとメインウィンドは表示されるの?
336:デフォルトの名無しさん
08/01/23 18:36:18
マルチスレッドじゃないんだから、Runの前じゃそこでダイアログが表示されるだけだろ
フォームにタイマーでも入れて、最初の1回目でやればいいじゃない
337:デフォルトの名無しさん
08/01/23 19:01:25
Idle
338:デフォルトの名無しさん
08/01/28 09:12:55
OnCreateでメッセージ投げるとか
339:デフォルトの名無しさん
08/01/29 00:39:40
>333はきっとスプラッシュウィンドウを出したいんじゃないかな、と勝手に考えてみたり。
Delphiならそのフォームをinitialization部でCreate/Show/Updateして、そのフォームの
OnDeactivateイベントでReleaseとするのが定石なんだが。C++Builderだと
initialization部にあたるのはどこなんだろう?
340:デフォルトの名無しさん
08/01/29 08:42:09
スプラッシュなら、それこそ何時でも好きなタイミングで表示してくれって感じだが。
341:デフォルトの名無しさん
08/01/29 09:58:47
initialization部相当は
クラスのインスタンスをグローバル領域で定義して、そのコンストラクタでやるとか
342:デフォルトの名無しさん
08/01/29 19:25:47
>>339
WinMain関数のApplication->Initialize();の後ろ辺りでnew/Show/Update。
表示後にメインフォームとか作ってApplication->Run();の前辺りでClose
343:デフォルトの名無しさん
08/01/29 20:02:10
だからcloseはIdleでやるつってるだろ!!このばかちんが!
344:デフォルトの名無しさん
08/01/29 21:02:43
C++Builder 6を使っているのですが。
TPageControlで最後のページを削除した後、
先頭のページがアクティブになってしまいます。
そうでなくて、削除したページの一個前をアクティブに
したいのですが、どうすれば良いでしょうか。
以下のコードだと、一瞬変な表示になってしまいます。
ちなみに最後のページ以外は、普通にdeleteすれば
そのような現象はおきません。
//最後のページを削除
TTabSheet *pLastPage = PageControl1->Pages[PageControl1->PageCount -1];
delete pLastPage;
//先頭のページがアクティブになってしまうので、
//最後のページがアクティブになるように選択
PageControl1->ActivePageIndex = PageControl1->PageCount -1;
345:デフォルトの名無しさん
08/01/30 03:38:47
一個前のページをアクティブにしてから削除してもダメ?
346:デフォルトの名無しさん
08/01/30 08:40:05
スプラッシュウィンドウごとき、そんなに凝ったり議論したりするものでない。
出て消えれば、おk。
347:デフォルトの名無しさん
08/01/30 10:01:09
>>345
344です。
一個前をアクティブにしても、結局先頭がアクティブになってしまいます。
C++BuilderのIDE自体は何気に出来てるのに、そのコンポーネントで出来ないとは、
いやな感じだ。
348:デフォルトの名無しさん
08/01/30 10:13:34
TPageControl::RemovePage()をオーバーライドしないと無理っぽい
349:デフォルトの名無しさん
08/01/30 10:22:34
delete pLastPageの前に、pLastPage->PageIndex = pLastPage->PageIndex - 1 を入れれば?
350:デフォルトの名無しさん
08/01/30 10:36:25
>>349
VCLのソース見るとタブ削除時にページ切り替え動作やってるから駄目だと思うお
351:デフォルトの名無しさん
08/01/30 10:37:23
いや。ソース見た上で言ってるよ。
352:デフォルトの名無しさん
08/01/30 10:45:53
ああ、削除前に最後のページを後ろから2番目に移動させるのか。
353:デフォルトの名無しさん
08/01/30 10:50:09
削除前にタブの順番が変わるけど即時描画じゃないから、入れ替え動作は全く見えないはず。
354:デフォルトの名無しさん
08/01/30 14:39:38
役に立たない答えばっかりですね・・・
355:デフォルトの名無しさん
08/01/30 14:44:27
君が役に立つ答えを言ってもいいんだよ
356:デフォルトの名無しさん
08/01/30 14:53:09
349ので何か不満あんのか
357:デフォルトの名無しさん
08/01/30 14:54:52
>>356
それでいけるはず。
C++Builder6って結構モッサリした仕様のコンポーネント多いよなぁ。
358:デフォルトの名無しさん
08/01/30 16:09:43
344です
//最後のページを削除
TTabSheet *pLastPage = PageControl1->Pages[PageControl1->PageCount -1];
pLastPage->PageIndex = pLastPage->PageIndex - 1
delete pLastPage;
>>349のやり方ですが、大体の場合はうまく行くのですが、
タブをたくさん作って、最後のタブをユーザの操作などで何回も消していくと
タブが表示されなくなり、その状態でタブ表示のスクロール見たいのを
操作すると、中途半端にタブが描画されてしまいます。
Refresh()やInvalidate()などを使っても描画されません。
やはり、最後のタブを消したときに、先頭がアクティブになるのは、
この辺がうまく行かないから、そうしたのではないと考えてしまいます。
359:デフォルトの名無しさん
08/01/30 16:45:16
そういえばIDEのエディタのタブもそうなるな
360:デフォルトの名無しさん
08/01/30 17:00:29
最後のタブ消した時だけ PageControl1->ScrollTabs(1) とか
361:デフォルトの名無しさん
08/01/31 20:25:56
344です
>>360 の内容を参考にして見てソースを修正したところ、
一瞬表示がびくつくのと、右端で最後のタブの表示が半分隠れる
場合があるのですが、描画の不具合などがなくなりました。
もう少し、きれいに動作すればいいのですが。
ScrollTabsの引数は -1 の方が良いみたいです。
//最後のページを削除
TTabSheet *pLastPage = PageControl1->Pages[PageControl1->PageCount -1];
pLastPage->PageIndex = pLastPage->PageIndex - 1
PageControl1->ScrollTabs(-1);
delete pLastPage;
362:デフォルトの名無しさん
08/02/02 21:10:47
ビルダー落としたんだが
各サイトの説明が詐欺でできません。
XPのコントロールパネルからのシステムなんて項目ありませんが
どうするん?
363:デフォルトの名無しさん
08/02/02 21:30:01
もういいやめたクソが
シネよ
364:デフォルトの名無しさん
08/02/02 21:33:18
>>362
PC初心者
URLリンク(pc11.2ch.net)
365:デフォルトの名無しさん
08/02/02 23:23:26
春かと思った
366:デフォルトの名無しさん
08/02/02 23:26:50
うちの大学は春休みだよ
367:デフォルトの名無しさん
08/02/03 10:56:49
まったく初心者に回答すらやらないなんてお前ら醜態をさらしているのか?
俺が醜態を晒しているんじゃない、答える側はお前らだからな。
器の小ささを披露している書き込みが二つだな、恥ずかしい。
368:デフォルトの名無しさん
08/02/03 10:59:29
そのコピペいただき
369:デフォルトの名無しさん
08/02/03 11:02:45
コピペじゃねぇよ
お前がいただくならお前がコピペすんだろ?
まったく、上の奴は相談室で回答しないならここに来るなよ
370:デフォルトの名無しさん
08/02/03 11:03:26
上の奴ってのは>>367とかだよ
371:デフォルトの名無しさん
08/02/03 11:04:33
>>366だよ
372:デフォルトの名無しさん
08/02/03 11:06:50
おっと知的障害の方でしたか
失礼しました
373:デフォルトの名無しさん
08/02/03 11:10:04
>>372
はい身障者差別発言、
まったくどこまで・・・
374:デフォルトの名無しさん
08/02/03 11:11:06
いや文盲か
375:デフォルトの名無しさん
08/02/03 11:12:40
他所でやれ
376:デフォルトの名無しさん
08/02/03 11:16:35
相談室に俺相談者、俺は場違いじゃないけど、チャチャ入れは場違いだ
普通の初心者レベルの質問に春だとか言う場違いな人は荒らしだな
377:デフォルトの名無しさん
08/02/03 11:20:23
他所でやれ
378:デフォルトの名無しさん
08/02/03 11:22:31
もう自演で言い返すのはやめろ、また醜態さらしか。
見ててくだらなすぎる。もともとお前は場違いなんだから、
もう言い返しに必死になってないで去れよ
379:デフォルトの名無しさん
08/02/03 11:26:39
Windowsのコントロールパネルの話ならPC初心者板の範疇だろ。常識的に考えて。
380:デフォルトの名無しさん
08/02/03 11:27:03
暇なの?俺も暇。
381:デフォルトの名無しさん
08/02/03 11:33:30
まだ突っかかってくる辺りがもう・・・
もう最後な、回答してやるのは。
>>379
そんなもん書き方だろ、ボーランドの初期設定からのコントロールパネルの話だし、何言っちゃってるの?
>>380
公言して相手に見せるために言っている辺りがもう・・・
はいここでもうお前らみたいなのとの会話終了、
二度と来るな、書き込みしても放置する
382:デフォルトの名無しさん
08/02/03 11:36:29
(・∀・)
383:デフォルトの名無しさん
08/02/03 11:38:07
ここまで俺の自演
384:デフォルトの名無しさん
08/02/03 11:43:34
ああ、最後にもう一つだけ言っとく。
先に突っかかってきたのはお前らだ。
俺は質問しただけだから、いい迷惑だ。
お前らは醜態から始めちゃったわけだ。
自分で招いておきながらそれに言い返したりして、まったくアホか。
385:デフォルトの名無しさん
08/02/03 11:52:14
362 名前:デフォルトの名無しさん[] 投稿日:2008/02/02(土) 21:10:47
ビルダー落としたんだが
各サイトの説明が詐欺でできません。
XPのコントロールパネルからのシステムなんて項目ありませんが
どうするん?
363 名前:デフォルトの名無しさん[] 投稿日:2008/02/02(土) 21:30:01
もういいやめたクソが
シネよ
364 名前:デフォルトの名無しさん[sage] 投稿日:2008/02/02(土) 21:33:18
>>362
PC初心者
URLリンク(pc11.2ch.net)
-----------------------------
これで完結してるやん
386:デフォルトの名無しさん
08/02/03 12:29:09
>362とか書いてあることがマジ理解不能なんだけど、俺の日本語能力はここまで落ちてしまったのか?
387:デフォルトの名無しさん
08/02/03 12:41:14
>>386
少しはエスパー能力を磨いてみては?
388:デフォルトの名無しさん
08/02/03 13:06:41
春かと思った
389:デフォルトの名無しさん
08/02/03 13:13:06
ほいで、誰か質問の意味がわかったのか?
390:デフォルトの名無しさん
08/02/03 13:28:53
>>389
WindowsXPのコントロールパネル内のシステムのアイコンが見つけられません><
じゃないん?
391:デフォルトの名無しさん
08/02/03 13:32:37
あ、それでいいのか。ボーランドのどうこうって言うからまた別物かと思ってた。
392:デフォルトの名無しさん
08/02/03 22:05:28
開発環境はTurboC++Builderで、
DirectXを使うのにお勧めな環境やライブラリを教えてください
393:デフォルトの名無しさん
08/02/03 22:25:42
Direct3Dとかでゲーム開発するならVisualStudioがおすすめかな>環境
あくまでもBCBでやりたいならとりあえず↓あたり
URLリンク(www.clootie.ru)
394:デフォルトの名無しさん
08/02/03 22:33:00
>>393
ありがとう 調べてみます
395:初心者
08/02/05 21:00:06
Button に Color プロパティがありませんぞ。
どうやって色を設定するのでしょうか。
396:デフォルトの名無しさん
08/02/05 21:47:38
TButtonをOwnerDrawするかTGraphicControlを派生して自作
397:デフォルトの名無しさん
08/02/05 21:48:32
TButtonをOwnerDrawする方法はぐぐればDelphiのソースが簡単に見つかる
398:デフォルトの名無しさん
08/02/05 22:47:16
>395
まぁそういうことなのだが、Microsoft的にはそういうことをしてほしくないらしい。
VisualStyleを適用するとOwnerDrawもうまくいかないような。
399:デフォルトの名無しさん
08/02/06 12:00:36
TImageListで設計時にイメージを追加するとイメージがTImageListのWidthやHeightより
大きい場合縮小して格納とかできますが
これをコードで追加する場合はどうすればいいですか?
400:デフォルトの名無しさん
08/02/08 10:32:26
エクスプローラのフォルダツリーのようにTListViewにフォルダツリーを作ったのですが
そこで指定したパスのノードを開く方法を教えてください
401:395
08/02/09 14:14:51
いろいろありがと。>396 >397 >398
visual studio だと簡単にできるのになぁ。
XMLだとか
ドラッグアンドドロップだとかも
簡単にはできないのはちょっと不満。
402:デフォルトの名無しさん
08/02/09 14:36:48
Visual StudioってかC#だろう?簡単に出来るのは。
403:デフォルトの名無しさん
08/02/09 14:38:31
C# つか.NETか。
404:デフォルトの名無しさん
08/02/09 14:48:49
>>401
VSでVC++とMFCでそのセリフを吐いてみろ
自分がどれだけラクチンにC++を書いてるのかわかる
405:デフォルトの名無しさん
08/02/09 14:59:18
ダイアログベースならよゆーっすよw
406:デフォルトの名無しさん
08/02/09 15:19:56
配置が楽なだけじゃん
407:デフォルトの名無しさん
08/02/09 16:31:18
いや、でも、VCLより確実に楽
408:デフォルトの名無しさん
08/02/09 16:39:25
色ボタンなんてコンポ拾って張りゃいいじゃん
409:デフォルトの名無しさん
08/02/09 16:45:52
それかえって手間だと思う。
コンポーネントの管理がやりづらいからなぁ。
410:デフォルトの名無しさん
08/02/09 16:53:30
一回登録するだけじゃん。てかそんな事のためにVC使うとか自体あほらしいけど。
411:401
08/02/09 17:18:45
>>404
それそれ。
MFCのウワサは聞いてるから
最初から手を出してない。だから C++ は
C++ builder に手を出した。
でも C# はホント、楽だよ。
412:デフォルトの名無しさん
08/02/09 17:43:42
日本語より英語は楽、とかいっても意味はないね
413:デフォルトの名無しさん
08/02/09 17:55:33
( ゚д゚ ) マアマア
414:デフォルトの名無しさん
08/02/09 18:08:35
言語仕様にライブリラリを含めた総合的な生産性で判断して楽とか
言ってんじゃないの?
何、その日本語より英語は楽とかとう例え。頭悪そう。
415:デフォルトの名無しさん
08/02/09 18:13:11
楽とかとう ( ゚д゚ ) マアマア
416:デフォルトの名無しさん
08/02/09 19:49:34
>>411
.NET系の生産効率の高さは周知だよ
C#に限らずVBでもC++/CLIでもね
WinForm使う限りGUIはラクチン
CGもついてるし
なんだけどね……
初学者がいきなりVC+MFCは敷居高すぎるのは確か
BCBなんかでC/C++に慣れてから
MFC+Win32APIの海へ漕ぎ出した方がいい
417:デフォルトの名無しさん
08/02/09 20:44:03
コンポーネントを1回登録するだけ
マジでそれが理想だけど色々と面倒だよね、あるプロジェクトだけで使えるコンポーネント
とか簡単に指定できればいいのに
418:デフォルトの名無しさん
08/02/09 21:31:36
色々ってナニよ。1回登録したら再インストールするまで何もしてないぞ。
419:デフォルトの名無しさん
08/02/09 22:00:36
ぜーんぶまとめて1つのパッケージに入れちゃう人もいるみたいだねぇ。
420:デフォルトの名無しさん
08/02/10 01:06:34
BCBを再インスコしてコンポーネントを入れてたときに作ったコンポーネントを使ってないプロジェクトを開くとエラーになる
421:デフォルトの名無しさん
08/02/10 02:52:19
名前ぶつかったり、コンポーネントは厳選しないとろくなことがないよ。
422:デフォルトの名無しさん
08/02/10 08:03:03
>MFC+Win32APIの海へ漕ぎ出した方がいい
これをやる必然性が0。
>.NET系の生産効率の高さは周知だよ
大丈夫、ドトネトの事は世の中に知られてないから。
>C#に限らずVBでもC++/CLIでもね
これもウソ。
C丼のバージョンうp嵐どころか、managed C++がヒックリかえったね。
ブビに至ってはユーザーがいないから、スクリプトブビ@ドトネトを復活させるとか、割るいとこ鳥。
423:デフォルトの名無しさん
08/02/10 09:17:21
門外漢がドトネトを語るとこんな事言ってしまうという好例
424:デフォルトの名無しさん
08/02/10 14:18:49
VCLの方にろくな進歩がないからストレス溜まってるんだよ
次こそはやっと完全にUnicode対応するそうだけど、おせーよw
425:デフォルトの名無しさん
08/02/10 14:25:28
IBXでUTF-8を楽に扱えるようになるのかい?
426:デフォルトの名無しさん
08/02/10 14:29:25
IBXはーどーだろ、あれそもそももう期待しない方がいいんじゃね
427:デフォルトの名無しさん
08/02/10 17:58:28
>IBXでUTF-8
今でも使ってるよ。
428:デフォルトの名無しさん
08/02/11 00:03:36
再インストールする羽目になった・・・。
また、いちいちプロジェクトファイル編集しなきゃ駄目なのか。
必要ないのに使ってないコンポーネントのlibまで追加するのやめてくれないかなぁ、うざすぎる。
429:デフォルトの名無しさん
08/02/11 00:20:13
TntのDBコントロールにShiftJIS外の文字ぶち込むと盛大に文字化けしてくれる‥‥>UTF-8
430:デフォルトの名無しさん
08/02/11 00:20:44
bprファイルをIDEから編集してもちゃんと保存されないし酷い仕様だよな
後からのことまーったく考えられてないw
431:デフォルトの名無しさん
08/02/12 15:15:59
おしえてください
432:デフォルトの名無しさん
08/02/12 15:16:50
// 1 . {. . .ヽ. . ヽ. . ',. .ヽヽ
/ .:/ ハ: :!: :.:ト、:.:. :\:...l:.. :}: : |_⊥ 、
j . {: .:{ :l、:l、: :.ト-ヽ、_:..`ヽ、j__イ_つノ
l 1:ハ.::{ゝl=くヽ:.ヽ トィjr}Tァ┬ァ:.:´|
|ハ :ヽlァ{トィrj \i ー_'っ /:.イ-、:。:|
ヽ。ハ^rぅ' 丶 ` ノ', く } }:.ol゜ o
。 `ハ 。 {ァ´ヽ ,ー o':.へl お客様の中にエスパー様は
゜ ´ノi\ ー' ィ:;:.ィ/|/゜ 。 いらっしゃいませんか??
。 o 。 ゜ハヘ;:>ー--<_rv〈、_
/ ̄ヽ \/ll }l}`'^'ト、
/ ::Y77l j l !_`7
l, ---::、〉 jl l ハゝ-i
ヽ Vi } ,' ノ, ー_ヽ
} , -‐ァl ノ / レ´,.- j
j イ !l / / ハ -,.く!
433:デフォルトの名無しさん
08/02/12 15:23:58
いいからさっさと教えやがってください
434:初心者
08/02/15 13:57:33
vista + builder2007 だけど
デバッグモードで実行して
open dialog を開いて
詳細表示にすると
builder が落ちちゃう。
435:デフォルトの名無しさん
08/02/15 14:04:58
そうですか
436:デフォルトの名無しさん
08/02/16 00:33:19
Vistaを窓から投げ捨てろ
437:デフォルトの名無しさん
08/02/22 19:35:04
C++Builder 2007の体験版みたいなのないですか?
RAD Studioは今更JSharpのランタイムが必要とか、トチ狂ったことぬかすので
あまり入れたくありません
438:デフォルトの名無しさん
08/02/22 23:17:33
単独のトライアルはないけど、いずれにせよIDEが使ってるんでJ#ランタイムと.NETは必要だからなぁ。
Turbo C++ Explorerでも同じこと。あきらめれ。
439:デフォルトの名無しさん
08/02/23 12:06:26
しかし、なんでJ#なんて使ったんだろうね
MSですら早々に見捨てたのにw
440:デフォルトの名無しさん
08/02/23 15:10:16
IDEのリファクタリングでMS-Javaをつかった流れらしい。APIを呼び出せるのがMS-Java→J#となった理由だと。
441:デフォルトの名無しさん
08/02/24 09:03:08
Lazarusでさえネィティブでリファクタリング搭載してるのにね
442:デフォルトの名無しさん
08/02/25 14:45:13
Indy10 TIdTcpServerの使い方が解らないです。
URLリンク(codezine.jp)
ここを参考にIndy9のdelphiソースをIndy10とBuilder2007に置き換えようとしています。
TCPサーバの例 以下行をどう記述すればよいのでしょうか。詳しい人教えてください。
// 接続しているクライアント全員に str を送信する
procedure TForm1.BroadcastMessage(str : string);
var
Count: Integer;
List : TList;
begin
List := IdTCPServer1.Threads.LockList;
try
for Count := 0 to List.Count -1 do
try
TIdPeerThread(List.Items[Count]).Connection.Write(str);
except
TIdPeerThread(List.Items[Count]).Stop;
end;
finally
IdTCPServer1.Threads.UnlockList;
end;
end;
443:デフォルトの名無しさん
08/02/26 17:55:53
TListViewで任意のカラムを非表示にする方法を教えてくださいよ
444:デフォルトの名無しさん
08/02/26 22:54:58
WinXP BCB5でこんなコードを書くと意図しない結果が返ってくるんですけど、
使い方が悪いんでしょうか?
型を変えてみようとは思うけど、知ってる方いたら教えていただきたい
std::vector< bool > vectorbool;
for( int i = 0 ; i < 12 ; i++ )
vectorbool.push_back( true );
vectorbool.insert( vectorbool.begin(), false );
bool test = vectorbool[12]; ← falseが帰ってくる。
445:デフォルトの名無しさん
08/02/26 23:44:17
>443
簡単にはいかないんじゃないかなぁ。ListView_DeleteColumn/ListView_InsertColumnの
組み合わせで頑張るしかないと思う。
446:デフォルトの名無しさん
08/02/27 10:47:50
>>443
Width=0
>>444
あたりまえの結果じゃん。
マジで理解できなのか、それとも釣りなのか?
マジで理解できないのなら、初心者スレに逝った方が良し。
447:デフォルトの名無しさん
08/02/27 10:55:47
目が悪いなら眼科池。頭が悪いなら仕方ないけど。
448:デフォルトの名無しさん
08/02/27 11:08:47
>>446
当たり前の結果なの?
もう一度勉強してみるよ・・。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5051日前に更新/190 KB
担当:undef