C++Builder相談室 Part12
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-6あたり。
0175デフォルトの名無しさん
NGNGSPI_API.TXTでぐぐれ
0176デフォルトの名無しさん
NGNGい?もしかしてDLLをBCBで使った事ないのか?
0177174
NGNGないです、、、
精進します。
0178デフォルトの名無しさん
NGNG何でもいいから簡単なDLLを使うプログラムを組んでみれ。
すぐ理解できる。C++の場合は関数名の変形に気をつけて。
extern "C" が必要だな。
序数でアクセスすればいいんだが最近は流行らないし。
0179デフォルトの名無しさん
NGNGカットシステム「C++Builder4コンポーネント活用ガイド&実践プログラミングVol2」(絶版?)
の第21章にDLLの使い方、Susie plug-inコンポーネントの制作うんぬんが載ってるよ。
ビル6のパソで使えるかどうかわかんないけど。
0180デフォルトの名無しさん
NGNG今は C++Builder6 用になってるね。
俺も C++Builder4 用のを持っていて、当時は vol.2 までしかなかったのに、
今はデータベース用やインターネット用も含めて vol.6 まであるのね。
DLL や Susie プラグイン用は昔のまま vol.2 で良いようだ。
ttp://www.cutt.co.jp/book/
ttp://www.cutt.co.jp/book/4-87783-062-6.html
0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNGほんとだ、Vol2の第16章になってるね。
0183174
NGNG>179
その本もってました、、、でも会社におきっぱなし、、
ちゃんと読み返します。
またつまったら質問させてください、、、
0184デフォルトの名無しさん
NGNG0185174
NGNGなんとなくですが、dllの利用の仕方が理解できたような気がします。
いろいろ触ってもっと練習しますです。
ありがとう。
0186デフォルトの名無しさん
NGNGProで23500円なら かってみてもいいかなとか思ったりして
C#も使えるし
BCBは全く先が見えないんだが...
0187デフォルトの名無しさん
NGNGとりあえず、お布施。
どう使うかはあとで考える。
0188デフォルトの名無しさん
NGNGDelphi読めないとVCL読めないからなあ
これを機会に試してみるか...
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNG0191age
NGNG0192デフォルトの名無しさん
NGNGあの、本当にレベルの低い質問で悪いんですが、
このエディタってマウスでスクロール出来ないんですか???
0193デフォルトの名無しさん
NGNGそら、エディタじゃなくてマウスドライバの問題。
スクロールできるマウス使え。
0194デフォルトの名無しさん
NGNGホイールってこと?「どこでもホイール」がお奨め。
0195デフォルトの名無しさん
NGNGとくにテンプレートまわりについて知りたいです。
0196デフォルトの名無しさん
NGNG0197本田
NGNGhttp://www.stlport.org/
0198デフォルトの名無しさん
NGNGありがとう。
Borland ships STLport Library with C++ Builder 6, as the default ANSI/ISO Standard Library.
って書いてありますけど、テンプレート機能が標準をサポートしているかどうかは
明らかではありませんよね。
0199デフォルトの名無しさん
NGNGhttp://www.meta-comm.com/engineering/boost-regression/developer/index.html
0200デフォルトの名無しさん
NGNGありゃ、ってことは使えて当たり前ってことですか…orz
ちなみにbcb6はスクロールできましたw
プロジェクトとか、そんな大きいの作らずに
作って試しての繰り返しで、大体1000行前後で
複数ファイルにならないようなプログラムやってるので、
bcb5でやっていきたい…
CPadに後退しようか。額も後退してきたし…うるせぇ!!!
0201本田
NGNG>Suite++ The Plum Hall Validation Suite for C++
http://www.jnovel.co.jp/products/plumhall/seg_phitemsTop.html
0202本田
NGNG>C++Builder 6 Plum Hall test suite results - by John Kaster
http://bdn.borland.com/article/0,1410,29080,00.html
現在、CGIが動作してなくて、詳細不明だな。
0203デフォルトの名無しさん
NGNGVBはできないで困っています。
(XPは文字化けするし)
delはランタイムライブラリがいらないんでいいですね
0204デフォルトの名無しさん
NGNGもちろんできますよ。
デフォルトではランタイムが必要ですが、
プロジェクトの設定を変えて全部静的リンクすれば、
EXE 単体で実行できます。
0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNG作りたいんですが、これはメニューのオーナー描画で作るんですか?
0207デフォルトの名無しさん
NGNGhttp://web.archive.org/web/*/http://www.gangslab.com/bcb/index.html
0208デフォルトの名無しさん
NGNG(゚�听)イラネ
0209デフォルトの名無しさん
NGNGhttp://web.archive.org/web/*/http://www.gangslab.com/bcb/index.html
0210デフォルトの名無しさん
NGNGあの程度で金が取れるとは到底思えないのだが。
0211デフォルトの名無しさん
NGNGhttp://web.archive.org/web/*/http://www.gangslab.com/bcb/index.html
0212デフォルトの名無しさん
NGNGオーナードローじゃ�_。
TBXってコンポーネントがあるから、これオススメ。
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGhttp://dobon.net/vb/dotnet/control/xpstyle.html
0215デフォルトの名無しさん
NGNG下記の内容のテキストファイル(文字コードはUTF-8)を作り、
ファイル名を「(EXEファイ ルのファイル名).manifest」
(たとえば「VB1.exe.manifest」)として
EXEファイルと同じフォルダに保存します。
0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNG<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="VB1.exe"
type="win32"
/>
<description>Description</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNGhttp://web.archive.org/web/*/http://www.gangslab.com/bcb/index.html
0220デフォルトの名無しさん
NGNGhttp://web.archive.org/web/*/http://www.gangslab.com/bcb/index.html
0221親切な人
NGNGhttp://tinyurl.com/5jzby
0222デフォルトの名無しさん
NGNGhttp://web.archive.org/web/*/http://www.gangslab.com/bcb/index.html
0223デフォルトの名無しさん
NGNGhttp://www.yukibow.com/bcb/
http://web.archive.org/web/*/http://www.gangslab.com/bcb/index.html
0224デフォルトの名無しさん
NGNGhttp://web.archive.org/web/*/http://www.gangslab.com/bcb/index.html
0225デフォルトの名無しさん
NGNGウザイからアク禁申請するからね
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNG0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNG0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNGなんで?つけたほうがいいと思うけど。
0232デフォルトの名無しさん
NGNG何故かコピーができません。
一応ブラウザ上の文字列を選択して右クリックを押すと、
IEと同じようにコンテクストメニューが出て、
「コピー」も別にグレイアウト状態ではなく、
ちゃんと実行出来るんです。
が、
メモちょうか何か適当に開いて貼り付けようとしても、
実際にはコピーされてないんです。
コンテクストメニュー中の他の項目、例えば印刷やソースの表示とかはちゃんと出来るんですが…。
何かのプロパティがfalseになってるとか簡単なことなのか、
アドバイス頂けませんでしょうか。
バージョンはBCB6です。
よろしくお願いします。
0233デフォルトの名無しさん
NGNG起動時/終了時に、OleInitialize/OleUninitializeを呼ぶ。
0234232
NGNGTcppWebBrowser上でのみ出来ないんです。
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG埋まっています。激しく使いづらいのですがどこかに解決策ってありますか?
OSはXpです。
既に既出かも知れませんが、過去ログが読めないのでお願い致します。
0242デフォルトの名無しさん
NGNGMicrosoftのWindows関連のインクルードファイルが間違ってるおかげで、構造体のサイズがお かしくなってしまう。
BITMAPFILEHEADERあたりもやられているので、かなり深刻。でも、Borlandは何もしてくれな い。
ニュースページ(Bolrand.cbuilder-api)に告知したら、親切な人がヘッダーを修正してもいいよ と、Borlandに確認を取ってくれた。中口さん感謝。
BCB6をインストールしたら速攻、次のパッチを当てよう。
poppack.h,pshpack1.h〜pshpack8.hの最初と最後の#pragmaをコメントアウトする。
確認した限りでは、これで大丈夫なはずだが、心配な向きは#ifndefで囲ってやって適当なコン パイルスイッチでON/OFF すればいいだろう。
0243GUCCI
NGNGchar *para,*data;
の文で以下のエラーがあらわれるのですが・・・
error C2448: '<Unknown>' : 関数の定義が間違っています。
fatal error C1004: 予期せぬ EOF が検出されました。
どうしたらいいかまったくわからないのでもし良かったら
アドバイス的なものをもらえないでしょうか?
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNGhttp://www.kcat.zaq.ne.jp/takao/documents/programming/01AtFirst.html
0246デフォルトの名無しさん
NGNGEnterprise Trial
http://www.borland.com/products/downloads/download_cbuilder.html
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNGこのページのとおりにプロジェクトをつくってコンパイルしたのですが
リンカエラーがでます
[リンカ エラー] 外部シンボル 'InternetOpenA' が未解決(E:\CYGWIN\TMP\BORLAND\UNIT1.OBJ が参照)
[リンカ エラー] 外部シンボル 'InternetOpenUrlA' が未解決(E:\CYGWIN\TMP\BORLAND\UNIT1.OBJ が参照)
[リンカ エラー] 外部シンボル 'InternetReadFile' が未解決(E:\CYGWIN\TMP\BORLAND\UNIT1.OBJ が参照)
[リンカ エラー] 外部シンボル 'InternetCloseHandle' が未解決(E:\CYGWIN\TMP\BORLAND\UNIT1.OBJ が参照)
プロジェクトにはinet.libを参加させました
C++ builderは今日初めて使うので、右も左もわからない状態です。
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNGその通りでした >> ○wininet.lib
0251デフォルトの名無しさん
NGNGMSDNなりPlatformSDK見る癖つけといたほうがいい
InternetOpenならきちんとこう書いてある↓
> Requirements
> Client: Included in Windows XP, Windows 2000 Professional, Windows NT Workstation 4.0, Windows Me, Windows 98, and Windows 95.
> Server: Included in Windows Server 2003, Windows 2000 Server, and Windows NT Server 4.0.
> Version: Requires Internet Explorer 3.0 or later.
> Header: Declared in Wininet.h.
> Library: Use Wininet.lib.
0252デフォルトの名無しさん
NGNGそうします
0253デフォルトの名無しさん
NGNGまだCreateFormされていないFormへのアクセス違反が起きる様になってしまいました。
試しに新しいプロジェクトを作って試してみたらそんな事は起きないのですが、どうすれば元にもどる
のでしょうか?
0254デフォルトの名無しさん
NGNGWinMainのtryの中身は?
0255253
NGNGtry
{
Application->Initialize();
Application->Title="hoge";
Application->CreateForm(__classid(THogeMain), &HogeMain);
→Application->CreateForm(__classid(TInputForm), &InputForm);
.....
ShowWindow(Application->Handle, SW_HIDE);
Application->Run();
}
てな感じです。
→の部分にブレークポイントをつけても、そこに来る前にHogeMainのFormShowでInputForm
にアクセスして落ちてしまう状態です・・・。
0256デフォルトの名無しさん
NGNGHogeMainのコンストラクタでInputFormにアクセスしてるんじゃなくて?
0257253
NGNG当初はそうで、あぁこれじゃしょうがないなとInputFormにアクセスするところをFormShow()
に移したのですが、何故かCreateFormされた時にFormShowまで実行されてしまうらしいんです。
HogeMainのコンストラクタの中身を殆どFormShowに持っていってもついてきてしまうんで
FormShowがコンストラクタから呼ばれてるとも思われないんですよ、と言うかステップ実行
で追ってみてもコンストラクタから抜けてそのままWinMainに戻らずにFormShowに行ってしまって
います。
0258デフォルトの名無しさん
NGNGまず
Application->CreateForm(__classid(TInputForm), &InputForm);
これ取れ。
THogeMainの中でTInputFormをnewしてるんだろ?
0259デフォルトの名無しさん
NGNGtry
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
--- unit1.cppの一部
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Form2 = new TForm2(this);
Form2->Show();
Sleep(1000);
delete Form2;
}
0260デフォルトの名無しさん
NGNGInputFormを移す。
0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNG0263253
NGNGInputFormを選択可能フォームにして、使用する直前でCreateFormでなくnewするようにしたら目的の動作は達成できました。
ありがとうございました。
0264デフォルトの名無しさん
NGNGFormのVisibleがTrueになってないか?
0265デフォルトの名無しさん
NGNG/
0266デフォルトの名無しさん
NGNGhttp://www.borland.com/products/downloads/download_cbuilder.html
0267デフォルトの名無しさん
NGNGhttp://www.borland.com/products/downloads/download_cbuilder.html
0268BCB6P
NGNGファイルの添付の仕方がわかりません。教えてください。
(TListBox に添付ファイルのリストがあるとして)
0270デフォルトの名無しさん
NGNG::XXXX(char *s);
のような形式で呼びさせるものがあったと思うのですが、
ご存知の方はご教授いただけないでしょうか?
C++ Builder を触るのは数年ぶりなので、思い出せずに困っています。
0271デフォルトの名無しさん
NGNG↓これか?
void Dialogs::ShowMessage(const AnsiString msg);
0272デフォルトの名無しさん
NGNG早速ありがとうございます!
まさにそれでした。ありがとうございました。
0273デフォルトの名無しさん
NGNGExcelみたいに書き込みの出来るTStringGridってないですか?
# 既出だったらスマソ
0274デフォルトの名無しさん
NGNGStringGrid1.Options.goEditing := True;
■ このスレッドは過去ログ倉庫に格納されています