トップページ⇒tech
1001コメント335KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/04/06(木) 16:33:24
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
C++Builder使いが優しくコメントを返しますが、
お礼はC++Builderの布教と初心者の救済をお願いします。

Borland Home Page
http://www.borland.co.jp/


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


<兄弟スレ>
くだすれDelphi(超初心者用)その31
http://pc8.2ch.net/test/read.cgi/tech/1142594051/l50
0554デフォルトの名無しさん2006/09/14(木) 19:05:57
今時MDIかよ
0555デフォルトの名無しさん2006/09/14(木) 19:11:47
>>553
んじゃ君が言うfrmはグローバルでForm2のDestroyやデストラクタでNULLを入れるってことかい?
それならTForm2のソースに定義してあるForm2を使うのと全然変わらん。
んで、それを違う名前や配列でfrm2、frm3やfrm[n]として複数開く場合は
同じようにForm2のDestroyに全部記述するのかい?
0556デフォルトの名無しさん2006/09/14(木) 19:31:14
>>555
> それならTForm2のソースに定義してあるForm2を使うのと全然変わらん。
だから>>551で変数なんか何でもいいって言ってるだろ。

> んで、それを違う名前や配列でfrm2、frm3やfrm[n]として複数開く場合は
> 同じようにForm2のDestroyに全部記述するのかい?
全部記述ってのがわからんが、配列から自分を参照してる変数見つけてNULLにすりゃいいだろ。
0557デフォルトの名無しさん2006/09/14(木) 19:38:59
>>556
まあ、変数が何でもいいはおいとくとして
配列なら確かにforで回してアドレスが一致した奴をNULLでOKですね。
でも、各画面で個別にprivate等で宣言してるTForm2の変数で
Form2を作成するとForm2でNULLを入れることができなくなるけど
フォームを扱う場合はそういう使い方はしないのかな?
0558デフォルトの名無しさん2006/09/14(木) 20:17:08
別にprivateでも、Form2が削除された事を通知してもらうpublicメソッドなりメッセージなり用意して、
Form2のデストラクタで呼んでもらえばいいし、そんななんとでも出来る事で何を悩むのか本当に不思議だ。
0559デフォルトの名無しさん2006/09/14(木) 20:46:37
複数同時表示させたくないときはNULL入れりゃいいし、それ以外のときは関係ない話じゃないのか?
0560デフォルトの名無しさん2006/09/14(木) 22:41:55
誰がフォームの存在を管理しているのか、
その管理順位の考察が甘いから混乱する。

管理すべきクラスが、ちゃんと管理するようにしろ。
破棄するならそいつに知らせる。
生成するなら、そいつにインスタンスを生成させて、
インスタンスアドレスを貰う。
ちゃんと管理主体を明確にすれば、何も混乱する必要などない。

>各画面で個別にprivate等で宣言してるTForm2の変数で
アホか。
個別に適当にprivateに宣言すんな。
管理したいなら、ちゃんと管理しろ。
頭悪すぎだぞ。
0561デフォルトの名無しさん2006/09/15(金) 01:06:00
Turbo C++ なんですが、新しいプロジェクトを作成しても
前回作成したプロジェクトと一緒になってしまうのですが
どうすれば新しいプロジェクトを作成できますか?

例えば、project1がすでにあるとして、project2を新たに新規作成し
VCLフォームアプリケーションで始めるとForm2,Unit2となって
前回のプロジェクトの続きになってしまうのです。
0562デフォルトの名無しさん2006/09/15(金) 10:11:54
>>558
君が考えてることはとっくにわかってるんだけど、そんなめんどーな方法以外にはないの?
>>559
複数で別フォームから呼ぶ話しかしてないよ
>>560
private宣言したらダメな意味がわからない。なんで?
ちゃんと管理って何?君が言うちゃんとした管理って単にグローバルにするだけなのかい?
煽ることしかできない奴のレスはいらないよ。
わかりきった事を恥かしげもなくよく書けるね。
0563デフォルトの名無しさん2006/09/15(金) 10:55:40
544みたいなコード書く奴が何をわかってんだか
05645602006/09/15(金) 10:56:21
>>562
お、効果的な煽りだ。
一瞬むっとしたw

