C++Builder相談室 Part12
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-6あたり。
0002デフォルトの名無しさん
NGNGC++Builder相談室
http://piza2.2ch.net/tech/kako/969/969458279.html
新C++Builder相談室(C++Builder相談室 Part2)
http://pc.2ch.net/tech/kako/997/997074601.html
C Builder相談室 Part3
http://pc3.2ch.net/tech/kako/1016/10160/1016065855.html
C++Builder相談室 Part4
http://pc5.2ch.net/tech/kako/1035/10355/1035596146.html
C++Builder相談室 Part5
http://pc5.2ch.net/tech/kako/1045/10455/1045542179.html
C++Builder相談室 Part6
http://pc5.2ch.net/tech/kako/1054/10542/1054280736.html
C++Builder相談室 Part7
http://pc5.2ch.net/tech/kako/1061/10615/1061594556.html
C++Builder相談室 Part8(html化待ち)
http://pc5.2ch.net/test/read.cgi/tech/1070222674/l50
C++Builder相談室 Part9(html化待ち)
http://pc5.2ch.net/test/read.cgi/tech/1080541814/l50
C++Builder相談室 Part10(html化待ち)
http://pc5.2ch.net/test/read.cgi/tech/1089299158/l50
C++Builder相談室 Part11(前スレ)
http://pc5.2ch.net/test/read.cgi/tech/1094749339/l50
0003デフォルトの名無しさん
NGNGC++Builderのお部屋(Tips系)
http://www.ne.jp/asahi/nagoya/ahomaro/builder/
C++Builderによるプログラミング(Tips系)
http://www.geocities.co.jp/SiliconValley/7201/
BCB Tips(Tips系)
http://members.at.infoseek.co.jp/mchos/bcb_tips/
C++Builder Tips(Tips系)
http://www.geocities.co.jp/SiliconValley/4805/bcbtips/bcbtips000.htm
C++Builder/Windowsプログラミング(Tips系)
http://www.kh.rim.or.jp/~maruoka/Builder/index.shtml
C++Builderのお部屋(Tips系)
http://www.ne.jp/asahi/nagoya/ahomaro/builder/index.html
Wininet Programing(Tips系)
http://www.geocities.co.jp/SiliconValley-PaloAlto/1512/
Dr.Bob's C++Builder Gate(Tips系)
http://www.drbob42.com/cbuilder/index.htm
プログラミング一言メモ(Tips系)
http://www2.odn.ne.jp/~akihiron/memo/index.html
猫でもわかるプログラミング(一般)
http://www.kumei.ne.jp/c_lang/
norika-s Program Tips(一般Tips)
http://hawaii.naist.jp/~norika-s/program_tips/
Delphian World(コンポーネントライブラリ)
http://www6.airnet.ne.jp/~sone_san/delphi/
Borland C++Builder最新リンク2004(リンク集)
http://www2.famille.ne.jp/~akio1998/l_cpb.html
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGC++Builder 6コンポーネント活用ガイド&実践プログラミング
Vol.1
http://www.amazon.co.jp/exec/obidos/ASIN/4877830618
Vol.2 実践テクニック編
http://www.amazon.co.jp/exec/obidos/ASIN/4877830626
Vol.3 データベーステクニック編
http://www.amazon.co.jp/exec/obidos/ASIN/4877830634
Vol.4 インターネット編(1)
http://www.amazon.co.jp/exec/obidos/ASIN/4877831061
Vol.5 インターネット編2
http://www.amazon.co.jp/exec/obidos/ASIN/4877831088
※BCBの定番解説書。BCBを購入したけど何から勉強したら良いか
判らないという人は取り合えずVol2から読みましょう。
※データベースやインターネット関連はDelphiの解説書も役に立ちます。
0006デフォルトの名無しさん
NGNG<<フリー>>
フリーカーソル無効化アドイン
http://homepage1.nifty.com/fuu/software/nonfreecursor.htm
GExperts−IDE拡張
http://www.gexperts.org/
BorCVS - IDEにCVSを統合
http://borcvs.sourceforge.net/
Indy
http://www.indyproject.org/index.html
JCL
http://homepages.borland.com/jedi/jcl/
JVCL
http://homepages.borland.com/jedi/jvcl/
TurboPower
http://sourceforge.net/users/tpsfadmin/
<<有料>>
TMS Component Studio
http://www.tmssoftware.com/
LMD-Tools(ただし、Special Editionはフリー)
http://www.ceberus.com/lmd/index.php3
0007デフォルトの名無しさん
NGNG公式サイト
http://www.borland.com/cbuilder/
http://www.borland.co.jp/cppbuilder/
builder-ML 過去ログブラウザ
http://leed.issp.u-tokyo.ac.jp/~takeuchi/builder/browse.cgi
http://www.sfdata.jp/ML/cbuilder/newlog.php?ml=cbuilder
C++Builder メーリングリスト
http://www.sfdata.jp/ML/menu.php?ml=cbuilder
C++Builder ML
http://www.jpdoc.com/cbuilder/
<Update>
BCB6/US SP1 は BCB6/JP 製品版に含まれています。
C++Builder 6 Update4 日本語版
ftp://ftp.borland.co.jp/pub/cbuilder/
C++Builder 6 Linker Update
http://www.borland.com/products/downloads/download_cbuilder.html
<関連スレ>
BorlandBorland C++ BuilderX
http://pc5.2ch.net/test/read.cgi/tech/1065260556/l50
タダで使えるBorland C++ Part4
http://pc5.2ch.net/test/read.cgi/tech/1091066805/l50
0008デフォルトの名無しさん
NGNG乙
0009デフォルトの名無しさん
NGNG(*゚ー゚) >>1 乙
ι つ
0010デフォルトの名無しさん
NGNGくだすれDelphi(超初心者用)その19
http://pc5.2ch.net/test/read.cgi/tech/1097454588/l50
ミ,,゚Д゚彡フサギコのフサフサDelphi談話室その16
http://pc5.2ch.net/test/read.cgi/tech/1097721419/l50
Delphi相談室(上級者用)その12
http://pc5.2ch.net/test/read.cgi/tech/1064766880/l50
Delphi初心者】今から始めるDelphi Part01
http://pc5.2ch.net/test/read.cgi/tech/1062422335/l50
【大量・便利】Delphiコンポーネント【再利用】
http://pc5.2ch.net/test/read.cgi/tech/1051802300/l50
【Delphi】 Indyコンポーネント 【C++Builder】
http://pc5.2ch.net/test/read.cgi/tech/1093654251/l50
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG【VC++】C++Builder相談室Part12【挫折組みw】
じゃなかったの?w
0013デフォルトの名無しさん
NGNGだけど今はVCが追い越したのでVCを使っている
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG多分全てのダイアログ制御で関連してると思うんですが、
親Formから子Formをモードレスで表示[form->Show()]して
子Formから孫Formをモーダルで表示[form->ShowModal()]
すると、孫Form出した瞬間に、親Formがアクティブに出来ない
(操作できない。)のはWindowsシステムの仕様なんでしょうか?
なんとなく、子Formの孫Formなのだから、親Formはアクティブでも
良いような気が・・・。
回避の方法とかご存知の方があればお願いします。
0016デフォルトの名無しさん
NGNG物はUUSBD(柏野政弘氏)を使用してUSBによるデータの送受信を行う仕様。
UUSBD.LIBが正しく認識出来ないのか、
#pragma link "uusbd.lib"
とすると
[リンカエラー]' 〜略〜 \UUSBD.LIB' contains invalid OMF record, type 0x21(possibly COFF)
が出てしまいます。
基本的にUUSBD.DLLはWin32の標準的なDLLなので、
"UUSBD.H"をincludeし上記LIBファイルをリンク
すれば簡単に使えるのかと思ってました。
私の考えに間違いがあると思うのですが、
何かがわかりません。ご存知に方にご教授願えれば
助かります。
よろしくお願いします。
0017デフォルトの名無しさん
NGNGVC++ = ギニュー特戦隊
BCC = 清原
MFC = ケンシロウ
VCL = ビヒダスヨーグルト
0018デフォルトの名無しさん
NGNGIMPLIB使って、BCB用のLib作ればできると思うよ。
001916
NGNG「
オブジェクトファイルが壊れているか,またはOMEオブジェクトファイルではありません。
COFFインポートライブラリをリンクする場合は,BINディレクトリにある COFF2OMF.EXE
ユーティリティを実行してください。
」
0020デフォルトの名無しさん
NGNGVol.6 グラフィックス・画像処理編
http://www.amazon.co.jp/exec/obidos/ASIN/4877831231/
002116
NGNGIMPLIBについての説明をヘルプで見ましたが、
実際どこで実行させればよろしいのでしょうか?
0023デフォルトの名無しさん
NGNGググれ
0024デフォルトの名無しさん
NGNGUUSBDをどこかにコピーする
その後コマンドプロンプトで
D:\どこか>IMPLIB UUSBD.LIB UUSBD.DLL
あるいは>>19のメッセージの通りにCOFF2OMFを使うのもいいかもしれない。
002516
NGNGググってみたらわかりました。
で、早速ハンドルの取得を行うと
結果は NULL
USBが認識されてない時は0xFFFFFFFFで
確かに、UUSBD.DLLはインストールされているようにも思われるのですが、
答えがNULLな訳は無いですよね。オプションがイクナイのかなぁ。
>>24
一度トライはしてみたのですが、今思うと考え方が間違っていたかも。
このコマンドはCOFFファイル(.OBJかな)を作成するものだとすると、
当方、生成するファイルの拡張子を.LIBにしてリンクしてました。
何か訳わからん状態になってきました。少し落ち着きます。
002616
NGNG>>23 ヘイ
ググってみたらわかりました。
で、早速ハンドルの取得を行うと
結果は NULL
タゲUSBがインストールされてない時は0xFFFFFFFFなので
UUSBD.DLLはインストール状態では、確かに確認されているように
思われます。
それなにの答えがNULLな訳は無いですよね。
オプションがイクナイのかなぁ。
0027デフォルトの名無しさん
NGNGいまだに続編が出てるのかw
BCB9が出さえすれば商売になると踏んでるのかな?
0028デフォルトの名無しさん
NGNGっLoadLibrary()
GetProcAddress()
FreeLibrary()
0029デフォルトの名無しさん
NGNG大丈夫。俺が買うから。
0030デフォルトの名無しさん
NGNGったく使えねーなVCL
0031デフォルトの名無しさん
NGNG開発期間を短縮して人月低くする方がはるかに重要。
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG結局トータルでは安くなったことにはならない。
もっと大局的に考えよう。
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNGDelphiもそう
VBもそう
Ruby最高!!
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG間違いない。
0038デフォルトの名無しさん
NGNG∧∧ ∧∧
< > < >
(==\(`Д´)テ==)手間かけさせんじゃねえ!
>λ )( ) | i 丿
○ ( ) O人O ( )
∫ ∫
∫ ∫ズルズル
003916
NGNG**** USBD.DLL *****
→ uusbd.hの中身(include済み)
HUSB APIENTRY Uusbd_Open(void);
**** sorce ****
HANDLE hDll = LoadLibrary( "USBD.DLL" );
FARPROC _Uusbd_Open = GetProcAddress( hDll, "Uusbd_Open" );
HUSB hUsb = (*_Uusbd_Open)();
FreeLibrary( hDll );
とすると、
"HUSB hUsb = (*_Uusbd_Open)();"
に対して
エラー:'int'型は'void *'型に変換できない
と言われてしまいます。不具合な点はあるのでしょうか?
また、ここでAPIENTRYっていったいなんでしょうか?
0040デフォルトの名無しさん
NGNGのプロトタイプがないから戻り値がintとみなされている
ヘッダのインクルードし忘れでは
0041デフォルトの名無しさん
NGNG//略
UUSBD_OPEN pUusbd_Open = (UUSBD_OPEN)GetProcAddress(hDll, "Uunsbd_Open");
HUSB jUsb = pUusbd_Open();
//略
>>APIENTRY
呼び出し規約
0042デフォルトの名無しさん
NGNG(;´Д`)< すいませんすぐ片付けますんで。
-=≡ / ヽ \_______
. /| | |. |
-=≡ /. \ヽ/\\_
/ ヽ⌒)==ヽ_)= ∧_∧
-= / /⌒\.\ || || (´・ω・`) ←>>35-38
/ / > ) || || ( つ旦O
/ / / /_||_ || と_)_) _.
し' (_つ ̄(_)) ̄ (.)) ̄ (_)) ̄(.))
004316
NGNG"winbase.h"のインクルードはしてます。
>>41
試したのですが、何やらエラーが沢山。
typedef HUSB (APIENTRY *UUSBD_OPEN)(void);
に対して
[C++エラー]:E2257 ,が必要
等々
現在解析中です。
004416
NGNGレスなさっていただいた>>40-41
ありがとうございます。
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG004716
NGNGある本には
戻り値 HANDLE:成功した時はロードされたライブラリのモジュール(ry
と書いてあります。
004816
NGNG>>45レスありがとうございます。
0049デフォルトの名無しさん
NGNGhttp://msdn.microsoft.com/library/en-us/dllproc/base/loadlibrary.asp
// BCB付属のAPIリファレンスだと、何故か英語版>HINSTANCE, 日本語版>HANDLEになってるけどな⊂(。Д。⊂⌒`つ
// とりあえずBCBのAPIリファレンスは古いのでPlatformSDKを入れておくことをおすすめする。
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG005216
NGNG>>25-26でNULLな訳無いと言い切ったのですが、
NULLで良かったみたいです。お騒がせしました。
よって、今じゃ通信が開始・・・までは逝って
ませんが、とりあえずUSBのハンドル取得は出来ました。
手法は”IMPLIB”方式で凌ぎました。
みなさんありがとうございました。
また何か不明な点がありましたら顔を出します。
それまでPOMです。では
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGttp://codecentral.borland.com/codecentral/ccweb.exe/listing?id=17708
ここに書いてあるとおりリンカエラーになっちまう。
引数が違う GetPropList でも試したがやぱーりエラーだった。
BCB6 では GetPropList は使えね〜ってことですか?
0055デフォルトの名無しさん
NGNG無理です。
0056デフォルトの名無しさん
NGNGとりあえずリンカのバージョンが5.66でなければ5.66にしてみれ
0057本田
NGNG>ilink32 Version 5.66 Update for C++ Customers - by Troy Kitch
http://bdn.borland.com/article/0,1410,32448,00.html
005854
NGNGでも、ダメなの。
0059デフォルトの名無しさん
NGNGうまくできません。
というより、どうすれば良いのかよくわかりません。
とりあえず、ImmSetCompositionString()を使うって
ところまではわかったのですが…。
実際これを使ってどうすれば良いのでしょう?
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGhttp://leed.issp.u-tokyo.ac.jp/~takeuchi/delphi/browse.cgi?index=32185
これとかどうよ?
006259
NGNGC++Builderを使ってたので何も考えずこのスレに書き込んでしまいました…。
すいません。
>>61
ありがとうございます。
でも、これは確認済みというか…未確定文字列を変換する方法なんですよね。
自分がやりたいのは確定文字列を再変換する方法なわけで…。
「メモ帳」で任意の確定文字列を選択して右クリックすると
「再変換」できるんですが、あれと同じ事をしたいんです。
0064デフォルトの名無しさん
NGNG米ボーランドの偉い人が2人講演しました。その中で、
C++ Builderについてちょっとだけコメント。
Delphi 2005ではC# Builderも使える(DelphiのIDE内に統合)
ようになったが、BCBについても同じ事が可能かどうか現在
調査中。その結論を12月15日までに決めて発表する予定
だそうです。
発表が楽しみですね…
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNGそれ、褒め言葉。
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG自動点火のコンロがあるのに
毎回毎回マッチで火をつけることを好む変態の気持ちはわからない。
0069デフォルトの名無しさん
NGNG開発の焦点はあくまで問題領域にあるわけで。
無論UIのデザインには大いに注力するよ。
でもデザインが決まればあとはポトペタで上等。
0070デフォルトの名無しさん
NGNG見えないから・・・。
けど、UIの変更は日常茶飯事。
結局、BCBでも既存のコンポーネントじゃ実用には耐えれないから1から
書くはめになることがほとんど。その際Delphiが分からないとロクなコンポは
かけない。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG??????????
0073デフォルトの名無しさん
NGNG> けど、UIの変更は日常茶飯事。
可哀想な仕事ぶりですね
あなたの人生の二度と返らない大切な時間、浪費もいいところですねw
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNGその表示された行をダブルクリックしてもソースの位置にジャンプしてくれません。
何か方法ありませんか?
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG私は計測器を使った測定アプリをBCB6で作成しておりますが
簡単なものなら1から作っても10分位でできてしまうので重宝しております。
VC++だとこうはいかないのではないでしょうか。
0079デフォルトの名無しさん
NGNG問題領域担当 = ホワイトカラー
UI担当 = ブルカラ
0080デフォルトの名無しさん
NGNG言語を使用して何か作成…ブルー
0081デフォルトの名無しさん
NGNG何とかする方法しりませんか?
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG作れる
0084デフォルトの名無しさん
NGNGまじですか?BCB5 で作る方法教えてください!
(いままでできないと思ってた。。。)
0085デフォルトの名無しさん
NGNGhttp://tnt.ccci.org/delphi_unicode_controls/
これつかってみたら?
0086デフォルトの名無しさん
NGNGTreeView1->Items->Add(NULL, "hoge");
ListBox1->AddItem("Nodes1", TreeView1->Items);
TreeView1->Items = new TTreeNodes(TreeView1);
TreeView1->Items->Add(NULL, "hige");
ListBox1->AddItem("Nodes2", TreeView1->Items);
とこんな感じでTTreeNodesを別リストに保存しておき、
その保存してあるノードをTreeView->Itemsに代入してItemsを簡単に切り替えられるようにしたいのですが、
これでやるとItemsに代入した時点でもとのItemsが解放されるらしくうまくできません。
こういうのは別形式で保存していちいちクリア->追加で切り替えるしかないんでしょうか…
0087デフォルトの名無しさん
NGNG自分は、PropGridをかなりいじって使わせていただいているのですが。
0088デフォルトの名無しさん
NGNG一番簡単な手は、複数のTTreeVewを用意して表示・非表示を切り替える。
0089デフォルトの名無しさん
NGNGWideString
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNGhttp://www.geocities.jp/g_e_k_o_g_e_k_o/column/column.html#20040522
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG系列ペインにして、
追加ボタンを押す
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGMyChart := TChart.Create( Self );
MyChart.Parent := Self;
MyChart.Left := 100;
MyChart.Top := 50;
MyChart.Show;
You can also add series to a Chart using code:
MyChart.AddSeries( TBarSeries.Create( Self ) );
or...
MyChart.AddSeries( TLineSeries );
or...
var P : TPieSeries;
P := TPieSeries.Create( Self );
P.ParentChart := MyChart;
0096デフォルトの名無しさん
NGNGググったらいっぱい出てきたぞ
TLineSeries *s = new TLineSeries(Chart1);
s->AddY(1,"1",clWhite);
s->AddY(2,"2",clWhite);
Chart1->AddSeries(s);
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNGでるふぁいですかありがとう
>>96
s->Addでシリーズ2つになってます?
シリーズを追加するんはChart1->AddSeriesでやるんですかね?
必要なぶんだけnewしてあれするくぁwせdrftgyふじこlでFAですか?
0099デフォルトの名無しさん
NGNG何を言いたいのか分からん。
シリーズ二つ?
0100デフォルトの名無しさん
NGNGで、Windows Mobile 2003 SE アプリがポトペタ開発出来まつか?
0101100
NGNGSymbian OS C++ プログラミング はポトペタ開発でつか?
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG他に、右ポップアップメニューの閉じるなのか、とか。
0105age
NGNGはい
0106デフォルトの名無しさん
NGNG0107age
NGNGA) ×ボタンをクリックする
B) タイトルバーのメニューから「閉じる」を選ぶ
C) ALT + F4 キーを押す
で、A,B と C との区別はできるけど、AとBとの区別はできないと思う。
0108デフォルトの名無しさん
NGNGいいえ
0109デフォルトの名無しさん
NGNGやっぱXP?
0110デフォルトの名無しさん
NGNGかなりスレ違いです
0111本田
NGNGもちろん将来は不明だけど、現在、広く使われてる。
http://www.symbian.com/
0112デフォルトの名無しさん
NGNGこれをBCBにどうやってインストールすればいいですか?
0113デフォルトの名無しさん
NGNGPopupMenuにヒントを表示する方法を教えてください
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG114は、TMenuItemをポップアップメニューに代用しなさいという意味でつが。
0117デフォルトの名無しさん
NGNGVirtualTreesReg.pasのuses ColnEditとStrEditのところでエラーが出て困ってます
うまくインストールできた人いますか?
http://www.soft-gems.net/VirtualTreeview/VT.php
0118117
NGNGTVirtualTreeEditor.Editのところをコメントアウトしたらでけた
Edit使わなければ大丈夫かな・・・?
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNGBCB4でShapeをドラッグして動かしたいのですがうまくいきません。
過去ログ漁って
TDragControlObjectからTMyDragObjectクラスを派生、
OnStartDragでDragObject=new TMyDragObject((TShape*)Sender)
まではできたのですが、肝心のイベントの処理がうまくできません。
ご教示よろしくお願いします。
0121デフォルトの名無しさん
NGNGShape って TShape か?
D&D 使わずに、OnMouseUp/Down と OnMouseMove で
コード書いたほうが簡単じゃね?
0122デフォルトの名無しさん
NGNGこのbuffを作った関数に渡したいのですが、受け取り側の関数の記述を教えてください
0123デフォルトの名無しさん
NGNGvoid func(AnsiString (*buff)[2]);
か
void func(AnsiString buff[][2]);
じゃないのん?
0124デフォルトの名無しさん
NGNGありがとうございます。確かにできました。
これにStringGrid->Cellsを渡す場合は受け側はどう記述したらいいでしょうか?
0125デフォルトの名無しさん
NGNGそいつは多分配列演算子のオーバーロードだから普通の配列とは違う。
一個ずつAnsiStringで渡すしかないのでは?
0126デフォルトの名無しさん
NGNGありがとうございます。
確かに上記の関数に渡そうとするとコンパイルエラーがでました。
普通の配列じゃなかったんですねこれ。
0127デフォルトの名無しさん
NGNGどうしてもしたいのであれば、
void func(TStringGrid& tg);
として関数内で tg[][] とアクセスするかだなあ。
0128デフォルトの名無しさん
NGNGtg.Cells[][]ね。
0129デフォルトの名無しさん
NGNGStringGrid自体を引数にとるってことですね、そういえばそんな方法もありますね
ありがとうございます。
0130デフォルトの名無しさん
NGNGとりあえずヘルプに書いてある宣言はちゃんと読んどけと
__property AnsiString Cells[int ACol][int ARow] = {read=GetCells, write=SetCells};
↑見れば通常の二次元配列じゃないのはわかるわけだし。
0131デフォルトの名無しさん
NGNGお前には聞いてませんので余計なレスしないでくださいそしてしんでくださいうざいですばか
0132デフォルトの名無しさん
NGNGありがとうございます、解決できました。
どうやら回りくどいことをしていたようでした。
0133デフォルトの名無しさん
NGNG1.RichEdit画面にフォーカスが移ったときカーソルが表示されていない時が有ります。
この場合RichEdit画面をマウスでクリックするとカーソルは表示されますが、フォーカスが移ったとき必ずカーソルを表示するにはどうすれば良いのでしょうか?
2.RichEdit画面のEnabledプロパティをfalseにしてもアプリケーション側から書き込みは出来ているのですが、この場合もカーソルを表示したいのですがどうすれば良いのでしょうか?
0134卒研者
NGNGあと、ソースを公開してるこういうフリーウェアってありますか?
0136デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG職場で>>137のようなことを言ってたら1週間で席がなくなる。
0139卒研者2
NGNGWinXPSP1、C++Builder 6.0でコンポーネントをインストール後に、
コンパイルしようとすると必ず
bcb.exe
Assertion failed: segType <= 0x60,
file C:\src\ilink\import.cpp, line 1730
と出て、コンパイルがとおりません。
しかしC:\src\ilink\import.cppというパスはおろか、
そのファイルも存在しません。
これは一体どういうことでしょうか?
0141デフォルトの名無しさん
NGNGこれを一番簡単にファイル出力(ファイルダンプ?)する方法、
教えて下さいでつ。
0142デフォルトの名無しさん
NGNG「一番簡単」かどうかは知らんけど
普通にfopen()してfwrite()じゃ駄目なの?
VCLなら
TFileStreamのインスタンスを作成
TFileStream::Write()でバイナリを書き込む
とか
TMemoryStreamのインスタンスを作成
TMemoryStream::Write()でバイナリを書き込む
TMemoryStream::SaveToFile()で保存
で
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNGC/C++開発者の皆さまへ『プレゼント付きアンケート実施!』
このアンケートにお答えいただいた方の中から抽選で【50名】の方に、ボーランドオリジナルグッズをプレゼントいたします。
締切りは11月30日(火)です。
ご希望のプレゼントは以下からお選びいただけます。
0145デフォルトの名無しさん
NGNGアセンブリ言語
COBOL
C#
Delphi/Pascal
Eiffel
Fortran
Java
JavaScript
Lisp/Scheme
Microsoft managed C++
Perl
PHP
Prolog
Python
Objective-C
Ruby
SmallTalk
VisualBasic
VB.Net
その他
0146デフォルトの名無しさん
NGNG某靴下なんてヲタクの極致。
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG移植性が大切なとき
0153本田
NGNGMFC、OWLやその他、VCLがからまないとき。
0154デフォルトの名無しさん
NGNGtry{
・・・
return 1;
}
catch(...){}
}
__finally{
}
上記のコードでreturn 1;で抜けた場合に__finallyに入ってくれないのですが
なんか記述間違ってますか?それともそういう仕様ですか?
0155タヌキ
NGNGいくら叩かれたって煽られてもいいです知りたいのです!
CGIについてなのですが
http://homepage1.nifty.com/kodayan/cgi/con2/pass1source.htm
このページを参照してくれませんでしょうか
このCGIの設置方法を教えてください
AAA!CAFEというところでCGIを使いたいのですが
0156デフォルトの名無しさん
NGNG0157age
NGNG0158age
NGNG//---------------------------------------------------------------------------
void __fastcall TForm1::test(int& retval)
{
try {
try {
retval = 1;
}
catch(...) {
retval = 2;
}
}
__finally {
ShowMessage("come");
retval = 3;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int retval = 0;
test(retval);
ShowMessage(IntToStr(retval));
}
//---------------------------------------------------------------------------
0159デフォルトの名無しさん
NGNGtry内でreturnは反則ですか?
例えば上記の例でtry内のretval = 1;の下の行は実行しなくないとかではどうすればいいですかね?
当然抜けたい箇所は数箇所あるのでifで囲むと鬼ネストになるので
0160デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/tech/kako/1061/10615/1061594556.html
の152から議論してるみたい。読んでないけど。
0161age
NGNGint __fastcall TForm1::test() {
bool done = false;
int retval = 0;
try {
try {
retval = 1;
done = true;
}catch(...) { }
}
__finally {
ShowMessage("come1");
}
if( done )
return retval;
try {
try {
retval = 2;
done = true;
}catch(...) { }
}
__finally {
ShowMessage("come2");
}
return retval;
}
void __fastcall TForm1::Button1Click(TObject *Sender) {
int retval = test();
}
0163デフォルトの名無しさん
NGNGC+_ Builderの入門サイトはありますでしょうか。
0164デフォルトの名無しさん
NGNG本買え。書籍代ケチったら勉強にならん。
この辺>>5
0165デフォルトの名無しさん
NGNGちゃんとコンパイルできたんだけど、統合開発環境ONにするとbordbk51.dllエラーでる・・・
0166デフォルトの名無しさん
NGNGありがとうございます
勝ってみようと思います
0167デフォルトの名無しさん
NGNGTiff形式の画像を読み込みたいのですが、どうすればいいでしょうか?
0168デフォルトの名無しさん
NGNGsusieのプラグインを介して読み込む
0169デフォルトの名無しさん
NGNGStringGridコンポーネントのセルに表示した文字を中央に整えるにはどうすれば良いのでしょうか。
0171ネタではありません。
NGNGすみません、困っています。
どなたかWEBアプリケーションを作れる方、
相談にのっていただけませんか?
「こういうWEBプログラムが作りたい」という案は
すでにあります。自宅サーバーもすでにあります。
平日の夜、都内で焼肉をおごります。
もし、「それなら作れるよ」ということでしたら
数万円の謝礼をお支払いする用意があります。
よろしくお願いいたします。
0172デフォルトの名無しさん
NGNG焼き肉?数万円?こりゃネタ決定だな。
0173デフォルトの名無しさん
NGNGマルチうざい。氏ね
0174167
NGNGSusie plug-in関係でぐぐってみたのですが、プラグインを組み込む方法とか
わかりませんです。 ヘルプみてものってませんし。
つくりたいのはA4の紙の任意の座標に任意の大きさでTif形式で保存されている
画像を印刷したいだけなのですが、、、、
なんか意外に壁が高いですorz
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;
0275274
NGNGけれどもオブジェクトインスペクタからプロパティを設定できる。
0276デフォルトの名無しさん
NGNGサンクス...それにしても簡単だ。
簡単な質問でスマヌ
0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNGデフォルトだとIEの設定が使われるようですが。
0279本田
NGNG単なる予想です。
Windows XPのAMD64版が出荷された、
3−6カ月後にDELPHI9が出荷されて、
さらに3−6ヶ月後にBCB9が出荷。
0280デフォルトの名無しさん
NGNGこれがDelphi9と言われてきたものなんですか?
0281デフォルトの名無しさん
NGNG知らないけど、そうかもね。C#も統合したんだったらC++も統合して欲しかった。
C++もついてたら値段3倍でも買ったかも。
0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNG立ち読みしてみたけど、内容がイマイチなあ。
今まで一番面白かったのはデータベース編かな。目から鱗が落ちた。
インターネット編は必要な人には必要かもしれないけど、俺には不要。
0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNGどのオプションを変更すればよいのかわかりません。
よろしくおながいします
0288287
NGNG0289デフォルトの名無しさん
NGNGフォルダ選択ダイアログボックス
を使用するとのことでした
0290デフォルトの名無しさん
NGNGString dir;
SelectDirectory( "DIRINPUT","\\",dir);
これがなぜビジュアルコンポーネントになっていないのかが不思議
0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/qanda/cbuilder/c0005004.html
SelectDirectory
String dir;
SelectDirectory( "DIRINPUT","\\",dir);
これがなぜビジュアルコンポーネントになっていないのかが不思議
http://216.239.57.104/search?q=cache:g0Ss4XZunIwJ:homepage3.nifty.com/flare/pc/bcb/data/074.html+SelectDirectory(+%22DIRINPUT%22,%22%5C%5C%22,dir)%3B&hl=ja
0293デフォルトの名無しさん
NGNGSelectDirectoryを使ってみます
0294デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/qanda/cbuilder/c0005004.html
で、
最新の C++Builder でこのサンプルを試すためには、プロジェクトの定義に、NO_WIN32_LEAN_AND_MEAN を追加してください。
とあるのですが、
プロジェクトの定義に 〜を追加
のやり方がわかりません。
お願いします
0295デフォルトの名無しさん
NGNG////////////////
define
━━ vt. 限界[範囲]を定める, …の輪郭をはっ
きり示す; 明確にする, 定義する ((as)).
de・fin・a・ble ━━ a.
de・fined ━━ a. 輪郭のはっきりした.
defining moment 本性[正体]が明らかにな る瞬間.
def・i・ni・tion ━━ n. 限定; 定義 ((of)); (レンズの)解像力, (音や像の)鮮明度; はっきり させること.
by definition 定義すれば, 当然.
三省堂提供「EXCEED 英和辞典」より
0296デフォルトの名無しさん
NGNGmain.cpp
修正箇所
// 先頭から
#define NO_WIN32_LEAN_AND_MEAN // 追加
#include <vcl.h>
#include <stdio.h>
0297デフォルトの名無しさん
NGNG>>295 >>296
0298デフォルトの名無しさん
NGNGhttp://internet.watch.impress.co.jp/www/article/2003/0623/winny.htm
Borland C++ Builderで作り直された「Winny 2.0β4」が公開
■URL
http://www.geocities.co.jp/SiliconValley/2949/
「Winny 2.0β4」の画面イメージ
巨大掲示板「2ちゃんねる」の利用者が開発し ていたファイル共有・掲示板ソフト「Winny」の改 良版「Winny 2」の最新バージョン「Winny 2.0β4(以下、β4)」が22日、開発者のWebサイ ト上で公開された。
0299デフォルトの名無しさん
NGNGまさか今ごろBCB製って知ったのか。
0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNGそれは有名な話。君、昨日まで意識不明だったの?
0302デフォルトの名無しさん
NGNGちゃんとニュースでそう言ってたぞ。
0303デフォルトの名無しさん
NGNG0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNGhttp://www.b-geeks.com/index.shtml
Winny2b66src0000.zip で検索したらもう一つ見つかる。
0307デフォルトの名無しさん
NGNG大丈夫か? 日本法人。
0308デフォルトの名無しさん
NGNG#include <vcl.h>
#pragma hdrstop
0309デフォルトの名無しさん
NGNGいかにもC風のディスコンパイラ掛けましたっていう感じのソースだな。
0310デフォルトの名無しさん
NGNGIShellLinkインターフェースを使用して、ショートカットファイルを作成します。
※このサンプルを実行する時には、[プロジェクト(P)|オプション(O)...]を開き、[ディレクトリ/条件]タブの中にある[条件定義(C)]に NO_WIN32_LEAN_AND_MEAN を追加してください。
//---------------------------------------------------------------------------
// Unit1.cpp
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include <shlobj.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
0311デフォルトの名無しさん
NGNG0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNGclass TTest : public TThread
{
}
class TTest1 : public TTest
{
}
というクラスがあったとして、TTest1でTThreadのExecuteを実行させるためには
どういうふうに記述すればいいのでしょうか?
0314デフォルトの名無しさん
NGNG0315デフォルトの名無しさん
NGNGTTestに、TThreadのExecuteを実行させるためのメソッドを用意する
0316デフォルトの名無しさん
NGNGいえ・・
>>315
その場合はExecute本体はTTest1に書いていいんですよね?
0317デフォルトの名無しさん
NGNGTTest1でExecuteを宣言してたのが問題っぽかったです
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNG0321278
NGNGとするとDelegateサーバのようなものをローカルに立てて
TCppWebBrowserには
http://localhost:8080/-_-(目的のURL)
を指定し、ローカルサーバは設定されたProxyからデータを取得して
リクエストに答えてあげるといった感じでしょうか?
でも、これですとHTML内のアドレスもローカルサーバ経由に
書き換えてあげないといけないですよね。
Sleipnirなんかはどうやってるのかなぁ...
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNG0324デフォルトの名無しさん
NGNGスマンカッタこんなんしか見つからない。
0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNGドワーフって実在したんだ
0328デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNGBorCVS - IDEにCVSを統合
http://borcvs.sourceforge.net/
0330デフォルトの名無しさん
NGNGだめだった原因はInclude\Vclの中の旧Indyインクルードファイルが
消えてなかった事。
プログラムの追加と削除から消したのに消えなかった。糞だな。
まあいいや。うまく行ったし。
0332デフォルトの名無しさん
NGNGハンドルの取得はここの真似
http://nienie.com/~masapico/api_InternetSetOption.html
0333デフォルトの名無しさん
NGNG別にNULLでもいいみたい。
0334デフォルトの名無しさん
NGNGノシ
WinCVSほどではないけど、意外と使いやすいよ。
そのままだと日本語が通らないから、
フォームのフォントを変えて、再ビルドすればOK
0336デフォルトの名無しさん
NGNGtelnetでの操作をGUIかぶせるようなアプリを
作ろうとしてるんですが
送受信部分はTClientSocket、ブロッキングモードでやるべきでしょうか?
ノンブロッキングモードでの送受信はとりあえず動きますが
大量の送受信する時に問題になるのかな、と思いまして
0337デフォルトの名無しさん
NGNGhttp://www.kt.rim.or.jp/~ksk/wskfaq-ja/articles/io-strategies.html
http://www.kt.rim.or.jp/~ksk/sock-faq/unix-socket-faq-ja-2.html#ss2.11
0339デフォルトの名無しさん
NGNGhttp://inagi.himitsukichi.com/~aozora/cgi-bin/pukiwiki/pukiwiki.php?Indy9%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
しかしIdHTTPを使おうと思うと
[リンカ エラー] 外部シンボル '__fastcall Idhttp::TIdHTTP::Get(System::AnsiString)' が未解決(D:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ が参照)
とリンカエラーがでます。
何かまずい点があるのでしょうか
0340デフォルトの名無しさん
NGNG古いのはBCBインストール時に、Indyを選択してもしてなくても勝手に入ってたりする。
古いヘッダを探して削除するか、Indy9のインクルードパスの優先順位を上げればいいはず。
0341デフォルトの名無しさん
NGNGActiveFormにて
Form1->Show()とかでダイアログを出したいの
例外で落ちてしまいます
ActiveFormはダイアログが作成できないのでしょうか?
0342デフォルトの名無しさん
NGNGインクルードパスの最初にIndyディレクトリを追加したらうまくいきました
ありがとうございました
0343デフォルトの名無しさん
NGNGmainform->Hide();
0344デフォルトの名無しさん
NGNGhttp://www.geocities.co.jp/SiliconValley/4805/bcbtips/bcbtips020.htm
0345デフォルトの名無しさん
NGNGhttp://homepage3.nifty.com/flare/pc/bcb/data/074.html
0346デフォルトの名無しさん
NGNG注意アプリケーションのメインフォームが閉じると,アプリケーションは終了します。
0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNG0349BCB6P
NGNGfor(int i = 0; i < ListBox1->Count; i++)
{
AnsiString temp = ListBox1->Items->Strings[i];
TIdAttachment(IdMessage1->MessageParts, temp);
}
IdSMTP1->Send(IdMessage1);
受信した添付ファイル名が文字化けしてしまいます。
どうすればよいのでしょうか?
0350デフォルトの名無しさん
NGNGここにあるように、添付ファイル名をエンコードしなくてはいけないのでは
http://oto.chu.jp/kujira/text/delphi/mail/sendmail.htm
0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNGメインフォームから何かアクションがあったらSuspend
という処理を考えて組んでみたのですが
Suspendしてもスレッドが復帰してないみたいです
こういう使い方って間違ってるのでしょうか?
それとも、本当は復帰できるのに
俺がタコなコードを組んじゃったんでしょうか?
0353デフォルトの名無しさん
NGNG0354352
NGNGスレッド側でSuspendして、メインフォームでResumeです
ここに書くのに間違えただけです
0355デフォルトの名無しさん
NGNG0356352
NGNGタコなソースを見直します
0357デフォルトの名無しさん
NGNGRes : TStringStream;
Source : TStringList;
begin
IndyをつかってHttpクライアントを作っています
このページhttp://monazilla.org/document/indytips.htmlを参照にしたのですが、
Builderでの書き方がわかりません。
Res := TStringStream.Create('');
Source := TStringList.Create;
Source.Text := '送信内容';
FIdHttp.Post('http://hogehoge/write.cgi', Source, Res);
FContent := Res.DataString; //もどってきたHTML
これをC++のコードに書き直すとどうなりますか?
0358デフォルトの名無しさん
NGNGIndyをつかってHttpクライアントを作っています
このページ http://monazilla.org/document/indytips.html を参照にしたのですが、
Builderでの書き方がわかりません。
var
Res : TStringStream;
Source : TStringList;
begin
Res := TStringStream.Create('');
Source := TStringList.Create;
Source.Text := '送信内容';
FIdHttp.Post('http://hogehoge/write.cgi', Source, Res);
FContent := Res.DataString; //もどってきたHTML
これをC++のコードに書き直すとどうなりますか?
たとえば、
TStringStream Res = new TSgringStream();
とやってもエラーがでますし。
0359デフォルトの名無しさん
NGNG0360デフォルトの名無しさん
NGNGそのエラーのところは、以下のように書き直すべし。
TStringStream *Res;
Res = new TStringStream;
たぶん同じ理由で
Source = new TStringList();
とやっているでしょうから、これも
TStringList *Source;
Source = new TStringList;
と書き直します。
これで何でエラーになるか分かってないって事は、
どうも、ポインタとオブジェクトがごっちゃになっているようだから、
その辺を少し勉強し直してみては如何でしょうか。
長文スマソ
0361デフォルトの名無しさん
NGNGTStringStream* Res = new TStringStream;
TStringList* Source = new TStringList;
と書いてくれ
0362デフォルトの名無しさん
NGNG{
if(!SaveDialog1->Execute()) return;
TFileStream* fs = new TFileStream(SaveDialog1->FileName, fmCreate);
TStringStream* ss = new TStringStream("");
try{
SaveData(ss);
ss->Position = 0;
fs->CopyFrom(ss, ss->Size);
} __finally{
delete ss;
delete fs;
}
}
0363デフォルトの名無しさん
NGNG0364デフォルトの名無しさん
NGNG0365358
NGNG>>360
>>361
>>362
>>364
ありがとうございました。
ポインタ事態は理解しているつもりですが、newでつくられるのがポインタだということをすっかり
忘れていました
0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNGMenuがあるメインフォーム、その他のサブフォーム
といった具合にフォームが複数あるアプリケーションを作成中です。
サブフォームを選択してアクティブにした場合、
メインフォームのMenu部分の文字が薄字になってしまいます。
例えばBCB本体のように、他フォームをアクティブにしても、
メインフォームのメニュー文字が濃い状態を保つ方法はあるんでしょうか?
0371デフォルトの名無しさん
NGNG0372デフォルトの名無しさん
NGNGおー、期待通りになりました。
ありがとうございました。
0373デフォルトの名無しさん
NGNGどっちがいいと思う?
0374デフォルトの名無しさん
NGNGhttp://www.borland.com/products/downloads/download_cbuilder.html
0375デフォルトの名無しさん
NGNG0376デフォルトの名無しさん
NGNG0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNGhttp://bdn.borland.com/article/0,1410,32845,00.html
> The next version of C++Builder will be part of the Delphi IDE family
0379デフォルトの名無しさん
NGNGキ…(-_-)キ(_- )キ!(- )キッ!( )キタ(. ゚)キタ!( ゚∀)キタ!!( ゚∀゚ )キタ━━━
キタ━━━( ゚∀゚ )━( ゚∀)━( ゚)━( )━(゚ )━(∀゚ )━( ゚∀゚ )━━━!!!!
キタ━━━━(Д゚(○=(゚∀゚)=○)Д゚)━━━━━!!
キタ Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒(。A。)!!!
0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNGでも次期のDelphiと同時期(って書いてあるよね?英語苦手……)ってことは、早くても一年後か……。
0382デフォルトの名無しさん
NGNG続けることを喜んでお約束します。C++Builderの次バージョンは、
Delphi IDEファミリーの一部となるでしょう。(中略)私達は、
次のDelphiまたはそれ以前に、C++Builderのパーソナリティを用意する
つもりです。
雑訳スマソ
http://onigiri.s3.xrea.com:8080/delphi/index.php?%5B%5BC%2B%2BBuilder%A5%B3%A5%DF%A5%E5%A5%CB%A5%C6%A5%A3%A4%D8%A4%CE%B8%F8%B3%AB%BD%F1%B4%CA%5D%5D
0383デフォルトの名無しさん
NGNG0384その1
NGNG非常に長い間ボーランドとBCBシリーズを支えてくれたユーザの皆様方に、
まずボーランドは感謝の意を伝えたいと思います。
我社は、VCLベースのBCBを利用している多数の開発者や、
その技術によって開発された多くのエンドユーザソリューションを
高く評価しております。
そして、BCBと皆様の既存の資産の両方を前進させることは、
大きな意味を持つことだと考えております。
0385その2
NGNG我社は皆様に感謝の意をもってお約束いたします。
BCBの次期バージョンはDelphiのIDEファミリーの一つとなり、
最新のDelphiのVCLやIDEフレームワーク、
そして皆様がご希望されているC++の多くの新しい機能を
自由にご利用することが可能となります。
ボーランドではこれらの機能を、
Delphiの次期メジャーリリースと同時かそれ以前に
盛り込みたいと考えております。
詳細な内容やスケジュールにつきましては、
可能になり次第発表していきます。
0386その3
NGNG皆様との対話を通じ、皆様の成果に関して我社は非常に多くのことを学びました。
今後も我社とのコミュニケーションが開かれた状態で活発に継続していくことを
願っております。
BCBへのフィードバックにつきましては、 [email protected]
までメールしていただくか、QualityCentralにてご意見を登録ください。
皆様のソフトウェア開発に幸多きことを心より願っております。
敬具
0387デフォルトの名無しさん
NGNG0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNGうひょー
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNG0393デフォルトの名無しさん
NGNG「設定」メニューを選ぶと
設定ウィンドウが出てきますよね?
あれは子フォームを作っているのですか?
0394393
NGNGVol1 と Vol2は読みました
0395デフォルトの名無しさん
NGNG0396デフォルトの名無しさん
NGNGで、子フォームからこれに適当な文字を表示させようと次のようなコードを書きました。
TForm1* theForm1 = new theForm1(this);
theForm1->Memo1->Lines->Add("はにゃ〜ん");
delete theForm1;
が、うまく表示されません。
どこが間違っているのでしょうか
0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNG0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG0402デフォルトの名無しさん
NGNGForm1->Memo1->Lines->Add("はにゃ〜ん");
0403デフォルトの名無しさん
NGNGありがとうございます
0404デフォルトの名無しさん
NGNG1.
Start a new project using File | New Application.
2.
Add a Button and edit the OnClick event:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
// Get the handle of the window
HANDLE notepad = FindWindow("Notepad", 0);
if(notepad != NULL)
{
// Activate Notepad
BringWindowToTop(notepad);
// Send key
keybd_event('A', 0, 0, 0);
keybd_event('A', 0, KEYEVENTF_KEYUP, 0);
}
else
{
ShowMessage("Notepad not opened!");
}
}
3.
Make sure that Notepad is opened.
The Win32 API function keybd_event sends keystrokes to another application.
0405デフォルトの名無しさん
NGNGhttp://thunder.prohosting.com/~cbdn/k009.htm
0406デフォルトの名無しさん
NGNGhttp://thunder.prohosting.com/~cbdn/anactiva.htm
0407デフォルトの名無しさん
NGNGKeyboard
How can I change the state of Caps Lock?
How can I check the state of Num, Caps, and Scoll Lock?
How can I detect character key presses?
How can I detect key combinations?
How can I detect special key presses?
How can I disable Ctrl + Alt + Del or Alt + Tab?
How can I disable key presses?
How can I get the key text name?
How can I send keys to another application?
0408デフォルトの名無しさん
NGNGhttp://www.functionx.com/bcb/index.htm
http://www.functionx.com/bcb/index.htm
0409デフォルトの名無しさん
NGNGhttp://www.visualcomponentlibrary.com/win32/
http://www.visualcomponentlibrary.com/win32/
0410デフォルトの名無しさん
NGNG0411デフォルトの名無しさん
NGNGMEMOやGRAPHICを使いたいんだけど、嫌がられるョ
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNG#include<IniFiles.hpp>
するみたいです
0415デフォルトの名無しさん
NGNGありがとうございます
0417デフォルトの名無しさん
NGNG0418デフォルトの名無しさん
NGNGしばらくして"Indy.bpiが見つかりません"とか何かダイアログが出るようになっ
て、しかもコンパイルするとリンカエラーが出るようになった。
勘弁してよママン。
default.bprからIndy.bpiを削除する事でようやく解決した。
0419age
NGNGメインメニューから、デフォルトのプロジェクトオプションの実行時パッケージの欄から
Indyを消せばよいだけでは?
0420デフォルトの名無しさん
NGNGきっと簡単なんだろうな〜
0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNGサンクス。うぁーありました。このセミコロンで区切られた一行の長い文字列
ですね。これでは見落としても仕方ないよ・・・・
0423デフォルトの名無しさん
NGNGWin32APIのShellExecute
0424デフォルトの名無しさん
NGNGtry{
}
__finally{
}
これでコンパイルエラーになっちゃうんだけどどう記述すればエラーでませんかね
0425デフォルトの名無しさん
NGNG0426デフォルトの名無しさん
NGNG>>423
ShellExecuteで検索してやっと出来ました。
ありがとうございますた。
0427デフォルトの名無しさん
NGNGヘルプで__finallyがちゃんと出てきてなんか書いてるんですよお
0428デフォルトの名無しさん
NGNG__finallyなら対になるのは__tryってことはないの?
0429デフォルトの名無しさん
NGNGBCB5ではtry〜__finallyでOKなんですけどねえ〜
なんn
0430デフォルトの名無しさん
NGNG__try、__catchはC用だったはず
0431デフォルトの名無しさん
NGNGというわけでもない。
SEH 例外は C++ でも使うときは使う。
0432デフォルトの名無しさん
NGNG将来も使えそうなプログラムが良いです。
キャラが一つの画面に大勢いて
それぞれが違う動きをして個々の能力が違って
ファルコムのゲームのように一つの画面で小さいキャラが
戦って遠距離の敵に雷を落とせたりする。
それでファイアーエンブレムのように成長すると変形して。
2Dでアンチエイリアスも綺麗なPNGで透明、半透明を
扱えるプログラムが良いです。
ちなみに私は、C言語で「ハローワールド」を表示させることに
成功しています。
あとは、本に載っているソースをひたすら書き写すという方法で
「ブロック崩し」をHSPとジャバスクリプトでそれぞれ作ったことがあります。
RPGツクールXPも持っています。
0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG簡単なプログラムの作成
http://www.kcat.zaq.ne.jp/takao/documents/programming/01AtFirst.html
0435デフォルトの名無しさん
NGNG0436デフォルトの名無しさん
NGNG一足早い訪れ。
しかし本格的だなw
0437デフォルトの名無しさん
NGNG>将来も使えそうなプログラムが良いです。
俺は、俺が大金持ちになるプログラムをさがしています。
将来も使えそうなプログラムが良いです。
ナイスバカ。w
0438デフォルトの名無しさん
NGNG自作自演乙
0439デフォルトの名無しさん
NGNGもうちょっと頭を使え
0440デフォルトの名無しさん
NGNG処理が移る様になっていました
KeyPressとかKeyDown関連には何も書いていませんしOnClickの
関数を直接呼び出している箇所も他にありません
KindもカスタムですしModalResultもNone・・・・
このボタンに処理が移る理由がまったく解りません
この様な現象の時にチェックするポイントが他にあるでしょうか?
0441デフォルトの名無しさん
NGNGそのボタンの Cancel プロパティが true になってないかい?
0442デフォルトの名無しさん
NGNG0443デフォルトの名無しさん
NGNGSusieの.SPIを使う。
0444デフォルトの名無しさん
NGNG0445デフォルトの名無しさん
NGNG妙に使いづらいんだけど・・(´・ω・`)
0446デフォルトの名無しさん
NGNGフリーカーソル化アドインならここ。
ttp://homepage1.nifty.com/fuu/software/nonfreecursor.htm
0447デフォルトの名無しさん
NGNGお、こりゃ結構いいね。thx
0448デフォルトの名無しさん
NGNG~~~~~~~~
0449デフォルトの名無しさん
NGNGKeyboard
How can I change the state of Caps Lock?
How can I check the state of Num, Caps, and Scoll Lock?
How can I detect character key presses?
How can I detect key combinations?
How can I detect special key presses?
How can I disable Ctrl + Alt + Del or Alt + Tab?
How can I disable key presses?
How can I get the key text name?
How can I send keys to another application?
0450デフォルトの名無しさん
NGNGMouse
How can I change the cursor position?
How can I change the screen cursor?
How can I check if a mouse is installed?
How can I check if the mouse has a wheel?
How can I detect mouse and key combinations?
How can I detect mouse clicks?
How can I detect the number of mouse buttons?
How can I get and set the double-click time?
How can I get and set the mouse speed?
How can I hide the mouse cursor?
How can I know which mouse button has been used?
How can I limit the mouse movement?
How can I use a custom cursor?
0451デフォルトの名無しさん
NGNGMultimedia
How can I create a simple CD player?
How can I detect a sound card?
How can I open and close the CD-ROM door?
How can I play video fullscreen?
How can I play video using MediaPlayer?
How can I play wave files?
How can I play Windows default sounds?
0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNGHELP見たけどバカには訳わからんランラン♪
0455デフォルトの名無しさん
NGNGhttp://bdntv.borland.com/cppbuilder/CPPinDelphi.html
0456age
NGNG早くリリースしてほしいものですね
私は買います (^^)
0457デフォルトの名無しさん
NGNGsprintf(send_buf,"UserID = %s&_word = %s",
User_Edit->Text.c_str( ),
Passward_Edit->Text.c_str( )
);
ShowMessageで中身を確認するときは消えてしまうものなのでしょうか?
POSTができない…
0458デフォルトの名無しさん
NGNGひょっとしてネタ?と思うような、良くできた質問ですね。
&AをShowMessageすると、Aに下線がついて表示されます。
そういうことです。
0459456
NGNG文字列を結合しているつもりが、
変数のアドレスを取り出してるってことでしょうか??
ぜんぜん違ったらごめんなさい。
0460デフォルトの名無しさん
NGNGちょっとまて。文字列を結合しているの?
0461459
NGNG0462デフォルトの名無しさん
NGNG普通に "+" で連結して、一番最後にc_str()を一度だけ参照すればいいだろ。
0463
NGNGDelphiの風評見てる限りPentium�V733MHZ512MBでは辛そうだ。
0464デフォルトの名無しさん
NGNG結合に"&"が必要なの?
0465459
NGNG464>>&はPOSTの文でいるだけで、結合にはつかっていません。
最終的に作りたい文字列は、(xxxは入力された文字)
UserID=XXX&_word=XXX
です。
0466デフォルトの名無しさん
NGNGメモリが勿体ないと言っても、所詮一時変数だろ?c_str()を参照した代入が終わってしまえば
+で生成された一時変数は消えてしまう。それも許容できないのか?
0467459
NGNG開発環境がバグってるのでしょうか・・
一応最新のパッチ当ててみたんですが。
0468デフォルトの名無しさん
NGNGバグでもなんでもないって。
0469459
NGNG勘違いしまくりで申し訳ない
すっきりしました
ありがとうございました
0470デフォルトの名無しさん
NGNGShowMessage("&Hoge")とでもしてみれば、>>458の言ってることが分かると思うよ。
0471デフォルトの名無しさん
NGNGNameプロパティは「Shape」にします。
http://www.c3.club.kyutech.ac.jp/c3magazine/archives/2nd/BUILDER/lecture6.html
「&」の後の文字には下線が表示され、アクセラレータ文字になります。
Alt+アクセラレータ文字でこのメニュー項目を選択できます。
下のメニュー項目にはCaptionプロパティに「円(&C)」と入力します。
Nameプロパティは「Circle」とでもしましょう。
0472デフォルトの名無しさん
NGNGhttp://bdn.borland.com/article/0,1410,32845,00.html
0473デフォルトの名無しさん
NGNGガイシュツ
0474デフォルトの名無しさん
NGNGきしゅつ 0 【既出】
以前にすでに提示されていること。
「―の単語」
三省堂提供「大辞林 第二版」より
0475デフォルトの名無しさん
NGNGMS社のVCで、MFCアプリのデフォルトアイコンはMFCと描かれた青いアイコンになります
Borland社製のC++Builderでは、ビルを模したアイコンになるのでしょうか?
0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNGhttp://www.c3.club.kyutech.ac.jp/c3magazine/archives/2nd/BUILDER/lecture2.html
0478デフォルトの名無しさん
NGNG// Load the application Icon from file
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Application->Icon->LoadFromFile("c:\\"
"program files\\common files\\borland shared\\"
"images\\icons\\finance.ico");
}
0479デフォルトの名無しさん
NGNGKeyboard
How can I change the state of Caps Lock?
How can I check the state of Num, Caps, and Scoll Lock?
How can I detect character key presses?
How can I detect key combinations?
How can I detect special key presses?
How can I disable Ctrl + Alt + Del or Alt + Tab?
How can I disable key presses?
How can I get the key text name?
How can I send keys to another application?
0481デフォルトの名無しさん
NGNGファイルサイズは不定で数十Bから数百MBまで様々です。
或いはバッファをダイナミックにnewしてそこに読み込ませる方法をお教え下さい。
糞な質問で申し訳ありません。聞くは一時の恥ということでお許しを…。
0482デフォルトの名無しさん
NGNGバイナリをAnsiStringに入れて良いんだっけ?
何をしたいのかにもよるけど、TFileStreamを使うってのはどう?
0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNGAnsiStringには直接入れれないから、ワークを用意してそこからぶち込むとか
まあ変なコードは入れれないからアレだけどな
0485デフォルトの名無しさん
NGNG0486本田
NGNGBFC(MFC)を使えば、MFC on VC++のアプリケーションと同じアイコンになる。
0487デフォルトの名無しさん
NGNGhttp://bdn.borland.com/article/0,1410,32845,00.html
0488デフォルトの名無しさん
NGNG0489デフォルトの名無しさん
NGNGきしゅつ 0 【既出】
以前にすでに提示されていること。
「―の単語」
三省堂提供「大辞林 第二版」より
0490デフォルトの名無しさん
NGNG0491デフォルトの名無しさん
NGNGこの時にマウスのDown/Upイベントがこないのですが、どうやったらイベントとれますか?
0492デフォルトの名無しさん
NGNG0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNGhttp://bdn.borland.com/article/0,1410,32845,00.html
0495デフォルトの名無しさん
NGNG0496デフォルトの名無しさん
NGNGきしゅつ 0 【既出】
以前にすでに提示されていること。
「―の単語」
三省堂提供「大辞林 第二版」より
0497デフォルトの名無しさん
NGNG元はただの読み違いから来たんだろ。
つまらん。
0498デフォルトの名無しさん
NGNG0499デフォルトの名無しさん
NGNG0500デフォルトの名無しさん
NGNGhttp://bdn.borland.com/article/0,1410,32845,00.html
0501デフォルトの名無しさん
NGNG0502デフォルトの名無しさん
NGNGきしゅつ 0 【既出】
以前にすでに提示されていること。
「―の単語」
三省堂提供「大辞林 第二版」より
0503デフォルトの名無しさん
NGNG「がいしゅつ」だって。どこか出かけるの?ププッ
子供はおねんねしてな。
0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNG情緒は「じょうしょ」だ「じょうちょ」などというのはアフォだとかって。
言葉ってのは常に変化している。まるの生き物のようにね。
そんなことも理解していない年寄りにはなりたくないね。
0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNG0508
NGNGどのカテゴリにあるの?
0509デフォルトの名無しさん
NGNG$(BCB)\Examples\ShellControls
0510デフォルトの名無しさん
NGNG0511508
NGNGどうもありがとう。
自分のC++Builder6上のパレットにはExampleカテゴリが存在しないがインストールしなくちゃいけないのかな?
それとも昔簡単なコンポーネント作ってインストールした時に間違って消しちゃったのかな?
Delphiパーソナルには元からあるのに。
0512デフォルトの名無しさん
NGNGhttp://bdn.borland.com/article/0,1410,32845,00.html
0513デフォルトの名無しさん
NGNGガイシュツ
0514デフォルトの名無しさん
NGNGきしゅつ 0 【既出】
以前にすでに提示されていること。
「―の単語」
三省堂提供「大辞林 第二版」より
0515デフォルトの名無しさん
NGNGガイシュツ
0516デフォルトの名無しさん
NGNG0517デフォルトの名無しさん
NGNGもちつけ。まあ、これを見ろ。
http://www.media-k.co.jp/jiten/wiki.cgi?%A1%E3%A4%AB%A1%E4#i3
0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNGhttp://bdn.borland.com/article/0,1410,32845,00.html
0520デフォルトの名無しさん
NGNGhttp://bdntv.borland.com/cppbuilder/CPPinDelphi.html
http://bdn.borland.com/article/0,1410,32845,00.html
0521デフォルトの名無しさん
NGNGhttp://bdntv.borland.com/cppbuilder/CPPinDelphi.html
http://bdn.borland.com/article/0,1410,32845,00.html
487 名前:デフォルトの名無しさん[] 投稿日:04/12/22 07:12:36
http://bdntv.borland.com/cppbuilder/CPPinDelphi.html
http://bdn.borland.com/article/0,1410,32845,00.html
494 名前:デフォルトの名無しさん[] 投稿日:04/12/22 17:07:30
http://bdntv.borland.com/cppbuilder/CPPinDelphi.html
http://bdn.borland.com/article/0,1410,32845,00.html
500 名前:デフォルトの名無しさん[] 投稿日:04/12/23 08:19:55
http://bdntv.borland.com/cppbuilder/CPPinDelphi.html
http://bdn.borland.com/article/0,1410,32845,00.html
512 名前:デフォルトの名無しさん[] 投稿日:04/12/24 15:06:12
http://bdntv.borland.com/cppbuilder/CPPinDelphi.html
http://bdn.borland.com/article/0,1410,32845,00.html
519 名前:デフォルトの名無しさん[] 投稿日:04/12/24 17:23:53
http://bdntv.borland.com/cppbuilder/CPPinDelphi.html
http://bdn.borland.com/article/0,1410,32845,00.html
0522デフォルトの名無しさん
NGNG0523デフォルトの名無しさん
NGNG元はただの読み違いから来たんだろ。
つまらん。
0524デフォルトの名無しさん
NGNGきしゅつ 0 【既出】
以前にすでに提示されていること。
「―の単語」
三省堂提供「大辞林 第二版」より
0525デフォルトの名無しさん
NGNG0526デフォルトの名無しさん
NGNGはい、ふざけてるんです。
0527デフォルトの名無しさん
NGNGそのセルが選択状態にあるのか無いのかを返すbool変数とかありませんか?
どうか教えてください、お願いします。
0528デフォルトの名無しさん
NGNGboolじゃないけどSelectionプロパティを使うんでない
0529デフォルトの名無しさん
NGNGおお もっと便利そうなプロパティがあるんですね
早速Selection使って作ってみます。ありがとうございました。
0530デフォルトの名無しさん
NGNG置いて通信するのがいいの??
0531デフォルトの名無しさん
NGNGああ47死に聞いてるのか。
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNGhttp://www.rubyist.net/~matz/20041216.html
小さなP2P
発端は「TinyP2P」。 Pythonで書かれたわずか15行でのP2Pアプリケーションで ある。 もちろん実用的ではなく「基本はこんなに簡単」ということを示すためのも の。
0534デフォルトの名無しさん
NGNG明らかなセキュリティホールはないこと
なんらかの認証手段をもつこと
TCP以上のプロトコル抽象化ライブラリを使わない(これは大きい)
言語処理系標準添付以外のライブラリを使わない
実装は以下のようになる。
$/=$_;$,=shift;$w=$a=shift;sub g{open(F,'<',$4)&&t($2,$a,"e$4",<F>);close
F}$k{+shift}=1;socket S,2,1,6;bind S,&a;sub e{open F,'>',$4;print F
$';close F}sub h{t($2,$_,id)for keys%k}sub i{$k{$2}=1}sub f{t($_,$2,$4)for
keys%k}sub a{$w=~/:/;pack'CxnC4x8',2,$',split'\.',$`}for(listen
S,5;$SIG{ALRM}=sub{};m!^(.*?) (.*?) ([e-i])([^/]*)/!s&&$,eq$1&&&$3){alarm
9;(accept(C,S),alarm 0)?read C,$_,1e6:($_="$, $a f".shift);close
C}sub t{socket X,2,1,6;$w=shift;$k{$w}=(connect X,&a)?print
X"$, $_[0] $_[1]/".pop:$/;close X}
0535デフォルトの名無しさん
NGNG#!/usr/bin/ruby
# Server: ruby p2p.rb password server server-uri merge-servers
# Sample: ruby p2p.rb foobar server druby://localhost:1337 druby://foo.bar:1337
# Client: ruby p2p.rb password client server-uri download-pattern
# Sample: ruby p2p.rb foobar client druby://localhost:1337 *.rb
require'drb';F,D,P,M,U,*O=File,Dir,*ARGV;def s(p)F.basename p[/\w.*/]end;def c u
DRbObject.new((),u)end;def x(u);[P,u].hash;end;M["c"]?c(U).f(x(U)).map{|n|p=x(n)
c=c(n);(c.f(p,O[0],0).map{|f|s f}-D["*"]).map{|f|open(f,"w")<<c.f(p,f,1)}}:(DRb.
start_service U,Class.new{def p(z=O)O.push(*z).uniq!;O;end;new.methods.map{|m|m[
/_[_t]/]||private(m)};def f(c,a=[],t=2)c==x(U)&&(t==0?D[s(a)]:t==1?F.read(s(a)):
p(a))end;def y;(p(U)+p).map{|u|c(u).f(x(u),p(U))rescue()};self;end}.new.y;sleep)
コメントを除けば6行。密度でも負けていない。
ただし、dRubyを使っているから「TCP以上のプロトコル抽象化ライブラリを使わ ない」というMoleSterの制約は満たしていない。
0536デフォルトの名無しさん
NGNGhttp://www.functionx.com/bcb/sockets/socket.htm
0537デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNGDDEコンポーネントは動的に生成しています(状況によってトピック名を変更したいため)
下記のようにするとトピック名はForm1のCaption(Form1)になってしまいます。
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDdeServerConv *DdeServerConv = new TDdeServerConv(this);
TDdeServerItem *DdeServerItem = new TDdeServerItem(this);
DdeServerItem->ServerConv = DdeServerConv;
}
//---------------------------------------------------------------------------
DDEコンポーネントを動的に生成させず、Form上に貼り付けてDdeServerItem->ServerConvの値をオブジェクトインスペクタで設定したあとに
コンパイルするとTDdeServerConvのNameのトピックになります。
動的に生成したい場合、良い方法は無いのでしょうか?|´・ω・)
0539デフォルトの名無しさん
NGNG0540538
NGNGDdeServerConv->Name = "DdeServerConv";
の一行を入れたらうまくいきました。
TDdeServerConv *DdeServerConv = new TDdeServerConv(this);
ってしたら自動的にNameプロパティにオブジェクト名が入るものと勘違いしてました|´・ω・)
ありがとうございます。
0541デフォルトの名無しさん
NGNGhttp://www.yamdas.org/column/technique/21-daysj.html
0542デフォルトの名無しさん
NGNG0543デフォルトの名無しさん
NGNGそんなにかかるんだ。でも習えば断然早いですね?
0544デフォルトの名無しさん
NGNG現役を退いたヤツが優位性を保とうとデッチ上げた記事なんじゃないの?
プログラマを引退するまでが10年ぐらいだし
0545デフォルトの名無しさん
NGNG0546デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNGしないってことはないよな、BCBXでベータ出てたし
0548デフォルトの名無しさん
NGNG半年くらいしたらまたぷっつりと・・・。
0549デフォルトの名無しさん
NGNGBorland C++Builder開発者の皆さまへ
http://www.borland.co.jp/about/message/openletter_cb.html
0550デフォルトの名無しさん
NGNG0551デフォルトの名無しさん
NGNG>長期間にわたるご支援を賜りまして誠にありがとうございます。
ここ読んだとき、ガクブルしたヨ。
まるで「サービス停止のお知らせ」みたいな出だし。
0552デフォルトの名無しさん
NGNGてことはC++Builderって名前は無くなっちゃうって事か?
ちょっと寂しいな
0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNGDelphi(製品名)の中の一つになるだけ。
VisualStudioにVCやVC#、VBが含まれるように
DelphiにDelphi、C++Builderが含まれる。
0555デフォルトの名無しさん
NGNG0556デフォルトの名無しさん
NGNGじゃあ今度から値段高くなるんかなあ
0557デフォルトの名無しさん
NGNGDelphi7とC丼Buiderが一緒になったD2005は価格高くなってないと思う。
バージョンアップに関しては2万数千円と激安になった感じ。
0558デフォルトの名無しさん
NGNGおまけ的存在じゃないんだよね?
ちゃんとパワーアップしてるのかなあC++Builderは
0559デフォルトの名無しさん
NGNGC++BuilderXはどうなるのだろう?
0560デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNGtest = array of array[0..63] of Char;
0562デフォルトの名無しさん
NGNG0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNGもっと盛り上げてWideStudio使いやすくしてくれ
0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNGお、なんか色々ヒットするな
0568デフォルトの名無しさん
NGNGKodersというソースコード検索エンジンのサービスが始まっ た
(詳しくはKoders.com:(オープン)ソースコードの高速検索を参 照)。
Kodersの目的は、私のプロジェクトと同様に、
参考となるソース コードを探し出すことである。
さきほどのiconv関数をKodersで検索す ると、大量のソースコードが見つかる。
ソースコード検索エンジン gonzui
今回のプロジェクトで開発するソースコード検索エンジンの名前は
gonzuiに決めた。ゴンズイはナマズ目の海水魚で、
毒を持っている。 全文検索システムNamazuの仲間という
意味合いを込めて名づけ た。
0569デフォルトの名無しさん
NGNGhttp://namazu.org/~satoru/gonzui/
http://www.namazu.org/
0570デフォルトの名無しさん
NGNG何処か良いサイトな無いでしょうか?
0572デフォルトの名無しさん
NGNGスンマセン。外見じゃなくて、中のプログラムについて知りたいんです。
0573デフォルトの名無しさん
NGNGん、んんっ?
0574デフォルトの名無しさん
NGNGデカルトは、複雑な物質・現象も細分化・単純化すれば
自ずと中身が見えてくるであろうという
要素還元論の立場に立ち、真理を探求するための方法として
次の4つの点が重要であると説いたのである。
第一は、明らか に真であると認められるものだけを真として受け入れること (速断と偏見を避けること)。
第二は、問題の各々を、問題を解くために必要な数の小部分に分かつこと。
第三は、その小部分から思想を順序に従って導くこと。もっとも認識しやすい ものからはじめて、少しずついわば階段を踏んで最も複雑なものの認識にま でのぼってゆくこと。
第四は、全体にわたって良く検討すること。
現代の科学は以上の四つの規則の上に積み重ねとして成り立ってきたもの であるから、
科学の基礎として分析という概念が極めて重要なものであることは言うまで もない。
0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNGファイルによってはうまくいきます。
ADOTable->LoadFromFille(FILE);
ADOTable1->Edit();
//ここで落ちます。
ADOTable1->FieldValue["VALUES"]="value";
ADOTable1->SaveFile(FILE);
0577デフォルトの名無しさん
NGNG報告乙
0578レノン
NGNG現在、Paradox、InterBaseを使ってDBプログラミングについて勉強
中です。
その中で、AVIやMPG2といった動画ファイルをDBに登録しようとして
いるのですが、これって技術的に可能なのでしょうか?
誰か、情報をお持ちでしたらば、教えてください。お願いします。
0579ポール・マッカートニー
NGNG>その中で、AVIやMPG2といった動画ファイルをDBに登録しようとして
>いるのですが、これって技術的に可能なのでしょうか?
うっ。BmpやJpegならよくやるけど、動画は聞いたことないなぁ…
自分ならそのような要求があった場合は、ファイルパスをDBに登録して、
アプリケーション側でそのファイルを呼び出して再生する仕組みにする。
BLOBフィールドに格納できるかもしれないけど、ファイルサイズがいたずらに
大きくなるし。
0580デフォルトの名無しさん
NGNGMLでBLOBを使えって回答もらってるけど、後は何が知りたいの?
0581デフォルトの名無しさん
NGNG答えられないなら黙ってろやカス
0582レノン
NGNG0583デフォルトの名無しさん
NGNG0584デフォルトの名無しさん
NGNG答えられないなら黙ってろやカス
0585デフォルトの名無しさん
NGNGリモート側でターゲット・プログラムの面倒を見ていると思われる
プロセスが終了していない事があるんだけど、なんでこうなるの?
リソースの解放し忘れかなにかあると、こうなるの?
0586デフォルトの名無しさん
NGNG皮袋に砂とか石詰めたやつじゃないのか
0587デフォルトの名無しさん
NGNGCドライブ内にコピーするだけのものを作ったのですが、
プログラムは終了してコピーも成功しているのに、CDを取り出すと
その後、「ドライブにディスクがありません」と表示されてしまいます。
エラーを出さないようにする方法がありますか?
0588デフォルトの名無しさん
NGNGプログラムも晒さないで原因を特定しろと?
0589デフォルトの名無しさん
NGNGプログラム中のバグを直せばエラーは出なくなるよ。
0590デフォルトの名無しさん
NGNGドライブにディスクがないのは事実だからプログラム的には正しい動作。
0591デフォルトの名無しさん
NGNGおめえら、いい加減に。・…
0592デフォルトの名無しさん
NGNG0593デフォルトの名無しさん
NGNG0595デフォルトの名無しさん
NGNG>>590
>>588
↑なにこれ
0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNGあと半年くらいROMればわかるよるになるよ。初心者さん
0598デフォルトの名無しさん
NGNGインデント
0599デフォルトの名無しさん
NGNG何言ってんのお前
0600デフォルトの名無しさん
NGNG知らないことは恥かしい事ではないよ!(´,_ゝ`)プッ
0601デフォルトの名無しさん
NGNG0602デフォルトの名無しさん
NGNG1.バカまたはアホ
2・バカの上さらにアホ
どっちですか?
0603デフォルトの名無しさん
NGNG年取ってくとそうでもないよ。
恥ずかしくなるよ。
あの時やっとけば良かったって思うよ。
0604デフォルトの名無しさん
NGNGmmsystem.hをインクルードすると
コンパイル時に
, がない
宣言に ; がない
型名が必要
などのエラーが大量にでて困ってます。設定がまずいんでしょうか?
(ヘッダファイルはインストール後一切いじっていないです。
プログラムはtimeGetTime()を使うところをtime(0)をつかうと正常に動いてます。)
0605デフォルトの名無しさん
NGNGfree bccの話題はスレ違いだけどね。
0606デフォルトの名無しさん
NGNGに文字列を書き出します。
fd << "hoge\n"と
fd<< "hoge" << std::endl;
を比較すると(試したのはもう少し複雑ですが\nをstd::endlに置き換えると)
1.6倍くらい遅くなりました。こういうものなのでしょうか?なんか対策はないですか?
環境は、IntelC++のver.8です。
0607606
NGNG0608デフォルトの名無しさん
NGNGソースやプロジェクトのファイルからEnterprise版とかProfessional版とかって
判別できますか?
手元に BCB6 が無いので買ってくる必要があるので・・・
bprファイルで使ってるパッケージ見たらわかるような気がするのですが
なにを使っていたらEnterpriseとかがわかりません。
よろしくお願いします。
0609デフォルトの名無しさん
NGNGそんな事も前の担当者に聞けない仕事ならやめときや。
おかしい思わんか?
0610デフォルトの名無しさん
NGNG聞き方が悪い
〜のようなパッケージを読み込んでいるのですが、これはEnterpriseじゃないとダメそうですか?
とかの方が答えが返りそうだろ
その言い方だとEnterpriseとPro版両方持ってる人しか答えられないじゃん
0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNGMouse gesture demo application with two gestures implemented.
http://delphi.icm.edu.pl/newl/c50/f005_001.htm
0613608
NGNG自分もそう思います。
>>610
スマソ、とりあえず bpr の中の PACKAGES でわかりますか?
<PACKAGES value="vcl.bpi rtl.bpi vclx.bpi bcbsmp.bpi vcldb.bpi dbrtl.bpi bdertl.bpi
qrpt.bpi vclie.bpi xmlrtl.bpi inet.bpi inetdbbde.bpi inetdbxpress.bpi
nmfast.bpi soaprtl.bpi dsnap.bpi dclocx.bpi indy.bpi ibxpress.bpi
visualclx.bpi visualdbclx.bpi dsnapcrba.bpi dsnapcon.bpi bcbie.bpi
dbexpress.bpi adortl.bpi vcldbx.bpi cds.bpi bdecds.bpi teeui.bpi teedb.bpi
tee.bpi teeqr.bpi inetdb.bpi dbxcds.bpi bcb2kaxserver.bpi"/>
0614デフォルトの名無しさん
NGNG適当なパッケージ名でググったらこんなの見つけた
http://www.moriq.com/delphi/5to6.html
dsnap系はEnterpriseだけかも
0615608
NGNGサンクス。dsnap パッケージ でぐぐったら
ttp://www.tama.or.jp/~y.ohm/memo/delpkg.shtml
が、おかげで見つけました。
Delphi ですが BCB と同じですよね? とすると、Ent版・・・
どうも、ありがとうございました。
0616デフォルトの名無しさん
NGNG>605無事コンパイル出来ました。ありがとうございました。
0617デフォルトの名無しさん
NGNG0618デフォルトの名無しさん
NGNG0619デフォルトの名無しさん
NGNG売ってるから買ってもいいや。
ttp://www.cooldev.com/
0620デフォルトの名無しさん
NGNGどう使うか判らないけど、libxmlはHTMLのパースが出来るよ。
ttp://xmlsoft.org/html/libxml-HTMLparser.html
BCBでの使い方は過去ログに載っている。
DAT落ちしているから、googleのキャッシュを参照。
ttp://www.google.co.jp/search?hl=ja&q=libxml+bcb+site%3A2ch.net&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
0621デフォルトの名無しさん
NGNG何でこんなにつまらん質問ばかり飛んでるの?
仕事系の質問なんてしてんじゃねーよ。
0622デフォルトの名無しさん
NGNG0623デフォルトの名無しさん
NGNG0624デフォルトの名無しさん
NGNG例えば個人でデータベースとか使ってんの?
使ってるとしてそのデータベースにはどれほどのデータが蓄積されてんの?
しかも作ったプログラムまともに使ってんの?
0625デフォルトの名無しさん
NGNG0626デフォルトの名無しさん
NGNGなんか625は軽すぎてむかつく
0627デフォルトの名無しさん
NGNG0628デフォルトの名無しさん
NGNGけど、ダメですか?
バックアップを取ってなかったから画像ファイルがHDDごとあぼーんしたけど、
DBファイルだけは残ってる。
0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNGサンクス。色々試してみます。
0631デフォルトの名無しさん
NGNG画像はBLOBに入れてなかったの?
0632デフォルトの名無しさん
NGNGDBにはパス突っ込んでおいたほうが色々使いやすいんじゃないか?エロ画像なら。
0633デフォルトの名無しさん
NGNGBLOB使うと遅くなる(と聞いた)とか、でかいファイルはバックアップが手軽にできない
とか、そういう理由で画像はファイルのままだった。
標準のDBコンポ・IBXとか、Susieプラグインとか、色々と勉強になったよ。
0634デフォルトの名無しさん
NGNGBCBのProfessionalのIDEには
ネームスペースからの補完機能はあるんですか?
0635デフォルトの名無しさん
NGNG有
0636デフォルトの名無しさん
NGNG自動補完機能を無効にするのがBCBユーザーの嗜みです。
つーか重すぎ‥‥
0637デフォルトの名無しさん
NGNGBCB6がリリースされたころはそう思ってたけど、
CPUが2GHz超えたころから気にならなくなったな。
0638デフォルトの名無しさん
NGNG0639デフォルトの名無しさん
NGNG0640デフォルトの名無しさん
NGNGクリップボードの内容を一時的に別メモリに退避させたいと考えています。
TClipboardのAsTextプロパティによってテキスト形式のみ退避させる場合は出来たのですが、
クリップボードの内容がどのようなフォーマットが混在してても、
丸々退避させる方法をどなたかご存知無いでしょうか。
0641デフォルトの名無しさん
NGNGUSBメモリとか?
0642640
NGNGメモリ上の別の領域にという事です。
0643デフォルトの名無しさん
NGNG0644640
NGNG如何なるデータがClipboardに収められてても大丈夫な方法は無いですかね。
0645デフォルトの名無しさん
NGNGサンプルソースが載ってるHPはないでしょうか?
�@HTTPを利用し、新しいバージョンが公開されているかどうかを確認。
�A新しいバージョンがある場合は、アプリが実行してないかを確認して、
動いているようなら停止する。
�Bインストールフォルダ箇所を取得して、
新しいバージョンをダウンロード。
以上でアップデート完了。
かなり探したのですが.NETで作成するページばかりヒットします…
よろしくお願いします。
0646デフォルトの名無しさん
NGNGIndyっていうコンポーネントをインスコして
http://forum.nifty.com/fdelphi/samples/01470.html
0647646
NGNGご回答ありがとうございます。
IndyってC++Builder6.0で標準実装されている
インターネットコンポーネントですね。
使用方法がよくわからずに、全くつかっていませんでした。
これで何とかできそうな感じです。
あとIndyの使用方法についての良いサイト、書籍などあったら
ご教授願いたいです。
0648デフォルトの名無しさん
NGNGこのスレをIndyで検索
0649647
NGNGC++Builder以外のリンクを見るの忘れてました。
申し訳ない。
0650646
NGNGここのHPに掲載してあるとおりに最新版に入れかえようとしてみたのですが、
インストール方法のコンポーネントのインストールを選んで、
追加ボタンを押してdclIndy60.bplを追加すると、パレットにIndy系の物が表示される。
の部分がうまくいきません。
旧バージョンは削除してもうまくいかなかったので、
一度ビルダーをすべて消して、再インストールしても
だめでした。
開発環境はC++Builder6のSP4です。
解決方法のご指導よろしくお願いします。
0651646
NGNG0652デフォルトの名無しさん
NGNG($BCB)\binにBCB6標準のdclIndy60.bplが残ってたりしないか?
0653650
NGNGあるので、Indyのファイルからコピーしています。
最初の時点では同名ファイルはありませんでした。
コンポーネントのインストールで、追加ボタンを押してdclIndy60.bplを追加する
という部分で、エラーがでます。
エラーメッセージは【(dclIndy60.bpl)ファイルが見つかりません】
ファイルの規定値が拡張子がbpkとなっているのですが、bplファイルでいいのでしょうか?
一応bpkの拡張子がないか検索をかけてみたのですが、見当たりませんでした。
0654650
NGNGコンポーネントのインストールじゃなく、
パッケージのインストールだったのですね・・・
ありがとうございました。
0655デフォルトの名無しさん
NGNG予算もなく、C/S型DBアプリを作成するのも初めてです。
手間をかけずに変更したいのですがどうすればいいのでしょうか?
今のところ下記の手順で考えています。
1.Firebird をインストールし、現行DBからデータを移行。
2.現行プログラム内の BDE 系コンポーネントを InterBase 系に置き換えて、
とりあえず動く用にする。
3.実際に動かしてパフォーマンスに問題が出たところから、ストアドプロシージャなどに
置き換えたりしてチューンしていく。
PostgreSQL も考えたんですが、PQCompo が TDataSet を継承していないので、
変更箇所が多くなりそうな感じです。
って感じで考えてますが、もっとおすすめの方法とか、参考になりそうなサイト
とかあったら教えていただけないでしょうか?
ちなみにアプリはありがちな見積・納品・請求管理アプリで、OS は
クライアント・サーバー・開発環境とも Windows XP SP2 で、 BCB6 で
開発する予定です。
よろしくお願いします。
0656デフォルトの名無しさん
NGNG名前間違ってるぞ
0657デフォルトの名無しさん
NGNGコンパイル・リンクの方法教えてくれませんか?
Borland初めてなもので・・・
ソース
test.cpp test.def
リンクする標準ライブラリ
user32.lib kernel32.lib
0659デフォルトの名無しさん
NGNGbcc32 -c foo.c
b.次にそれをDLL形式でリンクする(カッコ部分はdefファイルを作成した場合だけ書く)
bcc32 -WD -e foo.dll foo.obj (foo.def)
c.必要であればライブラリファイル(.lib)を作成する.
implib foo.lib foo.dll
0660デフォルトの名無しさん
NGNG不動小数点の桁数をそろえる方法は無いでしょうか?
StrToFloatと何か組み合わせればいけるでしょうか?
お願いします!
0661デフォルトの名無しさん
NGNGバイナリファイルの取得はどうやったらいいのでしょうか?
Memo1->Text = IdHttp1.Get('http://www.2ch.net');
よろしくお願いします。
0662デフォルトの名無しさん
NGNGprintf("%9.2f\n", x);
...654.32小数点を入れて 9桁(小数点以下 2桁)
0663デフォルトの名無しさん
NGNGString SBuf = IdHttp1.Get('http://www.2ch.net'); //Stringにバイナリデータ取得
0664デフォルトの名無しさん
NGNGこのように、
String SBuf = IdHttp1.Get(http://sample.lzh);
でデータを受信してlzhファイルを作成したい場合は、
どうすればいいのでしょうか?
File関数を使うのかと思い色々やってみたのですが、うまくいかなくて。
レベルの低い質問ばかりで申し訳ない…
0665デフォルトの名無しさん
NGNG>>646
圧縮するには別途圧縮用ライブラリが必要
0666デフォルトの名無しさん
NGNG例えば受信データがexeなら、それを実体化するにも対応したライブラリ
が別途必要になるということでしょうか??
0667デフォルトの名無しさん
NGNGあ、ごめん
lzhファイルをダウンロードしているんだったらそのまま保存するだけでOK orz
0668デフォルトの名無しさん
NGNG私の質問が悪かったです。申し訳ない。
うまくいかないのは、
String SBuf に格納されたものを、指定フォルダに保存する方法です。
0669デフォルトの名無しさん
NGNG>>646みたいにTFileStream使ったら?
0670デフォルトの名無しさん
NGNGこの方法でできました。
ありがとうございました。
TFileStream *filestream;
AnsiString as_fname;
as_fname = "C:\sample.lzh";
filestream = new TFileStream(as_fname,fmCreate);
IdHTTP1->Get("http://www.sample.lzh",filestream);
// ファイルを閉じる
delete filestream;
filestream = NULL;
0671デフォルトの名無しさん
NGNG0672デフォルトの名無しさん
NGNG・http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
・Borland Shared\MSHelp
あとCDのどこかに日本語ヘルプが転がってる。
鮮度はPSDK>>>越えられない壁>>>付属英語ヘルプ>>付属日本語ヘルプ
0673デフォルトの名無しさん
NGNGまあもうみつかったからいいけどな
0674デフォルトの名無しさん
NGNGこのPNG画像をBMPの形式でImageに変換するにはどうしたらいいのでしょうか?
画像を使用(加工)する許可はいただいています。
WideString w = WideString(Edit1->Text);
CppWebBrowser1->Navigate(w);
このようなプログラムです。
0675デフォルトの名無しさん
NGNG0676デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNGCPU使用率を計測するプロを作ろうとしたんですが、
PdhOpenQuery(NULL, 0, &hQuery);
としたところ、
[C++ エラー] Unit1.cpp(27): E2015 '__stdcall PdhOpenQueryA(const char *,unsigned long,void * *)' と 'PdhOpenQueryA(void *,unsigned long,void * *)' の区別が曖昧
と出ました。
ヘッダファイルの中の定義の部分でもうこうなっちゃってると思うんですが、
なんとかこれを回避する方法はないものでしょうか?
0678デフォルトの名無しさん
NGNGこれでも使ってみれば
http://www.aldyn.ru/products/cpu_usage/
CollectCPUData; //CPU使用率取得
begin
for i:=0 to GetCPUCount-1 do //マルチプロセッサならその数ループ
MInfo.Lines[i]:=Format('CPU #%d - %5.2f%%',[i,GetCPUUsage(i)*100]); //GetCPUUsage(CPU_NO)が使用率
end
0679デフォルトの名無しさん
NGNG0680デフォルトの名無しさん
NGNG#include <pdh.h>してる?
0681677
NGNGPDH_STATUS PdhOpenQuery(
IN LPVOID Reserved,
IN DWORD UserData,
IN HQUERY *hQuery);
は記述しています。
両方とも.hに記述してますが、いいんですよね?
>>678は今DLしましたんで、中身を見てみます。ありがとうございました。
0682デフォルトの名無しさん
NGNGHQUERY hQuery;
HCOUNTER hCounter;
PDH_FMT_COUNTERVALUE FmtValue;
PdhOpenQuery(NULL, 0, &hQuery);
PdhAddCounter(hQuery, "\\Process(notepad#0)\\% Processor Time", 0, &hCounter);
Memo->Lines->Add("計測開始...\n");
PdhCollectQueryData(hQuery);
Sleep(10000); /* 十秒間待つ */
PdhCollectQueryData(hQuery);
Memo->Lines->Add("計測終了...\n");
PdhGetFormattedCounterValue(hCounter, PDH_FMT_DOUBLE, NULL, &FmtValue);
Memo->Lines->Add(FmtValue.doubleValue);
PdhCloseQuery(hQuery);
以上です。
フォームにはボタンとメモを貼ってあります。
あと、.hに追加したのは>>681の通りです。
0683デフォルトの名無しさん
NGNG>PDH_STATUS PdhOpenQuery(
>IN LPVOID Reserved,
>IN DWORD UserData,
>IN HQUERY *hQuery);
これイラネ
0684デフォルトの名無しさん
NGNGなんてこったい……(泣
ありがとうございました。
やったらできました。ほんとすいません。
0685デフォルトの名無しさん
05/01/17 10:29:18CordGuardにチェック入れてると
プログラムが正常に終了しないんですがなぜ?
0686age
05/01/17 11:27:55これのこと?
http://www.sfdata.jp/cbuilder/htdocs/msg26618.html
http://www.sfdata.jp/cbuilder/htdocs/msg26619.html
http://www.sfdata.jp/cbuilder/htdocs/msg26620.html
0687デフォルトの名無しさん
05/01/17 11:29:43DLLだけ動かすというのは可能でしょうか?
0688デフォルトの名無しさん
05/01/17 11:37:39不可能じゃない?
いや、WinMainループを持ったDLLをCreateProcessしたら・・・なんつって
0689685
05/01/17 11:50:310690デフォルトの名無しさん
05/01/17 11:55:02やはり無理ですか。
メインプログラムのexeを新しいものに差し替えたい場合は、
別プログラムを呼び出してから、メインプログラムを終了して、
別プログラムでメインプログラムのexeを差し替えて、
別プログラムでメインプログラムを起動みたいな
感じでやればいいのでしょうか?
わかりにくい文章で申し訳ない…
0691デフォルトの名無しさん
05/01/17 13:42:56上の自動Updateのことかな?
私の知っている自動Uploadが付いているアプリケーションはUpdate専用のexeがあるね
TabfolderっていうのとLilithっていうサウンドプレイヤー
0692デフォルトの名無しさん
05/01/17 13:58:18ご紹介いただいたアプリを落として、動きを見てみたのですが、
Update専用のexe使ってやるのが、割と簡単みたいですね。
このアプリと同じような動きするように作ってみます。
ありがとうございました。
0693デフォルトの名無しさん
05/01/17 14:13:15フォントが変わっても高さが変わらないようにする方法を教えてください
0694デフォルトの名無しさん
05/01/18 00:58:30ComboBoxのハンドルをGetDCをちゅかってDCを取得
で、TCanvasを生成してそのハンドルに取得したDCを設定。
後はCanvasに直接描画。
たぶんこれで変わらんと思う。
しらんけど。
0695デフォルトの名無しさん
05/01/18 13:36:150696デフォルトの名無しさん
05/01/18 13:39:33んなことするならオーナードローするわぼけが!!
0697デフォルトの名無しさん
05/01/18 14:02:12http://www3.big.or.jp/~schaft/program/getopenf/getopenfC.html
0698デフォルトの名無しさん
05/01/18 14:51:12TOpenDialogとどう違うの?
0699デフォルトの名無しさん
05/01/18 14:55:10さんくすです。できました。
0700デフォルトの名無しさん
05/01/18 15:04:56TOpenDialogでも、左側に「履歴」「デスクトップ」「マイコンピュータ」「マイネットワーク」を表示できるんですか?
0701デフォルトの名無しさん
05/01/18 15:11:35ダイアログが開かないです(ノД`。)
0702デフォルトの名無しさん
05/01/18 15:48:17BCB6+W2Kの環境だが、普通にTOpenDialogを貼り付けてOpenDialog1->Executeで
「履歴」「デスクトップ」「マイドキュメント」「マイコンピュータ」「マイネットワーク」が表示されるけど。
TOpenDialog.OptionsEx参照。
「マイドキュメント」が要らないという話ならわからないけど。
0703デフォルトの名無しさん
05/01/18 21:05:31音声ボリュームの上げ下げは
どのようにすればよいのでしょうか?
0704デフォルトの名無しさん
05/01/18 22:09:540705デフォルトの名無しさん
05/01/19 00:03:17HWNDの引数は
HWND hwnd = NULL;
ofn.hwndOwner = hwnd;
とせずに、そのまま
ofn.hwndOwner = NULL;
とした方がいいかも
0706デフォルトの名無しさん
05/01/19 09:04:15オーディオのコントロール
ビデオだけではなく音も流さなければなりません、IBasicControl インターフェイスは Volume と Balance のプロパティをサポー トします。このアプリケーションではスライダ コントロール slVolume からボリュームをコントロールします。
Private Sub slVolume_Change()
' スライダの値をボリュームにセット
If Not g_objMediaControl Is Nothing Then
On Error Resume Next ' オーディオのない場合
g_objBasicAudio.Volume = slVolume.Value
End If
End Sub
0707デフォルトの名無しさん
05/01/19 09:06:42MIDIファイルをDirectMusic(DirectX9)で再生しているのですが・・・その音量調節ができな くて困っています。
いろいろと調べてやってはみたものの・・・処理は成功するけど音量は変わってない・・・とい う現象です。
SetGlobalParamによる設定は下記の通りにやってみました。
アドバイスよろしくお願いします。
VC++.Net:DirectX9(Oct)
<参考ソース>
hr = CoCreateInstance(CLSID_DirectMusicLoader, NULL,
CLSCTX_INPROC, IID_IDirectMusicLoader8, (void**)&m_pLoader);
//パフォーマンスの作成
hr = CoCreateInstance(CLSID_DirectMusicPerformance, NULL,
CLSCTX_INPROC, IID_IDirectMusicPerformance8, (void**)&m_pPerformance);
//パフォーマンスとシンセサイザーの初期化
hr = m_pPerformance->InitAudio(NULL, NULL, NULL,
DMUS_APATH_SHARED_STEREOPLUSREVERB, 64, DMUS_AUDIOF_ALL, NULL);
long volume = 1000;
hr = m_pPerformance->SetGlobalParam(GUID_PerfMasterVolume, (void*)&volume, sizeof(volume));
0708デフォルトの名無しさん
05/01/19 13:01:46クリップボード経由では出来ますが、なんだかな〜
よろしくお願いいたします。
0709デフォルトの名無しさん
05/01/19 15:21:120710デフォルトの名無しさん
05/01/19 17:08:33とするとLinesにアクセスできないとエラーが出ます。
0711デフォルトの名無しさん
05/01/19 17:27:430712デフォルトの名無しさん
05/01/19 17:42:30これは試してみた筈なんだけど… 何やってんだろ俺 orz
稚拙な質問にお付き合いいただき、ありがとうございました。
0713デフォルトの名無しさん
05/01/19 18:31:10これをイベントがくるようにするにはどうしたらいいのでしょうか?
0714デフォルトの名無しさん
05/01/19 18:53:51ActiveFormで、自分が乗っているブラウザの
ウィンドウハンドルが必要なんですが
探す方法あります?ウィンドウタイトルで
探さないと無理?
0715デフォルトの名無しさん
05/01/19 18:57:570716デフォルトの名無しさん
05/01/19 19:21:47http://forum.nifty.com/fdelphi/samples/00067.html
"ボリューム調整 (WAVE)"
WAVE出力のボリュームをコントロールします。
Value の値は 0〜255 までを与えて下さい。
0 が無音で、255 が最大出力です。
エラー処理はしていません。
ステレオ時の左右バランスは中央になります。
Uses に MMSystem を書き加えて下さい。
function WaveVolume(Value: Integer):MMRESULT;
var
i: dword;
begin
i := (((Value*256)+Value)*256+Value)*256+Value;
result := WaveOutSetVolume(0,i);
end;
97/10/20(Mon) 10:30pm STAR☆CAT(BYJ02333)
Original document by STAR☆CAT 氏 ID:(BYJ02333)
0717デフォルトの名無しさん
05/01/19 19:24:50DelphiなんてCとよく似てるじゃん
0718デフォルトの名無しさん
05/01/19 19:27:27ドラッグ最中はDragCursorで指定されたカーソルになりますが、この時にTImageで表示している画像をカーソルにする方法を教えてください
0719デフォルトの名無しさん
05/01/19 19:38:190720デフォルトの名無しさん
05/01/20 04:23:460721デフォルトの名無しさん
05/01/20 05:56:460722デフォルトの名無しさん
05/01/20 06:39:430723デフォルトの名無しさん
05/01/20 13:16:34const crMyCursor = 5;
Screen->Cursors[crMyCursor] = LoadCursor(HInstance, "MAINICON");
Cursor = (TCursor)crMyCursor;
とやってるのですが、マウスカーソルが変わってくれません。
どこがまずいのでしょうか?
0724デフォルトの名無しさん
05/01/20 14:38:00ttp://www.borland.co.jp/tips/cbuilder/cb008/index.html
このBEGIN_MESSAGE_MAPの箇所で、[C++ 警告]
MainUnit.h(64): W8027 switch を含む関数はインライン展開できない
と警告メッセージが出ます。
特に処理で問題がでているわけでなはいのですが、
これは通常表示されるものなのでしょうか?
0725デフォルトの名無しさん
05/01/20 15:24:58問題なのはSwitch case文だろ。
警告をよく見ろ
0726デフォルトの名無しさん
05/01/21 00:09:49方法ありますか?
フォームとかフレームがたくさんあるので、面倒なんで。
0727デフォルトの名無しさん
05/01/21 00:30:34あまり分かりません。なんか、勉強のコツみたいなものありますか?
皆さんは、どのようにして、勉強しましたか?
0728デフォルトの名無しさん
05/01/21 00:35:33表示される。問題茄子。
>>725
BEGIN_MESSAGE_MAPマクロがswitch文に展開されるのしらんのけ
0729デフォルトの名無しさん
05/01/21 00:45:42MAINICONがカーソルじゃなくてアイコンだからでは
0730デフォルトの名無しさん
05/01/21 01:18:23スレ違いの上、ageる。
そのニワトリ並みの注意力理解力を改善しないとどうにもならない。
0731デフォルトの名無しさん
05/01/21 01:33:000732デフォルトの名無しさん
05/01/21 09:49:050733デフォルトの名無しさん
05/01/21 16:37:21void Func( int Number )
{
form = new Tform(this);
↑
Numberで作成するフォームを作成
}
こんなことするにはどう記述すればいいですか?
0734デフォルトの名無しさん
05/01/21 17:28:27フォーム・動的に作成・廃棄
Form1をメインフォーム、Form2を選択可能なフォームとしてButton1をクリックするとForm2を作 成、Buton2をクリックするとButton1で作成されたフォームを全て廃棄します。
http://www.geocities.co.jp/SiliconValley/4805/bcbtips/bcbtips020.htm
0735デフォルトの名無しさん
05/01/21 17:37:44void Func( int Number )
{
TForm *form;
switch(Number)
{
case 1:
form = new Tform1(this); break;
case 2:
form = new Tform2(this); break;
case 3:
form = new Tform3(this); break;
}
}
0736デフォルトの名無しさん
05/01/21 17:43:58嗚呼、やっぱりcaseでわけるしかないんですね・・・
ありがとうございました、これでふんぎりつきますた
0737デフォルトの名無しさん
05/01/21 17:54:440738デフォルトの名無しさん
05/01/21 17:57:03NameToTypeとかあれば別だけど
0739デフォルトの名無しさん
05/01/21 18:14:09ttp://www.borland.co.jp/qanda/delphi/d0003116.html
BCBにTMetaClassなんてあるの知らなかった。
0740デフォルトの名無しさん
05/01/21 19:48:29新規作成を一通り探してみたのですが、
該当しそうな項目がバッチ?ぐらいしか見当たらなくて。
0741デフォルトの名無しさん
05/01/21 19:49:52新規作成でコンソールウィザード
0742デフォルトの名無しさん
05/01/21 20:09:47一通り探してみてそのざまなら、
プログラムするのやめた方がいいと思うぞ。
0743デフォルトの名無しさん
05/01/21 20:29:56コマンドプロンプトからbcc32 hoge.cpp
0744デフォルトの名無しさん
05/01/21 21:10:42BCB特有のエラーのダイアログを
出さないようにするにはどうすればよいですか?
0745デフォルトの名無しさん
05/01/21 21:11:180747デフォルトの名無しさん
05/01/21 21:54:21どうすればいいのでしょうか?
(フォームのコンポーネントに値を渡す以外の方法で)
0748デフォルトの名無しさん
05/01/21 21:55:210749デフォルトの名無しさん
05/01/22 00:11:34気がするんだが、なにかあったのか?
0750747
05/01/22 00:21:47Aフォームでa構造体を宣言
Bフォームでb構造体を宣言
のようにすると、AをBにインクルードしてもコピーできないのですが、
宣言方法がまずいですか?
0751デフォルトの名無しさん
05/01/22 00:42:520752デフォルトの名無しさん
05/01/22 02:56:31つう突っ込みはさておき、
冬休み終わってがっこの試験が近いんで無い毛?
2chに限らずどこの掲示板も教えてクン急増中だわ
0753デフォルトの名無しさん
05/01/22 02:59:13宣言したのはヘッダファイル内かソースファイル内か
さらにはそれらのどのスコープで宣言したのか。
コピーしたいのはどっちの構造体のなのか、
どのようにコピーしようとしたのか、
なーんも判らん。
それが判らんかったら誰も返事のしようが無い罠。
0754デフォルトの名無しさん
05/01/22 06:19:09質問の内容から、その程度のことも理解していない事わかるだろ。
0755デフォルトの名無しさん
05/01/22 07:25:57上でコンソールとか出てるからコンソールの宿題をBuilderでしてるだけなんだろうか
0756デフォルトの名無しさん
05/01/22 10:10:25愛してるのに・・・
0757デフォルトの名無しさん
05/01/22 10:18:280758デフォルトの名無しさん
05/01/22 12:15:15フォームの最大化ボタン, 最小化ボタンのクリックでイベントをおこすには
どうすればいいのでしょうか?
0759デフォルトの名無しさん
05/01/22 15:20:02Win32API質問箱へど〜ぞ。
0760デフォルトの名無しさん
05/01/23 07:50:55TFormを継承したMainFormのコンストラクタに
virtual が付いてるのがけっこうあるんですが、
コンストラクタにvirtual付ける意味ってあるんですか。
0761デフォルトの名無しさん
05/01/24 01:39:550762デフォルトの名無しさん
05/01/25 09:35:59たとえばこんな風に出来ないでしょうか
for(i=1;i<11;i++){
CheckBox(i)->Checked = true;
}
よろしくお願いいたします。
0763デフォルトの名無しさん
05/01/25 09:40:35FindComponent
0764sage
05/01/25 10:36:53ありがとうございます。
FindComponentで出来ました。
0765デフォルトの名無しさん
05/01/25 10:44:57FAQのFindComponentとか載ってるわけだし‥‥
http://onigiri.s3.xrea.com:8080/delphi/
0766デフォルトの名無しさん
05/01/25 17:50:01ここを参考にしてIndy9をインストールしました。
http://inagi.himitsukichi.com/~aozora/cgi-bin/pukiwiki/pukiwiki.php?Indy9%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
しかしIdHTTPを使おうと思うと
[リンカ エラー] 外部シンボル '__fastcall Idhttp::TIdHTTP::Get(System::AnsiString)' が未 解決(D:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ が参照)
とリンカエラーがでます。
何かまずい点があるのでしょうか
0767デフォルトの名無しさん
05/01/25 19:59:480768デフォルトの名無しさん
05/01/26 01:55:34TMenuItem.Captionを"日本語","hoge"などとしておいても,
メニューが表示されるときには,"日本語(&X)","&hoge"に勝手に変わってしまうのですが,
勝手に変わらないようにする手段はありますか
0769ミ,,゚Д゚ミノ ◆A6VzDeLphI
05/01/26 02:13:15デフォでOFFにしてほしいよね。これは。
0770デフォルトの名無しさん
05/01/26 02:19:50Thanks >>769
0771デフォルトの名無しさん
05/01/26 10:36:36タスクバーの領域も含まれてしまいます。
FormのWidowStateが変更になった時にAutoScrollを変えるイベントはどこに書けば良いでしょうか。
よろしくお願いいたします。
0772デフォルトの名無しさん
05/01/26 10:52:520773デフォルトの名無しさん
05/01/26 11:48:210774デフォルトの名無しさん
05/01/26 11:55:28数値のみ限定とかみたいなことがやりたいのですが。
0775771
05/01/26 12:00:10OnResizeでやってみましたがWindouStateを取得するタイミングが合わずうまくいきません。
単純にタスクバーを除いたScreenサイズを取得する方法は無いでしょうか。
0776デフォルトの名無しさん
05/01/26 12:51:09システムメッセージを捕まえればいいんでないの?
0777デフォルトの名無しさん
05/01/26 12:57:04最大化・最小化などを捕まえるならWM_SYSCOMMAND。
>>775
スクリーンサイズの取得ならGetSystemMetrics()。
0778デフォルトの名無しさん
05/01/26 13:08:35プロジェクト→オプション→ディレクトリ→ライブラリパス→Indy追加
してます?
0779デフォルトの名無しさん
05/01/26 13:10:340781デフォルトの名無しさん
05/01/26 14:39:22C++ Builder6でWindowsXPの視覚スタイル
を適用するにはどうやればいいですか?
お願いします。
0782デフォルトの名無しさん
05/01/26 14:47:200783デフォルトの名無しさん
05/01/26 14:49:34リソースを埋め込む?方法を教えてください
0784デフォルトの名無しさん
05/01/26 17:52:30[C++ エラー] bregexp.h(19): E2232 <定数> メンバー 'bregexp::splitctr' のクラスにコンストラクタがない
とエラーがでます。
C++Builderで使用する場合は、加工しないと
ダメなのでしょうか?
0785デフォルトの名無しさん
05/01/26 19:30:540786デフォルトの名無しさん
05/01/26 19:35:48加工済みのやつもあるのですね。
探してみます。
ありがとうございます。
とりあえずぐぐって3件ほど落としたやつはダメでした(汗
0787デフォルトの名無しさん
05/01/26 19:37:50それに、ペイント機能もおまけ程度のもので、お世辞にも使いやすいとは言えません。
なので、他のペイントソフトで作ったビットマップファイルをRESファイルにリンクしちゃい ます。
やり方は、まず、プロジェクトがあるディレクトリにプロジェクト名以外の適当な名前のリ ソース定義ファイル(拡張子”rc”のテキストファイル)を作ります。
そして、その内容に MYBMP BITMAP と書いて その後ろに リソースとして取り込みた いビットマップファイル名を書きます。
MYBMPは識別子なのでほかの名前でも構いません。
例 ファイル myresrc.rc に以下を記載
MYBMP BITMAP NEKO.BMP
注意1:ファイル名は同一ディレクトリにない場合フルパスで指定します。
注意2:2バイト文字を含むパスやファイルは、指定できません。
そして、以下の文をプロジェクトのソースファイル(Project1.cppなど)に、記載します。
USERC("myresrc.rc");
これで、再構築すれば、EXEファイルにNEKO.BMPがリンクされます。
リンクされたBITMAPオブジェクトの使い方で1番簡単なの は、TBitmap::LoadFromResourceNameメソッドを使う方法です。
//リンクされたビットマップをImaga1に表示
Image1->Picture->Bitmap->LoadFromResourceName((int)HInstance, "MYBMP");
0788デフォルトの名無しさん
05/01/26 19:40:04そして、その内容に MYWAVE WAVE と書いて その後ろに リソースとして取り込みたい Waveファイル名を書きます。
MYWAVEは識別子なのでほかの名前でも構いません。
例 ファイル名 myresrc.rc に以下を記載
MYWAVE WAVE POPO.WAV
注意1:ファイル名は同一ディレクトリにない場合フルパスで指定します。
注意2:2バイト文字を含むファイルは、指定できません。
そして、以下の文をプロジェクトのソースファイル(Project1.cppなど)に、記載します。
USERC("myresrc.rc");
これで、 再構築すれば、EXEファイルにPOPO.WAVがリンクされます。
リンクしたWAVEオブジェクトを鳴らすには、PlaySound関数を使います。
PlaySound("MYWAVE", HInstance, SND_RESOURCE | SND_SYNC);
最後のパラメータにSND_RESOURCEは必ずつけてください。
これは、リソースの "MYWAVE" を鳴らすって意味のフラグです。
0790デフォルトの名無しさん
05/01/27 08:53:42http://thunder.prohosting.com/~cbdn/mm003.htm
Applies To: C++Builder 1 or higher
Category: Knowledge Base
1.
Start a new application.
2.
Add a MediaPlayer. Set its DeviceType to dtCDAudio and its
FileName to the device path of your CD-ROM drive. Finally,
enable the AutoOpen property.
3.
Edit the OnCreate event of your form:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
MediaPlayer1->TimeFormat = tfHMS;
}
4.
Add a Timer. Double-click its OnTimer event:
#include <mmsystem.h>
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
int Pos = MediaPlayer1->Position;
String track, min, sec;
track = FormatFloat("00", MCI_HMS_HOUR(Pos));
min = FormatFloat("00", MCI_HMS_MINUTE(Pos));
sec = FormatFloat("00", MCI_HMS_SECOND(Pos));
Caption = "[" + track + "] " + min + ":" + sec;
}
0791775
05/01/27 10:15:23WorkAreaRectでうまくいきました。
ありがとうございます。
0792デフォルトの名無しさん
05/01/27 14:10:02入力チェックのできるコンポーネントってないでしょうか?
地道にロジックで弾くしかないですか?
0793デフォルトの名無しさん
05/01/27 14:12:10エラーでたら例外出すような
数値ならStrToIntでできるけど
0794デフォルトの名無しさん
05/01/27 14:14:310795デフォルトの名無しさん
05/01/27 14:25:32boost::regexとか?
0796デフォルトの名無しさん
05/01/27 14:47:18TMaskEdit
ま、マスクそのものは自分で指定する必要があるが。
0797デフォルトの名無しさん
05/01/27 16:03:34メモリ食いソフトになりますか?
0798デフォルトの名無しさん
05/01/27 16:05:400799デフォルトの名無しさん
05/01/27 16:11:41見えない FileListBox 使ったりするけど、バレないバレない。
0800デフォルトの名無しさん
05/01/27 16:36:040801デフォルトの名無しさん
05/01/27 17:18:000802デフォルトの名無しさん
05/01/27 17:31:130803デフォルトの名無しさん
05/01/27 18:05:27>数値だけとかアルファベットだけとかIPアドレス定型とかメールアドレス等の、
>入力チェックのできるコンポーネントってないでしょうか?
数字のみならテキストボックスのウィンドウスタイルの変更でいける。
IPアドレスはコモンコントロールが存在する。
0804デフォルトの名無しさん
05/01/27 18:56:57とりあえずIPアドレスに限定するならば、これだけのコントロールがある
ttp://www.torry.net/quicksearchd.php?SID=b8b5c44f8ebfb518273ab299452b0f8d&String=IP+Address&Title=Yes
0805デフォルトの名無しさん
05/01/27 19:07:150806デフォルトの名無しさん
05/01/27 19:10:48日本語化ワ簡単デス!
0807デフォルトの名無しさん
05/01/27 22:02:180808デフォルトの名無しさん
05/01/28 03:03:53実行ファイル(.exe)のパスからアイコンを取得して
Imageに表示する方法、もしくはサンプルのある場所
を教えてください。
0809デフォルトの名無しさん
05/01/28 03:24:43Form2.Release;
C++Builderではどのように書けばいいのでしょうか?
if ( Form2 ) {
Form2->Release();
}
0810792
05/01/28 08:49:54教えてくださった皆様ありがとうございます。
参考にさせていただきます
0811デフォルトの名無しさん
05/01/28 09:24:21int ARow, bool &CanSelect)
フォームのListのクラスを呼び出したいのですが、
どうやったらできますか?
TMainForm.SelectCell();
みたいな形で呼び出そうとしたのですがうまくいかなくて。
引数にも何をセットしていいのかよくわかりません…
0812デフォルトの名無しさん
05/01/28 10:53:57それはTCustomDrawGridクラスがイベント発生時に自分で呼び出すメソッドで勝手に呼んでも意味ないと思うが‥‥
ちなみにSenderはグリッドのインスタンスだから必要な場合は適当な型にキャストして使用。
0813デフォルトの名無しさん
05/01/28 11:50:22なるほど!
理解できました!
ありがとうございました。
0814デフォルトの名無しさん
05/01/28 16:03:13表示しようと思ってプロパティを色々いじってみたのですが、
うまくいきません。
どの項目を設定すればいいのでしょうか?
0815デフォルトの名無しさん
05/01/28 16:05:380816デフォルトの名無しさん
05/01/28 16:20:26設定しても-1に戻ってしまうのですが、
どこかと連鎖設定になっているのでしょうか?
0817デフォルトの名無しさん
05/01/28 16:48:540818814
05/01/28 17:09:14おっしゃられた通り、
リストを作成してからセットしないとダメですね。
解決しそうです!
ありがとうございます。
0819デフォルトの名無しさん
05/01/28 23:15:200820デフォルトの名無しさん
05/01/28 23:19:380821デフォルトの名無しさん
05/01/28 23:33:030822デフォルトの名無しさん
05/01/28 23:53:37イベントハンドラも関数だから普通に呼び出すだけ。
引数は自分で適宜設定する。
0823デフォルトの名無しさん
05/01/29 13:01:04char *c; と char* c; と違うのでしょうか?
違うならどの様に違うのでしょうか。
よろしくお願いします。
0824デフォルトの名無しさん
05/01/29 13:45:130825デフォルトの名無しさん
05/01/29 14:50:39スペースとアスタリスクの位置が違う。
0826デフォルトの名無しさん
05/01/29 14:54:460827デフォルトの名無しさん
05/01/29 15:27:070828デフォルトの名無しさん
05/01/29 15:27:31charc;
0829デフォルトの名無しさん
05/01/29 15:30:090830デフォルトの名無しさん
05/01/29 15:35:09同じです
0831裕美子(東京の孤独な女) ◆h8lIp1b.Ek
05/01/29 15:51:09「char* c」 も 「char *c」も 結局、結果は同じです。
ただ、 char* c, d; //cはポインタ変数、dは単なるchar型変数
char *c, *d; //ともにポインタ変数
というように、変数の宣言で上の段のようなことが起こるので、そこさえ
気をつければよいでしょう。
裕美子は思うに、int *p;
int test;
p = &test;
*p = 3;
なとき、従来の変数宣言と代入に比べて、一行目と四行目の記述の違和感があるので
ストラップ先生が「char* c」的な記述を始めたのかなと思います。
0832デフォルトの名無しさん
05/01/29 16:09:050833デフォルトの名無しさん
05/01/29 16:35:57>一行目と四行目の記述の違和感があるので
藻前の存在が一番違和感あるんだよ!
0834デフォルトの名無しさん
05/01/29 16:59:470835デフォルトの名無しさん
05/01/29 19:40:27TObject*由来以外のポインタをつっこんでも大丈夫ですか?
0836デフォルトの名無しさん
05/01/29 19:58:31どうせ保管しておくだけのスペースだから問題はない。
でも、キャストがめんどい。
0837デフォルトの名無しさん
05/01/29 20:18:02リークの原因にならんように
0838デフォルトの名無しさん
05/01/29 22:39:51んで、強制終了させたあともう一度使おうとしたんですが、なぜか実行できないんです
再起動をすると実行はできるようになるんですが……
ws32.exe以外にも、なんか走ってたりするんですかね?
0839デフォルトの名無しさん
05/01/29 23:08:470840デフォルトの名無しさん
05/01/29 23:56:36http://www.windows-spy.com/
0841838
05/01/30 11:29:390842デフォルトの名無しさん
05/01/30 21:32:390843デフォルトの名無しさん
05/01/31 00:31:53>>840さんのリンク先のアプリを入れて見たんですよ、、、
プロパティは、、表示してくれるが、、、
。。。メッセージが、、、表示されね(W98)
ウインドウスタイルも変化してくんね。
1時間ほど粘ってみたけど駄目でしたわ、、なんでだろ、、
0844823
05/01/31 14:36:58初心者なもので初歩的なところでいろいろ悩んでしまいます。
助かりました。ありがとうございました。
0845デフォルトの名無しさん
05/01/31 17:43:07以前にOKしたフォルダから変わってくれないのですが、
どうやったら変えることができますか?
0846デフォルトの名無しさん
05/01/31 18:21:03何かよくわからんけどカレントディレクトリを変更すればいいんでない?
0847デフォルトの名無しさん
05/01/31 18:23:18OptionsのofNoChangeDirをtrueにしてもAPIでディレクトリを1つ上の階層にしてからやってもダメですた。
ちなみにSaveDialogは普通にInitialDirで指定したフォルダに移動してくれます
0848デフォルトの名無しさん
05/01/31 19:48:57Delphi5だけどそんなことなかったなぁ。
試しにFormをCreateするときに設定してみたらどうなる?
0849デフォルトの名無しさん
05/01/31 20:16:45FormのCreate時だと動的に変更できないとおもうんだがこのやろう
0850デフォルトの名無しさん
05/01/31 20:41:220851デフォルトの名無しさん
05/01/31 23:18:17>>848は原因の切り分けのために「〜してみたらどうなる?」と言っているんじゃないのか?
つか「このやろう」って回答者にケンカ売ってるつもりなのか?
0852デフォルトの名無しさん
05/02/01 01:31:02そらInitialDirは文字通り最初に実行したときの話だ罠。
2度目以降はFileNameに代入されたパスが優先される。
なので強制的にフォルダを指定したかったら
FileNameをフルパス指定すればいい。ファイル名は"*.*"なんかでごまかす。
ところで、TSaveDialogも同じ動作のはずだけど?
0853デフォルトの名無しさん
05/02/01 10:17:45確かにFileNameにフルパスを入れたら希望通りの動作をしましたが
ファイル名を空欄にする方法ってないですかね?
パスだけ(最後\に)にするとExecuteはスルーされますた
0854デフォルトの名無しさん
05/02/01 12:12:56あー、寝て起きたら気がついた。
FileName="";
これでInitialDirが開くはず。
0855デフォルトの名無しさん
05/02/01 13:44:52(゚∀゚)キタ--!!!
うおおお、これで望み通りになりますた。
しかしFileNameのパスが優先されるって上で言ってたんだからこうすれば良いって言われてから気づいたなあ〜
ありがとうございますた。
0856デフォルトの名無しさん
05/02/01 14:51:16検出する場合、上記のイベント関数内で
if (Key == VK_ENTER)
と入れてみたのですが「未定義のシンボル VK_ENTER」と出てコンパイル出来ません。
VK_ESCAPEなら出来るのですがEnterキーは検出不可能なのでしょうか?
0857デフォルトの名無しさん
05/02/01 14:54:080858デフォルトの名無しさん
05/02/01 14:58:53即答ありがとうございます!解決しました。
今日はぐっすり眠れそうです。
0859デフォルトの名無しさん
05/02/01 21:11:590860デフォルトの名無しさん
05/02/02 06:57:00EditのPopupMenuがPanelと同じになってしまいます。
Editは何も指定していないときのポップアップメニューを出したいんですがどうしたらいいでしょうか。
Edit->PopupMenu = NULL;とかやってもだめみたいなので…
0861デフォルトの名無しさん
05/02/02 08:31:46プロパティタブじゃなくてイベントタブ見てみれ
0862デフォルトの名無しさん
05/02/02 18:10:03とやろうとしたんですが、コンパイルしたところ「IDC_LISTは未定義」と言われました
IDC_LISTって、VK_RETURNみたくこっちが定義しなくても使えるものじゃないんでしょうか?
0863デフォルトの名無しさん
05/02/02 20:30:21そう。それは参考にしたソースのプロジェクトでローカルに作られたもの。
VCのIDEがコントロールのIDに、そういう名前の付け方をする。
0864デフォルトの名無しさん
05/02/02 22:49:510865デフォルトの名無しさん
05/02/02 23:11:040866デフォルトの名無しさん
05/02/02 23:11:500867デフォルトの名無しさん
05/02/03 13:35:49>>862-863を見て思ったんだけど
こういうVC-BCBの方言みたいなもんの対照表ってどっかにないの?
それともいっこずつ調べて潰していくしかないのかなぁ
0868デフォルトの名無しさん
05/02/03 14:44:450869デフォルトの名無しさん
05/02/03 14:51:14これは方言というか... 異なる開発環境なので、個別対応するしかないでしょう。
なお、862 のネタは、VC で作ったプロジェクト毎、すなわち .H ファイル込みで持ってきたなら
BCB でもコンパイルはできたはず。IDC_LIST は(おそらく)VC のダイアログデザイナが自動生成した
識別子で、それは .H に無いと VC もコンパイルできない。
教科書の、コード部分だけを BCB にコピーしたため問題が起きた。のかと思う。
個別に尋ねるしかないかと。
0870デフォルトの名無しさん
05/02/03 14:52:03>TEditにフォーカスがあるときにカーソルを表示しない
もうちょい詳しく。
VCL の話なので、Delphi 系スレに持っていったほうがよいかも。
0871デフォルトの名無しさん
05/02/03 14:55:38TEditでは直接入力せずにTEditのKeyPressでEnterが押されるかClickイベントでキーパッドみたいなのを出して入力したいって
おもっていんだけど・・・よくよく考えるとカーソルを表示しないとTEditにフォーカスがあるかどうかわからんか
まあTEditの背景色を変えて現在フォーカスがあるって表現できないこともないか
0872デフォルトの名無しさん
05/02/03 15:00:11むむ。(点滅する)キャレットをとめたいのかな?
カーソルの変更は簡単なので省略してよいね?
0873デフォルトの名無しさん
05/02/03 15:19:180874デフォルトの名無しさん
05/02/03 15:22:58そそ、そです。カーソルってアレです、マウスのじゃなくてキャレットですね、点滅を止めたいと言うかあいつの表示自体をなくしたいのですあ
>>873
SelectAllってTextを全選択するアレでしたっけ?それってその場で→←キー押されると解除されそうなんですg
0875デフォルトの名無しさん
05/02/03 15:34:35かな?
フォーカスが移動した後(Edit コントロールが内部的に ShowCaret した後)HideCaret すれば
消えるようだけど。
0876デフォルトの名無しさん
05/02/03 15:39:35あ、それいいですね!
Textを全選択しておけばそこにフォーカスがあるってわかるし、Textを空にしないようにすればいいですねそれ
>>872
>>873
>>875
さん、ありがとう
0877デフォルトの名無しさん
05/02/03 15:41:23ある点から先は実装依存、OS(のバージョン)依存となり、汎用性が損なわれます。
一般論として、こういったコントロールを作る場合には、Edit コントロールの上に自前のコントロールを
乗せるか、またはフォーカスが Edit コントロールに移った時点で全部横取りするか。
その上で、必要なメッセージだけを本来の Edit コントロールに送り込むように作ることになります。
なお、ユーザーインターフェースを OS 標準から変えることにアレルギーを持つ方もいらっしゃいます。
また視覚障害に対するアクセスサービスのことも考慮すべきかも知れません。
0878デフォルトの名無しさん
05/02/03 15:43:370879デフォルトの名無しさん
05/02/03 15:47:21違う場所(元々フォーカスがあったコントロール)にフォーカスがうつるのがアレって言われて、まあそんな感じ
0880デフォルトの名無しさん
05/02/03 16:50:22HideCaretを呼ぶタイミングが悪いんですかね?
0881デフォルトの名無しさん
05/02/03 18:18:07って書いたでしょ >>880
Edit コントロールがいつ ShowCaret するかはわからないのだから、実際の動作を調べるしかない。
これが参考になるかな
ttp://homepage1.nifty.com/MADIA/vb/vb_bbs2/200212_02120026.html
0882デフォルトの名無しさん
05/02/04 11:59:240883デフォルトの名無しさん
05/02/04 13:36:270884デフォルトの名無しさん
05/02/04 14:56:23この辺は探してみた?
ttp://www.borland.co.jp/qanda/cbuilder/
0885デフォルトの名無しさん
05/02/04 14:58:23むしろそこだけ重点的にみましたが
0886デフォルトの名無しさん
05/02/04 15:52:29OnDrawItem
0887デフォルトの名無しさん
05/02/04 16:30:53通常は0,1と順番になっているものを
1,0としたいのです。
0888デフォルトの名無しさん
05/02/04 20:07:13VB6から卒業したくなりました。
0889デフォルトの名無しさん
05/02/04 20:56:390890デフォルトの名無しさん
05/02/04 21:02:40教えてください。 m(_ _)m
0891デフォルトの名無しさん
05/02/04 21:04:49 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧_∧ ニヤニヤ
( ・∀・)
( )
| 某|
(__)_)
0892デフォルトの名無しさん
05/02/04 21:07:17ありがとうございます。 m(_ _)m
ところで、アカデミックって何が違うんですか?
0893デフォルトの名無しさん
05/02/04 21:10:23泣きそうです
0894デフォルトの名無しさん
05/02/04 21:16:49http://www.google.co.jpにいくといいよ
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧_∧ ニヤニヤ
( ・∀・)
( )
| 某|
(__)_)
0895デフォルトの名無しさん
05/02/04 21:41:50http://www.borland.co.jp/products/cbuilder6_license_jp.pdf
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧_∧ ニヤニヤ
( ・∀・)
( ) どうぞ
| 某|
(__)_)
0896デフォルトの名無しさん
05/02/04 21:46:48ありがとうございます。 m(_ _)m
作った物は売れないじゃん・・・orz
0897デフォルトの名無しさん
05/02/05 11:15:16そういうことは売れるもの作ってから考えろ。
0898デフォルトの名無しさん
05/02/05 20:38:590899デフォルトの名無しさん
05/02/06 00:42:53(゚д゚)
0900デフォルトの名無しさん
05/02/06 16:25:38法的措置を検討いたしますので詳細を
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧_∧ ニヤニヤ
( ・∀・)
( )
| 某|
(__)_)
0901デフォルトの名無しさん
05/02/06 23:21:400902デフォルトの名無しさん
05/02/07 00:49:490903デフォルトの名無しさん
05/02/07 11:51:18BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_SYSCOMMAND, TMessage, WMSysCommand);
END_MESSAGE_MAP(TForm)
void __fastcall TForm1::WMSysCommand(TMessage& Msg)
{
if(Msg.WParam == SC_MINIMIZE){
//
}
TForm::Dispatch((void*)&Msg);
}
0904suko-dat
05/02/07 17:58:07VCだけみたいだし、、、
0905デフォルトの名無しさん
05/02/07 22:21:16お、ありがとうございます。
しかしこれではFormの最小化ボタンを押した
時はイケますがタスクバーをクリックして最小化
した時には反応しませんね。
どうか後者のほうでもイケる方法をお願いします。
まだ泣いてます。
0906デフォルトの名無しさん
05/02/07 22:33:02NkMMってのを見つけたんですけど、うまく使えないです。
環境は、
Borland C++ Builder6 Pro + アップデートパック #4
です。
NkMMの経験者います?
0907デフォルトの名無しさん
05/02/08 00:57:49void __fastcall TForm1::FormCreate(TObject *Sender)
{
Application->OnMinimize = Minimized;
}
void __fastcall TForm1::Minimized(TObject *Sender)
{
// 最小化したときの処理
}
こうすれば最小化ボタンを押した時も
タスクバーをクリックして最小化した時もいけるのでは?
0908デフォルトの名無しさん
05/02/08 06:26:27なりましたありがとう
こういうコンポーネントのイベントタブ
に記載されてないイベントハンドラは
どうやって知っているのでしょうか。
0909907氏でなないが
05/02/08 07:10:46TApplicationEventsをフォームに貼ると
オブジェクトインスペクタにTApplicationのイベントが
表示されるよ。
厳密にはTApplicationのイベントをインターセプタ
してるんだけど。
TApplication TScreen TMouseなんかは
使い方知ってると便利なことが多い。
この辺は開発者ガイドには一応書いてあるけど
まぁ、読んだことが無い奴の方が多いだろうし、
読んだことがあっても必要なときに思い出せるか
どうかw
「コンポーネント活用ガイド」みたいな本で知るか
掲示板で教えてもらって覚えたって人が多いんじゃ?
0910デフォルトの名無しさん
05/02/08 07:23:07なるほど、奥が深い
まだ覚えたてでなんにもわかんないんで
親切に教えて頂いて感謝しています。
おかげで望みのものができそうです。感謝
0911デフォルトの名無しさん
05/02/08 13:58:27これ?なんなのかよくわからん
ttp://www.asahi-net.or.jp/~HA3T-NKMR/DGS/AfterCare.htm#AfterCare8
0912デフォルトの名無しさん
05/02/08 17:18:17nmhttp->SendHeader->Add("User-Agent:hoge");
nmhttp->Get(fuga);
では駄目でした。
0913デフォルトの名無しさん
05/02/08 19:56:15TEditやTMemoなら、Edit1->SelLengthで取得できるのに・・・・。
BCB5
0914デフォルトの名無しさん
05/02/08 21:28:26文字列の編集はStringGrid内に置かれたCustomEditで行われているので、そのSelLengthで取得
for (int i = 0; i < StringGrid1->ControlCount; i++)
{
TCustomEdit* edit = dynamic_cast<TCustomEdit*>(StringGrid1->Controls[i]);
if (edit)
Caption = IntToStr(edit->SelLength);
}
0915デフォルトの名無しさん
05/02/08 21:29:19TStringGridの文字列編集は、TStringGridがTInplaceEditを
呼び出してやってる。
TInplaceEditにはSelLengthプロパティが存在する。
だけど、このTStringGridがもつTInplaceEditのインスタンスは
privateなので、触るには派生コンポつくる必要がある。
オレだったら面倒なので別の手を考えるw
0917デフォルトの名無しさん
05/02/08 21:41:370918デフォルトの名無しさん
05/02/08 22:03:46そのポインタをpublicなControlsで取得できるのは、
情報隠蔽の原則から言えば美しくないのではないかと。
0919デフォルトの名無しさん
05/02/09 01:05:31全ての子コントロールにアクセスできるControlsという物を用意してる時点で、元々隠蔽するつもりはないだろう。
0920デフォルトの名無しさん
05/02/09 01:32:48この方法ならある程度、Editでやっていることと同じことができますね。
今までTStringGridでTEditみたいに扱いたいけど、扱えない〜ってことがあって困っていました。
ありがとうございました。
0921デフォルトの名無しさん
05/02/09 08:51:12これを厳守するというんだったら、エディタを外から扱えるようにTStringGrid::CreateEditorというオーバーライドするためだけっぽいメソッドが追加されたよ。(昔は無かった)
ttp://www.borland.co.jp/tips/delphi/dh011/sgrid_3.html
0922921
05/02/09 08:54:54ttp://homepage1.nifty.com/MADIA/delphi/delphi_bbs/200406_04060087.html
>FindDialog1.FindText := TInplaceEdit(StringGrid1.Controls[0]).SelText;
Controlsの先頭がTInplaceEditであることを要求してる。
でも、TStringGridのバージョンアップで生成するコントロールが将来的にも増えないから大丈夫なんだろうね。
0923デフォルトの名無しさん
05/02/09 11:06:31それに差し替えて使うのが正当かろ。
0924デフォルトの名無しさん
05/02/09 11:17:240925デフォルトの名無しさん
05/02/09 11:22:43TStringGrid では可視性を変更していないから使えない。
TSpecialStringGrid を定義して、InplaceEditor プロパティの可視性を Public にしてあげれば
外部から、その時点で有効な InplaceEditor のインスタンスに参照できます。
これが安全。トリック使うより、継承しなさい。
0926デフォルトの名無しさん
05/02/09 12:03:16わけわからんから、例書いて
0927デフォルトの名無しさん
05/02/09 12:55:22TCustomGrid::InplaceEditorのことならprotectedだ。
プロパティでない生のポインタはprivateだが。
0928デフォルトの名無しさん
05/02/09 15:39:400929デフォルトの名無しさん
05/02/10 07:41:22CBuilder6 を起動して
コンポーネントの新規作成
- 上位クラスを tstringGrid
- クラス名を TSpecialStringGrid
- その他はデフォルトのままか好きな値に。
インストールボタンを押し既存の "dclusr" パッケージに入れる。
コンパイル後、今作った SpecialStringGrid.h をエディタで開き
TSpecialStringGrid コンストラクタ
__fastcall TSpecialStringGrid(TComponent* Owner);
の一行下に
__property InplaceEditor;
とだけ追加。
パッケージをコンパイル。無事にパッケージを作成できたらいったん全ての
プロジェクトを閉じ、新たに VCL フォームアプリケーションプロジェクトを
作成。
上で作った TSpecialStringGrid をフォームに落とす。(デフォルトなら sample ページにある)
InplaceEditor のテストなので、Options の goEditing を True に設定。
フォーカスが StringGrid から出ると、Inplaceeditor が破棄されるのでテストしづらい。
だから、Grid の脇に TLabel をおき、それの OnMouseMode に
if (SpecialStringGrid1->InplaceEditor)
SpecialStringGrid1->InplaceEditor->SelectAll();
と記述。これでマウスをラベルの上に移動するとアクティブなインプレースエディタの
文字列が全選択となる。
0930デフォルトの名無しさん
05/02/10 10:28:09メソッドが吐く例外が何なのかヘルプから分からない。
0931デフォルトの名無しさん
05/02/10 13:42:12文字列の中に " や \ を代入するには
どうしたらいいでしょうか。
泣きそうです。
0932デフォルトの名無しさん
05/02/10 13:52:27\\
0933デフォルトの名無しさん
05/02/10 13:54:18エラークラス名でヘルプ引ける筈だが。
0934デフォルトの名無しさん
05/02/10 14:00:42有難うございます。
もう泣きません。
0935デフォルトの名無しさん
05/02/10 14:06:12そうじゃなくてLoadFromFileから参照クリックしても
EFOpenErrorが出てこないし、本文にもこのメソッドは
EFOpenErrorを吐く可能性がありますとか書いてない。
0936デフォルトの名無しさん
05/02/10 14:21:44それがふつー。
全エラークラスを把握してるのはJava言語(とそのIDE)のみ。
0937デフォルトの名無しさん
05/02/10 14:38:040938デフォルトの名無しさん
05/02/10 15:13:44たぶんフック
0939デフォルトの名無しさん
05/02/10 15:19:34フックする方法教えてくださ
0940デフォルトの名無しさん
05/02/10 15:23:56\/ ● 、_ `ヽ ======
/ \( ● ● |つ
| X_入__ノ ミ そんなエサで俺様がクマ――!!
、 (_/ ノ /⌒l
/\___ノ゙_/ / =====
〈 __ノ ====
\ \_ \
\___) \ ====== (´⌒
\ ___ \__ (´⌒;;(´⌒;;
\___)___)(´;;⌒ (´⌒;; ズザザザ
(´⌒; (´⌒;;;
0941デフォルトの名無しさん
05/02/10 15:43:32どうしたらいいでしょうか?
OnDrawItemイベント内で
if(((TListBox *)Control)->Selected[Index]==true){
((TListBox *)Control)->Canvas->Brush = clGreen;
}else{
((TListBox *)Control)->Canvas->Brush = clWhite;
}
とやっても一度選択してしまうとずっとclGreenのままになってしまいます。
0942デフォルトの名無しさん
05/02/10 21:15:32if(((TListBox *)Control)->Selected[Index]==true) を
if (State.Contains(odSelected)) にする
0943デフォルトの名無しさん
05/02/11 00:40:19マウスのボタンが押されたかどうかを調べるだけならタイマーと
GetAsyncKeyStateでいけそうだけど、凝ったことするんなら駄目
そうで脛。
0944デフォルトの名無しさん
05/02/11 09:44:37それがダメなら全部追加した後に複数の行の色だけ変更できてもいいんですが。
0945デフォルトの名無しさん
05/02/11 10:26:50ttp://lupin.client.jp/delphi/#9
これでわかる?
0946デフォルトの名無しさん
05/02/11 11:20:25わーい、できました!! (`-`+)
あとは奇麗に横幅にスペース入れれば出来そうです!ヽ(´▽`)ノ
0947デフォルトの名無しさん
05/02/11 13:17:22印刷のダイアログボックスを出さずにすぐに印刷することはできますか?
IEの印刷ボタンのように。
次のようにすると、いちいちOKボタンを押さないと印刷できません。
CppWebBrowser1->ExecWB(Shdocvw_tlb::OLECMDID_SELECTALL, Shdocvw_tlb::OLECMDEXECOPT_DODEFAULT, TNoParam(), TNoParam());
0948947
05/02/11 13:18:48CppWebBrowser1->ExecWB(Shdocvw_tlb::OLECMDID_PRINT, Shdocvw_tlb::OLECMDEXECOPT_DODEFAULT, TNoParam(), TNoParam());
でした。
0949デフォルトの名無しさん
05/02/11 14:13:04「Alt+;」というショートカットキーを割り当てたとします。
この状態で、
1.「Alt+;」を押して処理を実行
2.結果が反映される(例えばTEditやTMemoに"hoge"が挿入される)
3.「;」を離してから「Alt」キーを離す。
という手順を取ると、フォーカスがTActionMainMenuBarに
移ってしまうようで元に戻りません。
逆に「Alt」キーを離してから「;」を離すと元に戻ります。
TMainMenuでは同様の現象は起こりません。
SetFocus()でもダメでした。
どうにかしてフォーカスを元に戻したいのですが、どうしたら良いのでしょう?
0950デフォルトの名無しさん
05/02/11 21:29:55ほかに安いのないですかねw
0951デフォルトの名無しさん
05/02/11 21:40:38男なら黙って配布(w
0952デフォルトの名無しさん
05/02/11 22:38:22Personalでも配布できるぞ。金取って配布はダメだけどな。
0953デフォルトの名無しさん
05/02/11 23:57:280954デフォルトの名無しさん
05/02/12 02:06:120955デフォルトの名無しさん
05/02/12 15:13:300956デフォルトの名無しさん
05/02/12 21:30:24プログラマとして才能なさそう。
0957デフォルトの名無しさん
05/02/12 22:07:200958デフォルトの名無しさん
05/02/13 03:31:06しいて言えば厨房だ
0959デフォルトの名無しさん
05/02/13 11:08:360960デフォルトの名無しさん
05/02/13 12:35:28凄腕は変わり者が多いよ
0961デフォルトの名無しさん
05/02/13 13:19:16TToolBarでFlat=trueにしたら似たようなものが出来ましたが、ボタンの幅がどのボタンも全部同じになってしまいます。
Caption文字列の長さに応じて、ボタン幅を変更したいのですが。
0962デフォルトの名無しさん
05/02/13 15:02:020963デフォルトの名無しさん
05/02/13 15:08:390964デフォルトの名無しさん
05/02/13 15:22:32TToolButton::AutoSize
0965デフォルトの名無しさん
05/02/13 16:24:32さんくすです。うまくできますた。
0966デフォルトの名無しさん
05/02/14 10:43:51金取るなら、その収入を見越してPro買えばいいじゃん。
0967デフォルトの名無しさん
05/02/14 13:56:04{
//多重起動を禁止
mx = CreateMutex( NULL, true, "aaa");
if( GetLastError() )
{
return 1;
}
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->ShowMainForm = false;//フォームを表示しない
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
0968967
05/02/14 13:57:25{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
ReleaseMutex( mx );
return 0;
}
なぜかフォームが表示されてしまいます。何処がいけないんでしょうか
0969デフォルトの名無しさん
05/02/14 15:38:58BCBとVCの共通のライブラリを作っていたのですが、BCBでコンパイルした時に
_vscprintf がエラーになってしまいました。
BCBだとこれは使えないのでしょうか?(HELPにも出てこないようですし)
使えないとすれば、VCLを使用せずに代わりになる方法はないでしょうか?
0970本田
05/02/14 18:23:30BCBにもよく似た、ライブラリがあるので、それをもとに、自作すれば。
また、もし在れば、MSVCRT.DLLからインポートすればいいのでは?
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vclib/html/vclrf_vscprintf_vscwprintf.asp
0971デフォルトの名無しさん
05/02/14 18:42:46OnCreateとかOnShowのイベントハンドラでなんかマズイことやってるんじゃないのか・・・
0972969
05/02/14 21:06:01dstring.cpp の AnsiString::vprintf を参考にしてうまくいくようになりました。
ありがとうございました。
0973デフォルトの名無しさん
05/02/14 22:40:23OnShowもOnCreateも削除しましたが表示されてしまいます。
他に何か原因があるのでしょうか
0974デフォルトの名無しさん
05/02/14 22:51:33プログラムに
Application->ShowMainForm = false;
を追加すると、ちゃんと消えるんだがなあ
0975デフォルトの名無しさん
05/02/14 22:53:50そうなんです
なぜかわからずずっと悩んでます
原因として考えられることはありますでしょうか
0976デフォルトの名無しさん
05/02/14 23:09:05どっかで、Show();とかVisible = true; とかやってるとか
Application->MainForm がどっかで書き換えられてるとか
わかんねーな(´・ω・`)
関係ないが、ミューテクスのハンドルは最後にCloseHancle();すべきでは?
0977デフォルトの名無しさん
05/02/15 01:22:00http://pc5.2ch.net/test/read.cgi/tech/1038215563/566-580
これを参考にしてみたのですが、BCBのIDEでは表示してくれ
ません。(__LINE__が文字に変わるのは感動したけど・・・そこまで・・・)
それとOutputDebugStringはBCBでも使用できるのでしょうか。
それ用のアプリから起動した場合は使えているんですけど・・。
宜しくお願い致します。
0978デフォルトの名無しさん
05/02/15 04:13:22「完全な処理系依存」って言ってるやん。
OutputDebugStringは使えるよ。こらWinAPIだ。
0979デフォルトの名無しさん
05/02/15 11:24:44Learning/PersonalはIDEのデバッガ有効にしてると出力が行方不明になるはず。
(本来出力されるはずのイベントログウィンドウが存在しない&存在しない場合でもPro/Entと同じくIDEが抱え込んで外部に出さない)
0980デフォルトの名無しさん
05/02/15 13:06:53ちっちゃいアプリなんで新規から移植しますた
お騒がせしました
0981デフォルトの名無しさん
05/02/15 16:41:09プログラムが終了しても、タスクトレイのアイコンが
残ってしまいます。
マウスポインタを重ねたら消えるのですが、
これを重ねなくても消す方法はないでしょうか?
0982デフォルトの名無しさん
05/02/15 16:45:590983デフォルトの名無しさん
05/02/15 16:46:08void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
//フォームが閉じられる時
{
//タスクアイコン消去
NOTIFYICONDATA icn;
icn.cbSize = sizeof(NOTIFYICONDATA);
icn.hWnd = Handle;
icn.uID = 100;
icn.uFlags = 0;
Shell_NotifyIcon( NIM_DELETE, &icn );
}
//---------------------------------------------------------------
0984デフォルトの名無しさん
05/02/15 17:07:29一応これと同じ方法で実装しているのですが、
やっぱり残ってしまいます。
ぐぐっても同じようなやり方しか見当たらないし、
私の開発環境(XP SP2)のせいかもしれないですね…
もうちょっと調べてみます。
ありがとうございました。
0985デフォルトの名無しさん
05/02/15 17:34:26まず、そのルーチンを通る事を確認すべきでは?
0986デフォルトの名無しさん
05/02/15 17:44:49ご指摘して頂いた通りでした。
タスクトレイのポップメニューで終了していたので、
クローズイベントが走っていませんでした。
ありがとうございました。
0987デフォルトの名無しさん
05/02/15 19:39:070988デフォルトの名無しさん
05/02/15 21:03:36C++Builder相談室 Part13
http://pc5.2ch.net/test/read.cgi/tech/1108468718/l50
0989デフォルトの名無しさん
05/02/16 00:57:37CBuilder 6.0のコンパイルORビルドが死ぬほど遅いです。
どうしたら良いでしょう?
VC6.0 使ってたので、すごく大変です。
マシンスペックは
WidowsXP
メモリ512
セレロン2.6G
です。
プリコンパイルはちゃんと指定してます。。。。
これって仕様?
0990デフォルトの名無しさん
05/02/16 02:37:04VC6よりは遅いけど、死ぬほどって事はないよ。
プリコンパイルに関しては
> #pragma hdrstop の前の #include 指令はすべてのソースファイルでまったく同じであるか,
> 違いがあるにしてもほんのわずかであることを確認してください。
というのは守ってる?へたするとソースファイルごとにプリコンパイルされるから遅くなる。
0991デフォルトの名無しさん
05/02/16 05:21:10おっきなプロジェクトでも
0992age
05/02/16 11:24:50もし、[ツール]|[環境オプション]|[設定]|[コンパイルと実行] の
バッググラウンドコンパイル がチェックされていたら、OFFにしてみては?
0993デフォルトの名無しさん
05/02/16 12:48:32>>990
確認してみます。
>>989
バックグラウンドコンパイルするとさらに遅くなりますね。
コンパイルorビルドを開始するまでに10秒ちょっとかかって画面が固まります。
そんな感じで、カンマ打ち忘れとかで、「しまった」と思ってもすぐとめられず 。ヽ(`Д´)ノ
このツールを使わないといけないので、我慢します。(´・ω・`)
0994デフォルトの名無しさん
05/02/16 13:16:50( ゚д゚)…メモリー少なすぎじゃね?
0995デフォルトの名無しさん
05/02/16 13:21:53プリコンパイルヘッダがよっぽど大きいか、何かおかしな事になってるんだろうな。
0996デフォルトの名無しさん
05/02/16 13:31:480997デフォルトの名無しさん
05/02/16 14:05:430998デフォルトの名無しさん
05/02/16 14:06:15http://pc5.2ch.net/test/read.cgi/tech/1108468718/l50
0999デフォルトの名無しさん
05/02/16 14:49:491000デフォルトの名無しさん
05/02/16 15:20:0210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。