新C++Builder相談室
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001新人
NGNGよろしくお願いします!
0002デフォルトの名無しさん
NGNGC++Builder相談室
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=969458279
0003デフォルトの名無しさん
NGNG七味とうがらしってトコにサンプルプログラムがあったらしいのですが
閉鎖してるようです。
どこか再配布してないですかね?
0004デフォルトの名無しさん
NGNGいいでしょうか?
0005デフォルトの名無しさん
NGNGやっぱり秋葉原チチブ電気のおでん缶だよね。
0006ななしー
NGNGどうすればいいんでしょうか?
単純に
if (Image1->Picture == Image2->Picture) {〜〜}
ってやったら、なんか駄目っぽかったんですが・・・
0007デフォルトの名無しさん
NGNG同じ画像かって、1ピクセル単位でみていかなきゃだめだろ。
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGvoid __fastcall TLogoAppForm::Button1Click(TObject *Sender)
{
AnsiString strPost;
AnsiString strURL;
strURL = "http://192.168.0.1/searchdb/index.cgi";
strPost = RichEdit1->Lines->Text;
TVariant *PostData = new TVariant;
PostData->bstrVal = "";
Web->Navigate(WideString(strURL),NULL,NULL,PostData);
0011デフォルトの名無しさん
NGNG1. 1ピクセルずつ比較する
2. シリアライズして文字列比較関数を使う
3. md5を算出して比べる
どれが早いかな
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGNMHTTP というコンポーネントがあってそれの
Post というメソッドがそれらしい働きをしそうなのですが、
ヘルプからではCppWebBrowserと連動するのかさっぱりわかりませんでした。
0015デフォルトの名無しさん
NGNG元のデータは無限にあるから、役に立たないのでは?
0016デフォルトの名無しさん
NGNG実際にアプリケーションが処理する画像は高々有限個なので、
おそらくは確率的にOK。
0017デフォルトの名無しさん
NGNG128ビットの数値が扱えるマシンはあまりない気がする。
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGPascalを使いたくないからDelphiを使わないんだよ。
0020デフォルトの名無しさん
NGNG2つの「意味を持つ」データのMD5が同じになる確立より、
血縁関係の無い人の中から自分と同じ指紋を持つ人を探しだす確立のほうが高いと思うよ。
ランダムに作り出されたゴミみたいな画像と同じ値だとしてもしょうがないし。
0021初心者
NGNGFor i = 1 To 99
Image(i).Picture = LoadPicture("C:\" & i & ".Jpg")
Next i
で済むのに、
BCBだと
Image1->Picture->LoadFromFile("C:\1.Jpg");
Image2->Picture->LoadFromFile("C:\2.Jpg");
:
:
Image99->Picture->LoadFromFile("C:\99.Jpg");
ってなってしまうんですけど・・・
なんか良い方法は、無いんでしょうか?
0022デフォルトの名無しさん
NGNGhttp://leed.issp.u-tokyo.ac.jp/~takeuchi/builder/nsearch.cgi
0023新人
NGNG>>21
0024デフォルトの名無しさん
NGNGイメージリストには同じサイズの多くのイメージを保持でき,それらを 0 から n - 1 のインデックスで取り出すことができます。またイメージリストには,イメージの格納や,格納されているイメージの取り出しと描画に使用できるメソッドが用意されています。
 ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧∧
( ;)
/ |
〜(,_,,ノ
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(;゚Д゚) < …ツールバーのアイコンくらいしか使えないけど・・・
./ | \__________
(___/
/
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNGみれるのでしょうか?まじめな質問なのでお願いします。
0027デフォルトの名無しさん
NGNGPro 版以上には、ソースが付いてるよ。
0028デフォルトの名無しさん
NGNGで、VCL は Pascal で記述してあるので結局 Pascal の知識が必要。
よって二度手間。
結論:Delphi の方が良い。
0029デフォルトの名無しさん
NGNGdelphiでは出来ない事ってある?
0030デフォルトの名無しさん
NGNGC++Builderで出来ないことってある?
0031デフォルトの名無しさん
NGNGVC++で出来ないことってある?
0032デフォルトの名無しさん
NGNGC++Builderで出来ないことってある?
0033デフォルトの名無しさん
NGNGjavascriptで出来ないことってある?
ってことはjavascriptが一番ってことか。
0034デフォルトの名無しさん
NGNGC/C++のコンパイル
>>30
Pascalを使ったGUI設計
>>31
ObjectPascalのコンパイル
>>32
オナニー
0035デフォルトの名無しさん
NGNGってことはjavascriptが最強ってことだな。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGMFCもついているから
事前に特殊そうな処理をやりそうだとわかってるなら
VCL使わないというのもありかと。
この場合はC++Builder使う利点ってのはVC++を買わずにすむ
という以外はないと思うけど。
0039Delギコ@出張ホスト
NGNG_____
|∧ ∧.|| .| | / ̄ ̄ ̄ ̄ ̄ ̄
|( ゚Д゚)||o | | .< C++Builderの質問も受け付けるぞ
|/ つ | | \______
 ̄ ̄ ̄ ̄ ̄
↓
パタン
ヾ'_____
|| | |
||o .| |
|| | |
 ̄ ̄ ̄ ̄ ̄
( ゚Д゚)ノ Delギコ猫のプログラミング相談室
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=997348797
0040ああん
NGNG5.0になってデバッガの使い勝手はよくなりましたか?
0041デフォルトの名無しさん
NGNG0042Delギコ
NGNG∧ ∧ ,,──,−、 ♪
(,,゚Д゚) / (: :( ) ))
|つ/つ `ー─``ー'
〜| | ┣━━┫┨
U U ┠┤ ┣┫
-- Delphi/BCB5フリーカーソル無効化アドイン 0.92 --
http://homepage1.nifty.com/fuu/software/nonfreecursor.htm
GExperts
http://www.gexperts.org/
>>41なんとかできたか?
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGだいぶ使いやすくなったよ
アリガトウ
0045Delギコ
NGNG| 荒井熊ラスカル |
|_______|
∧_∧ ||
(,,゚Д゚)||
/つ つ
http://www1.harenet.ne.jp/~sato2000/rascal/rascal.html
0046デフォルトの名無しさん
NGNGあらいぐまパスカルでは?
0047デフォルトの名無しさん
NGNG0048ScanLineといえば
NGNG面倒なんですが、なにか良い方法ないですか?
少ない方(256色)にあわせようと思って、
Image1->Picture->Bitmap->PixelFormat = pf8bit;
とかやってると、32ビットカラー時にはScanLineでNULLが帰ってきちゃうし。
いろんな発色数に対応するのに、皆さんどうやってるの??
0049デフォルトの名無しさん
NGNG0050新人
NGNG教えてください!
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGC++Builder4 オフィシャルコースウェア
基本編 応用編と2つあるけど、応用編のだけ買った。
一部しか試してないけど、BCB5でもそのまま使えると思う。
でも、この中で使っているコンポーネントはごく一部なので
知りたいのがない可能性も大。
そうじゃなきゃ
C++Builder4 コンポーネント活用ガイド&実践プログラミング
Vol.1『コンポーネント・リファレンス』
てのがあるみたいだが、出版社側の情報では絶版/在庫切れになってる。
秋葉原の書泉Book Tower にはあったけど、その他の店で見つかるかは不明。
どのぐらい使えるかはよくわからんです。ぱらっと見た限りでは
Help に毛が生えたくらいの印象だったけど。
005318才の◇◇◇(新)芸能人彼氏と芸能人
NGNG◆アイドル画像秘宝館◆
http://www.futomomo.com/netidol/idolhappy/maki/
◆綺麗なおねぇさんは好きですか?◆
http://www.futomomo.com/netidol/sister/megu/
◆セーラー服◆
http://www.futomomo.com/netidol/sailor/miku/
◆モーニング娘 ◆
http://www.futomomo.com/netidol/morning/mai/
◆◆◆(新)芸能人彼氏とH芸能界の表裏画像動画大公開◆◆◆
◆アイドラー◆
http://www.futomomo.com/netidol/idoler/momo/
◆綺麗なおねぇさんは好きですか?◆
http://www.futomomo.com/netidol/sister/megu/
◆アイドラー◆
http://www.futomomo.com/netidol/idoler/momo/
◆モーニング娘 ◆
http://www.futomomo.com/netidol/morning/mai/
lo;io;io;io;oo
0054デフォルトの名無しさん
NGNGできれば、細かく教えて。
0055デフォルトの名無しさん
NGNGプロジェクト作成
↓
フォームにコンポ貼りつけ
↓
ベントハンドラ記述
↓
コンパイル
↓
コンパイルエラー
↓
「失敗じゃ、ゴルァ!」
↓
プロジェクト削除
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGソースファイルをスパゲッティソースに変換します。
0058デフォルトの名無しさん
NGNGトランスレータかジェネレータだったら最高の回答だったのに(藁
0059あげてみる
NGNGVol.2の方は結構おすすめだと思う。
まぁどっちもHelpに毛が生えたもんって言えばその通りだが、まだ2は使えた。
0060津山
NGNG英語で「サポートしていません」と出ました。
この解決法を教えてください。本気で悩んでます。
0061デフォルトの名無しさん
NGNGJpegファイルをバイナリで読込んで、ファイルに保存して、
LoadFromFileでImageに表示しています。
これだとHDDの書込み速度に依存しちゃうじゃんゴルァ
ってな理由で、もっと良い方法は無いのでしょうか?
0062デフォルトの名無しさん
NGNGオブジェクトにセットし、目的の画像の先頭位置へTFileStream::Position
を移動させた上でTImage::LoadFromStream()ではだめかな?
もしだめだったらTMemoryStreamオブジェクトに目的画像分だけ
コピーして、そこからTImage::LoadFromStream()も試してみて。
0063
NGNGあと、TImageやTPictureにLoadFromStream()はないから、
TJPEGImageを直接使った方がいいかもしれない。
個人的にはIPictureの方が使いやすいと思うけど。
0064初心者
NGNGVB側
Declare Function typeToLong Lib "***.dll" (bytTmp() As Byte) As Long
なんですけど
Declare Function typeToLong Lib "***.dll" (bytTmp As Any) As Longだったら簡単なんですが仕様らしいので・・・
C側
int typeToLong(unsigned char bytTmp[])
配列の先頭アドレスが解らない・・・どすりゃいいんでしょうか?
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGその分、知識はあるんでしょ?
なら良いじゃない。
0068デフォルトの名無しさん
01/08/29 01:10ID:.cJRbdNsバージョンが古いと言うことは、それだけ先輩であることを意味してるからな。
最新版は持ってても、最近買って始めたばかりである初心者ではないんやし。
0069デフォルトの名無しさん
01/08/30 11:47ID:4hLQNxBA0070デフォルトの名無しさん
01/09/02 21:42ID:2e/oQn9s0071デフォルトの名無しさん
01/09/02 21:45ID:ikSHB4Go順当に行けばいつ頃出るのでしょうか?
Delphiのように無償版がある事を期待しつつ・・・
0072デフォルトの名無しさん
01/09/02 21:51ID:25QVnqy.メモリリークする件どうなったでしょうか?
0073デフォルトの名無しさん
01/09/06 19:51ID:95RGWrNU0074デフォルトの名無しさん
01/09/06 20:04ID:0bM0i4EE意味わからん。
C++に挫折したなら無駄。
MFCに挫折したのなら、乗り換えたほうがいいかな
(そのうち自分でクラスライブラリ作るだろうし)
>糞リアル厨房なんですけど
まず自分をけなすのは初心者の鉄則か?
ほんとにそう思ってんのかよ
0076デフォルトの名無しさん
01/09/06 20:19ID:uPUS7NKcちょっとって何冊くらい??
簡単なシューティングって、完成品はあるの?
0077デフォルトの名無しさん
01/09/06 20:22ID:95RGWrNU0冊です。
正確には数ページ。
シューティングは文化祭に出すので勘弁。
あと、インベーダーみたいな動きをします。
アクションゲームも作ってましたが、ボス戦が完成してからステージバージョンを作成というバカな順序をたどったため、非公開で今回は終わってしまいました。
来年公開する予定です。
0079デフォルトの名無しさん
NGNG君死んで良いよ。
制御文ぐらい書くでしょ。
0081デフォルトの名無しさん
NGNGマジレスっす。
ifやwhileを使わないのはキミの自由だけど、その結果が未完成や来年公開じゃ
方法を変えるしかないでしょ。もうちっとだけ頑張って、1本完成させてみたら?
0082デフォルトの名無しさん
NGNGてことはC++に挫折したの?
だったらほんとに無駄だよ。
0084デフォルトの名無しさん
NGNGんじゃ、VCでいいじゃん。
0085デフォルトの名無しさん
NGNG「忙しいから」「暇ができたら」という人は信用に値しないんだよ。
お勉強を頑張れば?
0087デフォルトの名無しさん
NGNGいちいち中学生って書くのは何なの?
つか、おれも中3なんだけどさ・・・
はっきし言って
「挫折するぐらいならやめちまえ」
って感じなんだけど?
C++がめんどくさい?
ならCだけでいいじゃん。
いったい何がしたいの?
VC持ってても宝の持ち腐れじゃん。
開発環境がどうこうじゃないよ。
008873
NGNGDOSのアプリしか作れないのは嫌です。
WINDOWSのソフトも作ってみたいんです。
それだけです。
別に中学生を強調しようとしたんじゃなくて、リアル厨房ってなんだ?って言われたから書いただけです。
009187
NGNGついでにいうと、DOSアプリじゃなくてCUIって言って。
CUIでもWindowsだから・・・
VCと"BCC"はどっちがいいっていったらVC。
つか、VC持ってんならまず使いこなせって・・・
で、いったい何の質問したいの?
Win32のプログラム作るんなら、かわらない。
ライブラリ使いたいってなら、論外。
ゲーム作りたいならDirectX使えばいいし・・・
やっぱ何の質問したいのかわからない・・・
それとも、C言語がやなの?
009273
NGNG>VCと"BCC"はどっちがいいっていったらVC。
>つか、VC持ってんならまず使いこなせって・・・
わかりました。がんばってみます。
>Win32のプログラム作るんなら、かわらない。
何使っても大変なんですね。
VCやります。
>ゲーム作りたいならDirectX使えばいいし・・・
わかりました。
>それとも、C言語がやなの?
C言語は好きです。
逆を言えばC言語しか知りませんが。
009387
NGNG最後にいっとくと、
ゲームに関しては変わらない(と思う)けど、
C++使えるようになったら VCとBCBってかなりかわるとおもう。
だから、いまじゃなくてそんときになってから考えたほうがいい。
(そんときになったらC#が主流になってるのかな・・・)
ではさようなら・・・お互いがんばりましょう・・・
0095Delギコ
NGNG(,,゚Д゚) < 煽りあうな!茶でも飲め
ヽ/つ且~~ \___________
(__ _)
大丈夫か?
もう少しwebで情報を探れ。
知識がやけに中途半端だぞ。
BCCとBCBは違うし、VCでもBCBでも同じという事はないぞ
普通のGUIを作るのならBCBが一番楽だが
ゲームはVCとBCBあまりかわらん
BCCも逝ってしまえばあまりかわらんと思う(統合開発環境無しはつらいかも)
C#は当面ゲーム開発のメインにはならんだろ。
0096デフォルトの名無しさん
NGNGクラスライブラリなしで作るときのこと言ってると思われ
009787
NGNGBCCとBCBぐらいの違いはわかりますよ・・・
(お金ないときにBCC使ってましたから。)
C#についてのゲームのことに関しては全然しらないっす。
あと、おれはとりあえずMFCが楽なんでそっち使ってます。
BCB(VCL)ってGUI 作るとき楽なんですか?
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNGComboBox1->Items = Screen->Fonts;
てな感じでコンボボックスにインストールされているフォント一覧は
取れるのですがキャラセットを指定して使える日本語で使えるフォント
だけ一覧を出してコンボボックスで選べるようにしたいのです。
0100デフォルトの名無しさん
NGNGBCB >>>>> VC++ >>>>>> BCC >>>>>>>>>>>>>>>>>>>>>>>>> VB
かな。
0101Delギコ
NGNG∧ ∧ デルじゃだめ?
(;゚Д゚)
/ |
〜'( UUノ
0102デフォルトの名無しさん
NGNGどなたかBuilderに移植してもらえないでしょうか?
0103デフォルトの名無しさん
NGNGこれを C++ 化できないのなら、プログラマ諦めたほうがいい。
0104デフォルトの名無しさん
NGNG0105Delギコ
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| やっと見つけた。
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| |
U U
確かにコールバックをDからBCBに移そうとしても邯鄲じゃないわな。
>>103 C++化できるのなら教えてやれ。
教えてやる気もなく煽るくらいなら黙ってな。
これでまだ出来ないなら再度質問しろ。
あと、>>102
マルチポストはウザがられるのだから、するのなら
「DelphiのコードはわかっているのですがBCBに書き直したいのです」
と一言添えろ。
0106デフォルトの名無しさん
NGNGすまん。プログラマあきらめかけてた。
0107デフォルトの名無しさん
NGNGAnsiString RegistryKey = "SOFTWARE\\2CH\\Settings";
TRegistry *reg = new TRegistry();
reg->Access = KEY_ALL_ACCESS;
reg->RootKey = HKEY_LOCAL_MACHINE;
if ( reg->OpenKey(RegistryKey, true) )
{
switch (RadioGroup2->ItemIndex){
case 0:
reg->WriteString("2CH", "TRUE");
break;
case 1:
reg->WriteString("2CH", "FALSE");
break;
}
reg->CloseKey();
}
if (reg) { delete reg; };
0108デフォルトの名無しさん
NGNG__stdcall int EnumFamToLines(PLOGFONT *lplf, PNEWTEXTMETRIC *lpntm, DWORD FontType, LPARAM Lines)
{
//シフトJIS文字セットで固定ピッチのフォントを列挙
LOGFONT &font = lplf->elfLogFont;
if ((font.lfCharSet == SHIFTJIS_CHARSET) && (font.lfPitchAndFamily & 0x0F == FIXED_PITCH))
reinterpret_cast<TStringList *>(Lines)->Add(AnsiString(font.lfFaceName));
return 1;
}
//ボタンを押すとメモにフォントを列挙します
__fastcall void TForm1.Button1Click(TObject *Sender)
{
EnumFontFamilies(Canvas->Handle, null, EnumFamToLines, reinterpret_cast<LPARAM>(Memo1->Lines));
}
0109デフォルトの名無しさん
NGNGreg->RootKey = HKEY_LOCAL_MACHINE;
この2行をとってみたら?
あと0をdeleteしても大丈夫です。
0110デフォルトの名無しさん
NGNGなんでこの2行をとるの?厨房なのでわかりません。
あとAPIの方で不揮発性とかって書いてあるけどこの意味がわからん。
0111デフォルトの名無しさん
NGNGCreateThreadやっちゃってますが大丈夫ですか?
0112デフォルトの名無しさん
NGNGあまりよくありませんが、変数使い回して使えば24時間休み無しのシステム使うとかでなければあまり心配する必要はないはず。
心配なら使わなければよい。
というのをMLでやっていたような。
0113デフォルトの名無しさん
NGNGボタンいっぱいに貼り付ける機能っていうのは
無いのでしょうか?Layoutプロパティで指定した
方向になんかよってしまうのですが・・・。
それとも俺の使い方が間違ってる?
0114デフォルトの名無しさん
NGNGreadmeにも「パスを通す」しか書いてなかったんで。
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNGDOS を使わなくなると「パスを通す」というタームも消えていくか...
0117デフォルトの名無しさん
NGNGになりません。腹立つのは明らかに周知のバグを何の対処も
アナウンスもせずにほっとく無神経さです。
全バージョンを使ってきましたがさすがに堪忍袋の尾が切れました。
下のバグ一覧なんかほんの一部…
http://www2.justnet.ne.jp/~tyche/bcbbugs/reports/index.html
0118デフォルトの名無しさん
NGNGはぁ。このリストの全てが 5.0 で直っているのだが?
ほんとに全バージョン使っているのかい?
VC も GCC も同じ。所詮ツールは使う人の能力しだいさ。
0119デフォルトの名無しさん
NGNG日本語版Windowsなら日本語テキストを出すようにしたいのですが
現在動いているOSがどの国の物なのか取得するAPIなど無いでしょうか?
0120デフォルトの名無しさん
NGNGここもローカライズするときに困るので。
0121デフォルトの名無しさん
NGNGMessageBoxを使わずにすむようなインターフェースを考えたら?
0122デフォルトの名無しさん
NGNGどんな本使いました?
参考にしたいです。
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNG最初に起動するとき、またはインストーラの段階で
ユーザーに何語を使うか入力してもらうのではダメかい?
0125デフォルトの名無しさん
NGNGまあ自分で作ってもたいしたこと無いのでフォーム追加します。
VCLでMessageBoxのラッパークラスみたいなのあってもいいと思
うのだが。
>124
かっこ悪いので駄目。
各国語対応しているソフトもあるので何とかなるはず。
しかしWin9x系と2000系でUNICODE周りの対応が異なるのが面倒ですね。
でもだいぶ目処はついてきた。朝までには何とか・・・。
0126デフォルトの名無しさん
NGNG0127Delギコ
NGNG(,,゚Д゚) < CreateMessageDialogとか?
|⊃ ,⊃ \
@| |
∪∪
0128デフォルトの名無しさん
NGNGwchar_t*をとるにはどうすればよいでしょうか?
0129委員長 ◆EpJ0pYSs
NGNG私のやり方(拾ってきた)ですけど。
WideString を経由させるらしいです。
AnsiString A_Text = "abc";
WideString W_Text;
wchar_t* T_Text;
W_Text = (WideString)A_Text;
T_Text = theWork;
0130デフォルトの名無しさん
NGNGW_Text = (WideString)A_Text;
T_Text = W_Text.c_bstr();
だね
0131デフォルトの名無しさん
NGNGだとコンパイルするときにハングアップしてしまいます。
120x120位だと大丈夫なのですが・・・。
サイズ制限等あるのでしょうか?
0132デフォルトの名無しさん
NGNGいったいどういう使い方をしてるのかしらないが、
たぶんあんたはImageList の使い方間違ってるよ。
> サイズ制限等あるのでしょうか?
ImageListは知らないが、アイコンのサイズの
限界は256x256だ。
0133デフォルトの名無しさん
NGNG"九州"で調べたらIndexの3番目みたいなのがわかればよいのですが
0134デフォルトの名無しさん
NGNGTComboBox::Items の TStrings::IndexOf をみよ
0135委員長 ◆EpJ0pYSs
NGNGTListViewのViewStyleがvsReportの場合、要は一覧表示の時ね。
行の高さを変更したい場合って、どうやるの?
そういうプロパティがあったような、なかったような。
0136デフォルトの名無しさん
NGNGプロパティとかではなさそうな感じ。SmallImagesをでっち上げるしかないかな・・・。
A Bone期待してます。
0137デフォルトの名無しさん
NGNG描画されます。
ロックせずに処理するにはどうすればよいのでしょうか?
私がApplication->ProcessMessages()の使い方を誤解しているのでしょうか?
for(int i = 0;i<1000000;i++){
// プログレスバーを進める処理
ProgressBar1->Position = i / 10000;
// メッセージの処理
Application->ProcessMessages();
}
0138デフォルトの名無しさん
NGNGそれだけを見るとあってるように見えるが・・・
前後のコードが間違ってるんじゃない?
0139委員長 ◆EpJ0pYSs
NGNGあ、やっぱりそうか。
前にチマチマとTListViewの調節をした記憶があったんだけど、
幅の調節をやってたんだな、きっと。
imageででっち上げかぁ。
適当なサイズのImageをいくつかセットしといて、切り替えるか。(^-^;
動的に作成してうんぬんって方法もえらい人なら出来るんだろうけど、
私にゃちと無理ね。
どうもありがとう。
0140デフォルトの名無しさん
NGNGFormShowに書くのがまずかったようです。
解決しました。ありがとうございます。
0141デフォルトの名無しさん
NGNGドライブを返すような関数はどうやればできるでしょうか?
0142デフォルトの名無しさん
NGNGGetDriveType使え
A:, B:, C: ... と見ていけばよい
0143デフォルトの名無しさん
NGNGVirtual Treeview と Color Picker Button が
C++Builder5 でうまく動かないんですけど
どう対処すればいいのかな?どっちも使えそうなコンポーネント
なんで意地でも動かしたいんだけれど・・・。
http://www.lischke-online.de/Controls.html
0144
NGNGうまく動かないってどういうこと?
今試したら問題なく動いてるけど。
0145143
NGNGあれ?こっちでは EAccess Violation を出しちゃうんだけどなぁ・・・。
0146デフォルトの名無しさん
NGNGatexit()使えばいいんだけどなんだかなぁ。
0147デフォルトの名無しさん
NGNGないでしょうか?ゲームのインストーラーなんだけどDirectX使わずに
(というかインストールする前なので)GDIでうまくやりたいんだけど。
見たら「おおっ」って感じにしたいんです。(笑)
0148デフォルトの名無しさん
NGNGDIB使え。
ていうかそんな厨房インストーラが起動したら即刻インストールを中断するね。俺は。
0149デフォルトの名無しさん
NGNG呼び出し元はC++でDLLはCを基本に作っています。
今までは呼び出し元で機能のクラスをnewして、そのポインタをDLLの関数に引き渡していて、
DLLの関数からは渡されたクラスのポインタを元にメソッドを呼び出していました。
呼び出し元とDLLを両方ともVCかBorlandC++でコンパイルすれば正常に動くのですが、
片方をVC、片方をBoralndC++でコンパイルすると実行時に異常終了してしまいます。
newしたポインタを渡すという考え自体がだめなのでしょうか
0150149
NGNG0151デフォルトの名無しさん
NGNGまあそういわずに。
この辺でどうでしょう
http://www2.big.or.jp/~osamu/Delphi/builder-browse.cgi?index=002841
0152143
NGNGうちではコンポーネントのインストールは成功しても
コンポーネントをフォームに貼り付けてコンパイルすると
523,524,525 行でエラーを吐く。それはドキュメントにも書いてあって
わかるんだけれど(「コメントアウトしろ」だったと思う)
実行させると >>145 で書いたように例外を吐いてしまう。
誰かこの説明うまくできないかなぁ?当方Pascalわからんので
ソースを読んでもツライ・・・。
0153デフォルトの名無しさん
NGNG透明ウインドウを作るにはどうすればよいでしょうか?
ここでいう透明とは完全に後ろの壁紙が抜けて見える状態です。
アルファーブレンディングではなく単なる「抜き」です。
コレと上のフェードインを利用してデスクトップにじわじわ出てくる効果を
作りたいです。
0154デフォルトの名無しさん
NGNG単に抜くだけならリージョン。
フェードインフェードアウトと組み合わせるなら最初から全部アルファブレンディングでやった方が吉。
ていうかそんな厨房スプラッシュウィンドウが出たら即刻アンインストールするね。俺は。
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNG.NET に対応するのかご存知の方教えてくだせい。
0157デフォルトの名無しさん
NGNGMemoに改行せずに書き込むにはどうしたらいいのでしょうか?
横に10110・・・となるように出力したいのですが、下のようにすると
一字ごとに改行されて数字が縦に並んでしまいます。
for (j=0; j<LENGTH; j++)
{
g[j]=random(2);
Memo1->Lines->Add(g[j]);
}
0158デフォルトの名無しさん
NGNG0159158
NGNGMemo1->Lines->Text = Memo1->Lines->Text + g[j];
0160デフォルトの名無しさん
NGNG出来ましたー!!
本当にありがとうございます。
0161新人
NGNGデータベース化しようとしています。結果の一覧
から各URLと説明を別々に分けたいです。次のように
1,URL1,説明1
2,URL2,説明2
......
できますか?
0162Delギコ
NGNG〜''~(,,゚Д゚) < やろうと思えば出来るし、やろうと思わなければ出来ません
UU'UU \________
gooで検索して結果を出してHTMLソースを見てみました。くコ:彡 イカです
ここから、バンゴウを取り出してURLを取り出して説明を取り出すのは
文字列操作関数を駆使すればどんな言語でも出来るでしょう。
タブン>>161さんが思うほど簡単じゃないですね。
<b>1</b> <a href="/results_ct.asp?MT=%C0%C2%A4%C3%A4%C6%A5%E8%A5%B7&SM=MC...
<div style="margin-left:1em;margin-bottom:0.3em;">
<font size="-1" color="#666666">http://freebbs.fargaia.com/html/fazz.html </font><br>
<font size="-1">|i-mode対応ページ|ガンヲタ逝って?・次・ガンヲタ逝って?・次・・鵐瀬爐離鬟織・・納...
</div>
<br>
<b>2</b> <a href="/results_ct.asp?MT=%C0%C2%A4%C3%A4%C6%A5%E8%A5%B7&SM=MC&...
<div style="margin-left:1em;margin-bottom:0.3em;">
<font size="-1" color="#666666">http://bbs.tok2.com/ka51.html </font><br>
<font size="-1">|オイ41!逝ってヨシ杯開催! 9月から年末までの重賞レース(障害除く)予想!ワイ...
</div>
<br>
<b>3</b> <a href="/results_ct.asp?MT=%C0%C2%A4%C3%A4%C6%A5%E8%A5%B7&SM=MC&...
<div style="margin-left:1em;margin-bottom:0.3em;">
<font size="-1" color="#666666">http://www2.sega.co.jp/bbs/article/c/cars/27/etxwws </font><br>
<font size="-1">このページは KY-VIEW megalopolis で作成した掲示板ログです.そのため,常に内容が...
</div>
<br>
<b>4</b> <a href="/results_ct.asp?MT=%C0%C2%A4%C3%A4%C6%A5%E8%A5%B7&SM=MC&DC=...
<div style="margin-left:1em;margin-bottom:0.3em;">
<font size="-1" color="#666666">http://www.twin.ne.jp/~aquarius/cafe/article/g/guti/19/qzvmsr/bctrfi.html </font><br>
<font size="-1">このページは KY-VIEW megalopolis で作成した掲示板ログです.そのため,常に内容が変化...
</div>
0163デフォルトの名無しさん
NGNGそういう場合先に1行分の文字列を作ってから出力した方が色んな面でいいと思います
画面にキーボードから入力したように入力したいなら
SetSelTextBuf を使った方がいいかもね
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG(ほとんど空の状態でこれだけを書き込んでも)
あと簡単にBEEPを鳴らす方法って有ります?
ご存じの方よろしくお願いします。
0166デフォルトの名無しさん
NGNGオーナードローにすれば。
Style を csOwnerDrawFixed か csOwnerDrawVariable にして OnDrawItem
0167デフォルトの名無しさん
NGNGasm文はtasm32.exeが必要。これって入手方法あるっけ?
BCB5Proには付いてるよーだが・・・
0168デフォルトの名無しさん
NGNGAPIのMessageBeep使え。
0169デフォルトの名無しさん
NGNG最近ずっと秀○でスクリプト書いていたせいで、こまめに保存する癖がついていた。
IDEでイベント作って、そのまま保存->(中が空なのでIDEが勝手に)削除
IDEでイベント作って、そのまま保存->(中が空なのでIDEが勝手に)削除
IDEでイベント作って、関数の概要を書いて保存->(中が空なのでIDEが勝手に)削除
神父様、こんなうかつな私はどうすればいいのでしょう?
0170委員長 ◆EpJ0pYSs
NGNG迂闊ですな(笑)。
私もよくやるので、イベント作った瞬間に // だけ入れておくクセを
つけました。
結局いらなかったイベントで // を消し忘れるうかつな私は作った
イベントをメモに書いておくべきでしょうか(涙)?
0171デフォルトの名無しさん
NGNG「キー割り当てモジュール」を自分で作ればいいようなのですが、その方法もわかりません。
バージョンはC++Builder 5 Learningです。
0172デフォルトの名無しさん
NGNGラーニングでは無理ですね。拡張モジュールを使うことしかできない。
0173デフォルトの名無しさん
NGNGそうなんですか。ありがとうございました。
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGComboBox1->Canvas->Font->Charset = SHIFTJIS_CHARSET;
ComboBox1->Canvas->Font->Name = ComboBox1->Items->Strings[Index];
ComboBox1->Canvas->TextRect(Rect,Rect.Left,Rect.Top,ComboBox1->Items->Strings[Index]);
こんな感じに日本語フォントを列挙したのですがFixedSysなどの固定サイズのフォントがうまく表示
されません。Fixedの奴はどうすればよいでしょうかWord見たいにフォントを列挙したいのですが
0176優しい名無しさん
NGNGエラー E2268 test1.cpp 5: 未定義の関数 'printf' を呼び出した(関数 main() )
というエラーはどうやったら回避できるのでしょうか…
0177デフォルトの名無しさん
NGNGstdio.hをインクルードする
0178デフォルトの名無しさん
NGNG出来ません。どこがおかしいのでしょうか。。。
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nShowCmd)
{
MessageBox(NULL, "Hello!", "Test", MB_OK);
return 0;
}
エラーメッセージはこうです。
↓
Error: 外部シンボル '_main' が未解決(C:\BCPP\LIB\C0X32.OBJ が参照)
0179デフォルトの名無しさん
NGNGC++BuilderとBCCは別のものです(コンパイルエンジンは同じだけど)……。
そこで詰まっている場合、3つの選択肢があります。
1.このまま苦労する。
2.C++Builder5を買う。
3.Delphi6無料版をダウンロードする。
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG>デルファー
ワラタヨ、ネタだよね・・・?
0184デフォルトの名無しさん
NGNG確かBCCとコンパイラ同じなんだよね。
バッチファイル(makefile)ひとつで複数のexeをコンパイルして指定ディレクトリに
exeを集めるようなことがやりたいのですが。
1st.exe
2nd.exe
3rd.exx
をそれぞれコンパイルしてcdromフォルダにコピーするような感じです。
0185デフォルトの名無しさん
NGNGmakeが分からなかったらバッチファイルでやればいいよ。
@echo off
bcc32 foo.c
copy *.exe ..\cdrom
とかね
0186うふん
NGNG私は教員だから、Pro版が3万円程度で買えるのです。でも、そろそろBCB6が
でるのではと思うのです。買った方がいいのでしょうか?あとDel6をインスト
ールしているのですが、あとからBCB5をインストールしても大丈夫ですか
BDE関係が怖いのですが、これが動かなくてもいいのですけど。
0187デフォルトの名無しさん
NGNGそうでないのなら何でDWORDを読むのを正しいのでしょうか?ヘルプには整数って
書いてあるのですが。
0188デフォルトの名無しさん
NGNGShowModal()で表示したフォームから別のフォームをShowModal()で表示しようとすると、
制御が帰ってこないのですが、こういう処理は不可能なのでしょうか?
やりたいことは、
フォームA−ShowModal()→フォームB−ShowModal()→フォームC
↑ | ↑ |
└──Close()───┘ └──Close()─────┘
これだけなんですが。
0189デフォルトの名無しさん
NGNG0190188
NGNG回避策として、どんなのがありますか?
フォームBはModalで開くのが条件なんです。
0191デフォルトの名無しさん
NGNG0192188
NGNGの前後に
ModalResult=1;
と
ModalResult=0;
を入れたのですが、ダメでした。使い方間違ってますか?
0193デフォルトの名無しさん
NGNGどうしたいの?
ModalResultは
使い方間違ってるように思うよ
フォーム Cの ボタンとかの操作で ModalResult を変更する(させる)
0194188
NGNGう〜ん、それがならないんですよ。
通常フォームAとフォームCが開いていて、
フォームAのボタンを押すとフォームBがモーダルで開いて、
フォームBのボタンを押すとフォームCがモーダルになる。
んで、フォームCの入力をフォームBが受け取る。
ということがやりたいです。
フォームCのonShowでフォームBのModalResultを変更したけど、ダメでした。
0195デフォルトの名無しさん
NGNGこれはダメでしょ
0196188
NGNG─フォームA───ShowModal()──→フォームB
↑ ┌-┐ │
│ │ └──ModalResult=mrRetry──┘
│ ├ModalResult==mrRetry─ShowModal()→フォームC
│ └ModalResult!=mrRetry─End │
└───────────────────┘
ModalからModalを階層的に呼べるようになってればいいのになぁ。
0197デフォルトの名無しさん
NGNGなぜかEFOpenErrorクラスの例外が発生してしまいます。
どのように書けばよいのでしょうか。
TMemoryStream* Source = new TMemoryStream();
TMemoryStream* Dest = new TMemoryStream();
try{Source->LoadFromFile(FileName);}
catch(EFOpenError &e){delete Source;delete Dest;return;}
0198197
NGNGではなく__exceptを使うのですね。そしてデバッガはデフォルトでは発生した
例外はプログラムが捕捉していてもいちいち停止する仕様なのですね。
TMemoryStream* Source = new TMemoryStream();
TMemoryStream* Dest = new TMemoryStream();
try{Source->LoadFromFile(FileName);}
__except(EXCEPTION_EXECUTE_HANDLER){delete Source;delete Dest;return;}
0199Delあめ猫にゃ
NGNGSource->LoadFromFile(FileName);
}
とやった方がいいかな
0200111
NGNG0201デフォルトの名無しさん
NGNGこんなところに貼るなよ
0202デフォルトの名無しさん
NGNGvoid __fastcall TForm1::ComboBox1DrawItem(TWinControl *Control,
int Index, TRect &Rect, TOwnerDrawState State)
{
ComboBox1->Canvas->Font->Charset = SHIFTJIS_CHARSET;
ComboBox1->Canvas->Font->Name = ComboBox1->Items->Strings[Index];
ComboBox1->Canvas->TextRect(Rect,Rect.Left,Rect.Top,ComboBox1->Items->Strings[Index]);
}
void __fastcall TForm1::ComboBox1MeasureItem(TWinControl *Control,
int Index, int &Height)
{
ComboBox1->Canvas->Font->Charset = SHIFTJIS_CHARSET;
//ComboBox1->Canvas->Font->Name = ComboBox1->Items->Strings[Index];
//Height = ComboBox1->Canvas->TextHeight(ComboBox1->Items->Strings[Index].c_str());
}
コンボボックスにそのフォントでフォント一覧をを列挙したいのですが上記のような
コードでFixedSysなどの固定ピッチのフォントサイズを指定しようと思ったのですが
上のコードでコメントアウトしている部分で不正アクセスになるようです。
なぜでしょうか?OwnerDrawの資料がなく困っております。
どなたか詳しい方いらっしゃらないでしょうか?
0203保全sage
NGNG0204デフォルトの名無しさん
NGNG0205新人
NGNG0206新人
NGNG入ったAnsiStringを保存したいですが、どうすれば
よいでしょうか?教えてください!
元の問題は指定しているURLのHTMLをテキストファイルとして保存
したいです。それと、例えば、gooの場合だとそのままでは文字化
けしますので、なんか対処方法がありませんか?
0207新人
NGNG//
一旦Memo->Lines->Textに代入してから
Memo->Lines->SaveToFile(filename)で
(もっと良い方法は?)
//
しがし、gooのページだとgooの文字コードはシフトjis
ですので、上の方法で保存したファイルを開くと文字化け
になります。解決方法がありませんか?
0208デフォルトの名無しさん
NGNGVC++では問題なくビルドできるが、BCB5では
リンカエラー(SetPortが未解決)が起きる。
(もちろんUnit2.cppは追加している)
さて何故でしょう?
[Unit2.h]
#include <windows.h>
void SetPort();
[Unit2.cpp]
void SetPort()
{
}
[Unit1.cpp]
#include <vcl.h>
#include "Unit1.h"
#include "Unit2.h"
void __fastcall TForm1::Button1Click(TObject *Sender)
{
SetPort();
}
0209Delあめ猫にゃ
NGNG0210新人
NGNG0211デフォルトの名無しさん
NGNGMSのXMLパーサを使う為に以下のような
当たり前のコードを書きました。
[Unit1.cpp]
#include <vcl.h>
#import "msxml.dll" named_guids raw_interfaces_only
VC++ではなんの問題もなくビルドできるのですが、
BCB5だと、msxml.tlhタイプライブラリで
エラー(E2303:型名が必要)が多発します。
tlibimp.exe -N namespace msxml.dllで出力した
cpp/h/dcrを取り込んでも同じ結果でした。
又、タイプライブラリの取り込みも試してみましたが
アクセス指定子のパラメータ不一致エラー(E2347)
や型変換エラー(E2034)が多発します。
0212デフォルトの名無しさん
NGNG状況がわからないからなんとも言えないけど、おかしなことはしてないねえ。
とりあえず
プロジェクト新規作成->ユニット新規作成(Unit2)->Unit2にSetPortを書く->Unit1のフォームからSetPortを呼ぶ->リンク
問題なくコンパイル完了。
たぶん、そこにかかれていること以外のことが悪さしてるような。。
0213デフォルトの名無しさん
NGNGメニューからタイプライブラリの取り込みを実行する。
なんかDllの対応フォーマットがVCと違うらしい。
0214デフォルトの名無しさん
NGNGDelphi6 の tlibimp ならエラーを出さずに取り込めるよ。
0215213
NGNG0216デフォルトの名無しさん
NGNGVC++互換という目的がある為に、vcl.hをインクルードできない。
Unit2.cppに
#include <vcl.h>
の一文を入れるとコンパイルできるのだが...?
#ifdef __BORLANDC__ を入れるのは余りにもダサイし...
0217デフォルトの名無しさん
NGNG現象の内容は「文字列が勝手に改行される」です。
以下、再現コードなんですがこれってBCBのバグなんでしょうか?
StaticText1->AutoSize = false;
StaticText1->BorderStyle = sbsSunken;
StaticText1->Width = 100;
StaticText1->Height = 16;
StaticText1->Caption = "あああaaaaaaaaaaaaaaaaaaaaaa";
実行時の表示内容 あああ
0218デフォルトの名無しさん
NGNGだからだ。どう表示されれば正解としたいのだ?
0219デフォルトの名無しさん
NGNGこの場合 "あああaaaaaa" が正解のはずでしょ?
0220デフォルトの名無しさん
NGNGオイどうなんだよ?
早く答えろ!
0221デフォルトの名無しさん
NGNGのコード貼り付けて実行してみたら本当に
"あああ"
になった、不思議だ...
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG100dotって何?
0224デフォルトの名無しさん
NGNG100pixels?
0225デフォルトの名無しさん
NGNGWordWrap がONになっているんでしょう。
StaticText1->Height = 100; としたらちゃんと見えた。
0226デフォルトの名無しさん
NGNG問題は「何故途中(Asciiコード)で改行されるか?」です。
あと、TStaticText(TCustomStaticText)には
WordWrap はありませんが?
0227デフォルトの名無しさん
NGNGだからね TStaticText は常に WordWrap する仕様になっているの。
WordWrap プロパティを用意しなかった理由は不明だが。
「何故途中(Asciiコード)で改行されるか?」はもろWordWrapの
動作です。
0228Delあめ猫にゃ
NGNGだからSTATICコントロールそのままの動作になる
ワードラップをさせたくないなら SS_LEFTNOWORDWRAP を付ければいいと思う
0229Delあめ猫にゃ
NGNGvar Style: DWORD;
begin
Style:=GetWindowLong(StaticText1.Handle,GWL_STYLE);
if Enable then Style:=Style or SS_LEFTNOWORDWRAP
else Style:=Style and (not SS_LEFTNOWORDWRAP);
SetWindowLong(StaticText1.Handle,GWL_STYLE,Style);
StaticText1.Invalidate;
end;
これを Trueで呼び出せばWordWrapしないように出来る
0230デフォルトの名無しさん
NGNGウィンドウハンドル作り直したら崩壊ですね。
日曜プログラマーのテクニックにとどめておいてください。
0231Delあめ猫にゃ
NGNGそれにさ、他の方法を提示してあげたら?
たとえばCreateParamsをオーバライドするとかさ
0232デフォルトの名無しさん
NGNG0233226
NGNGTCustomStaticTextを派生したコンポーネントを作成して解決しました。
void __fastcall TStaticTextEx::CreateParams(TCreateParams& Params)
{
inherited::CreateParams(Params);
Params.Style |= SS_LEFTNOWORDWRAP;
}
ついでにサイズ変更時は再描画した方が良いですね。
Params.WindowClass.style |= CS_HREDRAW;
Params.WindowClass.style |= CS_VREDRAW;
Delあめ猫にゃさま、どうも有難う御座いました。
0234デフォルトの名無しさん
NGNGたとえばヘッダに文字列を分けて書いておいて
wchar_t* str = "□□□"
みたいに簡体字のテキストがGB2312_CHARSETでかかれているようなケースなんですが。
0235デフォルトの名無しさん
NGNG-CP オプションつけてコードページを明示指定。
もちろん動作(コンパイル)環境がそのコードページがサポートしている必要あり。
0236デフォルトの名無しさん
NGNG自PC(メモリー上、HD上)で作成したHTMLファイルをCppWebBrowser
などで表示可能でしょうか?
たとえば、かちゅ〜しゃのような動作をさせたいのですが。
バージョン6は、やはりWinXPでて、しばらくしてからでしょうか……
0237委員長 ◆EpJ0pYSs
NGNGかちゅ〜しゃではないですが、A BoneはBCB5で作成してますよ。
恐らく、希望の事は出きると思います。
Ver.6に関しては分かりませんが、ボチボチかなぁと思ってます。
0238236
NGNGレスどうもです。
地方在住ですけど、市内を走り回ってもプロ版のアカデミックがない。
以前はあったのに……VC++とかは置いてる店もあるんだが…
やっぱ、メジャーじゃないんですかねぇ(TT
4のLE使ってますけど、なかなか気に入ってるんですけどね。
気軽に使えて。
とりあえず5LE買うか。TCppWebBrowserも裏技的にでも
使えるらしいし。
A Boneは、マルチスレッドじゃないところが不満なんですよね……
引用ナンバーも、動作不具合多いし。
0239236
NGNG恐縮です(−−;
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNG手元にあるよ。
0243デフォルトの名無しさん
NGNGうーん…
CBuilder-ML にも BCB6 の話をしている人がいるなぁ。
どこかで配っているのかな?
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNGアイコンでもなくデフォルトの(taskman.exeみたいな)何も指定していない四角のア
イコンにするにはどうすればよいのでしょうか?
0248デフォルトの名無しさん
NGNGある程度のデータベース処理が必要なのですが
これはソフト屋さんがやるほどのものでなく
エクセルにように大量のデータを管理するだけなのです。
Builderはエクセルのような表のコンポ-ネントがあると
聞いたのですがこれはパーソナル版にもあるのでしょうか。
0249デフォルトの名無しさん
NGNGそれとも上のレスにあったBCB6待ちなのかな?
0250デフォルトの名無しさん
NGNG0251 どうですか?
NGNGラーニングって価格ほどの機能の差があるのでしょうか?
買いたいんですけど貧乏なんで
0252デフォルトの名無しさん
NGNGラーニング版は・・・
・コンポーネントが少ない
・ソースコードが付いてない
・CodeGuardがない
0253委員長 ◆EpJ0pYSs
NGNGありきたりな解答だけど、プロフェッショナル版とラーニング版の選択は
何を作成するかによると思う。
コンポーネントの量の違いが一番大きな違いで、具体的に何が違ったか
覚えてないけど、簡単なソフトを作るだけならラーニングでも充分。
ただ、3日坊主にならない!と言い切れるなら、多少無理しても
プロフェッショナル版を買っておく事をお勧めしますね。
0255デファクトの名無しさん
NGNGC++Builder6のラーニング版がきっと無償でダウンロード可能と思われ
0256デフォルトの名無しさん
NGNG...たぶんパーソナルって名前になると思う。
0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNG漏れってえらいなぁ(自画自賛)
http://www.google.co.jp/search?q=cache:YbMU47oxsOw:user3.allnet.ne.jp/tadnakam/bcc32/td32.htm+Turbo+Debugger+5.5+&hl=ja&lr=lang_ja
0259デフォルトの名無しさん
NGNGたとえば、オレンジ色などです。
0260デフォルトの名無しさん
NGNGIISではRequest->QueryFields->Textに値が入るけど、
Apacheでは値が入らないなんてことありますか?
Apacheだと、ブラウザで入力された値が取れないよー。
0261260
NGNGなんか、行末がCRLFになるべきところが、CRCRLFになったりする?
0262デフォルトの名無しさん
NGNG0263260
NGNGRequest->ContentFields->Text
が途中で切れてるんだけど、Apacheって制限があるんだね。
識者解説キボン。
0264デフォルトの名無しさん
NGNGこの主張は気が向くまで続けるつもりです。
0265デフォルトの名無しさん
NGNGどのへんでしょうか?友人にVBの使いやすさを熱弁されて
何とか言い返したいんですけど・・・。
0266デフォルトの名無しさん
NGNGどんなとこが便利って言われたの?
センスのかけらもない開発環境と
将来性の全くない、初心者であることを強要する言語仕様とライブラリ。
いいことなんか全然ないよ。
BCBのAnchorsプロパティでも見せてやれよ。
0267266
NGNG念のため。VBのことね。
0268Delフサギコ
NGNGミ,,゚Д゚彡っ━'~ | こことか。
ミ∪ ~,ノ < ど かな。
ミ '' ミ \____________
し'~し'
C++Builder3-4-5研究室
http://www.kaajapan.jp/cbuilder3/
0269デフォルトの名無しさん
NGNG単純に、Basic と C++ を比べてみたら?
「Basicなんて、あんな言語・・・」って言えば、けっこう色々言えると思う
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNGこれこそ、逝ってよし。
http://1ch.tv/ggg3fff4/cgi/read.cgi?fol=prog&log=110312153585&l=50
0272業務でBorlandを使おう
NGNGfsMDIFormのWindowMenuが効かなくなった。
ちょっとVCLまでおっかける気力が沸かないのだが
MLの過去ログ見てみると他にも遭遇してる人いるみたい。
どっかのメソッドをoverrideしたせいっぽいが
なんか解決方法きぼんぬ。
# BorCon経費で逝けるYO!
0273デフォルトの名無しさん
NGNG0274委員長 ◆EpJ0pYSs
NGNG他にも方法があるのかもしれないけど、私は
Unit1.dfm
Unit1.h
Unit1.cpp
をコピペして、プロジェクトに追加をしてますね。
特に問題はないみたい。
0275joy
NGNGインクルードパス・ライブラリパスをインストールしたDX8に指定したところまではよかったのですが、コンパイルしようとすると、
リンカエラー外部シンボルDirect3DCreate8が未解決とか出ます。
過去ログをみましたが、DirectInputとかの記事は見つけたのですが、私の場合、根本的なところからつまづいてしまっています。
googleとかで散々探しましたが、C++BuilderとDirectX8のことが見当たりません。
どうすればよいのでしょうか?がっかりしていまいました。
なんとか、このコンパイラで出来る方法を教えていただけないでしょうか?
よろしくお願いします。
0276nori
NGNGVC++でプログラムがあるのですが、C++Builderに移植して、通信
コンポ−ネントを使いたいのです。移植する際、問題になる点はどのようなことが
あるでしょうか?また、初めて移植をするので、移植作業はどのように行えばよい
でしょうか?
ぜひお願いいたします。
0277デフォルトの名無しさん
NGNG正直、いくら金出す?
CBuilder のバージョンにもよるが、VC プロジェクトのインポートツールが
ついていないか?
0278デフォルトの名無しさん
NGNGよく知らないんだけどDelphiXってBCBでは使えないの?
0279デフォルトの名無しさん
NGNG移植するより、最初から作り直した方が早いことが多いです。
0280デフォルトの名無しさん
NGNGコレ使えば、できるよ。
http://www.geocities.com/foetsch/borlibs/
0281joy
NGNG早速、拝見しました。
じつは、Googleで検索したときに、そのページのフランス語のページを発見しましたが、その英語版のようですね。
そのときは、さっぱりわからなくて、DLしませんでしたが、これは使えそうですね。
がんばってみます。
0282joy
NGNGありがとうございました。
ほんと、初歩の初歩でつまづいて、おはずかしい。
C++Builder、がんばってみます。
兄弟分のdelphiに大きく溝を空けられてる気がする。
これからラーニング版買って勉強しようと思ってる
のですが考え直した方がいいのかな???
0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNG考え直したほうが良いよ。
一応C、C++のコンソールアプリが組めるようになった段階で
GUIに挑戦しようとしてVC++のMFCで挫折した口なんですが、
C++Builder(VCL)に移行すれば幸せになれますかね…
それとも敢えてobject pascalを一から勉強し直してでも
(簡単な?)Delphiに拘った方がいいのでしょうか…
今のところDelphiはC++builderに失敗した際の「保険」
として捉えているのですが。
0287Delフサギコ
NGNG〜′,,,,,,,ミ,,゚Д゚彡 < 春ゴロにはBCB6が出る気はしますが
UU""" U U \_______________
ま、鉄は熱いうちに打てなので
思い立ったが吉日でどっちもやればどうでしょ?
D6はパソナ版無料ですし。
BCB=Dと思っていいですよ。
C++に慣れきっているならBCBよいですし。
VCLどっぷりになりたいならDelの方がいいかな。
D6パソナで勉強して、その後BCBの無料(でるかな?)
に移行したり、Pro版に移行したり。ってのは?
>GUIに挑戦しようとしてVC++のMFCで挫折した口なんですが、
そこで、VBにいく人はたくさんいらっしゃりそうです。
0288デフォルトの名無しさん
NGNG目的が先にあって,道具としてツールを選ぶのと,
ツールを使うことを目的にするのとでは,だいぶ世界が異なるぞ。
どちらが良い,とかではなくてね。
0289デフォルトの名無しさん
NGNGVC は MSDN のサンプル貼り付ければ終わりじゃねーか
VC の方が簡単だよな
>>288
目下の目標はファイル管理ツール。将来的にはゲームを…
とりあえずC++builderと平行してdelphiの
学習も進めようと思います(OPascalは簡単そうですし…)
Delフサギコさんにはフサフサ談話室の方でもお世話になると
思いますので、その時は宜しくお願いします。
0291デフォルトの名無しさん
NGNGところがMSDNのサンプルは時々わざと間違っているという罠。
0292 290ですが
NGNGフサギコ氏がBCB6来春発売を予言しているので
>>D6パソナで勉強して、その後BCBの無料(でるかな?)
>>に移行したり、Pro版に移行したり。ってのは?
↑この案で逝こうと思います。
0293デフォルトの名無しさん
NGNGhttp://itpro.nikkeibp.co.jp/free/NSW/NEWS/20011115/2/
ここ読んだんだろ?
0294Delフサギコ
NGNGhttp://member.nifty.ne.jp/h_kova/
C++Builder3-4-5研究室
http://www.kaajapan.jp/cbuilder3/
C++Builder ML
http://www.sfdata.ne.jp/windev/cbuilder/index.html
C++Builder Programming
http://market.agr.tottori-u.ac.jp/ken/
ahomaro's C++Builderのお部屋
http://www.ne.jp/asahi/nagoya/ahomaro/builder/index.html
Chimera〜鶏による免疫実験(謎)〜
http://homepage1.nifty.com/absolute/
Gonta's Room
http://www2a.biglobe.ne.jp/~gonta/
Borland - Q&AC++Builder
http://www.borland.co.jp/qanda/cbuilder/index.html
.∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜'"ミ,,゚Д゚ミ < いちおう、リンク集ドウゾ
UU''UU \___________
[ARAHIQS]Borland C++ Builder
http://cgi.biwa.ne.jp/~shinya-/bcb/index.html
七味唐がらし
http://www.din.or.jp/~chiru/
この二つは名サイトだったけど、失われたようです。
0295Delフサギコ
NGNG.∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜'"ミ,,゚Д゚ミ < 責任重大?
UU''UU \___________
出なくても、ねこふんじゃったしないでください。
>Delフサギコさんにはフサフサ談話室の方でもお世話になると
>思いますので、その時は宜しくお願いします。
DelphiリンクやBCBリンクを活用して
2chで、あおられないように気をつけてね。
なんにせよ、作りたいものを作ったり
知りたいことを知ったりする道具として
使ってナンボなので、突き進んでイコー
これは、ご親切にどうも。delphiまでとはいきませんが
BCBのサイトも参考書が必要無いくらい充実してますね。
…て程でもないか(ワラ
何はともあれ頑張ります。
0297デフォルトの名無しさん
NGNGHSP
VB
Tcl/Tk
Java
VC++
の順で難しくなる。
ので、この順で勉強すればよい。
0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG元祖BC++もいれてくれYO。どこらへんなの?
0300デフォルトの名無しさん
NGNG来年次のBCBとLinux版のBCBが出るのね
Kylixも2になるしJBuilderも6だし
0301デフォルトの名無しさん
NGNGOnKeyDownかなんかで0x0D判定するしかないですか?
便利なイベントハンドラとかないですかね?
0302デフォルトの名無しさん
NGNGC++Builderが入ってないーっ
0303デフォルトの名無しさん
NGNGためしてないからわかんないけど、
OnKeyDownかOnKeyPressで、Key==VK_RETURNすればいいんじゃねーの?
0304デフォルトの名無しさん
NGNGものを見つけ、便利そうなので試してみようと思いました。
初期化する時は
TStringList **strList = new TStringList*[i];
for(int j=0; j<i; l++) strList[j] = new TStringList;
とやるらしいのですが、
TStringList **strList;
**strList = new TStringList*[i];
for(int j=0; j<i; l++) strList[j] = new TStringList;
と、ばらしてやったらコンパイルが通りません。
なぜでしょう・・・・?
なんか、恥ずかしげな理由っぽいのでさげときます。
0305デフォルトの名無しさん
NGNGの先頭の*を外したりしてみたら?
0306デフォルトの名無しさん
NGNG304のコード。
0307304
NGNGそれは自分も思いついたので
TStringList **strList;
*strList = new TStringList*[i];
for(int j=0; j<i; j++) strList[j] = new TStringList;
としてみると
'TStringList * *' 型は 'TStringList *'型に変換できない
と怒られてしまいます。
>>306
おっしゃるとおり、Typoしました・・・
誤)for(int j=0; j<i; l++)
正)for(int j=0; j<i; j++)
ですね。
0308デフォルトの名無しさん
NGNGTStringList** strList;
*strList = reinterpret_cast<TStringList*>(new TStringList*[i]);
for(int j=0; j<i; j++) strList[j] = new TStringList;
これでコンパイル通る。
reinterpret_cast<T>は万能だ(w
0309デフォルトの名無しさん
NGNGstrListはどこを指していて、*strListへの代入はどこに書きこまれるんだ?
「ポインタへのポインタ」になるだけでわけわかんなくなって
キャストを持ち出したりするのは、「わかったつもり」な証拠。
おっと、「万能だ」とか「コンパイル『だけは』通る」ってネタだったらごめんな。
>>305が言っているのは、
TStringList **strList;
strList = new TStringList*[i];
for(int j=0; j<i; j++) strList[j] = new TStringList;
てことだろ。
0310デフォルトの名無しさん
NGNG“コンパイルが通らない”て言うから、
コンパイルが通る方法を書いたのに…
しかもいろんな状況に流用できるよ。
まさに万能じゃん(w
0311デフォルトの名無しさん
NGNGフラクタルを作りたいのですがソースがよく分りません。
ネットで調べてもJavaしかないので困っています。
よろしくお願いいたします。
0312デフォルトの名無しさん
NGNG質問の文面から察するにもっと順を追って勉強する必要があると思われ。
TCanvas, TPaintBoxあたりのヘルプを読んでも分からなかったら
チュートリアルでも使って地道に勉強するべし。
0314デフォルトの名無しさん
NGNG相対パスから絶対パスは
_fullpath()
なる関数でできるらしいのですが、
絶対パスから相対パスに変換する便利な関数ってありませんか?
0315デフォルトの名無しさん
NGNGExtractRelativePath
CでもAPIでもなくてVCLだからBuilderオンリー
0316デフォルトの名無しさん
NGNGまさに、これ、そのものが欲しかったです。
0317デフォルトの名無しさん
NGNGhttp://itpro.nikkeibp.co.jp/free/ITPro/USNEWS/20011121/6/
「C++Builder MobileSet」って記述があるけど、BCB for Kylixより
前にこんな発表出てくる所みるとDelphiとBCBの役割って少しずつ
違ってきてるのかなあ?
0318デフォルトの名無しさん
NGNGどうすればいいのでしょうか?DEBUG RELEASE変更して5つほどexeを作れ
れば良いのですが。ヘルプを調べるキーワードだけでもわかればよいので
すが・・・。
0319デフォルトの名無しさん
NGNGでビルド後 IDE 終了。
複数のプロジェクトを *.bpg プロジェクトグループにまとめてから
BCB /b bar.bpg
もできたんじゃなかったかな?
0320デフォルトの名無しさん ?
NGNG0321デフォルトの名無しさん
NGNG厨房な質問で恐縮なのですが、
BCBで、htmlファイルを表示できるコンポーネントってありますか?
ちなみに、当方はBCB3を使用中です。
わかるかた、よろしければ教えてください。
0322デフォルトの名無しさん
NGNGコンポーネントパレットInternetの中に
HTML、もしくはCppWebBrowserってのがありませんか?
0323デフォルトの名無しさん
NGNGCCDカメラを使って画像をJPEGで取り込み、
赤い点(レーザーポインタ)を認識するようにしたいのですが
Builderというかプログラミング初心者なのでわかりません。
JPEGをBMPに変換してからじゃないとできないものなのですか?
何かいい方法があれば教えて下さい。
初心者質問でどうもすみません。
技術のある方&親切な方、どうかお願いします。
0324321
NGNGぎゃー、ありましたありました。
灯台下暗し。。。
すみません、ご迷惑おかけしました。。。
0325デフォルトの名無しさん
NGNG私は神じゃないので“出来ない”とも“出来る”とも断言はせんけど、
「赤い点」の有る無しならともかく、座標を取ろうと思うと、
JPEGをデコードせんと駄目違う?
とうか、なんでBMPにするのが嫌なんだろう…
0326323
NGNGご意見どうもありがとうございます。
お恥ずかしいのですが、JPEGからBMPにする方法がわからなかったのです。
本を何冊かみて載ってなかったので、難しいものだと思っていました。
もっと本を詳しくみたり、ネットでの検索をすべきでした。
教えて君だった自分を反省しています。
アドバイスありがとうございます。
これから頑張ってみます!!
0327デフォルトの名無しさん
NGNGどうしてそこまで卑屈なの?
プライドはどこ?
0328
NGNG0329デフォルトの名無しさん
NGNGくだらんプライドは捨てろ。っていいたいんだろうけどね。
0331デフォルトの名無しさん
NGNG> お恥ずかしいのですが、JPEGからBMPにする方法がわからなかったのです。
> 本を何冊かみて載ってなかったので、難しいものだと思っていました。
恥ずかしくないと思うし、じっさい難しいと思うし…。
ていうか、先に JPEG の仕様を調べてみたりすればいいのに。
ほら↓
http://www.faqs.org/faqs/jpeg-faq/part2/section-15.html
0332デフォルトの名無しさん
NGNG重ねて言うけど俺画像ぜんぜんしらんがw(MLとかHELP見た感じそう感じ取れただけ)
0333デフォルトの名無しさん
NGNGそうだよー。
323としては、リアルタイムでJPEGをデコードし(この時点で
BMPと変わらん)、赤い点を探したいのかな。
# レーザーの赤と、普通の赤の区別つかないのでは?
一番手っ取りばやいのは、
http://www.borland.co.jp/qanda/cbuilder/c0009443.html
で、JPEG->BMP変換を行ってチェックすること。でも、
リアルタイムは難しいかも。
それが嫌だったら、やっぱ自力でデコードしながらしか
手段がないと思います…
0334BUGMAKER
NGNGDLL形式でIIS上で動作するWebサーバーアプリケーション(TWebModule
を使用)を製作中です。
はじめにローカルで動作確認したDBアクセスクラス(TDataModule +
TDataBase + TQueryを使用)を、他の環境は変えずに、DLLに組み入れて
動かすと、アクセスバイオレーションが出てしまいます。Webサーバー
アプリの中でDBアクセスするときに何か気を付けないといけない事でも
在るのでしょうか?
お気づきの点ございましたら教えてください。
0335BUGMAKER
NGNGエラーが出るのはTQueryの何らかのメソッドを
実行したとき(Close, Add等)です。
0336Delフサギコ
NGNGミ,,゚Д゚彡 < はげしくシツモーソ
U ミ \____________
〜ミ ミ
∪ ∪
BCBでC++のコンソールプログラム動作させているのですが
なんだか、
いわゆるプロジェクトソース(Project2.bpf)
USEUNIT("Unit1.cpp");
//---------------------------------------------------------------------------
This file is used by the project manager only and should be treated like the project file
main
このソースがなぜ必要なのかという事と
と、Unit1.cppにくっつく
#pragma hdrstop
と
#pragma argsused
の意味がわからないっす。
おしえてくらはい。
0337デフォルトの名無しさん
NGNGいいかげんな意訳
hdrstop:ここより上にあるヘッダファイル等は書き変わることがないからキャッシュしとけゴルァ!
argsused:ぱらめーた●●は関数内で使われて無い というおーにんぐを出すなゴルァ!
0338Delフサギコ
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ありがd♪ゴザイマス
\___ _________
∨
♪ ∧,,∧ ♪
ミ,,゚Д゚彡 ♪
ミつ[|lllll]).
〜ミ ミ
U''U
>hdrstop:ここより上にあるヘッダファイル等は書き変わることがないからキャッシュしとけゴルァ
標準ライブラーはここより上に置け
自作ライブラーやその他コンパイルしなおすヤツはここより下に置け
つ。事ですね。
0339デフォルトの名無しさん
NGNGあぁ、そのファイルでプロジェクト内のファイルを管理してるのデス。
main と書かれてるやつは、main だったらコンソールアプリで
そこが WinMain だったら Windows GUI アプリってことになってる。
プロジェクトファイル(bpr)見ればいいのに、見ないのね・・・なぜか。
ダサイ仕様です。
0340デフォルトの名無しさん
NGNGアップデートを実行して完了しても(readmeの表示まで行く)、
実際にファイルが更新されていないみたいです。
アップデートファイルは壊れていないみたいだし、
BCBのインストール自体もやり直しましたが効果がありませんでした。
こういうことになった人っていないでしょうか?
0341デフォルトの名無しさん
NGNG正規ユーザーじゃない。って公言しないほうがいいね。
0342ジャック
NGNGエラー「プログラムPE ヘッダ部を探すことができません」
というボックスが出ます。
どこを直したらいいのでしょう?
フォームは1つ
○○.cpp
○○.h
という構成です
0344(・∀・)
NGNG速くなるかと思ったら倍近く遅くなりました。
もともとのBuilder付属のSTLって性能いいんですか?
それともこのテストがDQNですか
試してみたコード
↓
std::vector<int> v;
for(int j=0; j < 10; ++j){
for(int i=0; i < 100000; ++i){
v.push_back(rand());
}
std::sort(v.begin(), v.end());
}
0345デフォルトの名無しさん
NGNGどうすればいいのかなぁ。
ColとRowの値を読んで全部forループで
回していくしかない?
#量が多いとパフォーマンスに不安が・・・
0346323
NGNGアドバイスありがとうございます。
おかげで先に進めました。
これから頑張ります!!
># レーザーの赤と、普通の赤の区別つかないのでは?
普通の赤はないのを前提にしてます。
0348デフォルトの名無しさん
NGNGとか
ShellExecute(this->Handle,"open","file:./a.htm", NULL,NULL,SW_SHOWNORMAL);
でブラウザにa.htmを開かせるのは出来るんですが、そのa.htmの中のアンカーに
ジャンプさせるにはどうすりゃいいでしょか?
ShellExecute(this->Handle,"open","a.htm#0001", NULL,NULL,SW_SHOWNORMAL);
は開かないし、
ShellExecute(this->Handle,"open","file:./a.htm#0001", NULL,NULL,SW_SHOWNORMAL);
はa.htmは開くけど、ジャンプしてくれないっす。
0349デフォルトの名無しさん
NGNGNavigate2メソッドを使うのは?
0350BUGMAKER
NGNGに対して、複数のクライアントからアクセスがあった場合は、
それぞれが別のスレッドとして動くのでしょうか?
0351デフォルトの名無しさん
NGNGdelete StringGrid;
StringGrid = new TStringGrid(this);
StringGrid->Parent = Form1;
0352Delフサギコ
NGNG,,,,,,,,,,,,,∧,,∧ />>351さんのやり方プラス
〜′,,,,,,,ミ,,゚Д゚彡 < TMemoryStreamを使ってLoadFromStream
UU""" U U \SaveToStreamを使ってプロパ設定するのも手だけど
地道に内容クリアした方がいいよ
for 行数ループ
StringGrid.Rows[i].Text := '';
で、2行程度の処理だし。
0353デフォルトの名無しさん
NGNGBiginUpdate
EndUpdate
で描画停止してforループで初期化したらチト速いんだっけか?
0354Delフサギコ
NGNG∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ミ < StringGridのBegin|EndUpdateです。
ミ ミ \__
〜ミ,UU_ミ
0355iku
NGNGTDatabaseコンポーネントとTQueryコンポーネントを使って
SQLServerと接続をしたいのですが
TDatabaseでSQLServerのUSERIDとPASSWORDを指定したのですが
TDatabaseコンポーネントとTQueryコンポーネントをどうやって
関連づけしてあげたら良いのでしょう?
0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
NGNGWordWrapプロパティのような自動改行でなく
任意の位置で改行させたいのですが、どうしたら良いでしょうか?
右クリック→テキストで表示とすると、
なにやら実体らしきモノが出てきますが、
\r\n入れても改行してくれません。
回答お願いします。
0358デフォルトの名無しさん
NGNGフォームをテキスト形式で表示したときは
Delphi 的に書かないとダメです。
'ABC' #13 #10 'DEF'
とか書いてみそ。
0359デフォルトの名無しさん
NGNGBCB5なんですが、突然
「[リンカエラー] 外部シンボル'WinMain'が未解決」
というエラーがでてリンクできないようになっていまいました。
インストールしなおしてみたんですが駄目でした。
どうしたらいいのでしょうか。
0360359
NGNG環境はWin2000SP2です。
あと色々やってみたところ
プロジェクト名を変更して保存した時のみ発生するようです。
(Project1.bprという名前のまま保存したら成功した)
・・・やっぱり原因がわからない。
解決方法知ってる方いたらよろしくです。
0361デフォルトの名無しさん
NGNGユニットファイルとプロジェクトファイルの名前を一緒にしてない?
0362デフォルトの名無しさん
NGNG相手の参考ソースは VC++で
名前を Hoge のようになってるみたい。
つまり先頭にアンダーライン無し 大文字小文字区別
__declspec( dllexport ) MyType * Hoge();
だと _Hogeに
_stdcall _Hoge
_cdecl _Hoge
_pascal HOGE
__msfirstcall Hoge::
となってしまう。 やっぱり定義ファイル作らないとダメなのかな?
0363359
NGNG同じだと駄目だったんですか?
前は出来ていたような・・・。
とりあえず、名前別にして保存したら成功しました。
ありがとうございましたー。
0364362
NGNGとしたら出来ました・・・・あれ?でも cdecl って定義されてるみたい?
もしかして操作ミスかも 失礼しました
0365デフォルトの名無しさん
NGNGShellExecuteEx使うとできるよ。
0366デフォルトの名無しさん
NGNGでフルカラーbitmapを読み込んで、
ImageList1->Draw(...) とかやると、
イメージが減色して汚い描画になるんだけど、改善方法希望
0367iku
NGNGレスありがとうございました。
すいません。質問の仕方が悪かったようです。
具体的に言いますと,
WXXXXXXサーバのRXXというDBを操作したい場合
ODBC接続でRQQとし,
TQuery.DatabaseName="RQQ"とするのは
解ったのですが,そのWXXXXXXサーバにユーザID,PASSWORDが
設定されていた時にポップアップでユーザID,PASSWORDを聞いてくるので
下記の様な構文にしました。
SQLの処理は正常にしている様ですが,
ポップアップでユーザID,PASSWORDを聞いてきます。
多分,TDatabaseとTQueryの関連付けがされていないからだと思いますが
TDatabaseの何というプロパティとTQueryの何というプロパティを
一緒にしたら良いのでしょう?(TQuery.bbb=TDatabase.aaa)
Query1->RequestLive = false; // アクティブなら,問い合わせを閉じる
Database1->Params->Values["USER ID"] = "sa";
Database1->Params->Values["PASSWORD"] = "blanku";
Query1->Close();
Query1->SQL->Clear(); // SQL 文があれば,それを削除する
strSQL = "SELECT * "; //問合せ文作成
strSQL += "FROM D_PCINFO ";
strSQL += "WHERE ";
strSQL += "PCCODE = '" + strPCNAME + "'";
Query1->SQL->Add(strSQL);
Query1->Open();
0368デフォルトの名無しさん
NGNGNifty なら FDELPHI へいきな。
あっちは金がかかっているから親身に答えをつけてくれるだろうよ。
0369デフォルトの名無しさん
NGNGTQuery.DatabaseName
TDatabase.LoginPrompt
あとはヘルプを。
0370iku
NGNGありがとうございました。m(_ _)m
FDELPHI・・・・・そういうものがあったのですね。
他にDelphi,C++Builderで参考になる様なページが
あったら教えて頂きたいのですが・・・・・・
0371357
NGNG途中の半角スペースは要らないみたいでした。並べて書いたらうまくいきました。
おそくなりましたが、ありがとうございました。
0372Delフサギコ
NGNG|: \. \ >他にDelphi,C++Builderで参考になる様なページが
|: :|: ̄ ̄ ̄.:|
_____
/:\._____\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|: ̄\ ミ,,゚Д゚ミ < マターリ.>>294
|: :|: ̄UU ̄:| \_________
______
|: \. \ AcidDelphiかMagicOfDelphi
|: :|: ̄UU ̄:| Delphi広場もいいんでない
0374iku
NGNGDrivecomboBoxエラー処理について教えて下さい。
aドライブにフロッピーが入っていない場合
I/Oエラーメッセージというエラーメッセージのみを出したいのですが
ドライブにディスクがありませんという
エラーメッセージがしつこく出てきます。
このエラーメッセージを出さない様にするにはどうしたら良いのでしょうか?
{
try{ // ドライブ名を設定
DirectoryListBox1->Drive = DriveComboBox1->Drive;
}catch(Exception &exception){ //exeptionクラス,又は派生クラスを捕捉する
Application->ShowException(&exception);
}
}
0375さげてみる
NGNGこういうこと?
それと、メアドは晒さないほうが・・・
0376iku
NGNGC++BuilderでのSQL文について教えて下さい。
VBの下記のSet rsPCINFO = cn.Execute(strSQL) を
C++BuilderのTQueryコンポーネントで表現するには
どういう記述をしたら良いのでしょうか?
strSQL = ""
strSQL = "SELECT* "
strSQL = strSQL & "FROM D_PCINFO "
strSQL = strSQL & "WHERE ((D_PCINFO.PCCODE = '" & strKANRINO & "') AND (D_PCINFO.PCNAME = '" & strPCNAME & "'))"
Set rsPCINFO = cn.Execute(strSQL)
0377デフォルトの名無しさん
NGNGTQueryのヘルプ->TQueryの使い方->パラメータの設定
あたりを読め
つーか、BCBに付属してくるチュートリアル本読めよぉぉ。
0378デフォルトの名無しさん
NGNGexec メソッドを実行
0379デフォルトの名無しさん
NGNG0オリジンだったり1オリジンだったりするんですか?
ムカツク。
0380デフォルトの名無しさん
NGNG0381おなかいっぱい
NGNGMediaPlayerコンポーネントを貼ったプログラムを静的リンクでコンパイルして他のパソコンで実行させようとしたら、
「MCIデバイスが見つかりません」と出て起動しません。
どうしたらいいのやら
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNG376は自分で調べるという事を知りません。
某KさんのとこでもBCB_MLの過去ログに有るような事を平気で聞いてきます。
0384iku
NGNG過去ログはきちんと目を通す様に注意してます。
ただ、最初の頃過去ログの存在自体というか意味自体
よくわからずダウンロードしていなかったのです。
これについては反省しています。
>>376
すいません、チュートリアル本はヘルプみたいな物ですか?
ダウンロードでC++Builderを落としてきたので
その本がないのですが、
その本を手に入れるにはきちんと購入しないと
駄目ですよね?
それがあるとないとではかなり知識的に違いますか?
0385名無し三等陸曹
NGNG>ただ、最初の頃過去ログの存在自体というか意味自体
>よくわからずダウンロードしていなかったのです。
???
>すいません、チュートリアル本はヘルプみたいな物ですか?
>ダウンロードでC++Builderを落としてきたので
>その本がないのですが
?????
要するに、お前、ワレザか!?
この糞ヴォケが! 二度と来るな!!
回線切って首吊って氏ねや!!!
0386デフォルトの名無しさん
NGNG>ダウンロードでC++Builderを落としてきたので
やー、ひょっとしてBCBも無償DLはじまたのかと思て
旧INPRISEのサイト探し回りましたよー
無償版があったとしても、DBサポートは無いよなー
メアド晒して割れ宣言する384はネタ?
天然??
0387デフォルトの名無しさん
NGNG0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNGごめんよ、はしゃぎすぎた
そうだね、体験版で一升件名に勉強してるんだよね
384は
ガンバレ、草葉の陰から応援してるぞ
0390デフォルトの名無しさん
NGNGもう期限切れだけどね。
0391デフォルトの名無しさん
NGNGTrial を起動しても期限切れで動かないはずだし。
0392376
NGNG以下、そうでないと期待しつつレス。
>>384
ヘルプファイルで自分の知りたい事を調べるスキルが身についてないのならば、本を読むことからはじめるべきだと思う。
(逆にいえば、あなたの今までの質問全ては、ヘルプを読めば分かる事である)
チュートリアル本が手元にないのなら、
http://www.amazon.co.jp/exec/obidos/ASIN/4894710374/qid=1007835239/sr=1-8/ref=sr_1_0_8/249-8547720-6452336
でも買う事だ。
ある程度C++に精通して、BCBを勉強しようという人間にはいい本だと思う。
(が、あんまり話題に上る事がない…実は逝ってよしですか?>俺)
0393デフォルトの名無しさん
NGNG原著者は Borland の人なのに、訳者が悪かったか。
void がくるぞ...
0394デフォルトの名無しさん
NGNGそうなの? ↓見てもそんなこと書いてないんだけど。
http://www.borland.com/bcppbuilder/trial5/trialdownload.html
0395デフォルトの名無しさん
NGNGインストールしてみそ。期限切れ。ってでるから。
BCB6 FT で遊ぶのが旬かと。
0396デフォルトの名無しさん
NGNGヒマだったんで試してみたよ。
ちゃんとインストールできて、ボーランドからunlockキーももらえた。
0397名無し三等陸曹
NGNG>>396
真偽はまだ不明ですが、一時の感情にまかせて、一方的にわれざー扱い
したことは、正直すまなかったと思います。申し訳ないです。
しかし、100MB以上あるパッケージ(しかも英語版)を落とす行動力と
やる気があれば、googleでBCBのFAQを探すとか、ヘルプを読むくらいは
すぐできると思うのですが。
0398デフォルトの名無しさん
NGNG>>397気にするな。君の方が正しい。
0399iku
NGNG内容的にあまりやりたい事が載っていなかったので
C++Builder3のコンポーネントとデータベースという本は
買って読んでみました。
でも,わかりにくくて・・・
ヘルプも見てはいるのですがいまいち意味が・・・・・・
昨日再度本屋に行って別な本を買ってきました。
いろいろな情報源ありがとうございます。
0400Delフサギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧,,∧,,,,,, ) (´⌒(´
⊂ミ゚Д゚⊂ `つ≡≡≡(´⌒;;;≡≡≡
""""" (´⌒(´⌒;;
ズザーーーーーッ
・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧,,∧,,,,,, ) (´;;
⊂ミ゚Д゚⊂ `つ (´⌒(´
"""""
ドッコイショ・・・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧,,∧ ,,,,,,
ミ゚Д゚,,彡 ヽ
U''U^(,,⊃'〜
で、結局の所、ワレなんですか?
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
ポ ∧,,∧ ポ
ン ミ,,゚Д゚,彡 . ン
(´;) U,U ミ〜 (;;).
(´)〜(⌒;;UU (´ )...〜⌒(`)
ワレ ハ アマリ ヨロシク ナイデスヨ
0401Delフサギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧,,∧,,,,,, )
⊂ミ,,゚Д゚⊂ `つ;
"""""
0402デフォルトの名無しさん
NGNGワラタ
オレモ ワレナノカ キニナルヨ
0403iku
NGNG0404iku
NGNGC++Builder使ってみて
使いがってがよさそうだったら購入という事で
ダウンロードしてきました。
0405デフォルトの名無しさん
NGNG誰か情報もってたら下さい。
0406デフォルトの名無しさん
NGNG(C++に詳しくないという前提で)
Cを勉強するために C++ Builder や BCB を導入するのは
(無駄に費やす時間が多くなるので) おやめなさいな。
Windows で動く無料のなら、
LSI C 試食版 とかにすれば?
ていうか、スレ違いかも…
0407デフォルトの名無しさん
NGNG0408デフォルトの名無しさん
NGNG>LSI C 試食版
あんた歳いくつだよ... 既出だがせめてgcc進めろよ。
0409デフォルトの名無しさん
NGNG言語仕様が古いからね。
あえて使う必要はないだろ。
0410名無し三等陸曹
NGNGC/C++の勉強をしたいのであれば、BCC5.5.1 & CPad for Borland C++Compiler
を使ってみるのが良いと思う。入手が楽(BCCはCマガに添付)だし、実質フリーだし。
その気になれば、GUIアプリも作れる(手間はかかるが)。
これ以上はスレ違いなので、これにて失礼。
0411デフォルトの名無しさん
NGNG入れてみたんだけど、付属のサンプルがどうも正常に動いてくれません。
TTreeTestForm::addTestToTreeの、
---
void TTreeTestForm::addTestToTree(Test* test,TTreeNode* root) {
if( test->InheritsFrom(__classid(TestSuite)) ) {
TestSuite* test_suite = dynamic_cast<TestSuite*>(test);
AnsiString id = test_suite->ToString().c_str();
AnsiString label = (id.Length() > 0)? id : AnsiString("SUITE");
TTreeNode* node = testTree->Items->AddChildObject(root,label,(void*)test_suite);
vector<Test*>& tests = test_suite->Tests();
for(
vector<Test*>::iterator itr = tests.begin();
itr != tests.end();
++itr
) {
addTestToTree(*itr,node);
}
}else if( test->InheritsFrom(__classid(TestCase)) ){
TestCase* test_case = dynamic_cast<TestCase*>(test);
AnsiString id = test_case->ToString().c_str();
AnsiString label = (id.Length() > 0)? id : AnsiString("TEST CASE");
testTree->Items->AddChildObject(root,label,(void*)test_case);
}else{
ShowMessage("Unknown test class: " + test->ClassName());
}
}
---
ってとこで"Unknown test class:TestSuite"ってメッセージが出るんだけど、比較しているのはTestSuiteそのものだし、何故?
CppUnitCB
http://www.kcat.zaq.ne.jp/takao/download/
0412デフォルトの名無しさん
NGNG今,それも使って勉強しています。
C++Builderを使う可能性があるとの事だったので
焦っていざという時の為に両方使って勉強していました。
本当に使うのかは不確定ですが。
確かに,CもできないのにC++に手を出すのは・・・
と言われるのはごもっともだと思います。
もっとBCC5.5.1 & CPad for Borland C++Compiler
で勉強してからやるべきでした。すいません。m(_ _)m
0413名無し三等陸曹
NGNG>確かに,CもできないのにC++に手を出すのは・・・
>と言われるのはごもっともだと思います。
お、俺がいつそんなこと言ったの???
>すいません。m(_ _)m
そう言われても、その、なんだ、困る……
この話題はこれにて終了!!ってことで、各位宜しく!
0414323
NGNGアドバイスのおかげでJPEGー>BMP変換はできたのですが、
それ以降がうまく進みません。
調べても赤い点のチェックの仕方がわかりませんでした。
できれば具体的な流れで教えてもらいたいです。
調べ方が悪くてすみません。
0415デフォルトの名無しさん
NGNGGAでも使えば?
0416デフォルトの名無しさん
NGNGオレにも無理。
あきらめなさい
0417デフォルトの名無しさん
NGNG0418323
NGNGGAってなんですか?
Googleで検索したのですが、関係ないものが多かったです。
>>416
正直あきらめたいです。
>>417
卒研です。
やっぱり初心者が手をだすべき領域じゃないのですか?
0419デフォルトの名無しさん
NGNGミルフィーユハァハァ
0420デフォルトの名無しさん
NGNGこの巨大クラスライブラリは!>VCL
覚えられるかあほ
0421デフォルトの名無しさん
NGNGMFC よりはるかにコンパクトですが?
いままでどんなライブラリを使ってきたの?
0422デフォルトの名無しさん
NGNGgdi32.dll
user32.dll
ddraw.dll
この位かな?
0423420
NGNG0424デフォルトの名無しさん
NGNGもちろんVCLにも腹立たしいところはあるが、基本的には上手にまとめているほうに思いますが??
いままでどんなクラスライブラリを使ってきたの?
0425デフォルトの名無しさん
NGNG遺伝子的アルゴリズムだったかな?
あとニューラルネットワークも参考になるかも。
あ、両者の概念は全然違うよ。
0426デフォルトの名無しさん
NGNGそのBMPをimageにloadして
Image1->Picture->LoadFromFile("sumaso.bmp");
col= Image1->Canvas->Pixels[x][y];
じゃ、ダメっすか?
0427デフォルトの名無しさん
NGNG「覚える」と「理解する」はそう違わない。
0428デフォルトの名無しさん
NGNG> やっぱり初心者が手をだすべき領域じゃないのですか?
一言で言うとその通り。
“赤い”“点”を認識するのな。
まず“赤い”って何さ?
まさかRGB値でff0000の値のみ、って訳ではなかろ。
なにがしか閾値を設けて判別する、これは単純。
つぎ“点”、BMP内の1画素が閾値内の値なら、
目的のデータと見なすわけではあるまい。
アニメ絵ならともかく、画素の値は均一じゃなかろうから。
“点”ではなく、一定の大きさを持った領域=“面”を規定する。
で、その領域内に閾値内の画素が幾つあるか、
領域内の画素の平均値なり何なりが閾値内にあるか、
とか…
BMP全体を1画素づつ移動しながら走査していくと果てしなく時間かかるんで、
幾らでも時間かけて良いならともかく、賢く走査する為の創意工夫をする。
こんな場所でサクッと答えが出るような問いではないカナ。
まず、何を“点”とみなし、それがどのような状態なら
“赤”とみなすか、という仕様を決めれ。
0429おなかいっぱい(381)
NGNG同一フォルダ内にプログラムとWAVファイルを置きたいと考えております。
「MediaPlayerコンポーネントはフルパスで」ということですが、自分のマシンのフォルダと配布先のフォルダ
が同一であるとは限りません。
どうしたらいいのやら
0430デフォルトの名無しさん
NGNGアプリケーション起動時にフルパスをプロパティに設定すればよいのですね。
情報(このばあいフルパス)が .exe のなかの .dfm から読み込まれるタイミングと
それを実際に使うタイミングは意図的にずらされています。
それをうまく使うこと。
0431デフォルトの名無しさん
NGNGApplication->ExeName
0432インスト直後
NGNGわからないことがあるので
えと
新規にインストールして再起動を終えてはじめて立ち上げます。
デフォルトで空のプロジェクトが出来きます。(ただのフォーム)
そこでインストールが正常に出来ていることを確認すべく
実行ボタンを押してコンパイルできるかを試しました。
ここで
------------
[C++ エラー] E2075 プロジェクトローカル オプションの間違い : files\borland\cbuilder5\lib\vcl50.csm
[C++ エラー] E2075 プロジェクトローカル オプションの間違い : files\borland\cbuilder5\lib\vcl50.csm
--------------
このようなエラーが出ます。
いつもこのエラーが出るので、
プロジェクト>オプション>コンパイラ>プリコンパイルヘッダーを使用しない
にチェックするとこのエラーが出ないので、
こうやって使っているのですが・・・
このエラーは何かの設定を正しく行えば出なくなるのでしょうか?
デフォルトではプリコンパイルヘッダーをキャッシュする
設定になっているのですが「使用しない」が正しい設定なのでしょうか?
ご存知の方いらっしゃいましたらよろしくおねがいします。
0433デフォルトの名無しさん
NGNGエラーに " : files\borland " と出ているから、空白を含むロングパス名が正しく
わたっていないから。でしょう。
OS は 95/98/Me かな?
1. BCB5 の最新パッチを当てる。
2. PATH 環境変数を確認し、Program files とあったら、ショートパスに置き換える。
普通 Progra~1 でしょう。
3. CBuilder/bin あたりの .cfg ファイルも見直しておくこと。
Install Shield のバグだったと思う。
0434インスト直後
NGNGありがとうございました。
おっしゃる通りProgram Filesのスペースがいけなかったみたいです。
いったんアンインストールし、
ドライブ:\Borland\.....
にインストールしなおしたところ先ほどのエラーは出なくなりました。
まじ感謝です^−^
0435デフォルトの名無しさん
NGNG直ったようだね。
一応付け加えておくと,俺は WIndows98 と Win2K に BCB5 を入れているが,
Program Files の下に入れても問題は起きていません。
Autoexec.bat を書き換えれば直ると思うんだが。
0436インスト直後
NGNGな、なるほそ!
またまた勉強になりました
Autoexec.batのProgra~1をProgram Filesにするのですね。
まじ勉強になりました重ねて感謝!
0437デフォルトの名無しさん
NGNG逆だよぉ〜
0438デフォルトの名無しさん
NGNGということは日本語以外のUnicodeをMemoコンポーネントに出したりってことは出来ないのでしょうか?
0439デフォルトの名無しさん
NGNG標準の TMemo コンポーネントに限っては yes.
けど、TMemo が使っている Windows のエディットコントロールって Win9x で
Unicode つかえないでしょ?
NT でのみ動かすことを考えるか、エディットコントロールを使わないコントロールを
使うしかない。
0440デフォルトの名無しさん
NGNGありがとうございます。
エディットコントロールを使わないVCLのコンポーネントって具体的には
どれになるのでしょうか?
0441デフォルトの名無しさん
NGNG439さん、私も知りたいです。
教えてください。
現在、2つエディットボックスを用意しといて
1つに、文字を入力させて、
もうひとつに、その文字のUNICODEを表示させたいと考えているのですが
うまくいきません。
0442デフォルトの名無しさん
NGNGあんたの逝っている事は、438と439が騙りあってる内容とはずれてないか?
UNICODEへ変換して、16進表示したいという事カナ?
0443デフォルトの名無しさん
NGNG0444デフォルトの名無しさん
NGNG自作でGO。
>>443
Edit2->Text = IntToHex(WideString(Edit1->Text)[1]);
0445デフォルトの名無しさん
NGNGこいつは C++Builder のバグですか? それとももしかして仕様ですか?
------------ unit2.h ------------
struct A;
struct B{
A* a;
B();
~B(){ delete a; }
};
------------- unit2.cpp ----------
#include "unit2.h"
#include <cstdio>
using namespace std;
struct A{
~A(){ printf("A::~A()\n"); }
};
B::B()
{
a = new A();
}
------------ unit1.cpp -----------
#include "unit2.h"
int main()
{
B b;
return 0;
}
0446デフォルトの名無しさん
NGNGそれは仕様どおりです。
呼ばれるようにするには~Bをvirtualにします。
というか基本的に
virtualでない関数を再定義しちゃダメです。
0447デフォルトの名無しさん
NGNG0448デフォルトの名無しさん
NGNGデストラクタ(やメンバ関数)が存在しないと仮定されてるんでしょ。
ま、先行宣言しかないstruct(newはできない)がdeleteできるのは
C++の仕様的に正しいのか知らんけど。
0449デフォルトの名無しさん
NGNGint main()
{
A *p = getA();
delete p;
return 0;
}
bccだと警告止まりでコンパイルできてしまう。
0450デフォルトの名無しさん
NGNG> こいつは C++Builder のバグですか? それとももしかして仕様ですか?
(´-`).。oO( 気軽にバグとか言うなよー )
>>449
clでもコンパイル&makeできたよ。
でも、getA()からは有意な値を返せんから意味ないか…
仕様的にどうかは…
詳しい方の解説キボン
0451デフォルトの名無しさん
NGNG0452445
NGNGあー・・・気軽にバグって言っちゃダメなの?
仕様なのかどうなのか知りたかっただけにゃ・・・
原因が判れば回避は出来るんで、全然構わんのだけれども。
auto_ptr で自動的に解放されるはずのを
CodeGuard がメモリリーク報告するもんだから
意味不明状態が半日続いたよ。。。
0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNG> あー・・・気軽にバグって言っちゃダメなの?
別に私としては何の問題もありません。
ただ、処理系のバグに遭遇する事はそうあるものではありませし、
ましてやこの様な単純なコードではそうです。
で、気軽に“処理系のバグ?”とか逝ってるのを見ると、
オメデテーナ、と私は思います。
他の方がどう思うか知りませんし、
あなたがそんな事気になさらないなら、お好きに。
0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNG大概の場合はドライバやアプリが原因で、結果的にウィンドウズが固まる。
ま、それを回避できないのは腹立たしいけどな。
ともあれ、よくわかんないから「バグだ!」って叫ぶのは自分の無知をさらけだす行為だよ。
と、いうようなことを>>445に言いたかったのではないかと思われ。
0457デフォルトの名無しさん
NGNG>bccだと警告止まりでコンパイルできてしまう。
コンパイルできないほうが良かったと?
0458デフォルトの名無しさん
NGNGコンパイルはともかく、リンクはできちゃいけないと思うけど、試した人どうですか?
0459デフォルトの名無しさん
NGNG449のままではリンクできない、getA()の実体が無いから。
struct A *getA(){
return 0;
}
とすれば、bcc32とclではexeがでけたよ。
vc++のIDEからmakeしようとすると、
A*を扱うdelete演算子がないと怒られる。
0460デフォルトの名無しさん
NGNG“単純なコード”ってのは語弊があるかも。
“頻繁に使用される構文”くらいの意味です。
有名どころでは、
#include<stdio.h>
struct T{
int i;
T(int a) : i(a) {printf("%d, T:T()\n", i);}
~T(void) {printf("%d, T:~T()\n", i);}
};
void main(void){
true ? (true ? T(1) :T(2)) : (true ? T(3) :T(4)) ;
}
こんな単純なコードでも、手元のbcc32でコンパイルすると、
いやんな動作をしてくれる…
0461デフォルトの名無しさん
NGNGそういうのって病的なコード、っていわない?
0462458
NGNGさんくす。なるほどね。
話は全然違いますけど、これってBCB5でリンクできます?
BCB3ではリンクできて、実行すると"A"という表示が出たんですけど。
----file1.cpp----
extern void Test(void);
int main(int argc, char **argv)
{
Test();
while(1);
return 0;
}
----file2.cpp----
#include <stdio.h>
void Test(void)
{
printf("A");
}
----file3.cpp----
#include <stdio.h>
void Test(void)
{
printf("B");
}
0463デフォルトの名無しさん
NGNGBCB5でlinkできました。clだとlink時に弾かれた。
Borlandマンセーな私としてはbcc32を擁護したいけど。
そういえばbcc32って、同一名のグローバルスコープ変数の実体が
複数あっても問題なかったような。
きっと根は同じなんだろうけど、仕様的に正しいかどうか、
なんちゃってプログラマな私にはサパーリわからない…
0465445
NGNGあ。警告が「すべて表示」じゃなくなってる!
きっと再インストールしたときに・・・
すべて表示にしたら警告出ました。
バグ呼ばわりした自分が愚かでした。
ゴメナサイ。めっちゃ鬱。
この件は解決ってことで。。
>>450 >>454 >>456
気を付けます。。。
>>460
ほんとだ・・・
ややこしいことしちゃいけないんだな・・・
0466デフォルトの名無しさん
NGNG> ややこしいことしちゃいけないんだな・・・
念の為、bcc32のバグです。
vc++なら問題ない、ガッデム!!
AnsiStringとかデストラクタでメモリを開放する
クラスだったりすると、見事アボーンしてくれます。
0467デフォルトの名無しさん
NGNG0468デフォルトの名無しさん
NGNGリンカのオプションをなにか設定すれば、上手い具合にメモリ確保してくれますか?
0469468
NGNG0470デフォルトの名無しさん
NGNG物が欲しいんですが、どうすればいいでしょうか?
0471デフォルトの名無しさん
NGNGSetBounds()でウインドウサイズを変更すると、スプリットバーが非表示
になってしまいます。
DockManagerあたりが怪しいのですが、ヘルプにもまったく記載されて
いません。
ご存知の方いらっしゃいましたらよろしくおねがいします。
0472Delフサギコ
NGNG次のVersionでValueListEditor
http://hp.vector.co.jp/authors/VA013477/delphi/delinfo/del6/del6001.html
がつくからそれを待たれては?
∧,,∧ フリーコンポーネント 探してもいいかも。
ミ,,゚Д゚ミ
ミ ミ MOStringGridとか。
〜ミ,UU_ミ
0474デフォルトの名無しさん
NGNGやらなきゃいけないんですか?
0475デフォルトの名無しさん
NGNGやらなきゃいけません。
0476デフォルトの名無しさん
NGNGPascal くらい覚えなさい。
0477デフォルトの名無しさん
NGNGありがとう
でも、MOStringGridってC++Builder5で使えますか?
インストール方法がいまいちわからないです。
0478デフォルトの名無しさん
NGNGXStringGridはどうよ?
http://www.eye.ch/~mduerig/prog/index.htm
CellのMergeができるフリーのGrid Componentないかな〜。
0479デフォルトの名無しさん
NGNG>SetBounds()でウインドウサイズを変更すると・・・
俺もわからんが、下の本に方法が載ってるらしい(スマソ
「ここまでできるBorland Delphi4 パワーガイド」
小出 俊夫・仲村 忠晴・増田 武治
秀和システム \2,800
ISBN4-87966-884-2
別スレでも同じような質問あるけど、誰も答えてないね・・・
難しい問題なのか、一般常識なのか・・・
とりあえず、俺も方法わからん鬱
0480471
NGNGいまから本屋に向かうのも面倒なので(雪降ってるし)
アメリカのサイトを漁ったら以下のサイトが出てきました。
どうやらサンプルが落ちているようですね・・・
Delphiですが・・・
ttp://www.gajits.com/p_docking.asp
やはりCやC++より大事な言語は英語という事でしょうね・・・
0481デフォルトの名無しさん
NGNG0482Delフサギコ
NGNG,,,,,,,,,,,,,∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′,,,,,,,ミ,,゚Д゚彡 < その本もってるけど、ナニカ調べましょうか?
UU""" U U \_______________
0483デフォルトの名無しさん
NGNG助かります。
XStringGrid
うまくインストールできないんですが、できたら教えてください。
0484デフォルトの名無しさん
NGNGおらはDel6でしか使ったことないんだが、
パッケージのインストールでXStringGrid_BC5.bpk開くか
直接XStringGrid_BC5.bpk開けばいいんでないかい?
0485デフォルトの名無しさん
NGNG{
AnsiString s;
f2(s);
}
void f2(AnsiStirng s)
{
s="test";
}
みたいにして、f1()でs="test"を取りたいんですが、
上記のままだとダメでした。
charのポインタ渡しみたいにしないとダメですか?
0486485
NGNG0487デフォルトの名無しさん
NGNGAnsiString f2()
{ return AnsiString("test");}
void f2( AnsiString &s )
{ s = "test"; }
あたりを使うのだろうか。
0488Delフサギコ
NGNG{
s = "test";
}
void f1(void)
{
AnsiString s;
f2(s);
ShowMessage(s);
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
f1();
}
∧,,∧ これで動ききましたが
ミ,,゚Д゚彡 あってる?
ミつ[|lllll])
〜ミ ミ
U U.
すごく単純な事でつまっちゃうです
0489デフォルトの名無しさん
NGNGvoid f1(void)
{
AnsiString s;
s=f2();
}
AnsiString f2(void)
{
return "test";
}
では駄目なの?
C++の文法を知る事が目的?なら見当違いスマソ
0490デフォルトの名無しさん
NGNGメニュー
コンポーネント>パッケージのインストールから
追加ボタン>XStringGrid_BC5.bpkだと
正しくないパッケージファイルといわれ
次に、
コンポーネント>コンポーネントのインストール>既存のパッケージに追加から
ユニットファイル名 XStringGrid_BC5.cpp
パッケージファイル名 XStringGrid_BC5.bpk
で、インストールを選択すると
[C++ 警告] XStringGrid_BC5.cpp(3): W8058 プリコンパイルヘッダーを作成できない : write failed
と出て、(対象のLineには#pragma hdrstop)
それと、XStringGrid_BC3.bplがインストールされたメッセージが出ててきますけど
その後、FormにXStringGridとComboCellEditorを置いて、
XStringGridをColumn propertiesでColumns1のCellにComboCellEditor1を設定
ComboCellEditorのプロパティのItemsに文字列設定
これを実行してGridをクリックしても何も起こらない
これは、インストールができてないのでしょうか?それとも使い方がまずいのでしょうか?
教えてください
0491485
NGNGレスどうもです。
実は引数は2つあるんで戻り値だとだめなんです。
んで、ウケ側で&つけるとアドレス渡しになる、みたいな理解でいいんでしょうか?
今環境がないんで、明日出勤して試してみます。
0492デフォルトの名無しさん
NGNG> んで、ウケ側で&つけるとアドレス渡しになる、みたいな理解でいいんでしょうか?
参照渡しと呼ぶが、それでいい。
つーか、C++をちゃんと勉強しる。
0493490
NGNGC++Builder5でXStringGrid使ったこと有る方
HELPお願いします。
0494471
NGNGDelフサギコ さん、ありがとうございます。
サンプルのとおりやっているのですが、スプリットがうまく動作しな
いなど、ドッキングの挙動が不審です。
BCBだからでしょうか・・・?
でも、DockManagerはDelphiのライブラリみたいだし・・・
おそらくDelphi4 パワーガイドの「ドッキング状態を復帰するには」
の章ではないかと思います。
DockManager->SaveToStream()
で、ドッキング状態を保存し(バイナリを16進数に変換してiniファイルに保存)
DockManager->LoadToStream()
で、ドッキング状態を読込んでいます(16進数からバイナリへ変換)
このやり方であっていますでしょうか?
0495471
NGNG上の方法であってました。
私の場合、DockSiteをパネルではなく、直接フォームに設定
していたのが原因のようです。
フォームにDockSite用のパネルを設置して、パネルにドッキ
ングするようにしたら解決しました。
お騒がせ致しました・・・
(でも、フォームをドックサイトにすると挙動おかしくなるよー
ってヘルプにちゃんと書いてほしかったなぁ・・>ボーランド)
0496デフォルトの名無しさん
NGNG遅レスだが試してみた。
一番簡単なインストール方法はXStringGrid_BC5.bpkを
ダブルクリックでBCB起動させてインストール。
> で、インストールを選択すると
> [C++ 警告] XStringGrid_BC5.cpp(3): W8058 プリコンパイルヘッダーを作成できない : write failed
[オプション]->[コンパイラ]のプリコンパイルヘッダーのファイル名を$(BCB)\lib\vcl50.csmとか
にすれば回避できる。
プリコンパイルヘッダーを作成できないだけなんでたぶん問題なし。
> これを実行してGridをクリックしても何も起こらない
こちら(BCB5.0Update1 + Win2k)ではDelと同様にうまくいったぞ。
XStringGrid->OptionのgoEditingあたりがクサいな。
ちなみにColumn Propertiesのダイアログで日本語化けるけど特に問題なし。
がむばって栗。
0497デフォルトの名無しさん
NGNG実際に試していただいてありがとうございました。
ご指摘がずばりあたっていました。
無事動きました。良かった・・・。
0498デフォルトの名無しさん
NGNGマニュアルは分厚いし、オンラインマニュアルは読みにくいし・・・。
基本的にC言語の基礎的な知識しかないので、CもしくはC++の入門本から
やり直そうといつも思うのですが、いつも途中で挫折して、BCBを使うところまで
たどりつけません。おすすめの学習方法を教えてください。アップグレードで
Ver1,3,4,そして5と購入しましたが、何一つソフトがつくれていません。
0499デフォルトの名無しさん
NGNGsample見れ。
Cの基礎知識があるんだったらとりあえず逝けるんでわないか?
BCB(Delも)使いはじめはVCLの使い方を覚えることが最短の学習方法だと思われ。
VB以上に直感的にソフト設計できるから、コードの書き方で悩む前に
IDEでComponentぺたぺた貼ってみては?
とりあえずHelloWorldを10回作れ。
0500498
NGNG「我をたたえよ」は10回以上も作りましたが、だめです。
上は冗談ですが、コンポーネントの使い方を覚えても身に付かないと言うか、
動く3Dを簡単に実現するコンポーネントとか、マイクから拾った音声を解析して
立体的なロゴを画面に表示するコンポーネントとか、自分の欲しいコンポーネントが
全然ないので学習がすすまないのです。そもそもコンポーネントの作り方がわからないので、
ソフトを作るとき、コンポーネントを組み合わせればいいから簡単とかいう話がありますが、
欲しいコンポーネントがないと意味がありません。
健康管理ソフトを作りたいので、血圧を測定するコンポーネントとか、体脂肪率を検査する
コンポーネントとか、肝機能検査のコンポーネントとか欲しいのですが、なかなか見つかりませんね。
0501デフォルトの名無しさん
NGNGハゲシクワラタ
0502デフォルトの名無しさん
NGNG欲しいコンポーネントを作るときに、
既存のコンポーネントを組み合わせる必要が(時間の経済性の要求から)
生じるんだヨ!
(´-`).。oO(なんでヘルプでクラスの階層構造を見た時に気づかないんだろ?)
0503マヂレスしてみよう
NGNG> 立体的なロゴを画面に表示するコンポーネントとか、自分の欲しいコンポーネントが
> 全然ないので学習がすすまないのです。そもそもコンポーネントの作り方がわからないので、
必要なComponentがないときにわざわざ一から全部作るかってなったら
VCLのクラス継承して作った方が効率的。
ふつうのアプリをざっくりと例えると、VCL的に
アプリの作成≒TFormを継承してカスタマイズ
っつーことだから、とりあえずそこから入ってみたほうがよさげ。
つーか血圧とかは最初手入力でもいーだろーが。
とりあえずUIだけ作ってみれ。
0504デフォルトの名無しさん
NGNGえー、質問なんですが、BCBのエディタで対応する括弧を検索するショートカットってないですか?
viの%みたいなヤシ。ないですか?とか聞いてるけど多分あるので、教えて下さい。
0505504
NGNG0506マヂレスしてみよう
NGNG>>504
Alt + [
Alt + ]
つーかヘルプ嫁。
0507デフォルトの名無しさん
NGNG本買えよ
0509デフォルトの名無しさん
NGNG60日ぐらいですか?
0510Delフサギコ
NGNG〜′,,,,,,,ミ,,゚Д゚彡 < Ctrl+Q+[ もしくは Ctrl+Q+] も
UU""" U U \_______________
0511デフォルトの名無しさん
NGNG外部 (=別の)エディタ使えばいい。
「ツール」に登録して起動すると ウマー
0512デフォルトの名無しさん
NGNGBCB5に付属しているPCRE(Perl互換正規表現ライブラリ)の
バージョンが古くて、Unicodeの正規表現に対応していません。
pcre.hを見ると、BCB用に変更してる部分もあるし・・・
BCBのPCREライブラリをアップデートする方法を知っている方
いませんでしょうか?
0513デフォルトの名無しさん
NGNG0514名無しさんに接続中…
NGNG自分で GetTickCount なり timeGetTime なりで計測してみるべし。
0515デフォルトの名無しさん
NGNGばいなりえじたのPowerWitch使えば変化部分もわかるよ
実際・・・見ないほうが後悔しない感じ。
ところであのexeサイズ圧縮のアプリ誰か使ってる?
カッコイイよね、あれ。実行展開後はサイズで会とはいえ、
メモリてんかいのみでやってたとしたらその腕はナカナカ
0516デフォルトの名無しさん
NGNGBCBのVCLなんてライブラリーがPascalとC++とごっちゃで半端だ
BCC用のフリーのRADツールがどっかにあるらしいが誰か知らない?
0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNGてかちゃんと解析したか?
滅多に50kbきらないように氷魚が悪者ぶってちゃんとした
ものをつくらなかったんだよ。
つかっててかなりあたまにきたといってくれよ!!
かなーりのごみあるし、米業界の伝統にこだわったせいで
さいてきせいもおろそか。ま、OSかすだから結局同じ。
VCLもMFCも氷魚の自作自演だよ。初心者用。
まぁひとつの完成形ダトもいってたけどな、会った時。
本当にこの板の奴らもてあそばれてんねー(藁
もともとあいてにされていないだけ。
氷魚のおやぢより
0519デフォルトの名無しさん
NGNG結局能力の高い氷魚の一人勝ちになるのがいやでなんとか
教材ばらまいているつもりらしい。
他人には中と半端製品にしかみえんといってやれ。うざすぎる
だろ?あいつまじで現製品のほぼ八割を把握しているよ。
PS2もそれ。
0520デフォルトの名無しさん
NGNG俺色々つくりはしたんよ、あぷり。
そしたらぜんぶそれをうわまわるのをつくりやがった。
他の奴らも被害にあってるかとおもって、あいつの
つくりかけのC--をばらしてはみたのだが、
ま、俺でもぎりぎりじゃあ、他の奴らにはりかいできん
のかもね。BCV6はこそーり好きな人にだけわたしてるよ
0521デフォルトの名無しさん
NGNGココ数年の急激な業界の進歩なんて氷魚の(・∀・)
どのみちやつのC--に吸収されるよ。
だいたいせぐめんととメモリ保護もあいつぶちぬけるわけ
だし、それできるやつにしたってにほんでは、
あのゆうめいなふりーのべんちそふとだけ
それにも氷魚はコソーリと言ふ感じ。
有料でイイからもっとまともなOSとかを普及させろと
だれか逝ってやれって
0522デフォルトの名無しさん
NGNG0523デフォルトの名無しさん
NGNG0524T.O
NGNGありませんと表示されます。
どうして?
0526デフォルトの名無しさん
NGNG0527Delフサギコ
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡 < BuilderMLの一行レス&内容無関係Subject投稿
UU"""" U U \_なんとかしてーニャ
ミナカッタコトニスルカ
0528デフォルトの名無しさん
NGNG持ってる方がいたら教えてほしいのですが、
172ページ真ん中あたりにあるResourceフォルダというのが見つかりません。
検索しても駄目です。フルインストールしないと作られないんでしょうか?
0529528
NGNG解決しました
0530デフォルトの名無しさん
NGNG0531デフォルトの名無しさん
NGNGワラタage
0532デフォルトの名無しさん
NGNG良い方法ありますか?
TMenuItem* item = new TMenuItem(this);
item->Assign(SubMenu->Items[n]);
PopupMenu->Add(item);
とやったら、Assign が「TMenuItem から TMenuItem への代入はできません」だって。
0533デフォルトの名無しさん
NGNG0534532
NGNGそれに RadioItem や GroupIndex の設定も含めてコピーしたいのです。
メインメニューに ToolBarの表示項目を設定する一連のサブメニュー項目があって、
ツールバーの右クリックでも同様のポップアップメニューを開くように改造中です。
メインメニューと同じ一連のメニュー項目を用意するのは保守性が悪いので、
デザイナで空のポップアップメニューを用意し、OnCreate時に動的にコピー
しようとしたのですがAssignがヘタレなので参ってます。
Assign使わずに、各プロパティを地道に代入するしか無いのかなぁ。
理想を言えば、TActionList からメインメニューとポップアップメニューの
両方を動的に生成したいのです。
0535デフォルトの名無しさん
NGNGActionListの数だけ作るだけでしょ?
0536523
NGNGfor (int i = 0; i < ActionList1->Count; ++i) {
TMenuItem* m1 = new TmenuItem(this);
TMenuItem* m2 = new TmenuItem(this);
m1->Action = ActionList1->Actions[i];
m2->Action = ActionList1->Actions[i];
m1->GroupIndex = 1;
m2->GroupIndex = 1;
m1->RadioItem = true;
m2->RadioItem = true;
SubMenuItem->Add(m1);
PupupMenu->Items->Add(m2);
}
同じ設定値を m1 と m2 の両方に設定するのはアホっぽいんで、
m1 に設定した内容を m2 にコピーしたいのです。
0538デフォルトの名無しさん
NGNG0539536
NGNGVCLに機能が備わっているのではと期待したけど。
ところで TMenuItem::Assign が、同じTMenuItem型をソースにすると
例外を出すのは何故なのでしょう。普通できるだろうと思うのだけど。
0540デフォルトの名無しさん
NGNG0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNGまさかそんなことする奴いないだろうって理由で実装しなかったのかも
0544デフォルトの名無しさん
NGNGだから、その場で Assignを継承したって同じ程度の作業量でしょ?
どういうふうに複製したいかはその時によって違うんだから ヘタレという表現は不要かと
0545デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNGコンソールアプリケーション (ProjectHogehoge.exe) を
main() からシコシコと書き上げて再構築して、
いざ動かしてみると、main() を抜けたあとに
「PROJECTHOGEHOGE のページ違反です」で氏んじゃう。
なぜだろう?
0548デフォルトの名無しさん
NGNGきっとどこかにメモリバグが。
それかグローバル変数のデストラクタで死んでるとか。
0550デフォルトの名無しさん
NGNGプログラム実行中のデバックメニューから、
インスペクト項目が消えてしまいました。
復活させるにはどうすれば?
0551デフォルトの名無しさん
NGNG気にしなくて良いもの?(でも気になる)
0552デフォルトの名無しさん
NGNG程度の初心者です。
今Builerの勉強がてらに簡単なADVゲームを作ろうとしていたのですが、
いきなり詰まってしまいました。
・背景画像とキャラ画像を上手く重ねる方法が分かりません。
普通にImageを二つ使用すると上の画像が四角に浮きでてきます。
・Labelですが、表示されている文字列のフォントは文字列の
途中から変更することは出来ないのでしょうか?
こんな段階で詰まっている私ですが、C++builerとても面白いっす。
0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNG>・背景画像とキャラ画像を上手く重ねる方法が分かりません。
Transparentっつうプロパティを漁ってみなされ。
>・Labelですが、表示されている文字列のフォントは文字列の
>途中から変更することは出来ないのでしょうか?
できません。
0555デフォルトの名無しさん
NGNG0556デフォルトの名無しさん
NGNG出来ました!マジありがとうございます!
0557こぼ
NGNGボタンを押したらポップアップメニューが表示されるような
ものを作ろうと思い、TToolBarにTToolButtonを1つ置き、
StyleをtbsButton(逆三角マークを表示させたくないため)
DropdownMenuにポップアップメニューを指定しました。
ここまでは、うまく動作したのですが、、、
TToolButtonのキャプションを設定し、TToolBarの
ShowCaptionsをtrueにすると、ボタンのサイズが
キャプションの文字幅に自動的に変わってしまいます。
ボタンのAutoSizeはfalseにしているにもかかわらずです。
ボタンのサイズは変更したくないのですが、サイズを固定
する方法があるでしょうか?
0558デフォルトの名無しさん
NGNG俺はこうやって対策した。
キャプションをオンオフするのと同時にボタンサイズを再設定する。
ToolBar1->ShowCaptions = true;
ToolBar1->ButtonWidth = 24;
ToolBar1->ButtonHeight = 24;
とてもマヌケな方法なので、正しい方法を俺も知りたい。
0559YA
NGNGようやくプログラムが出来たので見てください。
http://www.vector.co.jp/soft/win95/game/se223305.html
0560デフォルトの名無しさん
NGNG捜す方法を教えてください。
0561こぼ
NGNGありがとうです。
でも、同じようにしてもサイズが変わっちゃいます。
無理なのかなぁ・・・
0562デフォルトの名無しさん
NGNG文字列解析をして、ディレクトリ構造を区切ってる「¥」なり「/」で
ひとつ縮めればいいのでは? ルートの場合だけ注意して。
Windowsのフォルダが対象なら、FindFirstFileに*.*を送って「.」なら親とか。
0563デフォルトの名無しさん
NGNG受け取るにはどうすればいいのでしょうか?
0564デフォルトの名無しさん
NGNGそれしか無いかなぁ…。BCBがあまりに便利なんで、
関数か何かが用意されてないかなと思ってしまう。
0565デフォルトの名無しさん
NGNGいま CBuilder 無いので Delphi で。
var
C : String;
begin
c := GetCurrentDir;
Button1.Caption := ExpandFileName(c + '\..');
end;
お尻の \ 記号処理をちゃんとしてください。
0567新人
NGNGForm1でホームページの内容をHtml形式で収集して、タグを除く。
終わったとき、Form2を呼び出し、ページの内容を表示しようとしている。
が、Form2を呼び出して、内容を表示するときエラーが出てくる。
「プロジェクトProject1.exeがEStackOverflowクラスの例外を生成しました。
’スタックオーバーフロー’プロセスは停止しています。
再開するにはステップ実行または実行を選択してください。」
ヘルプで調べたら、どうも前段階の作業がしすぎたみたい。どうすればいいですか?
ちなみに、メモリを開放しようとしたが、やり方が問題かもしれないので、
うまくいかないです。
よろしく!
0568デフォルトの名無しさん
NGNG原因はなんとなく察しがつくが、とりあえずForm2を呼ぶところのソースを見せれ。
あと、使用しているOS、BCBのバージョンも一応書いとけ。
0569デフォルトの名無しさん
NGNGそもそも、Form は1つで十分だと思う。
余分なスレッドを増やすと、自分のアタマが混乱しちゃうぞ。
0570デフォルトの名無しさん
NGNGお勧めを教えてくダサい
0571デフォルトの名無しさん
NGNGスタックオーバーフロー?
無限再帰に陥ってるのが一般的。
0572デフォルトの名無しさん
NGNGTStringList に 1行100byte以下 * 25000行程度のファイルを読み込み、
stringlist->Sort(); でソートする処理を書いたのですが、
Windows98でスタックオーバーフローが起きます(Win2kだと問題ない)。
別途ソート処理を書いて解決してはいるのですが、
スタックオーバーフローさせない方法はありますか?
実際のSortは TStringList.CustomSort ; virtual で行われています
で、内部では
private TStringList . QuickSort が呼ばれます。
名前の通りクイックソートで、再帰的に呼ばれます
このクイックソートは工夫もなにもしない普通のクイックソートなのでデータの並び方に
よりスタックを大量に消費しても不思議ではありません
安全な対策としては
TStringListを継承してStringList.CustomSort ; を自作のソートに置き換えるしかないでしょう
0574新人
NGNGOSはwin2000、BCBは5です。
Form2を呼び出す時は「Form2->Show();」でやっています。
ちなみに、
>569
Form1だけでも同じです。
原因はおそらく自分のプログラムのどこかにあると思いますが、
やりたいことをもう一度説明します。
Editでキーワードを入れ、Buttonをclickしたら、
gooのページ検索を利用し、その検索結果を全部取り入れ,ファイルに保存する。
と同時に、CppWebBrowserでgooの検索結果の最初ページを表示する。
ということです。
0575委員長 ◆ABoneCRY
NGNG> Form2を呼び出す時は「Form2->Show();」でやっています。
って、モロにForm2を呼び出す部分を書いてどーすんの。(^-^;
>567
> が、Form2を呼び出して、内容を表示するときエラーが出てくる。
> 「プロジェクトProject1.exeがEStackOverflowクラスの例外を生成しました。
と君も書いているのだから、Form2が呼び出された後、処理完了までの
間が怪しいということは察しがつくでしょ?
「この辺が怪しいなという部分の処理ルーティンを見せて」という意味だよ。
あ、私に見せてもダメだよ、そんな知識ないから。(ぢゃ出てくるなよ)
0576デフォルトの名無しさん
NGNG> Editでキーワードを入れ、Buttonをclickしたら、
> gooのページ検索を利用し、その検索結果を全部取り入れ,ファイルに保存する。
> と同時に、CppWebBrowserでgooの検索結果の最初ページを表示する。
つまり、それだけの処理が完璧に動くソースをよこせ、ということですか?
0577新人
NGNGForm2を呼び出すときそのエラーが出てきます。
呼び出す前には、取り込んだページのタグを
削除し、データをカンマ切りで整理しただけで
す。
0578デフォルトの名無しさん
NGNGForm2->Show() にブレークポイントを仕掛けて
1、 停止までにエラーが出るか?
2、 そこからステップ実行してみよう
0580委員長 ◆ABoneCRY
NGNGいやそういう意味ぢゃなくて、怪しい部分のコードを
コピペして見せてちょ という意味です。
どういう事をしようとしたのか?が問題なんぢゃなくて、
どういうコードを書いたか?が問題なので。
怪しい部分の見つけ方は、>579を参考にしてねん。
0581デフォルトの名無しさん
NGNG(1) ファイルオープンダイアログを、常に手前に(全てのwindowの上に)
表示する方法はあるでしょうか?
(2) AnsiString S を float か double型の変数tmpに変換するために、
tmp = StrToFloat(S) としました。
しかし、S が数値でないとエラーが出ます。数値でない場合には
デフォルト値をtmpに入れたいのですが、どうやるのがいいのでしょう?
整数型に変換するときには、StrToIntDef(S, default) という便利なもの
があるようなのですが、float では見当たりません。
0582デフォルトの名無しさん
NGNGソースを1行ずつコメントアウトしていけばエラー原因の行が判ると思うけどな。
エラーメッセージで指摘された行と、実際にエラーの原因になっている行は違う
場合も多いので気をつけるように。
どうしても判なかったらプロジェクトのソース一式アプすれ。
皆で添削してくれると思う。
0583デフォルトの名無しさん
NGNG(1) 表示する方法はあります
(2) 例外を使う事をお勧めします
0584デフォルトの名無しさん
NGNG0585581
NGNG(1)どうすればいいのでしょうか?
(2)数値以外のときは、例外エラーが発生すると、
オンラインヘルプに書いてありました。その例外エラーを
どのように利用すればいいのでしょう? というか、
例外エラーが発生したことを知るには,どうしたらいいのでしょうか?
0586デフォルトの名無しさん
NGNG2chに書き込む前にHELPで“例外”について調べるのが先でしょうに…
try {
StrToFloat("(・∀・)");
} catch(const EConvertError& e) {
//例外処理
}
0587581
NGNGありがとうございます。やってみます。
ところで、StrToIntDef に相当するものが, StrToFloat には
見当たらないのですが、何でなんでしょうか?
実数型の場合、「数値で無い場合はデフォルト値を吐き出す」
という処理は、あまり需要がないのでしょうか?
0588デフォルトの名無しさん
NGNGVCL関数にこだわる必要ないだろ?
C標準関数の sscanf を使えば、デフォルト値処理できるよ。
float tmp = 1.0;
sscanf(str.c_str(), "%f", &tmp);
0589581
NGNGsscanf って,そういう風に使うのか・・・
この場合、AnsiString str が数値じゃなかったら、
tmp = 1.0 が残るってことですよね。
try・・・catch を使った例外処理法も分かったし、
今日はとても勉強になりました。
0590デフォルトの名無しさん
NGNG微妙に書き直してみたり。
float tmp;
char dummy;
if(sscanf(str.c_str(), "%f%c", &tmp, &dummy) != 1){
tmp = 1.0;
}
0591572
NGNGご回答ありがとうございました。
スタックオーバーフロー起こしても仕方がないということですね。
でも、自前のクイックソートでは起きなかったのになぁ。
0592デフォルトの名無しさん
NGNG特に中央値の決め方は?
VCLのコードは中央値を区間中央の値そのまま使うからダメなんだと思うけど
0593572
NGNG>特に中央値の決め方は?
>VCLのコードは中央値を区間中央の値そのまま使うからダメなんだと思うけど
stringlist->Strings[ ( first + last ) / 2 ] ですから、同じような物だと思います。
で、for (;;) { whileでまわして、break判定、Str->Exchange( right, left ) } 再帰です。
ひねりも何もありません。
今日VCLのコードも見てみましたが、
ループ内で再帰してる(してますよね?)のが駄目なのかな?と素人ながらに思いました。
0594592
NGNGクイックソートで2分割する過程の前方だけ再帰させて
後方を末尾再帰でループに展開してるのでしょう
たまたま与えたデータとの相性が悪かったという事かもしれませんね
自作のソートでもネスト段数を管理して ネストが深くなりすぎるようならみたいな
処理が必要かもしれません
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNG-S
0597デフォルトの名無しさん
NGNG動かないソフトがあり困ってます。
0598デフォルトの名無しさん
NGNGなんて名前のソフト?
0599デフォルトの名無しさん
NGNG英数字のキーを入れたときの動作はできました。しかし、
矢印キーを入力すると、べつのコンポーネントにフォーカスが移って
しまいます。矢印キーを押したときに、ある関数を実行させるには
どうしたら良いんでしょうか?
0600デフォルトの名無しさん
NGNGttp://isweb4.infoseek.co.jp/computer/utsuke/DiskMoniter.htm
↑ここのサイトの「ディスクモニター」ってソフトです。
0601デフォルトの名無しさん
NGNGサポート掲示板もあるし、バグレポートあげてあげたらどうですか?
0602デフォルトの名無しさん
NGNGどのイベントハンドラ(OnKey...)使ってる?
0603599
NGNGMDIChild のOnKeyDownです。
そこで、
if(Key==VK_LEFT){
// こんなことがしたい
}
とやっても、意図どおりいうどいてくれません。
その、Child window 内に TBotton コンポーネントがいくつか
あるのですが、矢印キーを動かすと、フォーカスが
ボタンに移ります(ずっと矢印を押していると、選択されている
ボタンが次々に変わっていく)。
なお、
if(Key == VK_SPACE){
// ちゃんと動く
}
は、意図どおり動いてくれます。
0604デフォルトの名無しさん
NGNG・イベントをトラップする
TCustomForm::KeyPreview を true に
・フォーカス移動を抑制
コンポーネントの TWinControl::TabStop を false に
0605599
NGNGPanel->Caption = Key;
なるコードを入れ、きちんとKeyが読まれているか確かめました。
英数字やスペースキー、ファンクションキーは読まれていますが、
矢印キーやリターンキーは読まれていないようです。
これらのキーを読むには OnKeyDown では駄目なのでしょうか?
0606henoheno
NGNGデータにアクセスしようとしていますが、FieldValuesで「割り込ん」
でしまいます。
BCB5の開発環境上では動くんですが、これを実行形式ファイルを直接
実行形式ファイルさせるとだめなんです。
# 何か、手がかりでもいいので教えてください
0607599
NGNG動きました!!
>>604 さんありがとうございました。書いてある前半部は
よくわからなかったので、とりあえず後半だけ行ったら、
ばっちり動きました。これで安心して週末を迎えられますです。
0608デフォルトの名無しさん
NGNGただしコントロールの移動をキーボードで行えず、
windowsのデザインガイドからは外れるよ…
(マウスが無いと操作できなくなる)
0609599
NGNGうーん。うまい手はないんでしょうか? (そりゃ、あるんだろうけど)
まあ、実際にはマウスなしで操作することは、まずないと思うので、
良いんですけど。
とりあえず、今日はおなかがすいたので帰ります。
ありがとうございました。
0610デフォルトの名無しさん
NGNG>>596 さんの書かれたスイッチを、bprファイルのCFLAG1の中に入れてみましたが、
asm出力されません。
- <OPTIONS>
<CFLAG1 value="-Od -H=$(BCB)\lib\vcl50.csm -Hc -Vx -Ve -X- -r- -a8 -b- -k -y -v -vi- -c -tW -tWM" />
がんばったんですが。。。教えてください〜!
0611デフォルトの名無しさん
NGNG.asm ソースが欲しいソースに
#pragma option -S
を入れる方が簡単かな?
0612デフォルトの名無しさん
NGNG#pragma inline
解説
この指令は,-B コマンドラインオプションと同等のものです。
これはファイルの先頭に置くのが最良です。
#pragma inline に出会うと,コンパイラは自分で -B オプションをオンにして,コンパイルを最初からやり直すためです。
--
pragma option で使用できないオプションは以下のとおりです。
-B -c -Dname
-Dname=string -efilename -E
-Fx -H -Ifilename
-lexset -Lfilename -M
-P -Q -S
-T -Uname -V
-X
おまえらちゃんとへるぷみろよ
0613デフォルトの名無しさん
NGNG0614デフォルトの名無しさん
NGNGcharなので、代入するたびにSJISに変換しています。
AnsiStringをwchar_tにすることはできないんでしょうか?
ちなみに、コンパイラオプションに -WUを追加しています。
0615デフォルトの名無しさん
NGNG0616デフォルトの名無しさん
NGNG>>614 の要望は、「VCLのAnsiString型のプロパティを WideString型 に変えたい」
ということのような気もするけど…
VCLについては諦めるしかないね。
0617デフォルトの名無しさん
NGNG定義されてるメッセージ類も全部変更しなきゃいけないし・・・
0618デフォルトの名無しさん
NGNGどうしたらいいですか?
0619デフォルトの名無しさん
NGNG0620デフォルトの名無しさん
NGNGLines の Pos プロパティをつかってくれよ
0621618
NGNG>>619
便利なサイトですね、これ。試してみると確かに値が取得できるんですが、
なぜそうなるかはさっぱりです。まぁ、いいけど。
>>620
当方BCB4なんですが、LinesにはPosプロパティはないです。5からの機能でしょうか?
0622デフォルトの名無しさん
NGNGこれで、どうかな?
0623うにゃ
NGNG素朴な疑問なんですが,
VBはExcelアプリケーションを立ち上げて処理を終えた後,
closeしてNothingでオブジェクトの
開放を行うのに・・・・・
C++BuilderではNothingを行わないですむのでしょう?
0624デフォルトの名無しさん
NGNGnewしたらdelete
T* o = new T;
o.foo();
delete o;
0625デフォルトの名無しさん
NGNGそれは CBuilder は VB ではないからです。
0626デフォルトの名無しさん
NGNGどーすればいいんでしょうか?
Form1->FormStyle=fsMDIForm、Form2->FormStyle=fsMDIChildの場合、
Form1にBitmapを表示したいんですが、Canvasは役に立たなくなってるので、
Panelを貼り付けて、その上にImageを貼り付けたら表示はされるんですが、
Form2->VisibleがTRUEになった時、Panel(Image)よりもForm2の方が、
下に来てしまいます。
0627え
NGNG0628デフォルトの名無しさん
NGNGImage1->Canvas->MoveTo(x,y);
Image1->Canvas->LineTo(x+1,y+1);
0629デフォルトの名無しさん
NGNGネタだよな?
Image1->Canvas->Pixels[x,y] = c;
0630614
NGNG>「VCLのAnsiString型のプロパティを WideString型 に変えたい」 ということのような気もするけど…
その通りです、説明不足ですいません。
やはり無理ですか・・・次バージョンに期待します。
0631とほほ
NGNGタイプライブラリの取り込みでコンパイルエラーがでます。
取り込もうとしているのは Microsoft HTML Object Library です。
エラーメッセージは LONG型はLTDISPATCH型に変換できません とかでてます。
むろんこのタイプライブラリはMSかボーランドが用意したものだと思います。
自分で書いたものではないです(念のため)。
Delphi6のパーソナル版でためしたのですが、こちらは途中でフリーズしてしまいます。
インストールしなおすしかなさそうな気がうすうすはしているのですが・・・・汗
なにか設定など、しないといけないものがあるのでしょうか
ご存知の方いらっしゃいましたらよろしくおねがいします。(ぺこり)
0632デフォルトの名無しさん
NGNG0633デフォルトの名無しさん
NGNG>次バージョンに期待します。
もう間に合わないよ。
0634デフォルトの名無しさん
NGNG0635デフォルトの名無しさん
NGNG多分、出ると思う・・・
しかし、Delphi6のAnsiStringはUnicodeに対応してるのかな・・・
Del6が対応してなかったら、次バージョンのC++Builderも対応してないと
思われる。
0636デフォルトの名無しさん
NGNGUNICODE 使いたければ WideString でしょ。
コンポーネント自身のプロパティの Unicode 化の話はべつね。
CLX / Windows で実装されているからできるんだと思うけど、
同じ名前のクラスが異なる型のプロパティを返したら破綻すると
思う。
0637デフォルトの名無しさん
NGNGそのために__UNICODEとか-WUオプションがあるんだろ?
それを言ったら、WinAPIのTextOut()だって破綻するぞ。
0638デフォルトの名無しさん
NGNG#ifdef _UNICODE
#define TString WideString
#else
#define TString AnsiString
#endif
0639デフォルトの名無しさん
NGNGフォーム上に、Imageコンポネントと、いくつかのButtonを配置した
ものを作っています。Buttonをクリックすると、フォーカスが
ボタン上に移ってしまいますが、ボタンクリックに関する処理後、
自動的にフォーカスをImage上に戻すにはどうしたらいいのでしょうか?
ImageにFocusがあるとき、とある処理をしたいのです。
SetFocus()みたいなことをすればいいのかな?と思うのですが、
Imageコンポーネントには SetFocus()がないです。
0640デフォルトの名無しさん
NGNG必要なら、パネルの上に載せて、パネルにフォーカスを持たせるのが簡単かと
0641639
NGNGありがとうございます。
0642デフォルトの名無しさん
NGNG持ち合わせてないんだけど、いいのかな?
0643デフォルトの名無しさん
NGNG0644デフォルトの名無しさん
NGNG1. BCBかDelphi持ってる?
2. そのヘルプ見た?
0645デフォルトの名無しさん
NGNGだからOnEnter/OnExitで作りたいというような話ではないのかな?
0646643
NGNGWin32APIにしか無いと思った。
639は対象のHWNDだけ調べれば済むと思ったから。
0647デフォルトの名無しさん
NGNGTButtonもTPanelもTWinControlから派生しているからSetFocusやFocusedを持ってる。
ただTPanelはクリックしてもフォーカスを持ったような表示(点線)はされない。
TImageはTControlから派生しているから持ってない。
ということが言いたいの。
>>646
TWinControlから派生していないからウィンドウハンドルは持ってない。
0649デフォルトの名無しさん
NGNG643自身もTControlとTWinCotrolの違いが全然理解できていない。
どのコンポが何から派生してるのか、覚えれ。
0650デフォルトの名無しさん
NGNG数日前にBuilderをはじめた大厨房をお助け下さい。
API関数なるものを使おうと考えているのですが、
これを使う前にしなければならない手順等(include他)をご教示頂きたく
書き込み致しました。
Builderのヘルプから検索しようとしても、有効なキーワードさえわからず、
途方に暮れております。
昨日買った本も、「API関数が使えることが前提」で書かれており、
肝心のそこに至るまでの手順が書いておりません。(ToT)
レベルの低い質問かもしれませんが、どうか一つ、よろしくお願い致します。
0651デフォルトの名無しさん
NGNG0652デフォルトの名無しさん
NGNG>>650
始めたばかりであれば当面includeとかのことは考えなくてもAPIは使用できるので
安心していいと思う。もっと知りたければgoogleで「Win32API」で検索すれば色々と
出てくるし。
それよりも、その本の「API関数が使えることが前提」というのは、コンパイラの
問題じゃなくて読者がAPI関数を理解していることが前提という意味だと思うから
頑張ってくださいまし。
0653デフォルトの名無しさん
NGNG何も要りません。
SetForegroundWindow(hWndDetect);
を呼びたかったら、
SetForegroundWindow(hWndDetect);
って書けばいいだけの話し。
0654650
NGNGこんなこと書いたら、罵倒されると思っていたので
こんなに暖かい助言がいただけるとは、
2ちゃんねるもいいところですね。
早速試したいと思います。ありがとうございました。
0655デフォルトの名無しさん
NGNG650のような「努力はしてるな」と思えるようなのは罵倒されないよ。
ところで一つ聞きたいのだが、その本には完結した短いプログラムのリストとかは
ないのかい? もしあれば入力して実行させてみれば、質問しなくて済んだかもとは
思ったけどね。
0656学習中
NGNG構文エラー : 識別子 'CFrameWind' がシンタックスエラーを起こしました。
これの対処法を教えて下さい。
0657デフォルトの名無しさん
NGNGう〜ん…状況はもう少し詳しく頼む。罵倒されるぞ(w
そのdraw.cppが参考書とかのソースコピペでなければ、「CFrameWind」が
「CFrameWnd」の書き間違いかもしれない。
0658学習中
NGNGやっぱり「WND」を勝手に「WIND」に変えてはいけませんか。
それでやってみます。
0659デフォルトの名無しさん
NGNGTPanel* p;
p = new TPanel (Panel1);
p->Left = 0;
p->Show ();
で やっても表示されません.どうか教えてください
0660650
NGNGおはずかしながら、その本を見る限り、どれがAPI関数でどれがBuilderの関数かも
判別つかず、またサンプルリストを読んでもあまり理解できなかったために実行しません
でした…。
リストを理解せずに打ち込んで実行するだけなんて、ゲームのやりたさに
ベーマガのリストを機械的に打ち込むみたいで、なんか嫌だったのです。
0661デフォルトの名無しさん
NGNG打ち込んだら知りたい関数にカーソルを合わせてF1を押せばヘルプが引けるじゃん。
動作を確認しながらわからない関数を調べていくってのも学習方法の一つかなと。
ベーマガ・・・懐かしいね。
DATA文で機械語バリバリ書いてあって、やっと入力し終わってRUN! 暴走。
セーブするの忘れてた。
というのを思い出した(w
0662学習中
NGNG{
public:
DrawWnd();
void OnPaint();
Declare_message_map();
private:
void OnLButtonDown( UINT nFlags, CPoint point );
void OnLButtonUp( UINT nFlags, CPoint point );
void OnMouseMove( UINT nFlags, CPoint point );
Draw aDraw;
};
class DrawApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};
Begin_message_map( DrawWnd, CFrameWnd );
ON_WM_Paint()
ON_WM_LButtonDown()
ON_WM_LButtonUp()
On_WM_MouseMove()
End_message_map()
とリストが続いているのですが、ビルドをかけたら「ON_WM_LButtonDown()」
の前に;がない、とはねられました。どこがマズイんですか?
0663
NGNG普通の人だったらWinAPIは
::TextOut(...);
と、APIの先頭に::をつけるんだよ。
もし、その本が::つけてないなら、その本もレベルが知れてるって事です。
わからなくても>>660は、恥ずかしく思う必要はないよ。
慣れてくると感覚でわかってくるけどね。
0664デフォルトの名無しさん
NGNG>>662
下5行。
ON_WM_Paint()を含む以下の行全ての行末に「;」付けてくださいな
0665661
NGNGそうか、そうだったのか。初めて知った。
俺もレベルが知れてるらしい(w
0666デフォルトの名無しさん
NGNGうひー。俺もつけてない(w
別に本職じゃないけど、全然そういうの知らなかった…
0669デフォルトの名無しさん
NGNGParentプロパティの設定が抜けてない?
0670Delフサギコ
NGNGShowしても仕方ないです
Parentをthis(表示されているForm)
指定してください
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧,,∧ オチャー
ミ,, ゚Д゚彡
〃つ旦O
〜ミ,,[ ̄ ̄ ̄.]
 ̄ ̄ ̄
0671デフォルトの名無しさん
NGNGあ〜言われてみれば、Borlandは親切な(又は、変な)
オーバーライドしているから、
確かに意識的に::ってつけたほうがいいかも。
0672学習中
NGNGsss.exe - エラー 0、警告 0
と出ているのに「プログラムが実行できません」と出るんですが
どのような理由がありますか?
0673デフォルトの名無しさん
NGNG下のようなソースプログラムがコンパイルできないのです。
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString AS_Section;
AnsiString AS_Key;
AnsiString AS_ReturnedString;
TIniFile *ini; ← ココで「[C++ エラー](省略)未定義のシンボルTIniFile」とかいわれます。
・・・・・
TIniFileはヘルプを見た感じ、特に改めてヘッダファイルをインクルードする
必要は無いと思うのですが、何度やってもコンパイラはつれない応えを返します。
日頃、TIniFileを使用している方、いらっしゃいましたら、何卒、教えて下さい。
0674デフォルトの名無しさん
NGNGバグは自分の不注意から。
0675デフォルトの名無しさん
NGNGじゃあincludeしてみればいいじゃん。
0676673
NGNGIniFiles.hpp要りますね。鬱だ・・・。
0677学習中
NGNGコンパイルは終了しているのに出てきました。教えて下さい、どうやったら解消できますか?
0678デフォルトの名無しさん
NGNGParentが必要なんですね.解決しました
0679デフォルトの名無しさん
NGNG風呂入って寝ろ!!
lib か bin の .csm ファイルが壊れている可能性が高いから手で削除。
かな?
0680639
NGNGが、Panel と Image を重ねると、Panel の方が上に来てしまうようです。
BCBの開発環境中で、Panelを選択し、「背面に移動する」と、
下に行っているように見えるのですが、実行させると表に来てしまい,
Imageが塗りつぶされてます。Panelの visible プロパティをfalseに
すると、Image は見えるようになりますが、SetFocusできません。
どこをいじればいいのでしょう?
Panelを透明にすれば良いのかな?(←やり方わからないけど)
>>643-649はよくわかりませんでした。
0681デフォルトの名無しさん
NGNGPanel がウィンドウコントロールで Image が非ウィンドウコントロールだからです。
違いを理解しましょう。
TWinControl のヘルプに書いてあることに加えて、
・親が同じ場合、ウィンドウコントロールは非ウィンドウコントロールよりも手前に来る
という特徴があります。これは覆せません。
0682680
NGNG>>643-649 を理解しないとダメなのかな?
いま自宅で、プログラムをいじれないんだけど、
(1)ボタンが押された。その処理をする
(2)Panelのvisibleをtrueにしたあと、Panel->SetFosus()する。
(3)Panelのvisibleをfalseにして、Imageを表示させる
という風にすればいいのかな?
0683デフォルトの名無しさん
NGNG理解しても結論が681になるだけ。
別解を提案してみる。
別のフォームを作ってそこにTImageを乗せる。
TImageのサイズにあわせてフォームをリサイズ。
フォームのBorderStyleをbsNoneにする。
本来TImageを置きたいフォームが表示されたら、今作ったフォームを表示する。
元フォームが移動したらそれに合わせて新フォームも移動させる。
こんなんどうよ?
0684Delフサギコ
NGNG∧,,∧ /まさか
ミ.,,゚Д゚彡< ButtonをSpeedButtonに変えたら
ミ つ目(ミ . \解決とかじゃないっすよね。
〜ミ,,O,,,,,,つ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
フォーカス ハ イドウ シナクナルガ
Panelの上にImageを貼り付けるとか??
0685デフォルトの名無しさん
NGNGこら、フサギコ! せめて>>680くらいは読んでくれよ。
それから元々は>>639だ。
0686Delフサギコ
NGNG∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄
ミ ゚Д゚ミっ < 読んだつもりなんだけど、
|''U ̄| \______
| ̄ ̄|
/ ゙ヽ
( ゚Д゚ )
人____ノ
だから、Panelを二枚用意して
片方にalClientでTImageはっつけて
前にもってくりゃいいくない?
そもそも、Buttonをクリークして
Focusが移動しないSpeedBtn使ってはダメなん?
0687デフォルトの名無しさん
NGNGBCB4ってTPanelの上にTImage載せられるんだっけ?
D6では何も考えずに載るんだけど、>>680を読むと・・・。
0688Delフサギコ
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡 < >>680の状態は
UU"""" U U \Image1もPanel1もParentがForm1なんじゃない?
セツメイ メンドイ
Panel2を作ってその上にImage1をのせて(ParentをPanel2にして)
Panel1とPanel2とで重ね合わせりゃいいじゃん。
>>687
その辺りの仕様がVer4とVer6で変わるわけなっす
0689デフォルトの名無しさん
NGNGそういうことか。どうりで・・・。
>>640の言ってるのは「PanelにImageを載せる」であって「PanelとImageを重ねる」ではないぞ。
FormにPanelを置いてから、その上にImageを置くのだ。
煽ってすまん>フサギコ
でも、昔Panelの上に何かが置けなくてBevelに変更した覚えがあるのだが・・・。
0690680
NGNGとりあえず
>>682-683 の案と、SppedBottun を使うっていうのを試してみます。
>>683のは、具体的にどうプログラムを書けば良いのは
いまいちピンときませんが。ようは、
(1)大本のフォームと、(2)Image専用のフォームを作って、
状況に応じて(1)(2)の表示を切り替えるってことかな?
なんかややこしそうだ。
0691デフォルトの名無しさん
NGNGちょっと待って。
689の
>>>640の言ってるのは「PanelにImageを載せる」であって「PanelとImageを重ねる」ではないぞ。
>FormにPanelを置いてから、その上にImageを置くのだ。
を理解するのが先。これが理解できたら683はいらないはず。
0692Delフサギコ
NGNG∧,,∧,,,,,,,,,,,,,,, / とりあえず〜♪
ミ゚Д゚,,彡,,,,,,,,,,,,ヾ〜 < もそっとBCB使ってえ♪
U U """"UU \ 慣れましょ♪
0693639
NGNGえっと、今の状況は、MDIChildのウィンドウの上に
Panelを載せて、さらにその上にImageを載せています。
これと >>689 が言っているのは違うことなのかな?
SpeedBottunについて、ちょっと調べたのですが、
今やりたいことにはちょっと適さないみたいです。
0694デフォルトの名無しさん
NGNGそれでいいんだけど、
>が、Panel と Image を重ねると、Panel の方が上に来てしまうようです。
はどうなりました? ちゃんと載せていればこういう状況にはならないはず。
その話が690には書いてないので、「683を使うのはちょっと待って」と。
0696デフォルトの名無しさん
NGNG0697デフォルトの名無しさん
NGNG載せる==新規のコンポを子として登録する
重ねる==既存のコンポを同じ場所に配置する
きみは重ねてるだけじゃないの?
試しに、新規のTImageを既存のPanelの上に作成してごらん
0698デフォルトの名無しさん
NGNGパネルをマウス左クリック CTRL+V
これだけです
0699デフォルトの名無しさん
NGNGテキストでフォームを見ておきましょう
Imageがどこにどういうふうに入るかね
0700639
NGNG新規コンポをPanelの子として登録するには、
(1) まず、Panelをおく。
(2)次に新規ImageをPanelの上にDrag&Dropする
ので、いいのでしょうか?
あと、今までは、
Image1->Parent = Panel1
のような文を書いていたのですが、これでは、ImageをPanelの
子に設定したことにはならないのでしょうか?
上記3つを全部試してみましたが、どれもImageがPanelに隠されて
しまいました。何か根本的に間違っているのかな?
ちょっと出かけないといけないので、もうしばらくしたら落ちます。
0701デフォルトの名無しさん
NGNG×(2)次に新規ImageをPanelの上にDrag&Dropする
○(2)次にパレットからImageをクリック、(1)のPanel1の上でクリックする
Image1->Parent = Panel1 は自分で作成した場合
0702デフォルトの名無しさん
NGNG正しくは
object Panel1: TPanel
・・略・・
object Image1: TImage
・・略・・
end
end
のようにTImageがTPanelの入れ子になってないといけない
object Panel1: TPanel
・・略・・
end
object Image1: TImage
・・略・・
end
こういうふうになってるなら 上のように入れ子になるように直接編集すればいい
0703デフォルトの名無しさん
NGNG> のような文を書いていたのですが、これでは、ImageをPanelの
> 子に設定したことにはならないのでしょうか?
足りないよ!
C++ Builder の IDE(統合開発環境)は、
コンポーネントをForm上に登録するときに、
フォーム(ユニット)のcppファイル以外にも
自動的にいろいろ書いてくれています。
>>699 が言ってるものも、その一例。
> (2)次に新規ImageをPanelの上にDrag&Dropする
> ので、いいのでしょうか?
だ〜か〜ら〜
せっかく教えてくれている人の言うことを
ちゃんと聞いあげてよね…。
D&D だと失敗することがあるんだよ。
「新規コンポ」を何か(この場合は Panel )に GUI上で重ねて
あげる際に、Panel をアクティブにしておかないといけないわけ。
(そうしないと、偶然アクティブになっている他のものが
Parent になっちゃうからね。)
そういう作業をするとき、IDE の画面上だと、
(他の部品「新規コンポ」などのドラッグ中は)
どの部品がアクティブなのかを明示的に指定(クリック等)しておいた
効果が失せることがあるわけ。
(対象の部品の種類などによる)
>>698 が言うように、
1. Image をクリップボードにコピー。(マウス左クリック CTRL+X )
2. IDE 上の GUI で Panel をアクティブにする。(マウス左クリック )
3. Panel に クリップボードの内容をペーストする。(CTRL+V )
こうすればうまくいきますよ。
0704デフォルトの名無しさん
NGNG実行中にコンポーネントの前後(前面・背面)の順番を変えるには
どのようにすればよいでしょうか?
お願いします
0705Delフサギコ
NGNG(;;::; (::;; ( ;;::;; )
(::: (;;:: ;;;) :::::)
(;;: (::: (::;;; ;;;;)::;;;゙゙);;)
(,,゙:゙:;;;;;,,,(::;;;;;;;;);;;;;;:::):::;;;;)
ヾ(,,;;;;ノゝ::;;iii //;;;;)
ヾヽi:;;;iii|//
ヾ;;;iiiii/
|::;;;iii|
|::;;;iii|
|:;;;;iii| ∧ /よくまあ、そこまで
|;;;;iiii|Д゚ミ ∬ < 懇切丁寧に
|;;;iiii;| つ━┛ \教えられるなあ。。
|;;;iiii;|., ミ〜. フサ ニハ ムリ
.jrjjrj从wjwj从j
jwjjrj从jrjrj从jwjwjjr
0706Delフサギコ
NGNG_____
/:\._____\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|: ̄\ ミ,,゚Д゚ミ < BringToFrontとSendToBack
|: :|: ̄UU ̄:| \_________
0707デフォルトの名無しさん
NGNG0708デフォルトの名無しさん
NGNG抽象的なのは回答する気がなくなるけど、具体的な話ならね。
あと「助けてください」と書いてあると嫌。なぜだろう?
俺は毎回AAを貼るフサギコに感心するよ。
0709学習中
NGNGどうやって組み込んだらいいかわかりません。
--------------------------------------------------------------------------------
0710デフォルトの名無しさん
NGNG同情を引くための言い回しが形式化して
どうでもいい質問をすることの免罪符として使われるからじゃないかね。
個人的には 「助けて」 ってプログラムの質問に使うほど軽い言葉ではない。
初心者、至急、助けて と続けれられると 「チチキトクスグカエレ」 ほどの大事かと思ってしまう。
0711デフォルトの名無しさん
NGNG例えばボタンを押すとウインドウを最小化させるようにしたいのですが
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form1->WindowState = wsMinimized;
〜
とすると画面の左下に小さいウインドウが出たままで
普通に最小化ボタンを押した状態になりません
ちなみにフォームのBorderStyleはbsNoneにしています
ご教授よろしくお願いします…
0712デフォルトの名無しさん
NGNG0713712
NGNG0714デフォルトの名無しさん
NGNGもしかして、MDI だったりして?
0715デフォルトの名無しさん
NGNGヘルプに例が出ているので、真似をしてみるとよいです。
「習うより慣れよ」とぞいひけるなり。
0717デフォルトの名無しさん
NGNGアプリケーションに対して Application->Minimize();
0719デフォルトの名無しさん
NGNG右上の「×」ボタンがクリックされたら終了確認のダイアログを出して
キャンセルされたら終了しないようにしたいのですが、
どうやったらいいんでしょうか?
0720デフォルトの名無しさん
NGNGOnCloseQuery
0721デフォルトの名無しさん
NGNGプロジェクトオプション→パッケージ→パッケージ再構築、の欄で
実行時パッケージを使って構築のチェックをハズスと、下記2関数が外部シンボル未解決、になります。
・SelectDirectory()
・DirectoryExists()
どうしたらいいんでしょうか。(どっちともFileCtrlっすよね...)
0722デフォルトの名無しさん
NGNG(´-`).。oO(ライブラリを参照できるようにすればいいのでは?)
0723デフォルトの名無しさん
NGNG#include <Filectrl.hpp>
ってやれば通るはずって思ってるんですが、バグっすかこれ。
ライブラリ参照の仕方ってどれをどうすればいいのでしょうか?
0724デフォルトの名無しさん
NGNG.h のほかの includeが並んでる所に追加してみたら?
0725724
NGNG0726723
NGNGできました!
CPPに追加していたのをHに入れたらOKでした。
んで、もいちどCPPに移してみたら両方通る...まいっか笑。
では。
0727デフォルトの名無しさん
NGNG(´-`).。oO(オブジェクトかライブラリのファイルがどこかのディレクトリに作成されたんだろ?)
0728726
NGNG0729ながいです。
NGNG「SendBuffer」および「ReadBuffer」について質問があります。
この2つのメソッドは、ヘルプや使用例では変数が2つしかないのに
実際にコンパイルすると「呼び出し時のパラメータがたりないぞぉゴルァ!」と
叱られてしまいます。そこでテキトーな整数を加えて変数を3つにすれば
コンパイルできるのですが、この3番目の変数にはいったいどのような数を
入れていいのかさっぱりわかりません。
コンパイルは出来てもわからないまま使うのは非常に不安なので、
教えていただける方は居ますでしょうか?
詳しくは下記の通りです。
===詳細===
この2つのメソッドはヘルプではそれぞれ
> procedure ReadBuffer(var Buff: array of char; var length: integer);
> Buff パラメータは,データの読み込み先のバッファを指定します。
> length パラメータは,読み取るデータのサイズを指定します。
とか、
> procedure SendBuffer(Buff: array of char; length: integer);
> Buff パラメータは,リモートホストに送信される文字の配列を指定します。
> length パラメータは,Buff パラメータのデータの長さを指定します。
と2つだけしかパラメータが要らないかのように紹介されており、
また、使用例の部分では
> NMUDP1.SendBuffer(C, 3);
やら
> NMUDP1.ReadBuffer(C, I);
見たいな書き方をしているので変数が2つなのかなって思ってました。
しかしこの書式でコンパイルすると
“[C++ エラー] Unit1_SendProgram.cpp(24): E2193 呼び出し時のパラメータが足りない:
_fastcall TNMUDP::SendBuffer(const char *,const int,int)”
と、怒られてしまいます。
なにやらコンパイラは3つのパラメータを要求しているみたいなのです。
しかし、3つめのパラメータに何を入れればいいのかを、
せめてヘルプに書いて欲しいのです。
この、3つめの変数にはどんな値をいれればいいのでしょうか?
ご存知の方、何卒、ご教示下さい。
0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNG別のノードの下の階層にコピーするなんていう事がしたいんですが
便利なメソッドとか知ってる方教えてください。
0732デフォルトの名無しさん
NGNGは、いつになったら追いつくのでしょうか?
0733719
NGNGできました。ありがとうございます。
ていうか、こんな探せば見つかるような質問しちゃってすんまそん。
0734729
NGNGヘッダーファイルは見ましたが、型くらい有効な情報がありません…。
なんだか2つ目の変数と3つ目の変数って、同じ意味のような気が。
0735デフォルトの名無しさん
NGNG(´-`).。oO( >>729 は何のファイルの何処を見たんだろ? )
小一時間、(略)
0736デフォルトの名無しさん
NGNGBuilderは使ってないけど、delphiのarray of charはポインタと長さの
両方を渡すからdelphi→c++の際に余計なパラメータがついたのかもしれない。
0737デフォルトの名無しさん
NGNGhttp://www.google.com/search?q=SendBuffer&hl=ja&lr=lang_ja
…の結果、一番上に
http://www.borland.co.jp/qanda/cbuilder/c0005144.html
質問の前にgoogleでの検索と、せめてBorlandのFAQくらいは目を通しておいた
ほうがいいと思うよ。嫌味じゃなくて、効率悪いでしょ。いちいち回答待ってちゃ。
0738729
NGNG"nmudp.hpp"というファイルの、137行目にSendBuffer()が、
139行目にReadBuffer()がTNMUDPクラスのメンバとして定義されて
おります。参照にしたのはそこです。
で、どちらかというとそのメソッドの内容がみたいのですが、
それはどこにあるのかわからないのです・・・。
"nmudp.hpp"にincludeされてるファイルはみんな見たのですが
SendBuffer()もReadBuffer()も、ありませんでした。
0739デフォルトの名無しさん
NGNGSendBuffer(const char * Buff, const int Buff_Size, int length);
バッファへのポインタと、バッファの大きさ(最大長)と、実際に送信したい
データの長さ。
ってところでしょう。
0740729
NGNGそ、そんな感じみたいです!助かりました!ありがとうございます!
ていうか、私もヘンに言葉で説明せずヘッダファイルの記述を書き込めば
よかったですね。
次質問する時は、もっと上手な質問の仕方ってやつを気をつけたいと思います。
0741737
NGNG(∩∩)
0742デフォルトの名無しさん
NGNGそのうちヘッダよみますね...FileCtrlの件の質問者っす。
0743デフォルトの名無しさん
NGNG0744729
NGNGごめんなさーい!仕事中、隠れながら2chやってたので、
IEの大きさをすごく小さくしてたら見逃してしまいました!
私も書き込む前に検索はかけたんですけど、そのものズバリな
こんなページは一番上ではなかったので、さっさと諦めて
書き込んでしまったわけです・・・。
0745デフォルトの名無しさん
NGNGぐあああああ。来月6発表かよ
今月5買っちまったよー。俺のために日本でのリリースは1年後をめどに進めてくれ
んじゃ
0746デフォルトの名無しさん
NGNGBCB/Delphiは Update1 が出てからが真の実用フェーズだ。
オレもBCB3からBCB5に移行したのは去年の秋からだ。
0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNGゎ-ぃ! ゎ-ぃ!
ゎ-ぃ! ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ!ゎ-ぃ! ゎ-ぃ! ゎ-ぃ! ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ!
ゎ-ぃ! ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ! ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ!ゎ-ぃ! ゎ-ぃ! ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ!ゎ-ぃ! ゎ-ぃ!
ゎ-ぃ!
ゎ-ぃ!ゎ-ぃ! ゎ-ぃ! ぅゎ-ぃ!
犯罪者も読んでるらしいぞコレ。
http://www.puchiwara.com/hacking/
どうなんだろうか。
0750デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNG実際C++Builderのシェアってどれくらい?
0752はじめましてこ
NGNGgethostnameについて教えて下さい。
gethostnameでホスト名をGetしたいのですが
#include <winsock.h>
char szHostName[256];
int rs;
//ローカルホスト名取得
rs = gethostname(szHostName,255);
※ライブラリパスは$(BCB)\Lib\PSDKを指定しています。
上手くいけば戻り値は0らしいのですが
-1が返って来てしまいます。(T_T)
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNGWSAGetLastErrorを調べてみるといいことあるかも?
0755デフォルトの名無しさん
NGNGWinSockは初期化しないとダメ。WSAStartupだっけ?
0756はじめましてこ
NGNGwsock32.libはE:\Borland\bcc55\Lib\PSDKの中に入っていましたので
$(BCB)\Lib\PSDKで良いかと思いますが・・・・・
WSAGetLastErrorですか?わかりました。
調べてみます。
0757はじめましてこ
NGNG初期化したら上手くいきました!
wVersionRequested = MAKEWORD(1,1);
nErr = WSAStartup( wVersionRequested, &wsaData );
ありがとうございました。m(_ _)m
0758デフォルトの名無しさん
NGNGおめでとう。分かってると思うけど、終了時には WSACleanup も忘れずに。
0759デフォルトの名無しさん
NGNG0760はじめましてこ
NGNGTNMUDPのOnDataAvailable イベントについて教えて下さい。
受信側サーバのプログラムを作成しているのですが
相手側からデータを受信した時の処理を下記の様に記述したいのですが
OnDataAvailableをどの様に記述したら良いのかわかりません。
TNMUDPのイベントには出てこないし
どなたか解る方教えて下さい。m(_ _)m
Private Sub udpServer_DataArrival(ByVal bytesTotal As Long)
'データが届きました
Dim strBuf As String
'相手アプリケーションの送信データを取得します
udpServer.GetData strBuf
lstRecv.AddItem udpServer.RemoteHostIP & ":" & strBuf
lstRecv.ListIndex = lstRecv.ListCount - 1
End Sub
0761デフォルトの名無しさん
NGNGhttp://www.watch.impress.co.jp/internet/www/article/2002/0129/borland.htm
http://www.borland.com/about/press/2002/cpp_appstrategy.html
0762デフォルトの名無しさん
NGNGいよいよですね。
早くほしいなぁ。
無料ダウンロードもあるといいね。
0763デフォルトの名無しさん
NGNGとりあえず、動作軽く&エディタもうちょっと
まともに使える物にしてくれsage...
0764デフォルトの名無しさん
NGNGエディタはDelを見ると期待薄
0765デフォルトの名無しさん
NGNG確かにそうかも・・・。
まあ、せめて軽くしてほしい。
0766Delフサギコ
NGNG|Д゚彡 コードホカン モオソイ BCB...(Del比)
| U
| ミ
| U D6デ コードホカン コウソクカ サレタケド(D5比)
BCB6ハ ハヤクナッテイルノカナ
>>794 ハテ?
エヂタ ジタイガ オソイカ?
0767764
NGNG「エディタもうちょっとまともに使える物」は期待薄って話。
たぶんフリーカーソルとかTAB表示とか、そういうことじゃないかな?
0768763
NGNG軽く=コード補完
エディタ=「結構使いやすい」って言える程度のもの期待〜
ってことです。
>766
D5はコード補完遅かったんですか?
D6ちょっとさわったことあるだけなんで違いわからず。
D6は早いっすね・・・。
0769デフォルトの名無しさん
NGNGコンパイルするくらいの時間はかかってるよ、あれ。
0770Delフサギコ
NGNG/ミ*゚Д゚ミ/\< 間違っってたのね
/| ̄∪∪ ̄|\/ \_____
|____|/
,,,,∪∪,,, ,,
コード補完
速:遅=D:BCBなので
D5→高速化→D6 の実績で
BCB5→高速化がどれほど?→BCB6
に期待age。
エディタはG-エキスパ&フリカソルアドインで
改善できないです?
入れてないなら、入れてみてください。
0771デフォルトの名無しさん
NGNG別のエディタでコード書き書き→BCB再起動→ビルド。
…効率悪い。
0772デフォルトの名無しさん
NGNG別に途中BCB終了させなくていいんでわ・・・
0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNGフリカソルアドインは入れてるけど、G-エキスパ入れてないです。
http://www.gexperts.org/
これですよね?
早速いれてみます。
フサギコさん、密かにファンっす(w
0775デフォルトの名無しさん
NGNGBCBを再起動せずにコマンドラインからコンパイルすれば?
0776デフォルトの名無しさん
NGNG「アプリケーションはこのドライバを使用する事が出来ません。」
というエラーメッセージが出て接続できません。
BDEAdministratorからは接続出来ています。エリアスの設定は正しいと思います。
何が悪いのかさっぱりわかりません・・・
環境は
Win2000Server
MSSQL2000
BDE5.2
C++Builder5 SP1
です。
0777デフォルトの名無しさん
NGNGもっとたくさんエラー情報を拾えるようなコードを書くべし。
0778776
NGNGエラー情報も何も、
TDatabase *db;
db = new TDatabase(this);
db->AliasName = "test";
db->DatabaseName = "test";
db = true;
のようなシンプルなコードでエラーになってしまいます。
エラー情報はどこから拾えばいいですか?
それと、データベースエクスプローラーや、
テーブルコンポーネントでテーブルを指定しても失敗します。
0779デフォルトの名無しさん
NGNG0780777
NGNG>>778
db = true;
じゃなくて
db->Connected = true;
なのでは?
あと、例外を捕まえたらすぐにエラー情報を獲得しないとダメよ。
0781デフォルトの名無しさん
NGNG0782ゆっちん
NGNG0783 ◆ARTZBSDI
NGNGする方法ありますか?
int *pt1 = new int[10];
int buf[10], *pt2 = buf;
//pt1をオブジェクトへのポインタであることを見分ける。
0784デフォルトの名無しさん
NGNGMicrosoft Access のサンプルがいいよ。
あれのマネしてみ。
0785デフォルトの名無しさん
NGNG0786デフォルトの名無しさん
NGNG0787デフォルトの名無しさん
NGNG0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNGションを切り替えるにはどうすればいいでしょうか?
たとえば、Ctrl+Cをしたときに、あるフラグが立っていたらAction1Executeハンドラを
呼び、落ちていたらAction2Executeハンドラが呼ぶようにしたいのです。
0790デフォルトの名無しさん
NGNGAction3にCtrl+Cを割り当てて、そこからAction1やAction2を
呼び出すってのはダメ?
if(Flag == true)
Action1->Execute();
else
Action2->Execute();
0791Delフサギコ
NGNG/:\._____\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|: ̄\ ミ,,゚Д゚ミ < ActionのShortCutプロパを変えれ
|: :|: ̄UU ̄:| \_________
0792デフォルトの名無しさん
NGNGあれ、Personal版は無償ではない?
0793デフォルトの名無しさん
NGNGCBuilder は有償。BCC コマンドラインコンパイラは引き続き無償。
0794デフォルトの名無しさん
NGNGDelphi6とは同期しないのね・・・
0795デフォルトの名無しさん
NGNGまだBCB6が出てないし。
0796デフォルトの名無しさん
NGNG週末に出荷だが?
0797デフォルトの名無しさん
NGNG0798デフォルトの名無しさん
NGNG来月。
0799デフォルトの名無しさん
NGNG詳しく教えてるサイトってありませんか?
VisualCみたいなのが作りたいのです。
0800Delフサギコ
NGNG∧.,,∧ /
ミ.,,゚Д゚彡< D6パウソナル無料って日本だけだっけ?
ミ つ目(ミ . \
〜ミ,,O,,,,,,つ ワスレタ
>>799サイトどころか書籍でもほとんど無いくらい。
D4パワーガイドでセツメイがあったかな。
0801デフォルトの名無しさん
NGNGどうしたらよいでしょうか?
よくあるテキストを右揃えとかセンタリングとか
セルに色を付けるとかはOnDrawCellのところで
APIのDrawTextを使うのが常套手段のようですが、
DrawCheckBoxというAPIは見つけられませんでした。
0802Delフサギコ
NGNG米ボーランドが「Borland C++Builder 6」を発表,Windows/Linuxアプリ開発を可能に
∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ ゚Д゚ミ < で、Maniacsは見捨てたわけですか
(ミ ミつ)ビシッ\_________
〜ミ ミ
∪ ∪ MOStringGrid使うか
そのソース嫁
CheckBoxを描画するAPIなんてあったかにゃー
0803デフォルトの名無しさん
NGNG0805
NGNG亀レスで申し訳ないけど、それってヒープ領域か否かだよね。
アドレスの位置を見ればわかるけど、処理系依存なのでおすすめできない。
たぶん「More Effective C++」にもその問題出てたけど、判別はできなかったと
思う(記憶が曖昧です)
DrawFrameControl
正解っす。ウツダシノウ
0807Delフサギコ
NGNG〜′,,,,,,,,,,ミ;゚Д゚ミつ ))) < サンプル欲しいな。
UU"""" U[クレクレ] \_
0808デフォルトの名無しさん
NGNGVCL ソースコードを DrawFrameControl で検索すればいくらでもでてくるが?
0809デフォルトの名無しさん
NGNG全部実行するようにはどうすればいいだろ?
すべてのハンドラの最初に、同じショートカットのやつを検索してそれを呼ぶ
コード入れればできそうだけど、どうも綺麗じゃないし。
なにかを継承してカスタマイズするとかでスマートに解決できないでしょか?
0810デフォルトの名無しさん
NGNGショートカットが重なったら全部実行、というのはあまり一般的な
インタフェースではないと思われ。実行する順番とかタイミングの
とりかたとか、色々問題ありそうだし。
最初から重複した登録ができないように制限するか、黙って最初に
見つかったやつだけ実行するかでいいんじゃないかな。
0811Delフサギコ
NGNG\,,,,ミ,,゚Д゚彡 < TActionを継承してTActionのポインタ(?)
⊂,,,,,,,,,つつ. \を所有させて
ショートカット重複しているものを代入しておく
で、Actionが呼び出されたら
TActionポインタがNULLか
どうか調べて自処理が終わったあと
呼び出したらいい
とは一瞬思ったが
>>810さんのいうとおりなので
実装するのが無駄っぽいです。
どうせなら、二つのアクションを選択して
2機能を合わせた機能を持つ
新アクションを生成できるような仕組みを
作るのがいいんじゃないでしょうか。
0812デフォルトの名無しさん
NGNGhttp://community.borland.com/article/0,1410,28369,00.html
0813デフォルトの名無しさん
NGNG良いことだ。
0814デフォルトの名無しさん
NGNG1.イメージエディタなどでチェック状態と非チェック状態のビットマップ作成(もちろん矩形部分だけ)
2.そのイメージを OnDrawCell でチェック状態に応じた1のどちらかのイメージを描画する
キャプションが必要ならイメージ幅分右にずらして描画する。
実際のチェックボックスを使うわけじゃないから、チェックのイメージ部分をクリックされたら
ON/OFF 切り替えをシミュレートしなきゃいけない。だけどそんな難しくはないはず。
以上、Delphi での経験による。
0815デフォルトの名無しさん
NGNGDelphiに浮気してきます。。。
0817816
NGNG0818デフォルトの名無しさん
NGNGどこらへんが?
0819_
NGNGじゃあ俺がコンパイル速度を早くするおまじないを教えてやる
せ出き吐にこそをルイァフ間中てっ作をクスィデMAR
0820デフォルトの名無しさん
NGNGBCC は中間ファイル作らないんだよ。
VC もね。
0821デフォルトの名無しさん
NGNGXP用アプリ作っちゃダメですかね?
0822デフォルトの名無しさん
NGNGXP の方が互換性無いってことなんだろうけど
0823デフォルトの名無しさん
NGNGmanifestで対応
OK?
0824猫
NGNGついて良い方法を教えて下さい。
クライアントからサーバにTNMUDPコンポーネントを
使用してデータを渡したいのですが
クライアントから下記の様な項目をサーバに送信する場合
コンピュータ名を取得して送信,
udpClient->SendBuffer(LocalHost,sizeof(LocalHost),strlen(LocalHost)+1);GWを取得して送信,
IPを取得して送信,
udpClient->SendBuffer(IP,sizeof(IP),strlen(IP)+1);
MACアドレスを取得して送信
udpClient->SendBuffer(MAC,sizeof(MAC),strlen(MAC)+1);
とした方が良いのでしょうか?
それとも
ホスト名とIPとMACを一つの文字列にして送信するべきなのでしょうか?
コンピュータ名|IPアドレス|GWアドレス|MACアドレス
AAAAAAA |128...... |128.255/.|00-00-45-
0825デフォルトの名無しさん
NGNG来月BCB6の日本語版が出るそうだ。期待しろ。
0826デフォルトの名無しさん
NGNG趣味で使っているのですが、ちょっとわからない事があるのでどなたかヘルプ。
今Labelが20個ぐらいあって
それにint mat[20]={10,20,30,40,....}
とあるのをいれたいと思ってるんですが、
Label1->Caption = IntToStr(mat[0]);
Label2->Caption = IntToStr(mat[1]);
と一々書いていかなければならないものなんでしょうか。
できれば繰り返しの処理で終わらせてしまいたいのですが・・
効率のよいやり方を知ってる方教えてください。
0827デフォルトの名無しさん
NGNG0828Delフサギコ ◆zE1iiRdQ
NGNGhttp://www.kit.co.jp/vbit/QAndA04.htm#ディスプレイの解像度を変更するには
∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡 < 改造銅はChangeDisplaySettings
U つ゛ \____________
〜ミ ミ
∪''∪
0829Delフサギコ ◆zE1iiRdQ
NGNGミ゚Д゚,,彡 < あら?誤爆ったかしら
U つ゛ \____________
〜ミ ミ
∪''∪ イヤーン
0830Delフサギコ ◆zE1iiRdQ
NGNGミ,,゚Д゚彡 < >>826 FindComponentで検索しる
U つ゛ \____________
@ミ ミ
∪''∪
0831826
NGNGでも色々悪戦苦闘してみましたが初心者の私には
よくわかりませんでしたです。スイマソン
>>830
Delギコ殿ありがとうございました。
TLabel *tlb;
for (int i=1;i<=20;i++){
tlb = (TLabel*)FindComponent("Label" + IntToStr(i));
tlb->Caption = IntToStr(mat[i-1]);;
}
こんな感じでできたでござる。センクスコ
0832826
NGNGなんとなくわかってきました。
TLabel *tlb;
for(int i=0;i<ControlCount;i++){
if(tlb = dynamic_cast<TLabel*>(Controls[i])){
tlb->Caption = IntToStr(mat[i]);
}}
こんな感じですね。でもフォームだと色々他のものも
配置しているんでPanel上に作ってやらないとめちゃくちゃな順番で
出てきたりしますね。今回はFindComponentで解決できました。
みなさまありがとうございました。
0833Delフサギコ ◆zE1iiRdQ
NGNG ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧,,∧ キョウハ Borland系盛況だね
ミ,,゚Д゚彡∬
〃 つ旦O
〜ミ,,,n,,n[ ̄ ̄ ̄.]
 ̄ ̄ ̄
for(int i=0;i<ControlCount;i++){
if(tlb = dynamic_cast<TLabel*>(Controls[i])){
if(tlb->Name == "Label"+IntToStr(i)) {
tlb->Caption = IntToStr(mat[i]);
}
}}
0834Delフサギコ ◆zE1iiRdQ
NGNG ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧,,∧ キニシナーイ キニシナイ
ミ,, ゚Д゚彡
〃 つ旦~~
〜ミ,,,n,,n[ ̄ ̄ ̄.]
 ̄ ̄ ̄
for(int i=0;i<ControlCount;i++){
if(tlb = dynamic_cast<TLabel*>(Controls[i])){
tlb->Caption = IntToStr(tlb->Name);
}
}}
こんなんとかかな?
0835Delフサギコ ◆zE1iiRdQ
NGNGなんか間違いつづけてスマソクスコ
∧,, ∧
ミ。_。彡 ペコッ
〜ミ,,,U U,,ミ
もう寝ます。
0836デフォルトの名無しさん
NGNGファイルじゃなくメモリ上のHTMLを表示させる方法ってないんでしょうか?
0837デフォルトの名無しさん
NGNG意味がよく分からん
メモリ上のHTMLとは?
メモリ上にキャッシュされてるデータということか?
0838836
NGNGスマソ
メモリ上ってのは、例えばファイルからHTMLを読み込んで
それをchar配列で持ってるって意味です
と言うのもファイル内のhtmlを一旦加工してから使用しないと
ちゃんと表示できないデータなので
読み込み→加工→別名で保存→TCppWebBrowserで表示
ってやってるんですけど「別名で保存」の処理を省けないものかと思いまして
0839委員長 ◆ABoneCRY
NGNGIHTMLDocument2* doc2;
Browser->Document->QueryInterface(IID_IHTMLDocument2,(void**)&doc2);
とか、
hresult = document->write(sfArray);
とかって説明で分かる?
2〜3日待てるなら、サンプルをUPしてもいいよ。
0841836
NGNGスミマセン全然わかんないです…
VCは長年やってましたがBCBに触るのが初めてで
チンプンカンプンな状態です
何日でも待ちますので是非よろしくお願いします
0842デフォルトの名無しさん
NGNG0843委員長 ◆ABoneCRY
NGNGとりあえず描画するだけですが、サンプル作ったからUPしときます。
http://abone.pos.to/TCppWeb.zip
0844デフォルトの名無しさん
NGNGC++Builder3から DirextX8.1のD3DXライブラリを使いたいのですが、うまくいかないので
ここで質問させて下さい。OSはWindows2000です。
C++BuilderとDirextX8をキーワードに色々なサイトを調べたところ、下のサイトに辿りつきました。
http://www.geocities.com/foetsch/borlibs/index.htm
borland_dx8_libs.zipをダウンロード C:\mssdk\lib\borlandに解凍して試しててみたのですが、
[リンカエラー] Unresolved external 'Direct3DCreate8' referenced from C:\SRC\BCCDX\UNIT1.OBJ.
というエラーが出てリンクできませんでした。
ダウンロード,インクルードパスは設定してあります。
なにかご存知の事がありましたら、ご教授ください。お願いします。
C++Builderのバージョンが 3というのがダメなんですかね〜?
0845デフォルトの名無しさん
NGNG>>280-282のやりとりで、使えることは可能そうなのは分かりました。
正直、C++Builderのバージョンなのかな?と思うんですが?
0846デフォルトの名無しさん
NGNG0847844
NGNGオプションのライブラリパスに、C:\mssdk\lib\borlandを追加すれば良いとばかり
思ってました。
次に新たな質問なんですが。
現在、3Dのパラメータを ScrollBar等を使って調整するツールを作ろうと思っていて、
DirectXの画面と VCLのコントロールを同一フォームの中に共存させたいんです。
IDirect3D8::CreateDeviceに渡す hFocusWindowパラメータとして TForm1::Handleを
使っているんですけど、これだとフォームいっぱいに DirectX Graphicsの画面が出て
しまうようです(TForm1のハンドルを渡しているから、当然ですけど)
フォーム内に、例えば 320x240固定サイズで DirectX Graphicsの画面を出してやる
方法というのはあるのでしょうか?
よろしくお願いします。
0848デフォルトの名無しさん
NGNGフォームに320x240のPanelでも貼り付けて、そのHandleを渡してみれば?
0849ドックについて
NGNGドッキング受け入れ可能なコントロールと、
ドッキング可能なコントロールで、
ドラック&ドックが可能になりました。
アプリケーション起動時にドッキングした状態にしておきたいのですが、
可能でしょうか?
もし可能であればヒントをいただければ幸いです。
0850デフォルトの名無しさん
NGNG0852836
NGNGありがとうございます
これから中身を覗いてみます
0853デフォルトの名無しさん
NGNG出荷開始は同年3月19日。
0854デフォルトの名無しさん
NGNGファイルに保存するには何を使えばいいですか?
0855ラジャラオイン
NGNG可能です。
Delphiでよければサンプルがあります。
http://www.gajits.com/p_docking.asp
FormにDockMagagerなるクラスがあるんで
DockManager->SaveToStream()
で、ドッキング状態をバイナリ出力します。
バイナリなので16進数に変換してiniファイルかレジストリに保存します。
で、ドッキング状態を読み出すには、
DockManager->LoadToStream()
で、iniファイルのバイナリを読み込ませます。
注意点としては、FormをDockSiteにしないこと、FormをDockSiteにするとうまく
うごきません。
PanelをDockSite用に新規用意しましょう。
0856T.O
NGNGどなたか知っている人いませんでしょうか?
0857デフォルトの名無しさん
NGNG0858デフォルトの名無しさん
NGNGNMHTTPコンポーネント使って、Getメソッドかな。
0859デフォルトの名無しさん
NGNGHELP転記
> IsDelimiter メソッドは,AnsiString 内の,index で示される位置の文字が,
> 区切り記号の 1 つである場合に true を返します。
> それ以外の場合,false を返します。
> マルチバイト文字セット(MBCS)の場合,IsDelimiter は指定されたバイトが
> 2 バイト文字の 1 部でないことを保証します。
> なお,Delimeters パラメータの区切り記号に 2 バイト文字を使うことはできません。
これ読んで分からないって、一体何が分からんのよ?
0860デフォルトの名無しさん
NGNG0861デフォルトの名無しさん
NGNGGoogleで検索してDelphiのでもいいのでサンプル見るとピンと来るかもw
0862デフォルトの名無しさん
NGNG0863VC USER
NGNGなってたら、アップグレードしてもいいなぁ。
マシンパワーのある今となってはWinHelpは嫌なのよ。
クラス階層図も入れておいてくれ。
0864854
NGNGNMHTTP1->InputFileMode = true;
NMHTTP1->Body = "sample.html";
NMHTTP1->Get("http://・・・・sample.html");
みたいな感じで解決できました。
0865デフォルトの名無しさん
NGNGBCB 6では、プロジェクトを日本語フォルダに入れてもハングしたり
しないんでしょうか?
BCB 6では、OSの言語環境に依存しないGUIライブラリを使っても、おもいっきり
日本語メッセージがリンクされたりはしないんでしょうか?
BCB 6では、編集中にソースを解析しはじめて、キーを受け付けなくなったり
しないんでしょうか?
なってたら、アップグレードしてもいいなぁ。
0866デフォルトの名無しさん
NGNGDel6パーソナル(CD-ROM版)
と比べて価格が高いのでなんかなさそう。
0867Delフサギコ ◆zE1iiRdQ
NGNGWebサービスをC++Builderでサポートするボーランド
http://www.atmarkit.co.jp/news/200202/20/borland.html
∫ _________
∧,,∧ ∬ / 時代は
ミ,,゚Д゚彡っ━~ < Web開発なんすかね。
_と~,, ~,,,ノ_. ∀ \
ミ,,,,/~), │ ┷┳━  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ┻
Web/Biz/DataSnapについて
もっともっと情報が出てくる事を所望するです。
個人的には
DelとBCBの統合をして欲しいなあ。
0868Delフサギコ ◆zE1iiRdQ
NGNG> ボーランドは2月19日,C++言語をベースにした開発ツールの新バージョン,
> C++Builder 6を発表した。出荷は3月19日から。価格はPersonalが1万円,
> Professionalが6万8000円,Enterpriseが36万円。Personalの無償ダウンロード
> は実施しない。理由は「Borland C++ Compilerを無償で提供しているから」(安
> 藤由男社長)ということである。
∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡 < けちくさっ
U つ゛ \____________
〜ミ ミ
∪''∪
BCCなんて使えんしなー(俺が…)
> ProfessionalでもWebサービスのクライアントを作れるようにした,Delphi 6でいく
> つかのWebサービスに接続できなかった問題を解消した,などだ。こうした改良
> はアップデート・パックの形でDelphi 6のユーザーにも提供するという。
こっちも気になる所。
Webサービスというより、Webアプリケーソンの
効率的な開発は今後どうなるんだろう。VS.NETに負けないでホスイ...(無理かな)
.NET版Del&BCBは本当に年内なのか、、
別製品じゃなくて、DelのVerUpにしてっ
0869デフォルトの名無しさん
NGNG0870デフォルトの名無しさん
NGNGフリー版をばらまいて入門者を掴み、
上位版で利益を上げるというのはシェア拡大の常套手段だろー。
0871ドックについて
NGNGありがとうございます。
これからサンプル拝見しますです^−^
0872デフォルトの名無しさん
NGNG無償が当たり前だと思って何のありがたみも感じなくなる。
何で無償じゃないんだ(゚Д゚)ゴルァなんて図々しいね。
0874デフォルトの名無しさん
NGNG9x系で開発すんなよとも思うが。
0875デフォルトの名無しさん
NGNGだったらVisual C++使うわ。
金払ってBorland使う意味あるか?
0876デフォルトの名無しさん
NGNG買いたきゃ買えば?
つうかそんなで事わざわざageんな。
つうか今なにつかってんのよ?
0877デフォルトの名無しさん
NGNG一万(実買8千円程度だろ)位は払ってやんなよ。
DB、印刷、TCP/IPを使わないアプリなら、パーソナルでも十分に
効良く作成できるんだから。
(DB、印刷、IPも便利な部品が入ってないだけで、作れないわけではないし)
>>868
BCCの使い道は、C++の研修用程度かと。
Windows環境でライセンシー気にせずに登録だけで使えるC++って、
他あまりないから。
>>875
VCL & __property
あと、ダイナミック、且つ、手軽にイベント処理が変更できるから楽やん。
Windowsの場合、凝ったUI制御やろうとすると途端にイベントの制御が大変
になるから、この辺の魅力は大きいよ。
0878デフォルトの名無しさん
NGNG設定とWindows配置程度はカスタマイズしろよ・・・・・
0880デフォルトの名無しさん
NGNGVer5 で経験したこと無いんだが..
0882デフォルトの名無しさん
NGNGおい、正規ユーザなのにDM届いてないぞ (゚Д゚) ゴルァ!
0883デフォルトの名無しさん
NGNG0884デフォルトの名無しさん
NGNG2/19受付開始って書いてあるから、他の人にはもう届いてるのかと思ってたよ。
しかし動作環境が厳しくなったなぁ。ウチのじゃギリギリだ…。
0885デフォルトの名無しさん
NGNGどちらを選ぶかでボタン上の文字がはみだしたりします。
これはフォントの選び方や設定で避けられますでしょうか。
0887デフォルトの名無しさん
NGNG2ch がサポート窓口ですか > 某
0888デフォルトの名無しさん
NGNG大きいフォントは死刑の方向で。
0889デフォルトの名無しさん
NGNGフォームの Scaled プロパティでも弄っとけ。
0890デフォルトの名無しさん
NGNG0892猫
NGNGC++Builder5からExcel2000を起動する際に読取り専用かどうか
聞いてくるのですがこれを表示しない方法を教えて下さい。
環境は200proです。
0893デフォルトの名無しさん
NGNG0894デフォルトの名無しさん
NGNGどんなところに?
0896デフォルトの名無しさん
NGNGCBuilder Personal のダウンロードは、圧縮しても 200M 越えてしまうので
あきらめざるを得なかったと。日本法人には説明がいっていなかったんだと。
0897デフォルトの名無しさん
NGNG0898デフォルトの名無しさん
NGNG封筒が届いた。
しかし、バージョンアップの値段が中途半端に
高いから、迷うんだけどね〜。
0899デフォルトの名無しさん
NGNGC++Builder 5 Professional 無償版 \0
ってPostKit Borland Edition \14,700
と一緒に買えるのかな。
0900デフォルトの名無しさん
NGNGC++コンパイラ。
0901デフォルトの名無しさん
NGNGなんだ、一つ前のバージョンのただ配り、やるんだ。
0902899
NGNG(CB5Pro無償版のみの申し込みはできません)
って書いてあるのでただ配りってわけじゃないみたい。
なので一番安いPostKitとセットで買えないかなって事。
6Perよりは5Proのが役に立ちそうなんでこっちにしようかな。
0903デフォルトの名無しさん
NGNGCB5Lerning->CB6proの値段が
一万円しか違わないのはどう言う事ですか?
CB5Pro買うより安いLerningを買ったほうが
得という事ですかね、納得できん!!
0904デフォルトの名無しさん
NGNGちと高いなぁ。
にしても、申込書のチェックリスト、C++Builder2ってなんだよw
0905デフォルトの名無しさん
NGNG亀レススマソ。取り合えずマイナーなところで、WindowsXP正式対応。
意味ないかのう・・・・
0906デフォルトの名無しさん
NGNGオブジェクトトゥリーがあるよ。
コンパイル早くなってればいいなぁ。
0907デフォルトの名無しさん
NGNG通常版 \68,000- (アカデミック \28,500?)
ver3→ver6 ¥36,750-
ver5→ver6 ¥25,200-
俺はBCB4だけど、\30Kちょいになるのかな…。微妙な値段だ。
ところで、>>904は「買いか?」スレ立てた人?
0908904
NGNGいえ、スレ立てた人じゃありません(^^;
バージョンアップのご案内見ると、4Proから6Proへも36,750円ですね。
4/3/1→6proは一律この値段みたい。
0909デフォルトの名無しさん
NGNG4Proからのバージョンアップなんだけど、6Pro \50,400って書いてあった。
もしかして、俺だけ舐められてる?(w
0910デフォルトの名無しさん
NGNG弟が学生なんでアカデミックパックにしとくよ。
0911Human.Age
NGNG0912デフォルトの名無しさん
NGNG0913デフォルトの名無しさん
NGNG今までの流れから行ったら出るでしょう。
通常版の購入価格がBCB5と変わっていないから、アカデミック版も
同じかと。
0914デフォルトの名無しさん
NGNGエンタープライズしかついてないのかなぁ>C++ Builder 6
0915デフォルトの名無しさん
NGNGツールがついているかどうかの違い。
0916デフォルトの名無しさん
NGNGそのプロジェクトファイルを自動作成/メンテナンスしてくれるかどうかの違い。
もちろん翻訳は自分でやらなきゃいけないが。
0917デフォルトの名無しさん
NGNGんで、リソースDLL さえ作ってしまえば...
多国語化できるのは C++ Builder 4 から変わってないので、
たぶん一緒だろうなぁとは思ってるんだけど...。
結局 Ver5 Ent でどんなツールがついてたんでしょう?
0918デフォルトの名無しさん
NGNG別のFormに貼り付けるとちょっと赤みがかった色になるのは仕様?
色を0xc0c0c0とか0x02c0c0c0で指定しても変化なし。
ちと気になったので...
0919デフォルトの名無しさん
NGNGやっぱり Ent しかついてないらしい...。
0920デフォルトの名無しさん
NGNG0921デフォルトの名無しさん
NGNG0922デフォルトの名無し
NGNGクリックされたセルのデータを取得したいのですが、
どうやったらよ いのでしょうか?
0923デフォルトの名無しさん
NGNG→Pro版Ver6の更新って出来ましたっけ?
旧バージョンは一昨年、職場で事務機器の更新があったときにどさくさに
紛れて買ってもらったものです。(でなければ、30数万円のソフトなどとて
も買ってはくれなかったでしょう)
こんどは単独で更新してもらう手続きをとらないといけないのですが、
たかがソフト1本に、16万円も申請するのはとても気が引けます。
C++Builderも最初からPro版にしておけばよかったのですが。
職場で使うアプリを自作していますが、Pro版の機能で十分だったと
いうことが後からわかりました。
0924デフォルトの名無しさん
NGNGなんで某国に問い合わせないの?
そんな事、2chで聞くなよ…
0925デフォルトの名無しさん
NGNG09262chサポート係@某
NGNG確か 5Pro -> 6Pro のバージョンアップ扱いとなるはず。
0927デフォルトの名無しさん
NGNGワロタ
0929デフォルトの名無しさん
NGNG>>927はユーモアのセンスがずば抜けてるんだよ。きっと。
0930デフォルトの名無しさん
NGNG0931Delフサギコ ◆zE1iiRdQ
NGNG〜′,,,,,,,ミ,,゚Д゚彡< 名前欄の「2chサポート係@某」にフサ も ワロタ
UU""" U U \
ソンナ カカリガ アルンダ(w
,,,,,,,,,,,,,∧,,∧ /
〜′,,,,,,,ミ,,゚Д゚彡< 'のツールバー'ってどこ?
UU""" U U \
0932デフォルトの名無しさん
NGNGどう見ても社員の書き込みとかあるからなぁ。Web の書き間違いをレポートすると
あっという間に直ったりするし。しかもお礼レスまでつく。
0933デフォルトの名無しさん
NGNG「上」ってのがわからん。各種ツールバーの位置はマウスで自在に変更できるしなぁ。
0934デフォルトの名無しさん
NGNG本当だ
直ってるw
http://www.borland.co.jp/cppbuilder/
0935デフォルトの名無しさん
NGNGこれができるコンポ探してるんですが、ライブラリサイト探したけど見つからないんですー。
どなたか知りませんか?
0936デフォルトの名無しさん
NGNGPersonal を使ってる貧乏人は 6 にバージョンアップしちゃだめってことですか? >>サポートの方
0937デフォルトの名無しさん
NGNG気にしているのなら、こんなところに書かずにメールでも送ったら?
こっちにしろ匿名でかかれても、コンタクトしようがないだろ? > 936
0938デフォルトの名無しさん
NGNG申し込みを
http://www.borland.co.jp/feedback/index.html
0939デフォルトの名無しさん
NGNGごめんよ、箱見たら「スタンダード」って書いてた。
そろそろバージョンアップしたいので、コンタクト取ってみるよ。
>>938
ありがとう。でもエラーになってたよ。
0940デフォルトの名無しさん
NGNG前からそうだっけか?
0941デフォルトの名無しさん
NGNGそうみたい
http://www.borland.co.jp/cppbuilder/cb6/boxes.html
0942デフォルトの名無しさん
NGNGことだな。あ、学習用としても使えるか。
0943新人
NGNG0944デフォルトの名無しさん
NGNG過去スレ
C++Builder相談室
http://piza2.2ch.net/tech/kako/969/969458279.html
新C++Builder相談室
http://pc.2ch.net/test/read.cgi/tech/997074601/
姉妹言語スレ
Delphi相談室その3
http://pc.2ch.net/test/read.cgi/tech/1010153466/
公式サイト
http://www.borland.co.jp/cppbuilder/
Builder-ML過去ログ
http://leed.issp.u-tokyo.ac.jp/~takeuchi/builder/browse.cgi
BCB 向けのサイトは良くわからん。
0945デフォルトの名無しさん
NGNGC++Builder相談室 Part3 ってのはどう?
0946デフォルトの名無しさん
NGNGC++Builder相談室 SP3 がよい
スレ パート 3 ツーイミ
0947デフォルトの名無しさん
NGNGAnsiStringにToIntというメソッドがあるのを見つけたんだけど
「文字列に無効な値が含まれていると,EConvertError 例外が送出されます。」
と書かれてました。
こういう場合は、try.....catchを使ってやるもんなのでしょうか?
変換元の文字列が数字かどうかを判別したいのですが・・・・
0948デフォルトの名無しさん
NGNGあんまりBCBユーザーいないのかな。
>>947
try...catchでいいんじゃない?
俺はStrTo〜を使うときは必ずそうする。
0949デフォルトの名無しさん
NGNG漏れも >>948 さんに賛成ですが、
(´−`).。oO(例外の理由も捕捉するとよいだろう。)
数字でも (別の、突拍子も無い理由で) 例外がでることがあり得るので。
0950デフォルトの名無しさん
NGNGToIntdefはダメか・・・
0951デフォルトの名無しさん
NGNG自問しとるね
例外イヤな人はc_str()でatoi,atof呼べばぁ。
後は数値で判定...できるのかな?
0952Delフサギコ ◆zE1iiRdQ
NGNGミ,,゚Д゚彡 < 全部自分で判定するバカもいるけどね
U ミ \____________
@ミ ミ
∪ ∪
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999491550&rm=100
今は亡きDelギコさん(wのカキコですな。
0953Delフサギコ ◆zE1iiRdQ
NGNG〜′,,,,,,,ミ,,゚Д゚彡< こっちの方がよかった。
UU""" U U \_______________
CanStrToInt/CanStrToFloat
http://hp.vector.co.jp/authors/VA015850/program/dtips1.html
0954947
NGNG「この糞コード書いたのだれだゴラァっ」て、
言われないんですね。ちょっと安心しました。
とりあえず動くコードはだんだんと書けるようになってきたので
今はよりきれいなコードが書けるようになりたいなぁっと思ってます。
であ!!
0955デフォルトの名無しさん
NGNG0956デフォルトの名無しさん
NGNGなんでtry...catchを使わないんだろう。
なんか特別な理由でもあるのかな。
特に>>952の人の
「ぜってー例外は利用しねー!」って感じのパワーは尋常じゃない・・・。
0957デフォルトの名無しさん
NGNG"見知らぬ国のトリッパー"より少し速いぜー
よーしパパこれからいいトリップ見つけるぞー
0958デフォルトの名無しさん
NGNG0959デフォルトの名無しさん
NGNGBCB6日本語版キタ━━━━━━(゚∀゚)━━━━━━ !!!!
に逝ってるのですか?
0960957
NGNGそしたらなんかめちゃくちゃディスク容量食うみたいだぜー
こりゃ使えねー!パパ使えねーよ!
0961デフォルトの名無しさん
NGNGまだ来てねーよ
0962デフォルトの名無しさん
NGNG0963957
NGNG| |
| (`Д´ ) モウネル!!
/⌒⌒⌒⌒⌒/ |
/ / /
|  ̄ ̄ ̄ ̄ ̄| /
|______|/
0965デフォルトの名無しさん
NGNG残り 35 時間。
0966TabSheetについて
NGNGいらなくなったTabSheetを破棄したいのですが
delete PageControl->ActivePage;
とやってOKなんでしょうか?
もっと気の効いたメソッドとかあるのかと思って質問させてもらいました。
0967デフォルトの名無しさん
NGNG0968デフォルトの名無しさん
NGNG0969デフォルトの名無しさん
NGNG文字列を高速に別の文字へ置換したいのですが、
AnsiString str; // 文章
AnsiString oldstr; // 置換対象の文字
AnsiString newstr; // 置換後の文字
int pos; // 削除指定 先頭場所
int length = oldstr.Length(); // 削除指定 長さ
while ((pos = str.Pos( oldstr )) != 0)
{
str.Delete( pos , length );
str.Insert( newstr , pos );
}
この方法だと、文章20万文字中に置換対照の文字が
4000〜5000程あると、如何しても何十秒もかかって
しまうのですが、何か良い方法は無いものでしょうか?
0970デフォルトの名無しさん
NGNGC Builder相談室 Part3
http://pc.2ch.net/test/read.cgi/tech/1016065855/l50
0971デフォルトの名無しさん
NGNG0972デフォルトの名無しさん
NGNG( ´D`) < こんにちわぁ〜
= ⊂ ) \_______
= (__/"(__) トテテテ...
0973デフォルトの名無しさん
NGNG( ´D`) < きょうはせんをげっとしにきたのれす
∪ ) \_______________
(_)_)
0974デフォルトの名無しさん
NGNG0975デフォルトの名無しさん
NGNG0976デフォルトの名無しさん
NGNG0977デフォルトの名無しさん
NGNG0978デフォルトの名無しさん
NGNG0979デフォルトの名無しさん
NGNG0980デフォルトの名無しさん
NGNGキラッ!! ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ (´´
+___ ∧∧ ) (´⌒(´
\_|==⊂(゚∀゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
アヒャーーーーーッ
0981デフォルトの名無しさん
NGNG. (゚∀゚) アヒャ・・・・
⊂U⊃
. ( ゚ ゚) ∧ (゚ ゚ )
.. WW
0982デフォルトの名無しさん
NGNG(つつ
. ( ゚ ゚) / | (゚ ゚ )
.. WW
0983デフォルトの名無しさん
NGNG.. U_
( ゚ ゚) / W (゚ ゚ )
.. W
0984デフォルトの名無しさん
NGNG_|__|_ /
( ■-■ <連続カキコですかとか言うなゴラァ!!
( ) \
| | |
(__)_)
レス数が950を超えています。1000を超えると書き込みができなくなります。