俺もまだまだだなぁ。w
0565デフォルトの名無しさん2006/09/15(金) 11:09:58
>>563-564
とりあえず、スレタイを100回読んでからレスしてくださいね。
まず、知ったかぶりをしてるだけならレスは不要です。
そしてC++Builderスレは2つあるけど、このスレの意味を理解してください。
自分でまだまだと思うなら勉強してからレスしてね。
0566デフォルトの名無しさん2006/09/15(金) 11:15:41
ああ、お前みたいな面倒な奴の相手はもう御免だ。
他の人にお願いするよ。
0567デフォルトの名無しさん2006/09/15(金) 11:45:20
えらそうに言ってる奴に限って突っ込まれると答えれなくて逃げ出すww
0568デフォルトの名無しさん2006/09/15(金) 15:42:55
普通の掲示板ならそうだけど、
2chで最後まで場に立ってるのは無自覚なお馬鹿さんだからw
0569デフォルトの名無しさん2006/09/15(金) 22:01:24
経験者は語る、か・・・
0570デフォルトの名無しさん2006/09/16(土) 02:26:40
前は2chも玉石混交だと思ってたけど最近は文字通りゴミばっかりになった希ガス
0571デフォルトの名無しさん2006/09/16(土) 02:36:36
無根拠を粘着性でカバーしようとする奴が増えたからね。
利口じゃないのはお互い様としても、そのスタンスは泥沼だろうよ、と。
0572デフォルトの名無しさん2006/09/16(土) 02:36:51
Borland系スレが寂れちゃったからね
スレにそれなりのスキルのある人間が少なくなっちゃった
いなくなったわけではないだろうが
0573デフォルトの名無しさん2006/09/16(土) 10:29:57
絶対数が減れば、玉の数も減る。しかし、玉ほど他へ移行するのが簡単だから
結果として石の割合が増えてる

ってことだ。某はもうダメっぽい
05742742006/09/17(日) 15:39:52
先日はお世話になりました。
あれから、VBより速くする為に、WideString から AnsiString に改良しているのですが、
下のコードならうまく行くのですが、AnsiAscii( AnsiString& str )にすると上位バイト(-126)しか
取得出来ません。この様な時はどのようにすれば、WideString を使わずに処理出来るのでしょうか?
色々本やネットでも調べたのですが、判りませんでした。

すみませんが、よろしくお願いします。

             vvvvvvvvv
int TForm1::AnsiAscii( WideString& str )
{
wchar_t buf[1];
swprintf(buf,L"%d",str[1]);
return String(buf).ToInt();
}
//----------------------------------


AnsiString TForm1::AnsiChar( int& str )
{
wchar_t buf[1];
swprintf(buf,L"%c",StrToInt(str));
return (AnsiString)buf;
}
//----------------------------------
05752742006/09/17(日) 15:40:40
続きです。


void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString c = "あ";
int i = AnsiAscii(c);

