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

C++Builder相談室 Part18

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/09/01(土) 09:41:22
C++Builderに関する質問・回答や議論等を行う相談室スレッド。

【前スレ】
C++Builder相談室 Part17
http://pc11.2ch.net/test/read.cgi/tech/1162918887/

過去スレ・関連サイトは>>2-7あたり。


※Borland C++ Compiler 5.5.1についての質問は以下のスレへ
タダで使えるBorland C++ Part5
http://pc11.2ch.net/test/read.cgi/tech/1135127048/
※BDS(Borland Developer Studio)の総合スレはこちら
Borland Developer Studio 2006 No.13
http://pc11.2ch.net/test/read.cgi/tech/1175861395/
※CodeGear(Borland)関連はこちら
【Borland】CodeGearオッチャ その5【(ノ∀`)アチャー】
http://pc11.2ch.net/test/read.cgi/tech/1186333161/
0412デフォルトの名無しさん2008/02/09(土) 17:43:42
日本語より英語は楽、とかいっても意味はないね
0413デフォルトの名無しさん2008/02/09(土) 17:55:33
( ゚д゚ ) マアマア
0414デフォルトの名無しさん2008/02/09(土) 18:08:35
言語仕様にライブリラリを含めた総合的な生産性で判断して楽とか
言ってんじゃないの?
何、その日本語より英語は楽とかとう例え。頭悪そう。
0415デフォルトの名無しさん2008/02/09(土) 18:13:11
楽とかとう ( ゚д゚ ) マアマア
0416デフォルトの名無しさん2008/02/09(土) 19:49:34
>>411
.NET系の生産効率の高さは周知だよ
C#に限らずVBでもC++/CLIでもね
WinForm使う限りGUIはラクチン
CGもついてるし
なんだけどね……

初学者がいきなりVC+MFCは敷居高すぎるのは確か
BCBなんかでC/C++に慣れてから
MFC+Win32APIの海へ漕ぎ出した方がいい
0417デフォルトの名無しさん2008/02/09(土) 20:44:03
コンポーネントを1回登録するだけ
マジでそれが理想だけど色々と面倒だよね、あるプロジェクトだけで使えるコンポーネント
とか簡単に指定できればいいのに
0418デフォルトの名無しさん2008/02/09(土) 21:31:36
色々ってナニよ。1回登録したら再インストールするまで何もしてないぞ。
0419デフォルトの名無しさん2008/02/09(土) 22:00:36
ぜーんぶまとめて1つのパッケージに入れちゃう人もいるみたいだねぇ。
0420デフォルトの名無しさん2008/02/10(日) 01:06:34
BCBを再インスコしてコンポーネントを入れてたときに作ったコンポーネントを使ってないプロジェクトを開くとエラーになる
0421デフォルトの名無しさん2008/02/10(日) 02:52:19
名前ぶつかったり、コンポーネントは厳選しないとろくなことがないよ。
0422デフォルトの名無しさん2008/02/10(日) 08:03:03
>MFC+Win32APIの海へ漕ぎ出した方がいい

これをやる必然性が0。

>.NET系の生産効率の高さは周知だよ

大丈夫、ドトネトの事は世の中に知られてないから。

>C#に限らずVBでもC++/CLIでもね

これもウソ。
C丼のバージョンうp嵐どころか、managed C++がヒックリかえったね。
ブビに至ってはユーザーがいないから、スクリプトブビ@ドトネトを復活させるとか、割るいとこ鳥。
0423デフォルトの名無しさん2008/02/10(日) 09:17:21
門外漢がドトネトを語るとこんな事言ってしまうという好例
0424デフォルトの名無しさん2008/02/10(日) 14:18:49
VCLの方にろくな進歩がないからストレス溜まってるんだよ
次こそはやっと完全にUnicode対応するそうだけど、おせーよw
0425デフォルトの名無しさん2008/02/10(日) 14:25:28
IBXでUTF-8を楽に扱えるようになるのかい?
0426デフォルトの名無しさん2008/02/10(日) 14:29:25
IBXはーどーだろ、あれそもそももう期待しない方がいいんじゃね
0427デフォルトの名無しさん2008/02/10(日) 17:58:28
>IBXでUTF-8

今でも使ってるよ。
0428デフォルトの名無しさん2008/02/11(月) 00:03:36
再インストールする羽目になった・・・。
また、いちいちプロジェクトファイル編集しなきゃ駄目なのか。
必要ないのに使ってないコンポーネントのlibまで追加するのやめてくれないかなぁ、うざすぎる。
0429デフォルトの名無しさん2008/02/11(月) 00:20:13
TntのDBコントロールにShiftJIS外の文字ぶち込むと盛大に文字化けしてくれる‥‥>UTF-8
0430デフォルトの名無しさん2008/02/11(月) 00:20:44
bprファイルをIDEから編集してもちゃんと保存されないし酷い仕様だよな
後からのことまーったく考えられてないw
0431デフォルトの名無しさん2008/02/12(火) 15:15:59
おしえてください
0432デフォルトの名無しさん2008/02/12(火) 15:16:50
     // 1  . {. . .ヽ. . ヽ. . ',. .ヽヽ
    / .:/ ハ: :!: :.:ト、:.:. :\:...l:.. :}: : |_⊥ 、
    j . {: .:{ :l、:l、: :.ト-ヽ、_:..`ヽ、j__イ_つノ
    l 1:ハ.::{ゝl=くヽ:.ヽ トィjr}Tァ┬ァ:.:´|
    |ハ :ヽlァ{トィrj \i ー_'っ /:.イ-、:。:|
     ヽ。ハ^rぅ' 丶 `   ノ', く } }:.ol゜ o
    。  `ハ 。  {ァ´ヽ     ,ー o':.へl お客様の中にエスパー様は
      ゜ ´ノi\  ー'   ィ:;:.ィ/|/゜ 。 いらっしゃいませんか??
   。 o  。 ゜ハヘ;:>ー--<_rv〈、_
         / ̄ヽ \/ll  }l}`'^'ト、
          /   ::Y77l  j l    !_`7
        l, ---::、〉 jl  l   ハゝ-i
        ヽ    Vi    }  ,' ノ, ー_ヽ
          }  , -‐ァl  ノ  / レ´,.- j
        j イ   !l /   /  ハ -,.く!
0433デフォルトの名無しさん2008/02/12(火) 15:23:58
いいからさっさと教えやがってください
0434初心者2008/02/15(金) 13:57:33
vista + builder2007 だけど
デバッグモードで実行して
open dialog を開いて
詳細表示にすると
builder が落ちちゃう。
0435デフォルトの名無しさん2008/02/15(金) 14:04:58
そうですか
0436デフォルトの名無しさん2008/02/16(土) 00:33:19
Vistaを窓から投げ捨てろ
0437デフォルトの名無しさん2008/02/22(金) 19:35:04
C++Builder 2007の体験版みたいなのないですか?
RAD Studioは今更JSharpのランタイムが必要とか、トチ狂ったことぬかすので
あまり入れたくありません
0438デフォルトの名無しさん2008/02/22(金) 23:17:33
単独のトライアルはないけど、いずれにせよIDEが使ってるんでJ#ランタイムと.NETは必要だからなぁ。
Turbo C++ Explorerでも同じこと。あきらめれ。
0439デフォルトの名無しさん2008/02/23(土) 12:06:26
しかし、なんでJ#なんて使ったんだろうね
MSですら早々に見捨てたのにw
0440デフォルトの名無しさん2008/02/23(土) 15:10:16
IDEのリファクタリングでMS-Javaをつかった流れらしい。APIを呼び出せるのがMS-Java→J#となった理由だと。
0441デフォルトの名無しさん2008/02/24(日) 09:03:08
Lazarusでさえネィティブでリファクタリング搭載してるのにね
0442デフォルトの名無しさん2008/02/25(月) 14:45:13
Indy10 TIdTcpServerの使い方が解らないです。

http://codezine.jp/a/article.aspx?aid=197
ここを参考にIndy9のdelphiソースをIndy10とBuilder2007に置き換えようとしています。
TCPサーバの例 以下行をどう記述すればよいのでしょうか。詳しい人教えてください。

// 接続しているクライアント全員に str を送信する
procedure TForm1.BroadcastMessage(str : string);
var
 Count: Integer;
 List : TList;
begin
 List := IdTCPServer1.Threads.LockList;
 try
  for Count := 0 to List.Count -1 do
  try
   TIdPeerThread(List.Items[Count]).Connection.Write(str);
  except
   TIdPeerThread(List.Items[Count]).Stop;
  end;
 finally
  IdTCPServer1.Threads.UnlockList;
 end;
end;
0443デフォルトの名無しさん2008/02/26(火) 17:55:53
TListViewで任意のカラムを非表示にする方法を教えてくださいよ
0444デフォルトの名無しさん2008/02/26(火) 22:54:58
WinXP BCB5でこんなコードを書くと意図しない結果が返ってくるんですけど、
使い方が悪いんでしょうか?
型を変えてみようとは思うけど、知ってる方いたら教えていただきたい

std::vector< bool > vectorbool;
for( int i = 0 ; i < 12 ; i++ )
 vectorbool.push_back( true );

vectorbool.insert( vectorbool.begin(), false );
bool test = vectorbool[12]; ← falseが帰ってくる。
0445デフォルトの名無しさん2008/02/26(火) 23:44:17
>443
簡単にはいかないんじゃないかなぁ。ListView_DeleteColumn/ListView_InsertColumnの
組み合わせで頑張るしかないと思う。
0446デフォルトの名無しさん2008/02/27(水) 10:47:50
>>443
Width=0

>>444
あたりまえの結果じゃん。
マジで理解できなのか、それとも釣りなのか?
マジで理解できないのなら、初心者スレに逝った方が良し。
0447デフォルトの名無しさん2008/02/27(水) 10:55:47
目が悪いなら眼科池。頭が悪いなら仕方ないけど。
0448デフォルトの名無しさん2008/02/27(水) 11:08:47
>>446
当たり前の結果なの?
もう一度勉強してみるよ・・。
0449デフォルトの名無しさん2008/02/27(水) 11:16:19
6はちゃんとtrue返すから、5のバグだと思うけど、
それとは関係なくvector<bool>は使わないほうがいいと、
なんかの有名な本に書いてるらしい。
0450デフォルトの名無しさん2008/02/27(水) 11:23:24
>それとは関係なくvector<bool>は使わないほうがいいと、

kwsk
0451デフォルトの名無しさん2008/02/27(水) 12:06:02
>>450
&v[0] が bool* ではない
0452デフォルトの名無しさん2008/02/27(水) 13:25:42
>>449
Effective STLの第18項だな
vector<vool>はproxy classを使っているのでよくないんだと
0453デフォルトの名無しさん2008/02/27(水) 13:26:49
>proxy class

サンクス & kwsk
0454デフォルトの名無しさん2008/02/27(水) 13:36:38
proxy class=代理クラス

More Effective C++ 項目30

一般的にはクラスの中にクラスを作って普通ではできないような
操作を行う。
0455デフォルトの名無しさん2008/02/27(水) 14:56:53
442です。Web検索で中華サイトや英文サイトを彷徨った結果、なんとか解決しました。
0456デフォルトの名無しさん2008/02/27(水) 16:47:15
結局おまえらって糞の役にも立たなかったね。あばよ
0457デフォルトの名無しさん2008/02/27(水) 22:48:08
>>449
ありがとう。
VCでやってみてもtrueでした。
なんとなくわだかまりが取れました。
0458デフォルトの名無しさん2008/02/27(水) 22:49:50
つまりRogue Waveのバグか
こいつバグ多いねえ
0459デフォルトの名無しさん2008/02/28(木) 14:15:17
std::fstreamはstd::iostreamから派生しており、std::iostreamは
std::ostreamとstd::istreamから多重継承しています。

しかしstd::ostreamを受け取る関数にstd::fstreamのオブジェクトを
渡してCodeGuardを掛けると多量のエラーメッセージが実行時に
出ます。これって仕方ないのですか?
0460デフォルトの名無しさん2008/02/28(木) 15:04:15
はい
0461デフォルトの名無しさん2008/02/28(木) 15:19:28
糞仕様だな。アップキャストにも対応してないのか
0462デフォルトの名無しさん2008/02/28(木) 15:32:24
はい
0463デフォルトの名無しさん2008/03/01(土) 22:36:44
もしかして、BCBってboost::trim()使えない?
0464デフォルトの名無しさん2008/03/02(日) 14:12:27
はい
0465デフォルトの名無しさん2008/03/03(月) 08:23:42
いいえ
0466デフォルトの名無しさん2008/03/03(月) 09:36:59
バージョンくらい書けよ
0467デフォルトの名無しさん2008/03/03(月) 10:12:33
BCB5でTQueryを使って2秒おきにデータを取得しているのですが
数分放置しておくとソフトが落ちてしまいます。
やっていることは
Query->SQL->Clear( );
Query->SQL->Add( "select * from table1" );
Query->Open( );
Query->First( );
Query->Next( );  30件くらい
Query->SQL->Clear( );
Query->SQL->Add( "select * from table2" );
Query->Open( );  ここで落ちます
Query->First( );
Query->Next( );  10件くらい
と1つのモジュールで同じTQueryで2つのテーブルを読んでいます
TQueryを使う際になにか注意事項とかありましたら教えてください
0468デフォルトの名無しさん2008/03/03(月) 10:15:17
>>467
例外とかチェックした?
0469デフォルトの名無しさん2008/03/03(月) 10:17:18
2秒でデータを取得が終わる前に、QueryのOpen() を実行したらデータセットがメモリから破棄されて、そこにアクセスしたr落ちるんじゃね?

>TQueryを使う際になにか注意事項

2秒以内に処理が終わらなかったら、処理をスルーするって工夫要るけど。
それに加えてQuery使いまわすんじゃなくて、作り直したら?

Query = new TQuery(this);
try {
 Query->SQL->Clear();
 //処理
__finally {
 delete Query;
}
0470デフォルトの名無しさん2008/03/03(月) 10:27:48
>>468
try内でやっているのですがcatchにはいかずにそのまま落ちてしまいます
>>469
TTimerで2秒間隔でやっていてTimerに入るとタイマーを止めているので
一応DB読み込みが再度呼ばれることはありません。
Queryでテーブル2つを読むより毎回newしたほうがいいのでしょうか?
04714672008/03/03(月) 10:37:14
ちなみに、Query1でtable1、Query2でtable2と
Queryを2つにしてやってみたのですがやっぱり強制終了してしまいます

ソフト起動時に設定
Query1->SQL->Clear( );
Query1->SQL->Add( "select * from table1" );
Query2->SQL->Clear( );
Query3->SQL->Add( "select * from table2" );

{
  Query1->Open( );
  Query1->First( );
  Query1->Next( );
  Query1->Close( );  ここで必ず強制終了します

  Query2->Open( );
  Query2->First( );
  Query2->Next( );
  Query2->Close( );
}
0472デフォルトの名無しさん2008/03/03(月) 10:40:44
レコード件数は可変?

1回多くNextしたりするとドカンと落ちる現象はあったような。
04734672008/03/03(月) 10:50:50
>>472
可変ではありますが
query->First( );
for( int i = 0; i < query->RecordCount; i ++ ){
  query->FieldByName
  query->Next( );
}
としています・・・

ちなみに落ちる場所は同じなのですがタイミングはそれぞれで
1分で落ちる時もあれば5分で落ちる時もあります。
1回目で落ちるということは今のところありませんが・・・
0474デフォルトの名無しさん2008/03/03(月) 10:52:56
>for( int i = 0; i < query->RecordCount; i ++ ){

これ、マズイとオモ。

>while (!Query->Eof) {
みたく、次が有るか無いかの判定じゃないと。

上にも書いたが無いのにNextすると、catchできずにドカンと落ちる。
04754672008/03/03(月) 10:56:59
>>474
うわー
やっぱりTQueryがまずいんじゃなくて処理がまずいですか・・・
今はレコード数に変化がなくその処理でレコード数が同じだったからいいとおもってましたが
見方がわるかったんですね、ありがとうございます。
その方法で試してみます。
04764672008/03/03(月) 11:06:02
うう、やっぱりCloseで落ちてしまいます・・・
しかし>>474さんのやりかたはヘルプにも書いてあったので参考になりました。

ちなみにtable1の方のQueryをためしにnewして動的に作成してやってみたところ
今のところ落ちてないです。
うーん、設計時に追加したのと動的にnewしたものと何が違うのかなあ・・・
これtable2もnewで作成したqueryを使う方が安全なのかな・・・
0477デフォルトの名無しさん2008/03/03(月) 11:11:49
>query->FieldByName

してる最中に、該当レコードが消えてる可能性は無いの?
該当レコードが消えるなら、RequestLive を falseにしてる方が良いかなぁ。
04784672008/03/03(月) 11:30:19
>>477
レコードが消えることはありませんがRequestLiveはtrueにしてます・・・

やっぱりnewで作ったqueryでやると落ちないのですが
これってRequestLiveがfalseだからなのでしょうか???
ちょっと試してみます
0479デフォルトの名無しさん2008/03/03(月) 11:33:28
>newで作ったquery
>RequestLiveがfalse

落ちる原因は分からないが、上記2つを揃えるQueryは氏ぬ程安定する。
04804672008/03/03(月) 11:43:17
>>479
確かにnewでつくったqueryでは全く落ちなくなりました。
ちなみに、試しに当初のに戻して設計時に追加したqueryで
RequestLiveをfalseにしてやっているのですが
これもまた今のところ落ちていません。
これ2秒毎にDBを読んでいるのですが、DB読み込み時にnewするのと
起動時の最初にnewするのとどちらがいいでしょうか?
0481デフォルトの名無しさん2008/03/03(月) 11:55:35
>DB読み込み時にnewするのと 起動時の最初にnewするのと

Queryをグローバルとして使いまわしはソース読みにくかったりするが、上記2つは大差無いんでわ?
04824672008/03/03(月) 11:56:07
皆様いろいろありがとうございました。
RequestLiveをfalseにするだけで落ちなくなりました。
なんかこれ片方向しかあれとか書いてたからこれをtrueにしないと
書き込めないとおもってtrueにしてたのですが(この同じQueryで別タイミングで書き込みもしてます)
これselect時のみのあれだったんですね。

ちなみにUniDirectionalはtrueでいいのでしょうか?
メモリ節約になるとかかいてますので
0483デフォルトの名無しさん2008/03/03(月) 11:57:26
>ちなみにUniDirectionalはtrueでいいのでしょうか? メモリ節約になるとかかいてますので

聞いた事歩けど、気にしたことは無い。
04844672008/03/03(月) 11:58:23
>>481
そうなんですよね、グローバル化は見づらくなるのですが
なんというか2秒毎にnewしてdeleteしてって繰り返しても大丈夫なのかなとか・・・
1ヶ月とか放置するので何か昔のmallocのイメージがあってちょっと不安になったので
0485デフォルトの名無しさん2008/03/03(月) 12:05:13
>なんというか2秒毎にnewしてdeleteしてって繰り返しても大丈夫なのかなとか・・・

大量のnewや大量のdeleteは性能に関係するかも知れないが、
2秒にnewとdelteの嵐なんてC++ではちょーふつーできごと。
04864672008/03/03(月) 13:08:40
>>483
これはtrueのままでも落ちるのとは無関係みたいなのでそのままにしておきます。
>>485
あ、そうなんですか。それを聞いて安心しました。
まあVCL使ってると内部で山ほどしてるでしょうし問題ないですよね。
0487デフォルトの名無しさん2008/03/03(月) 13:10:45
>大量のnewや大量のdeleteは性能に関係するかも知れないが、

正しくは、
>超大型メモリのnewやdeleteは
かな。
0488デフォルトの名無しさん2008/03/04(火) 01:01:59
心配してるのは断片化だろ? サイズの違うメモリーを確保・開放を続けると
メモリの利用箇所が虫食いになって最後は使えなくなるという。

これは今の組み込みや、昔のPCのようにメモリ容量の制限がキツイと困る問題だけど
必要なメモリの何10倍もある現代のパソコンでは問題にならない。
0489デフォルトの名無しさん2008/03/04(火) 02:14:05
Windowsなら・・・きっとWindowsなら何とかしてくれる・・・

そう信じてnew-deleteしまくってます。。。
0490デフォルトの名無しさん2008/03/04(火) 03:19:28
newとdeleteをオーバーロードしてオブジェクトプールから取り出すようにする
0491デフォルトの名無しさん2008/03/04(火) 07:24:38
>>488
こういう例もありましてね
ttp://www.yoshidam.net/diary/200410.html#d05
0492デフォルトの名無しさん2008/03/04(火) 08:44:15
>心配してるのは断片化だろ? サイズの違うメモリーを確保・開放を続けると
>メモリの利用箇所が虫食いになって最後は使えなくなるという。

コンパイラが、スタックエリア、ヒープエリアを確保しているだろうから、それはない。

0493デフォルトの名無しさん2008/03/04(火) 18:18:24
ForceDirectoriesが未解決ってエラーが出るのですが#include <FileCtrl.hpp>以外に何か必要なことってありますか?
0494デフォルトの名無しさん2008/03/05(水) 08:15:12
ヘルプを見なさい
0495デフォルトの名無しさん2008/03/05(水) 10:24:54
知らないならレスしないでウザイだけです
0496デフォルトの名無しさん2008/03/05(水) 16:44:19
そうですね。知らないなら回答すべきではないです。
でも俺は知ってるからレスしました。ヘルプを見なさい。
0497デフォルトの名無しさん2008/03/05(水) 22:30:41
>>495
ヘルプ読めないなら来ないで邪魔です
0498デフォルトの名無しさん2008/03/06(木) 08:03:09
わからない七大理由

1. 読まない ・・・説明書などを読まない。読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 環境のせいにする ・・・自分が悪いのではなく環境が悪いと責任転嫁する。
6. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする。
7. バカだから ・・・バカだから。

0499デフォルトの名無しさん2008/03/06(木) 10:31:56
へたれな事ですみません。。
BorlandC++Builder6を使用しています。
コンポーネントの端に「Office2k」があって、Work,Excel,Access等の制御ができそうなものがあります。
ヘルプやキーワードにも見当たらず、使い方がいまいちわかりません。
田舎にしては大きな本屋で調べても、「Office2k」に関するものはみあたりませんでした。
てか、Borland自体少ないですし。
どこかにリファレンスや参考になる資料はないでしょうか。
教えてください。
お願いします。
0500デフォルトの名無しさん2008/03/06(木) 10:35:15
1つ抜けていたので追記します。
使用したいOfficeはAccessです。
ごめんなさい。。
0501デフォルトの名無しさん2008/03/06(木) 10:52:26
グg(ry
0502デフォルトの名無しさん2008/03/06(木) 10:59:07
各種検索サイトも見たのですが、リファレンスらしきものは発見に至りませんでした。
Excelの使用サンプルはあったのですが、Accessで使用したいことに応用はできませんでした。
どのコンポーネントをどう使えば、どうなるのかさっぱりなんです。
皆様からみればアホみたいな事ですみませんが、なにか知っていることがあれば教えてください。
お願いします。
0503デフォルトの名無しさん2008/03/06(木) 11:28:38
具体的に何を実現したいのかを聞くのが当たり前だと思うのだが。
具体的に何を実現したいのかさえわからないのかね。
0504デフォルトの名無しさん2008/03/06(木) 11:31:31
何がしたいのかは上にも書きましたが、使い方を知るためのリファレンスを探しています。
解りにくくてすみません。
0505デフォルトの名無しさん2008/03/06(木) 11:40:44
http://www.google.co.jp/search?hl=ja&q=TAccessApplication&btnG=%E6%A4%9C%E7%B4%A2&lr=
ぐぐったらいっぱい出てくるじゃん
0506デフォルトの名無しさん2008/03/06(木) 11:56:00
微妙じゃね
0507デフォルトの名無しさん2008/03/06(木) 12:25:30
ググって実質80数件しか出ないコンポは茨の道な気ガス
0508デフォルトの名無しさん2008/03/06(木) 12:27:57
まあCOMコンポーネントだから、リファレンスならMSDN見るのが一番でない。
ぱっと見VBAのしか見当たらないけど。オブジェクトやメソッドの意味は調べられるし、
タイプライブラリから機械的にクラス作ってるだけだから、出来る事は同じはずda。
0509デフォルトの名無しさん2008/03/06(木) 12:35:23
ACCESS扱うだけならコンポーネントなんて通さなくても自分でソース書いた方が楽
0510デフォルトの名無しさん2008/03/06(木) 12:43:39
やることはほとんど同じだけどな
0511デフォルトの名無しさん2008/03/06(木) 12:50:31
C++Builderのコンポーネントは単なるOfficeのオートメーションサーバーのラッパークラスに
すぎないから、ラッパークラスのメソッド名やプロパティ名は元のオートメーションサーバーのそれと
ほぼ同じはず。つまりは、VBやVBAとほぼ同じ。
ttp://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/arch_default.asp
から、「MSDN ライブラリ アーカイブ」->「Office ソリューション開発」たどれば、よろし。

■ このスレッドは過去ログ倉庫に格納されています