C++Builder相談室 Part16
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/02/01(水) 12:56:05【前スレ】
C++Builder相談室 Part15
http://pc8.2ch.net/test/read.cgi/tech/1124614110/
過去スレ・関連サイトは>>2-7あたり。
※Borland C++ Compiler 5.5.1についての質問は以下のスレへ
タダで使えるBorland C++ Part4
http://pc8.2ch.net/test/read.cgi/tech/1091066805/l50
0653デフォルトの名無しさん
2006/09/04(月) 16:41:55フックメッセージプロセスでググレカス
Form2つじゃダメなのか?
根本的に分かってないような希ガス。
超初心者板に(・∀・)カエレ!!
0654652
2006/09/04(月) 17:07:05×Unit3.h
○Unit2.h
更には
exe二つではなく、
Pj1.exe
Pj2.dll
でした。
pj1.exe内のフォームから、手作りDLLのpj2.dll内の関数を呼ぶにはどうすればいいのか?
オプションのリンカ等のプロパティ設定で解決するものなのか否か・・・。
0655デフォルトの名無しさん
2006/09/04(月) 17:49:140656デフォルトの名無しさん
2006/09/04(月) 18:01:26>オプションのリンカ等のプロパティ設定で解決するものなのか否か・・・。
それは関係ない。
0657デフォルトの名無しさん
2006/09/04(月) 18:01:56pj2.dllをIMPLIBに掛けて、吐いたLIBをリンクしろ。
0658デフォルトの名無しさん
2006/09/04(月) 18:02:34×
>>655
○654
0659デフォルトの名無しさん
2006/09/04(月) 19:58:13単にDLLの呼び方がわからないってことじゃん。
自分が何がわからないのかをわかっていないな。
レベル的には超初心者だな。
DLLの使い方をググるなりして勉強すれ。
0660デフォルトの名無しさん
2006/09/04(月) 20:13:260661デフォルトの名無しさん
2006/09/05(火) 05:58:00Delphiでは「Delphi 6 プログラミングバイブル」という名著がありますが、
これに匹敵するC++Builderの良い参考書はないでしょうか?
ご教授をよろしくお願いいたします。
0662デフォルトの名無しさん
2006/09/05(火) 07:47:34>>660のカットシステムのシリーズしかない。
むしろDelphi使えるんならあえてBuilder本は必要ない。
EffectiveCとかSTL本とかC言語辞典とかそいうC言語関連書籍をお薦めする。
Delphiと違ってC言語は覚えておいた方が良いことが多すぎ。
ソースの記述方法も人によって全然変わってくる。
0663デフォルトの名無しさん
2006/09/06(水) 08:42:06(オレは昔のC++Builderしか知らないし、
まだ2時間も使ってないから、かなり間違ってるかもしれん。)
コードエディタの機能には
ifやforを入力するだけで自動的に残りが生成される。
あるコードを選択して”囲む”をすると、forやtry文などを作れる。
ブロックの自動補完 折りたたみ などがあった
リファクタリングは名前の変更だけのようだ
操作方法はほとんど変わってない
コンポーネント数は多いが
ExplorerではIndyは無いみたいだ。
ActiveXは作れない
サードパーティーのコンポーネントは追加できない
新しいコンポーネントは
TTrayIcon TGridPanel TFlowPanel らしい
しかし、実際に使った感じはかなり好印象を持った
(あまり期待してなかったからかも知れないが)
コードエディタの機能は気に入ったよ
http://www.turboexplorer.com/homepage
0664デフォルトの名無しさん
2006/09/06(水) 11:50:48Asc("あ") だと -32096
Chr(-32096) だと"あ"を返す文字変換関数ってBCBで作れますか?
0665デフォルトの名無しさん
2006/09/06(水) 12:30:20つくれます
0666デフォルトの名無しさん
2006/09/06(水) 13:35:14<<有料>>
TMS Component Studio
http://www.tmssoftware.com/
の、StringGrid、ColumnGridに詳しい人or日本語サイト知ってる方いませんか?
ぐぐってもろくに出てこない・・・。
ヘルプがうんこすぎて、何も説明が書いてないメンバありまくりで困っています。
0667デフォルトの名無しさん
2006/09/06(水) 16:54:44内部エラーが出るpasファイルが出まくる。
0668デフォルトの名無しさん
2006/09/06(水) 19:25:25VCLフォームアプリケーションとSDI・MDIフォームアプリケーションの違いって何ですか?
0669デフォルトの名無しさん
2006/09/06(水) 19:29:430670デフォルトの名無しさん
2006/09/06(水) 20:02:56Borland C++ Builder 5.0 でコンパイルできるようにすることになりまつた。
でも、SSE,SSE2の命令をつかっていて、そこでアセンブルできなくて死にそうです。
Borland C++ Builder 5.0で SSE2 の命令が通るようになる方法は
あるでしょうか?
よろしくおねがいいたします。
0671デフォルトの名無しさん
2006/09/06(水) 21:29:130672本田
2006/09/06(水) 22:50:18>The Netwide Assembler
http://sourceforge.net/projects/nasm
nasmってアッセンプラーがあるけど。
0673デフォルトの名無しさん
2006/09/06(水) 23:12:350674デフォルトの名無しさん
2006/09/07(木) 04:37:02ありがとうございます。
NASMとの組み合わせでは、インラインアセンブラはできないみたいです。
厳しい・・・
0675デフォルトの名無しさん
2006/09/07(木) 04:58:15SQLのWHERE句と、Filterプロパティの同時利用は出来ないのですか?
0676デフォルトの名無しさん
2006/09/07(木) 05:15:19乙
0677デフォルトの名無しさん
2006/09/07(木) 05:17:16こんなのあったんだ
Office2007風のコンポとかあるし
わー、すげえw
0678デフォルトの名無しさん
2006/09/07(木) 07:52:320679デフォルトの名無しさん
2006/09/07(木) 09:20:30Turboシリーズ複数言語を同時インストールできないと
Delphiも使いたいヤツはBDS買えと
そういうことですか
それにしてはUpgrade価格28000円はBDSの時の値段考えると……
0680デフォルトの名無しさん
2006/09/07(木) 10:00:44そうですどう考えてもボッています
0681デフォルトの名無しさん
2006/09/07(木) 11:36:09VS2003→VS2005に完全移行
VS2003をアンインストールしてから気がついた
.NET1.x向けアプリのメンテができないってどういうことよ('A`)
こんな別物なら製品名変えてくれよも後の祭りorz
0682デフォルトの名無しさん
2006/09/07(木) 13:46:24馬鹿?
当分の間、古い開発環境も残すのは常識じゃん。
0683デフォルトの名無しさん
2006/09/07(木) 13:58:270684デフォルトの名無しさん
2006/09/07(木) 14:24:58超阿呆の馬鹿?
http://msdn2.microsoft.com/ja-jp/library/ms246609.aspx
>複数バージョンの Visual Studio のインストール
>Visual Studio 6.0、
>Visual Studio .NET 2002、
>Visual Studio .NET 2003、および
>Visual Studio 2005 を同じコンピュータにインストールすることがサポートされています。
0685デフォルトの名無しさん
2006/09/07(木) 14:42:10超阿呆の馬鹿?
現実には競合起すよ。
0686デフォルトの名無しさん
2006/09/07(木) 14:50:07コピペウザイ
0687デフォルトの名無しさん
2006/09/07(木) 17:12:47すでにSSE/SSE2処理関数が完成してて今後メンテナンスする必要がないのなら、応急処置として __emit を使う手もある。
簡単に言うとasm文の中に任意のバイナリコード(アセンブル後のコード)を埋め込んでしまう方法。
でも自分ならSSE/SSE2処理関数をDLLに追い出してVC++でコンパイルするかな。
(VisualC++ 2005 Express Editionなら無料だし)
0688デフォルトの名無しさん
2006/09/07(木) 17:23:08古い開発環境はVMwareやVirtual PC使ってまるごと保存管理するといいよ。
0689本田
2006/09/08(金) 01:22:23> >>672
> ありがとうございます。
> NASMとの組み合わせでは、インラインアセンブラはできないみたいです。
> 厳しい・・・
インラインアッセンプラを使ってる所から、
SSE,SSE2のニーモニックコードを削除して、
コンパイルできるようにして、
アッセンブリ言語を出力する。
出力されたアッセンブリ言語に、
SSE、SSE2ニーモニックコードを加える、
それをNASMでアッセンブルする。
0690デフォルトの名無しさん
2006/09/08(金) 01:34:45適当なところに asm include mymacros.inc みたいな感じでも
出来そうな気がするけど。
masmを代替アセンブラとして使えるように
アセンブラ出力に ifdef ??version とかが入ってるわけだし。
0691デフォルトの名無しさん
2006/09/09(土) 01:30:51で、boost使えますか? BCB6なんだが、安いなら自宅用に買うかな
0692デフォルトの名無しさん
2006/09/09(土) 01:44:00http://www.turboexplorer.com/jp/
0693デフォルトの名無しさん
2006/09/09(土) 09:34:200694デフォルトの名無しさん
2006/09/09(土) 10:01:100695デフォルトの名無しさん
2006/09/09(土) 10:28:38SQLの問合せで不具合を生じて困ってます。
SELECT 1個目 FROM mytable;
で、結果が
個目
1
1
1
1
1
1
1
ってなってしまいます。
ちゃんと1個目として認識させるにはどうしたらいいのでしょうか?
0696デフォルトの名無しさん
2006/09/09(土) 10:58:25SQLの基礎からやり直してきてください
http://pc8.2ch.net/db/
0697695
2006/09/09(土) 11:50:520698デフォルトの名無しさん
2006/09/09(土) 12:06:170699デフォルトの名無しさん
2006/09/09(土) 12:30:330700デフォルトの名無しさん
2006/09/09(土) 12:58:47サンクス、まず家でやって会社で提案かな〜〜
0701デフォルトの名無しさん
2006/09/09(土) 14:05:55SQLはよく知らんが別に結果はそれでいいんじゃないのか?
0702695
2006/09/09(土) 15:41:37フィールド名変えました
0703デフォルトの名無しさん
2006/09/09(土) 16:19:180704デフォルトの名無しさん
2006/09/09(土) 17:13:090705デフォルトの名無しさん
2006/09/09(土) 20:54:19ややこしいからカラムで良いじゃん。
0706デフォルトの名無しさん
2006/09/09(土) 21:45:210707477
2006/09/10(日) 02:46:06[HogeClass.h]
#ifndef HogeClassH
#define HogeClassH
//---------------------------------------------------------------------------
class Hoge{
private:
public:
Hoge( void );
~Hoge( void );
}
[HogeClass.cpp]
//---------------------------------------------------------------------------
#include <vcl.h>
#include "HogeClass.h"
//---------------------------------------------------------------------------
Hoge::Hoge( void )
{
}
Hoge::~Hoge( void )
{
}
コンパイルするとHoge::Hoge( void )のコンストラクタの行で
[C++ エラー] HogeClass.cpp(10): E2111 ここでは型 'Hoge' は定義できない
[C++ エラー] HogeClass.cpp(10): E2136 コンストラクタには戻り型は指定できない
と怒られるのですが、何故なのでしょうか・・orz
0708デフォルトの名無しさん
2006/09/10(日) 02:46:390709デフォルトの名無しさん
2006/09/10(日) 03:00:270710デフォルトの名無しさん
2006/09/10(日) 03:01:130711デフォルトの名無しさん
2006/09/10(日) 03:10:28ヘッダの最後の;が抜けていたのが原因だったようです
ありがとうございました
0712デフォルトの名無しさん
2006/09/10(日) 08:57:28TThreadのクラスからメインスレッドへ値を返すには具体的にどのようにやればいいのでしょうか?
現在はメインスレッドにpublic変数を定義してTThreadのクラスから参照していますが
よくないやり方のような気がしてならないのです
0713デフォルトの名無しさん
2006/09/10(日) 11:18:54TThreadを継承したクラスを作ってるはずだからそっちに受け渡し用のメンバ関数を作ればいい。
べつにメイン側にメンバ関数を作ってもいいと思うが。
言うまでもないと思うがスレッド間の同期には気をつけるように。
0714デフォルトの名無しさん
2006/09/10(日) 14:59:22レスありがとうございます
試行錯誤してみます
0715デフォルトの名無しさん
2006/09/10(日) 18:05:45何かinclude必要なものありましたっけ?
0716デフォルトの名無しさん
2006/09/10(日) 18:40:05誤爆?
0717デフォルトの名無しさん
2006/09/10(日) 23:39:29何かinclude必要なものありましたっけ?
0718デフォルトの名無しさん
2006/09/11(月) 00:23:050719デフォルトの名無しさん
2006/09/11(月) 00:24:320720デフォルトの名無しさん
2006/09/11(月) 01:28:180721デフォルトの名無しさん
2006/09/11(月) 04:10:35Turbo C++ は、
Borland Developer Studio 2006 Professionalの
C++Builder2006とほぼ同等の機能を持つBorland(DevCo)の新製品
TurboC++についてBorlandの説明サイト
http://bdn.borland.com/ja/article/33666
C++Builder2006の新機能
http://www.borland.com/resources/jp/pdf/white_papers/whats_new_bcb2006_ja.pdf
Turboのブランド復活
http://www.itmedia.co.jp/enterprise/articles/0608/08/news056.html
TurboC++ 機能一覧pdf
http://www.turboexplorer.com/files/jp/turbocpp_features.pdf
Turbo Explorerは、下記Webサイトからダウンロードして入手のほか、
雑誌や書籍等の付録CD-ROMとしても提供する計画とか。
Turbo Professionalは、9月19日より出荷を開始予定。
http://www.turboexplorer.com/jp/
http://www.borland.com/downloads/download_turbo.html
0722デフォルトの名無しさん
2006/09/11(月) 15:48:16は高杉なんすけど
一度BDS2006であの値段出してるんだから
UGは2万円以下にすべき
俺は買わんぞ
0723デフォルトの名無しさん
2006/09/11(月) 19:14:280724デフォルトの名無しさん
2006/09/11(月) 19:26:12今のTurbo Proの値段見たら、Highlanderの発売を待つよな
0725デフォルトの名無しさん
2006/09/12(火) 01:18:30そうすると無償版で十分
0726デフォルトの名無しさん
2006/09/12(火) 01:27:360727デフォルトの名無しさん
2006/09/12(火) 01:53:380728デフォルトの名無しさん
2006/09/12(火) 16:09:56<<有料>>
TMS Component Studio
http://www.tmssoftware.com/
TAdvStringGrid,TAdvColumnGridは100万行・列まで対応してるらしいぜ!
自pcで試したら、メモリ不足って言われてメイクで落ちたが・・・orz
0729デフォルトの名無しさん
2006/09/12(火) 20:30:190730デフォルトの名無しさん
2006/09/12(火) 22:02:220731デフォルトの名無しさん
2006/09/13(水) 01:48:48Borlandスレのアンチにソックリだが、まさかそこから来たんじゃないよな ま、思考方法が同じなんだと思う
もうちょっと中身のある文章書いた方が利口に見えると思うよ
0732デフォルトの名無しさん
2006/09/13(水) 06:21:55すみませんが、教えていただけないでしょうか?
また、このような基本的な事は、どのように調べたらよいのでしょう?
(オンラインヘルプでは意味不明なのですが、ふつうそれで
理解できるものなのですか)
0733デフォルトの名無しさん
2006/09/13(水) 07:32:58ヘルプだけで、わかる人にはわかる。
0734デフォルトの名無しさん
2006/09/13(水) 15:31:48BCB Format でググればいろいろ出てくる。
とりあえず、C/C++屋はAnsiString.spirntf()の方を使えばよい。
0735デフォルトの名無しさん
2006/09/13(水) 22:02:250736デフォルトの名無しさん
2006/09/13(水) 22:48:400737デフォルトの名無しさん
2006/09/13(水) 23:14:360738デフォルトの名無しさん
2006/09/14(木) 05:11:05wwwwww
ワロタwwまた見事に1行レスだよwww
これでオマエがどうして低能って言葉に骨髄反射しちゃう人間なのか 良くわかっちゃたwwwwwww
>おまえは3行書いても中身がないな
いやいや、他人に事実を指摘してあげることは、中身のあることだよ 何を言ってるの?www大丈夫?
リアルで低能なチンカス だったんだね ホントにかわいそうw
0739デフォルトの名無しさん
2006/09/14(木) 06:24:510740デフォルトの名無しさん
2006/09/14(木) 09:57:190741デフォルトの名無しさん
2006/09/14(木) 10:01:58| | / / / / / | /__ __/ [][] _| |_| |__ _| |_
| |. / / /⌒ヽ/ / / ̄ ̄|. l / / | _ | |_ レ'~ ̄|
| | / / ( ^ω^ ) / /. / / | |___  ̄| | / / / /| |
| | / / ノ/ / ノ /  ̄ ̄ / \__| | |  ̄ /_ / | |_
| |. / / // / ノ / / ̄ ̄ ̄ |_| |__| \/
| |/ / ⊂( し'./ / /
|. / | ノ' / / ニュー速VIP
| /. し' ./ / http://ex14.2ch.net/news4vip/
 ̄ ̄ ̄  ̄ ̄
0742デフォルトの名無しさん
2006/09/15(金) 00:12:20*Value++ と (*Value)++は
どう違うんでしょうか?
0743デフォルトの名無しさん
2006/09/15(金) 00:15:28括弧の有る無しが違う。
0744デフォルトの名無しさん
2006/09/15(金) 00:32:21{
if (true) *Value++; else *Value--;
*value=0;
}
をi=0;Loop(&i,true);で呼び出してみ?
0745デフォルトの名無しさん
2006/09/15(金) 00:37:02void Loop(int *Value);だけでいいや。
0746デフォルトの名無しさん
2006/09/15(金) 00:56:07まあ、基本的に、
*Value++
なんて他の人がわかりづらいかもしれないコードは書いちゃだめだよな
0747デフォルトの名無しさん
2006/09/15(金) 01:21:19*p++ という表現は嫌いじゃないな。
0748デフォルトの名無しさん
2006/09/15(金) 03:03:45{
while(*dst++ = *src++);
}
0749デフォルトの名無しさん
2006/09/15(金) 03:21:180750デフォルトの名無しさん
2006/09/15(金) 08:55:21コピー先とコピー元が標準と逆だろ〜
0751デフォルトの名無しさん
2006/09/15(金) 10:20:31これってどうなったらwhileから抜けるの?
0752デフォルトの名無しさん
2006/09/15(金) 12:28:16あのwhile文を意訳すると、
if ( 偶然一致 || GPフォルト )
という文になる。
■ このスレッドは過去ログ倉庫に格納されています