ShowMessage( c );
ShowMessage( (String)i );
ShowMessage( AnsiChar(i) );
}
//----------------------------------

  
0576デフォルトの名無しさん2006/09/18(月) 02:07:48
すみません、つまらない質問ですが、
クイックレポートの中のQRExprで式の値をAnsiStringで取り出したいのですが、
ヘルプを見ても、(Value プロパティを使って式の値にアクセスします。)
と書いてあり、いろいろ調べましたが、意味がわかりません。
どなたか、教えていただけないでしょうか?
0577デフォルトの名無しさん2006/09/20(水) 18:04:41
>>576
このスレでは何を相談しても、バカwだのアホwだの言われて、
むかつくだけだからやめときな。
かといって、マイナー過ぎて書店に本売って無いんだよねー。
0578デフォルトの名無しさん2006/09/21(木) 09:43:27
質問者自身が「つまらない質問ですが」って言ってるんだから、
回答する気も起きないだろ。たしかにつまらん質問だし。
0579デフォルトの名無しさん2006/09/21(木) 19:02:10
それは、玄人にとってはつまらんと言ってるんだろ。
謙虚に質問してるんだから、優しくしてやる気にならんか?
こういう欠陥のあるヤシばっかりだから、576は可哀想だが
こんなとこで質問しないで、ネットで本買うなりしろや。
0580デフォルトの名無しさん2006/09/21(木) 22:46:29
ここは回答する側が初心者なスレだから、
どんな本でもここの回答者よりは役に立つしな。
0581デフォルトの名無しさん2006/09/22(金) 14:51:08
先生質問です
C++ Builderで開発する時にどの本やどのサイトで勉強するのがベストなのでしょうか?
C++ Builder 使い方
でgoogle検索しても中々いいサイトにヒットしません
ひょっとして、というかこれは当たり前のことでc++を勉強すれば自然に使えるようになるのでしょうか?
0582デフォルトの名無しさん2006/09/22(金) 15:02:24
>>581
VCLはDelphi関連のサイトや書籍で。
C++はC++の(ry

両方読んだ方がいい。
0583デフォルトの名無しさん2006/09/22(金) 15:20:05
>>582
thx
0584デフォルトの名無しさん2006/09/22(金) 18:25:20
>>581
とりあえずスタートガイド
TurboC++2006だったら‥‥Del6Perで最初の展開時に出来るディレクトリにpdfで入ってるからそれよれでも読むといい。
0585デフォルトの名無しさん2006/09/22(金) 18:30:52
>>581
サイトや書籍に書いてある簡単なDelphiのプログラムをBCBに移植する
事から初めて見ればよいかもしれない。

すぐにコツがつかめ、BCBでVCLを使ったプログラムを自由に作るには
どうすればいいかがわかると思う。

また、Object PascalはC++にはない機能がいくつかあり、それをサポート
するためにBCBのC++は拡張がなされている。またopen arrayなどC++の
拡張だけでは対応が難しいものに関してはマクロで代替えしている。

これらについてもヘッダーファイルを読む事により、徐々に分かってくる
はずです。
0586デフォルトの名無しさん2006/09/22(金) 19:12:50
>>585
Delphiを知ってるならいいが知らないなら無駄じゃないか?

>>581
現在はどんな本が出てるのか知らないが超基本の本が1、2冊あれば十分
基本が分かればあとはヘルプとML過去ログで大抵のことはできる
0587デフォルトの名無しさん2006/09/22(金) 19:40:57
>>581
まず基本的な使い方とVCLをマスターするには、カットシステムの
書籍が有効。つーか、これしか一般に流通していない。

そしてその後、本格的なシステム構築をするなら、インストールCD
に含まれているPDFドキュメントをプリントして読破する!
C/S型、分散型、Web型(CGI/Apach...)、などの構築方法について
唯一の日本語で書かれたマニュアルだ。
0588デフォルトの名無しさん2006/09/22(金) 20:37:00
> インストールCD
> に含まれているPDFドキュメントをプリントして読破する!

Delphi10年つかってて知らなかったw
0589デフォルトの名無しさん2006/09/22(金) 22:18:04
>>587
開発者ガイドは6まで製本されて箱に入ってるぞ。分冊して欲しいような厚さで読みにくいけど。(Per/Std以外)
0590デフォルトの名無しさん2006/09/22(金) 22:53:12
BDS2006では、あの分厚い紙マニュアルは付かなくなった。
でもちゃんとpdfファイルとして入っている。
サンプルプログラムがいっぱい添付されているから
どれか1個をすべて理解できるまで動かしながら読んでみるのがいいかも。
0591デフォルトの名無しさん2006/09/22(金) 22:55:06
log2を使うにはどうすればいいの?log10は使えるけど
0592デフォルトの名無しさん2006/09/22(金) 22:55:57
あと、質問して罵倒される人は、日本語自体がまともでないとか
意味不明の質問だったり、自分自身が何も理解していないで質問しているとか
情報を小出しにするとか
まあ、最低限レベルのマナーを守っていない場合だけどね。
0593デフォルトの名無しさん2006/09/22(金) 23:00:38
あとは、自分ではまったく調べようとしない人とかね。
せめて1回はヘルプで引けば、ここで聞く必要はないとかね。
05945872006/09/22(金) 23:02:16
>>588
つ DISK2
  └ \Documentation
    ├ qs.pdf ……………… クイック.スタート         102頁
    ├ dg.pdf ……………… 開発者ガイド          1294頁
    ├ oplg.pdf  …………… Object Pascal言語ガイド    246頁
    ├ bcb6vclposter.pdf … VCL OBJECT HIERARCHY    1頁 
    └ bcb6clxposter.pdf … CLX OBJECT HIERARCHY    1頁

>>589
えーっ?! 俺のC++Builder 6 Professional版StarTeam Editionに
同梱されている製本マニュアルは
 ・クイックスタート
 ・VCL OBJECT HIERARCHY
 ・CLX OBJECT HIERARCHY
 ・ダミーな7枚の段ボールの切れっぱしw
だけだったぞ。(怒)
C++Builder 3の頃はStandard版でも開発者ガイド、その他数冊
が入っていたのに・・・。

絶版の「Delphi6プログラミングバイブル」のC++Builder版は
とうとう出なかったな。
0595デフォルトの名無しさん2006/09/22(金) 23:55:11
>>594
ttp://up.mugitya.com/img/Lv.1_up55111.jpg
ちなみに厚さはそのダンボール7枚分だと思う
05965942006/09/23(土) 00:23:35
>>595
つまり、こういう違いがあった訳なのか・・・

-----≪
Borland C++Builder 6 Professional 通常版 ≫------
■ CD-ROM (4枚)
  Borland C++Builder 6 Professional (2枚組)
  Borland C++Builder 6 Companion Tools
  Borland Enterprise Server Web Edition
             ・
             ・
             ・
■ マニュアル (3冊)
  Borland C++Builder 6 クイックスタート
  Borland C++Builder 6 開発者ガイド
  BorlandEnterprise Server インストールガイド


--≪ Borland C++Builder6 Professional StarTeam Edition ≫--
■ CD-ROM (6枚)
  Borland C++Builder 6 Professional (2枚組)
  Borland C++Builder 6 Companion Tools
  Borland InterBase 7.1 Development Edition
  Borland StarTeam 6 Windows Edition (2枚組)
             ・
             ・
             ・
■ マニュアル (1冊)
  Borland C++Builder 6 クイックスタート
0597デフォルトの名無しさん2006/09/23(土) 00:42:46
棒は無駄に厚い紙使ってたからなぁ >開発者ガイド
辞書に使うような紙使えばあんな意味もなく分厚いマニュアルに
ならなかったんだが
0598デフォルトの名無しさん2006/09/23(土) 01:05:35
InterBaseのバージョンも違うのね。(通常版は6.5)
0599デフォルトの名無しさん2006/09/23(土) 01:10:11
>>597
1/4/5部と2/3部に分冊すれば使いやすいのになぁ‥‥
0600デフォルトの名無しさん2006/09/23(土) 17:03:10
hello worldすら出力できなくて挫折した
0601デフォルトの名無しさん2006/09/24(日) 23:55:30
自分が調べたいことをパラパラと探せないし、
かといって、ろくなこと書いてないし、サンプルもないし。
書店で本をみればロクなこと書いてないワリにめちゃめちゃ高いし、
やっぱVCのほうがいいっすよ。
本なんて買わなくても周りに知ってる人がいくらでもいるし。
BCBはね、DELPHIやってる人のほうが詳しかったりして。
なんで今更PASCALやらDELPHI固めのGUI操作を覚えねばならぬ。
0602デフォルトの名無しさん2006/09/25(月) 00:03:03
>>601
よそでやれボケ
0603デフォルトの名無しさん2006/09/25(月) 08:18:11
>>601
禿道
0604デフォルトの名無しさん2006/09/25(月) 08:18:35
予言するがおまえにはVCも無理だろうな
0605デフォルトの名無しさん2006/09/25(月) 08:25:05
いや、VC はもう使って10年近く飯を食ってるが
0606デフォルトの名無しさん2006/09/25(月) 09:35:51
じゃあ浮気なんかせずそのまま食ってきなさい。
人生は短い。
0607デフォルトの名無しさん2006/09/25(月) 09:43:19
デジタル土方暦10年。一生うだつの上がらない人生。
0608デフォルトの名無しさん2006/09/25(月) 20:39:54
悲惨だな、BCB厨の人生。
0609デフォルトの名無しさん2006/09/25(月) 20:59:22
>>608
そうきたかw
0610デフォルトの名無しさん2006/09/25(月) 21:05:08
悲惨すぎ、BCB厨の人生。
0611デフォルトの名無しさん2006/09/25(月) 21:30:33
プログラミングで飯を食ってる時点でお前ら似たようなもんだろw

俺? 俺は趣味でプログラミングやってる開業医だが何か?w
0612デフォルトの名無しさん2006/09/25(月) 22:09:53
ひまな医者だな・・・
0613デフォルトの名無しさん2006/09/25(月) 22:10:24
BCB で飯食えるの?
0614デフォルトの名無しさん2006/09/25(月) 22:50:43
601を書いたものですが反応が面白いですな。
実際にはBCB使ったことが無くて想像で書いてみましたが何か?
0615デフォルトの名無しさん2006/09/25(月) 22:52:07
あと、正直に白状するとVCも使ったことありましぇん。
面白いねーおまいら。
0616デフォルトの名無しさん2006/09/25(月) 23:01:18
完全に雑魚キャラのセリフじゃねーか。
そんなんでいいのかお前。
0617デフォルトの名無しさん2006/09/26(火) 01:03:38
最初は釣りも煽りもこんなもんじゃね?
自爆しながら成長していくんだよ。
0618デフォルトの名無しさん2006/09/26(火) 02:20:03
壮絶に釣りだったわけか・・・和良
0619デフォルトの名無しさん2006/09/27(水) 11:31:41
10でたんか?
0620デフォルトの名無しさん2006/09/27(水) 12:21:57
10で短歌?
0621デフォルトの名無しさん2006/09/27(水) 14:03:25
10で炭化?
0622デフォルトの名無しさん2006/09/27(水) 21:56:22
10で単価?
0623デフォルトの名無しさん2006/09/27(水) 22:28:45
10で簡単??
0624デフォルトの名無しさん2006/09/27(水) 22:38:12
あまり期待はしないで質問するが、
DelphiのAssign(うんちゃら)は、
BCBでは単にNULLを見ればいいの?
例えばねぇ......、やっぱやめたー。
ここの住人だと、ろくな答え返ってこないね。
0625デフォルトの名無しさん2006/09/27(水) 23:23:04
そう
0626デフォルトの名無しさん2006/09/28(木) 02:00:22
>>624
こいつはDelphiスレでも相手にしてもらえないんだろうなw
0627デフォルトの名無しさん2006/09/28(木) 19:49:38
おまえと一緒だな
0628デフォルトの名無しさん2006/09/29(金) 03:13:44
>ここの住人だと、ろくな答え返ってこないね。
>>626みたいなヤシのこと言ってんだろうよwwwwwwwwwwwww
>>624
俺は無視してるが。
やるとすれば、NULLを見るのではなく、
コールバックなどで値が変化したかで判断するが。
0629デフォルトの名無しさん2006/09/29(金) 03:27:16
ほんとにろくな答え返ってこないや。
0630デフォルトの名無しさん2006/09/29(金) 03:42:52
>ほんとにろくな答え返ってこない
それがBor信者クオリティじゃね
0631デフォルトの名無しさん2006/09/29(金) 09:59:56
つうか、>624みたいな書き方したらどこのスレでもまともな答えは返ってこんと思うが。
0632デフォルトの名無しさん2006/09/29(金) 11:29:07
>>624は荒らしだろ
0633デフォルトの名無しさん2006/09/29(金) 18:32:39
\               �U         /
  \             �U        /
             / ̄ ̄ ヽ,
            /        ',      /     _/\/\/\/|_
    \    ノ//, {0}  /¨`ヽ {0} ,ミヽ    /     \          /
     \ / く l   ヽ._.ノ   ', ゝ \       <   バーカ!  >
     / /⌒ リ   `ー'′   ' ⌒\ \    /          \
     (   ̄ ̄⌒          ⌒ ̄ _)    ̄|/\/\/\/ ̄
      ` ̄ ̄`ヽ           /´ ̄
           |            |  
  −−− ‐   ノ           |
          /            ノ        −−−−
         /           ∠_
  −−   |    f\      ノ     ̄`丶.
        |    |  ヽ__ノー─-- 、_   )    − _
.        |  |            /  /
         | |          ,'  /
    /  /  ノ           |   ,'    \
      /   /             |  /      \
   /_ノ /              ,ノ 〈           \
    (  〈              ヽ.__ \        \
     ヽ._>              \__)
0634デフォルトの名無しさん2006/09/29(金) 21:13:04
\               �U         /
  \             �U        /
             / ̄ ̄ ヽ,
            /        ',      /     _/\/\/\/|_
    \    ノ//, {e}  /¨`ヽ {e} ,ミヽ    /     \          /
     \ / く l   ヽ._.ノ   ', ゝ \       <   アホー!  >
     / /⌒ リ   `ー'′   ' ⌒\ \    /          \
     (   ̄ ̄⌒          ⌒ ̄ _)    ̄|/\/\/\/ ̄
      ` ̄ ̄`ヽ           /´ ̄
           |            |  
  −−− ‐   ノ           |
          /            ノ        −−−−
         /           ∠_
  −−   |    f\      ノ     ̄`丶.
        |    |  ヽ__ノー─-- 、_   )    − _
.        |  |            /  /
         | |          ,'  /
    /  /  ノ           |   ,'    \
      /   /             |  /      \
   /_ノ /              ,ノ 〈           \
    (  〈              ヽ.__ \        \
     ヽ._>              \__)
0635デフォルトの名無しさん2006/09/30(土) 00:03:40
>>633
>>634
初心者ですみませんが、
このAAの何が面白いのか教えてください。
あと、C++Builderのどこがいいのかもついでに。
0636デフォルトの名無しさん2006/09/30(土) 00:41:56
>>635
趣旨は違うが、>>1が言うとおりの本当に低レベルでくだらない質問だ。
くだらなすぎるから帰れ!
0637デフォルトの名無しさん2006/09/30(土) 23:22:04
>>636
どっちに過剰反応?
AA?
BCBイジメ?
どちらにしろキモイよお前。
0638デフォルトの名無しさん2006/09/30(土) 23:23:34
>>637 ごちゃごちゃ言うなら、>>635 に回答してみろよ
06396372006/10/01(日) 01:09:59
>>638
スレ違い
0640デフォルトの名無しさん2006/10/01(日) 01:13:25
>>633-637 と639
すれ違いウザ杉www
0641デフォルトの名無しさん2006/10/01(日) 03:37:35
負け戦でage続けた639の完敗だな。
06426372006/10/01(日) 22:39:26
キモイに過剰反応?wwwww
0643デフォルトの名無しさん2006/10/01(日) 23:57:22
637キモイ
0644デフォルトの名無しさん2006/10/02(月) 08:29:54
>>637
>このAAの何が面白いのか教えてください。
別に面白くないと思います

>あと、C++Builderのどこがいいのかもついでに。
別に良いところは無いと思います
0645デフォルトの名無しさん2006/10/02(月) 15:28:53
>>637ってVB使ってる厨房とみた。
0646デフォルトの名無しさん2006/10/02(月) 16:38:30
プロジェクトファイルやソースをデスクトップからノートPCに一式コピーしてコンパイルしたのですが
遅すぎて話になりません。10分以上かかっています。ディスクアクセスもしていないようです。
原因は何でしょうか?
0647デフォルトの名無しさん2006/10/02(月) 16:43:57
int__64ってどこへ行っちゃったの?
古いソース使おうと思ったら…
0648デフォルトの名無しさん2006/10/02(月) 16:49:09
__int64のことですか
06496472006/10/02(月) 17:43:27
>>648
逝ってきます

てか、この古いソースって出元はなんなんだ?
0650デフォルトの名無しさん2006/10/02(月) 18:17:55
>>646
ノートPCの環境は?
BCBのバージョンは?
06516352006/10/04(水) 01:20:29
なんか、637のせいで酷い言われようだな。欝だ。
0652デフォルトの名無しさん2006/10/04(水) 09:36:02
>>651
お前もキモイよ
0653デフォルトの名無しさん2006/10/04(水) 10:10:58
まだ粘着してるw
■ このスレッドは過去ログ倉庫に格納されています