C++Builder相談室 Part5
レス数が1000を超えています。これ以上書き込みはできません。
0001owl
NGNG過去スレ・関連サイトは>>2-4あたり。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
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://pc2.2ch.net/test/read.cgi/tech/1035596146/
0004デフォルトの名無しさん
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
0005デフォルトの名無しさん
NGNGBCB6 SP2 は、
ttp://community.borland.com/cgi-bin/surveys/thanx.cgi?cb6reg_updates_down
でダウンロードできます。日本語ドキュメント内蔵。ただし IDE が部分的に英語に
なってしまいます。
0006デフォルトの名無しさん
NGNG上記(>>4)からダウンロード。シリアル等は必要なし。必要条件は CBuiler6 がインストール済みであること
SP2 をインストールする前に、bin ディレクトリの以下のファイルの拡張子を .jpn に変更しておく。
bcbide60.bpl -> bcbide60.jpn
coreide60.bpl -> coreide60.jpn
準備完了。BCB6_xxx_Upd2 を実行。
0007デフォルトの名無しさん
NGNGhttp://www.ne.jp/asahi/nagoya/ahomaro/builder/
C++Builderによるプログラミング(Tips系)
http://market.agr.tottori-u.ac.jp/ken/
Delphian World(コンポーネントライブラリ)
http://home1.infonia.ne.jp/~delphian/delphi/
C++Builder Bugs
http://www2.justnet.ne.jp/~tyche/bcbbugs/index.html
Borland C++Builder最新リンク2001(リンク集)
http://www2.famille.ne.jp/~akio1998/l_cpb.html
0008デフォルトの名無しさん
NGNGhttp://www.yukibow.com/bcb/index.html
0009デフォルトの名無しさん
NGNG連続投稿6回までだったのか、テンプレ適当に張ったんで引っかかったよ
0010デフォルトの名無しさん
NGNGこのリンク先いいねえ。お気に入りに入れました。
0011デフォルトの名無しさん
NGNG遅れましたが乙。
0012デフォルトの名無しさん
NGNG>>6 の情報に従い、アップデートしてみましたが、まだ何か足りない模様。
「関数 *** はインライン展開できません」な警告が英語になってしまいますた (つД≦)
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGと ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/
(_フ彡 / ←>>前スレ996
0015プロフェショナル版がほしいぼけぼけちゃんです
NGNGのサンプルを組もうと思ってるんですけど、やはり、ビィジアルシープラスプラス
でないと組めないのですか。C++Builder手に入れて、サンプル組んでる
のですが、制約があって、なかなか、前に進みません。2WayToolで、いろいろ、
組めないかなと、物色しています。
なにかいい方法があったら、おしえてください。あらあらかしこ。
0016デフォルトの名無しさん
NGNGわからんけどここいって見たら
ttp://www.geocities.com/foetsch/
0017デフォルトの名無しさん
NGNG来たよ。
20万ほどするねえ。元が取れるのかどうか・・・・・
0018デフォルトの名無しさん
NGNG漏れのところにも来た。\199,500 ってエライ破格のようにも思えるが、
実際 Ent の機能は多分使わないので買わない。
それより >>17 の言うように \378,00 → \199,500 で元が取れるのかと小一時間 (ry
それになんで今更 Pro ユーザに Ent への乗換えを勧めるのかと小一時間 (ry
0019名無しさん
NGNG0020プロフェショナル版がほしいぼけぼけちゃんです
NGNG0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGと ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/
(_フ彡 / ←>>21
0023デフォルトの名無しさん
NGNGコンパイラメッセージの日本語化用ファイル for SP2/SP3
ttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1036037417&rm=100
展開してでてくる bcc32.jpn を複製して comp32p.jpn を作ってください。
bcc32.jpn と comp32p.jpn を bin ディレクトリにコピーすることになります。
>>12 さんの欲求はほとんど満たされるかと。
0024デフォルトの名無しさん
NGNG実はPersonal版ユーザのところにも来てたりする罠
0025デフォルトの名無しさん
NGNGそのImageListに1つでもイメージを入れてメイクしたものを起動すると
ストリームからのImageListデータの読み込みに失敗しました
と出てしまいます。
やっぱり環境が悪いのかな、その後BCBを再インストールしてみたのですが。
0026デフォルトの名無しさん
NGNG速いのですかね?
0027デフォルトの名無しさん
NGNG開発環境としての使いやすさはDelphiに一票
0028デフォルトの名無しさん
NGNGみんなは何で使っているの?
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG最適化オプションはBCBの方が少し豊富
コンパイル速度や言語の使い易さはDelphi。
BCBにはなんと言ってもC/C++コードが使えるメリットがある。
0031デフォルトの名無しさん
NGNGVB.NETもいいけどね。
VC++は嫌いかな。
あのコード記述主義が嫌い。
イメージリスト一個作るのですら疲れる。
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNGどちらがよろしいでしょうか?
Delphiみたいに、インターネット系とデータベース系のコンポは
パーソナル版には無いのでしょうか?
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGそれは言語の差というよりはライブラリの差だな。
0037デフォルトの名無しさん
NGNGどのフィールドがキーとして設定されているか調べることはできますか?
FieldDefには、それっぽいプロパティーが無かった
BDE→ODBC→SQLServerだから駄目なのか
ADOを使えば、IsIndexFieldやLookupで調べられるのか
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGVCL は インターフェース使ってますが? ソース見たことないの?
0042デフォルトの名無しさん
NGNG今年、出た本とか。6000円なら、VC++.NETの12000円のほうが、
参考になるような気がするが。う〜〜ん、悩むところなのだ。
0043デフォルトの名無しさん
NGNG買ったときに付いてくる開発者ガイドレベルの内容ならいらない。
あれはわかりにくすぎる。
0044デフォルトの名無しさん
NGNG6で開くと DataModuleがフォームとして表示されないな
クソー 作り直しか!?
0045デフォルトの名無しさん
NGNGそれ、俺もある・・・ くそーーーー!!!
0046デフォルトの名無しさん
NGNG選択しなくてはいけないのが面倒。なにか良い手はないものか。
0047デフォルトの名無しさん
NGNG1.C++Builder ヘルプが起動されている場合はそれを終了します (C++Builder IDE を終了する必要はありません)。
2.(CBuilder6\Help ディレクトリにある) BCB6.OHL, BCB6.OHI, および BCB6.OHC をテキストエディタで開きます。
3.それぞれのファイルの中で,"BLX2CLX" という文字列を含む行の先頭にセミコロンを入力してその行をコメントアウトします。
4.各ファイルを保存します。
5.CBuilder6\Help フォルダを開き,拡張子が "GID" の隠しファイルをすべて削除します。同様に,拡張子が "F" で始まるすべてのファイルを削除します。
だとさ。
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG>BCB_Update4の英語版
再公開されました。なんとなく FTP にアップロードするときにテキストモードを使ったぽい。
今ダウンロードできるファイルはアイコンも表示され、起動もします。
cp6_upd4_XXX.exe
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG当然。
0052デフォルトの名無しさん
NGNGありがとう。目を通してみます。
0053デフォルトの名無しさん
NGNGサンクス。早速適用してみました。(当方BCB6 Pro)
まずbcc32.exeのコンパイラバージョンが5.6.4に上がっています。
日本語エラーはUpdate3のものがそのまま使えるようです。
C++Builder Directは、Update3の時に修正しておけば、英語の
サーバにつながってしまう事はありません。
バージョン情報はUpdate3の時以来ですが英語に化けています。
http://www.bcbdev.com/articles/bcb6headers.htm
↑これの修正はしてくれたっぽいです。
Delphi7をインストールしている人は、Update4を適用した後に
cc3260mt.dllをWindowsのSystemフォルダにコピーして欲しいとの
由がreadme64.txtに書いてあります。
0054デフォルトの名無しさん
NGNG0055Dale L. Fuller
NGNG指摘の点は Update2/3 で修正済みなんじゃが。
今回は IME 関係の修正が有るね。何だろう。
0056デフォルトの名無しさん
NGNGこちらのサイト、チュートリアルとしてかなり参考にさせてもらいました。
ただ、もう少しマルチスレッドのことが詳しく知りたいと思っています。
そういったサイトや書籍などありましたら教えていただけないでしょうか?
0057デフォルトの名無しさん
NGNGDelphi6Personalを入れたいのですが、共存は可能なのでしょうか?
BCB6についていた紙には
Delphi6がインストールされているマシンにBCB6をインストールするときの注意点が
書いてありましたが、
逆の場合はどうなるんでしょう…
前スレ>>787-793に、Delphi完全互換モードの方法が書かれてましたけど、
あれってBCB6でもできるんでしょうか?
(試し方が悪いのか、ちょっとやってみた限りでは出来なさげだったんですが)
これができるとDelphiインストールする必要なくなるのですが。
0058デフォルトの名無しさん
NGNGBCB6 + Update2の状況にDelphi6 Personalを後書きして使ってる
けど大丈夫だよ。
0059デフォルトの名無しさん
NGNG喧嘩するのは プロジェクトグループの関連付 だけだと思うよ
0060デフォルトの名無しさん
NGNGCodeGuardでリソースリークが検出されるようになってしまった・・・。
0061デフォルトの名無しさん
NGNG仕様です。VCLはリーク多いから気にしない方がいい。
0062デフォルトの名無しさん
NGNG製品版CDからコピーし直すことをお勧めします。
0063デフォルトの名無しさん
NGNGBCB5Proで、DirectX9を利用できるか?
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNG0066Dale L. Fuller
NGNG出ないことにきまっています。
0067デフォルトの名無しさん
NGNGさすがに、もうついていく気にはなれないよ。
Borland大好きだったのに。ちぇっ……
0068デフォルトの名無しさん
NGNG何のサポートが必要なんだろ・・・・
0069デフォルトの名無しさん
NGNGコンパイラのメッセージも・・・。
完全に売りっぱなしってのはどうかと。
0070(・_・)
NGNG次の製品がでるまえに最終アップデートの日本語版がでて
それで終わりだろうな
アップデートに不満のある人は
ボーランドの本家に苦情を言ってみてはどうでしょう
日本にいうよりも効果はあるとおもうよ(*_*;;)
M$みたいにインテルのコンパイラが簡単に
使えるようになるとうれしいが無理だろうな
0071デフォルトの名無しさん
NGNGローカライズに決まってるだろ?
それ以外のどんなサポートが期待できるのか?
007267
NGNGいままで普通にアップデートが出ていたから、
今回も当たり前に出るものとばかり思ったもので……。
そう言えば、以前、メールニュースにこんな内容のものがあったのを思い出しました。
>米国ボーランドの本社では、
>「日本のユーザーにとって必要なことは何か」
>について、皆様の考えを知りたがっています。
>そこで、メンバーの皆様にご協力いただいてアンケートを実施し、
>その結果を改めて「日本のユーザーの声」として、
>米国本社に提供したいと考えています。
>今回は「日本語化」に関するアンケートです。
>皆様がお使いになっているボーランド製品について
>「日本語化されていて良かったと思うこと」
>を選択していただくだけの簡単なものです。
もしかして、日本は市場的に冷めているので、
すこしずつ打ち切っていく方針なのでしょうか。
0073デフォルトの名無しさん
NGNGOnKeyPressイベントのヘルプを見てその使用例を見ました↓
void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
char keyString[25];
keyString[0] = Key;
strcpy(&keyString[1], " Was Pressed");
Application->MessageBox(keyString , "Key Press", MB_OK);
}
この中で配列を使わないといけないのでしょうか?
それに、keyString[*]を使っていたり、keyStringを使っていたり・・・
特に分からないのはkeyStringをどうして使っていて、どうして使えるのか。
最近始めたのですが、悩んでしまいました。
どういう意味なのか教えていただければ幸いです。
0074デフォルトの名無しさん
NGNG超初心者向けのCの本を読み直した方がイイよ、きっと。
0075_
NGNG作成したメタファイルの中の特定の矩形をCanvasに表示、
またプリントアウトってできるでしょうか?
Drawや、StretchDrawだと無理ですよね。。。
0076デフォルトの名無しさん
NGNG例としてはトリッキーな部類に入るから
あまり深刻にとらえなくてもいいと思う
0077デフォルトの名無しさん
NGNGどこがトリッキーなのだ???
ごくごく普通の使い方じゃん
これが理解できないってのは、文字列配列について何も理解してないってことでーす
0078デフォルトの名無しさん
NGNG76 ではないが、わざわざ文字配列を使うより、
AnsiString で片付けてしまえ…という事ではないかな?
漏れなら AnsiString でやっちゃうけどね。
0079デフォルトの名無しさん
NGNGただ、C文字列を理解しないで済まそうという程なら、
わざわざ難しいC++にする理由は皆無。
Delphiの方がいい。
0080デフォルトの名無しさん
NGNGAnsiStringやstd::stringは積極的に使うべきだと思うが。
0081デフォルトの名無しさん
NGNG>keyString[0] = Key;
>strcpy(&keyString[1], " Was Pressed");
何故
char keyString[ ] = "? Was Pressed";
KeyString[0] = Key;
じゃないのだろう…
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGBCB6 Update4 正式公開。
えーと.. 日本語版はいつになるかなぁ。
今回の修正一覧を見ると面白いものが。
18) Improved double-byte character set (DBCS) support in the linker
for handling Kanji characters.
23) Fixed an access violation that occurred after resetting an
exception during debugging on a Japanese Windows 98 machine
with Global IME.
0084デフォルトの名無しさん
NGNGいつものFTPにはないのかな、見えない・・・
見えないのは私だけですか?
0085デフォルトの名無しさん
NGNGFTPはanonymousをシャットアウトしたようです。Permission denied。
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNGEnterprise版の30日体験版なら英語サイトから落とせる。当然英語版。
0088デフォルトの名無しさん
NGNG印刷するとき、バックバッファのようなものに一時的にデータを描画して、
印刷用紙の大きさに切り取るような形で、印刷したいのですが、
どのようにやればいいのでしょうか?
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNGそれを待っていたのではないかな?
実用的な大きさのアプリケーションに対して、IDE 上でコンパイル/リンクをすると、
3〜4回目でエラーが出て、IDE が吹き飛ぶというもの。
リンカだけ製品版のものに戻して使うしかなかった。
このリンカのバグをそのまま日本で出していたら、もっと大きな騒動になっていたと思う。
0092デフォルトの名無しさん
NGNGtypeidは静的な型しか返さないとヘルプに書かれていて……
0093デフォルトの名無しさん
NGNGClassNameIs()
0094デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/tips/cbuilder/cb001/delbcb_6.html
0095デフォルトの名無しさん
NGNG試しにやってみたんだけど、
・日本語が通らない (コンパイラオプションって指定できるの?)
・「実行」でメイクするとリンクの前で終わってしまう(もう一回実行すると動く)
となってしまいました。v6使用中です。
0096Dale L. Fuller
NGNG.RC コンパイル時のロケールが英語のまま。というバグは
BCB6 Update4 で直しますた。
009788
NGNG1ページ以上にまたがるようなデータを印刷する方法なんですが。。。
0098デフォルトの名無しさん
NGNG0099組込もしまっせ
NGNGなんか質問の意図が判らないんだけど
はみ出す部分が出るような場合は、描画ルーチンを呼び出す前に
ビューポートを設定
例:OffsetViewportOrgEx(Printer.Canvas.Handle, ...
して、ビューポート位置を変更しながら
同じ描画ルーチンを複数回呼び出すのが一番簡単だと思うけど
描画ルーチンが重いから一度しか呼ばないようにしたいならメタファイルを
作ってって事になるんだろうけど・・・・効果あるかな
0100デフォルトの名無しさん
NGNG文字の背景色が常に白になっちゃいますよね・・・
これを変える方法があれば教えていただきたいのですが・・・
よろしくお願いします。
0101デフォルトの名無しさん
NGNG文字の背景色はCanvas->Brush->Colorで変えられる。
背景を描画しないなら、Canvas->Brush->Style = bsClear。
0102デフォルトの名無しさん
NGNGありがとうございます。できますた(´ー`)ノ
0103デフォルトの名無しさん
NGNG既にあるテキスト形式の.dfmファイルをバイナリ形式で保存する
方法を教えて下さい。
Builder5で作成したフォームをBuilder3でみたいため
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNGファイルシステムを指定してください。と聞かれちゃうけど?
0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNGボーランドのサイトにあるFAQ。
これって・・・Dispatchいらんのかいな?
・・・つかResultがいつまでも0のままなんですが。。
0108107
NGNG0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG文字メニューをクリックすると、下に文字メニューがいっぱい出るヤシ。
例えば、「ファイルとフォルダのタスク」文字メニューのサブが「このファイルの名前を変更する、、、」とか。
で、BCB6にはありますか?
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNGMS がコモンコントロールとして公開していれば、それを使えるけど。
Explore が実際に何を使っているのかを調べるのが最初かなぁ。
VB/.NET でもよいから、再利用可能なライブラリとして存在するかどうか
調べてみたら?
0113デフォルトの名無しさん
NGNGどうやって調べるの?
APIコールをトラップですか。
まだ一般的なコントロールではない、ということですか。
0114デフォルトの名無しさん
NGNGBorland 系なら WinSight
あとは MSDN を(図書館等で)端から読む。もしかしたら、何か載っているかもしれない。
0115111
NGNGシングルカラムの後にマルチカラムのレポートを入れると、2カラム目以降が
タイトルを上書きしてしまいます。これを解決する方法はありますか?
0116デフォルトの名無しさん
NGNGトラップについて書いてある本とか読んだことありますが、
冷静に考えると、その労力よりも、似たコンポ作るのが筋だと思いました。
先ず、ソース付のそういうコンポ転がってないですかね。
0117デフォルトの名無しさん
NGNGでブラシを選んだ時はどんなふうに
Deleteobject(ここの部分);を書けばいいですか
確かソースで勉強した時ゴチャゴチャしていたため
みつからなっかたのか
Deleteobject();書いてありませんでした
この場合Deleteobject();は書かなくてもいいんですか
0118デフォルトの名無しさん
NGNGストックオブジェクトは解放しなくていいよ。
0119デフォルトの名無しさん
NGNGできるのであれば教えていただきたいのですが、よろしくおねがいします。
0120デフォルトの名無しさん
NGNGできる。
さあ、答えたからビジネスsoft板に逝ってくれ。
0121デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/cppbuilder/papers/servers/servers1.html
ここを参考にあとは自力でぐぐれ
0122デフォルトの名無しさん
NGNGヘルプには、次のようなDelphiでの例しかありませんでした。
Var MySeries : TBarSeries ;
MySeries := TBarSeries.Create( Self );
なんとか、<Chart.hpp>内に次のような関数を見つけたのですが、
extern PACKAGE Teengine::TChartSeries* __fastcall CreateNewSeries
(Classes::TComponent* AOwner,
Teengine::TCustomAxisPanel* AChart,
TMetaClass* AClass,
TMetaClass* AFunctionClass);
一つ目の引数に、Form1
二つ目の引数に、Chart1
を用いるとして、
三つ目・四つ目の引数には、何を持ってくればいいのでしょうか?
0123デフォルトの名無しさん
NGNGJavadocみたいなツールって何がありますか?
0124デフォルトの名無しさん
NGNGいい方法ないですかね?
デバッグ実行だと、DebugViewとかに出力されないんで
困ってます。
0125デフォルトの名無しさん
NGNGdoxygen
0126デフォルトの名無しさん
NGNGその手のツール使うのが一番では
0127デフォルトの名無しさん
NGNG漏れは、出力に OutputDebugString() を使っていまつ。
出力される文字列は、「イベント ログ」に出てきまつ。
でも、素のままでは沢山余分なものが出力されてしまうので、
イベントログのオプションを開いて「出力メッセージ」って
いうところだけをチェックしてまつ。
…ってこういう事を聞きたかったのではないの?
0128デフォルトの名無しさん
NGNGはやく Update4 が出るといいね。
0129123
NGNGdoxygenって、プロパティとかには対応してるの?
0130124
NGNGんで、ほかのデバッグ出力表示ツールを使って表示
させたいんですが、トレース実行中だと何も表示され
ません。
通常実行だときちんと表示されます。
イベントログは開発には必須だろうに、なんで削られる
かな〜〜???
0131127
NGNGえ?Per って付いてないの?という事でこの辺は?
他にもありそうだけど。
ttp://www.vector.co.jp/soft/win95/prog/se055339.html
…ってこの板はこういう URL の張り方はアリでつか?
0132デフォルトの名無しさん
NGNGActiveXのメソッド、
int __fastcall GetHoge(long hword, BSTR* buffer);
をBCBから呼び出すとき、どう書けばいいのでしょう?
AnsiString str;
int i=GetHoge(1,Variant(str));
ではうまくいきましぇーん。。
0133132
NGNG0134デフォルトの名無しさん
NGNGデバッガオプションでIDE使うにチェックしてるとDbMonとかで受け取れなくなる。
0135デフォルトの名無しさん
NGNGデータ取得のメソッド(この場合Count)
の名前は、
int GetCount();
int getCount();
どちらを推奨されますか?
他の普通のメソッド
Load(const char* lpszFileName);
load(const char* lpszFileName);
も推奨お願いします。
本によって、変わってるのでどっちがいいかわから無いのです。
0136デフォルトの名無しさん
NGNGint GetCount();
Load(const std::string& filename_);
Javaなら
int getCount();
load(String filename_)
0138135
NGNGBuilder相談室だった。
微妙にスレ違いだった。
>>136さん
素敵な答えありがとう。
とても説得力があります。
0139デフォルトの名無しさん
NGNGPlatformSDK付属のツール。
OutputDebugStringで出力された文字列を表示。
0140Delフサギコ ◆A6VzDeLphI
NGNGvar // ∧,,∧ こんなん作れ
hwndNotepadEdit: HWND;// ミ゚Д゚,,彡
// ミ)日⊂ミ
procedure DebugPrintNotepad( S:string );
var
hwndNotepad: HWND;
begin
if not isWindow( hwndNotepadEdit )
then begin
hwndNotepad := FindWindow( 'Notepad','無題 - メモ帳' );
hwndNotepadEdit := FindWindowEx( hwndNotepad,0,'Edit',nil );
end;
if not isWindow( hwndNotepadEdit ) then exit;
SendMessage( hwndNotepadEdit,EM_REPLACESEL,0,LPARAM( PChar( S+#13#10 )));
end;
0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNGなるほど、デバッガオプションに”統合開発環境を使う”というのがありました。
これをオフにするとデバッグ出力が表示できるようになりました。
でも、ステップ実行とは共存できないのか。。
0143デフォルトの名無しさん
NGNGヘンな顔文字入れない方がいいのに。
0144デフォルトの名無しさん
NGNG変な顔とかいったら可哀想だよ。
0145デフォルトの名無しさん
NGNG6はもう1年以上たっているので
どうせならと思い新しいのを買ってみようと
思いましたので。
0146デフォルトの名無しさん
NGNGDeleteFile ( Application -> Exename ) ;
としましたが自分が起動中だと消せないんですね。
何か方法は無いものでしょうか
0147デフォルトの名無しさん
NGNGCreateProcessで自分を消すまで粘るプロセスを起動する。
0148デフォルトの名無しさん
NGNG--------------------------------------
:lbl0
del "〜exename〜"
if exist "〜exename〜" goto lbl0
exit
----------------------------------------
0149デフォルトの名無しさん
NGNGexit の前に del %0 しといた方がいいのでは。
普通のやりかただと、
Win95/98/Me: WININIT.INI に書く
WinNT/2000/XP: MoveFileEx で MOVEFILE_DELAY_UNTIL_REBOOT 指定
というのがある。ただし、再起動するまで実施されない。
私はそれが許せないので自前のアンインストーラはバッチファイル方式にしてる。
0150デフォルトの名無しさん
NGNGありがとうございました。
del %0の意味がわからなかったので
-----------------------------------------------------------------
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
TStrings *s = new TStringList;
s->Add(":lbl0");
s->Add("del " + Application->ExeName);
s->Add("if exist " + Application->ExeName + " goto lbl0");
// s->Add("del %0");
s->Add("exit");
AnsiString exepath = ExtractFilePath(Application->ExeName);
AnsiString batpath = exepath + "del.bat";
s->SaveToFile(batpath);
ShellExecute(this->Handle,"open", batpath.c_str()
,NULL,NULL,SW_SHOWNORMAL);
}
-----------------------------------------------------------------
と、コメントアウトしないものを比較してみて意味がわかりました。
そして%0ってbatでしか使えないということも調べがつきました。
ありがとうございました。
0151150
NGNG0152デフォルトの名無しさん
NGNG初心者らしいコードで好感持てる
0153デフォルトの名無しさん
NGNGアプリケーション作成→そのまま何もせずに全て保存→メイク(CTRL+F9)
すると,「[リンカ致命的エラー] Fatal:ファイル名が必要:」という
エラーが出ます.
症状的には,ver6で新規にプロジェクトを作った場合は必ず出るよう
で,古いverでプロジェクトを作成し,ver6でコンバートした場合は
発生せず,また,別のver6のみインストールしてあるマシンでは
この症状は出ません.
どなたか同様の症状になられた方はおられますでしょうか?また,
解決策がありましたら教えて欲しいのですが…
0154デフォルトの名無しさん
NGNGシュウシュウは蛙だ
0155デフォルトの名無しさん
NGNGてか古いBuidler消せよw
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNGうちは3と6を共存させてますが問題無く動きます
0158デフォルトの名無しさん
NGNGもしできるなら。
.mak ファイルを作成し、DOS プロンプトでプロジェクトディレクトリに移動、
make -fxxx.mak でコマンドラインから実行してみて。
それで同じエラーが起きるなら、.mak に謎が。
もし、コマンドラインからだとビルドできるのなら、IDE が渡しているオプションを
確認したい。
ところで、プロジェクトファイルの絶対パスに "-" または "+" の文字が含まれていない?
0159158
NGNGBCB6 SP4 以降を当ててください。
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNGべつに問題ないけど?
0162デフォルトの名無しさん
NGNGバージョン情報が英語になっているだけ(w
0163デフォルトの名無しさん
NGNGとか書いても、エラーメッセージに「C++ Exception.」と出るだけです。
自分でcatchして情報を取り出さないといけないのでしょうか?
0164デフォルトの名無しさん
NGNG処理系が自動的にメッセージを表示するのは無理。
0165デフォルトの名無しさん
NGNG普通catchがないとuncaught_exeption()が呼び出されるんじゃ
なかったっけ。
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNGどっちにしてもコンパイラが例外の種類に応じて
自動的に適切な文字列に書式化して表示するのは無理。
0168163
NGNGじゃ、catchでの文字列の取り出し方とかキボンニュ。
0169デフォルトの名無しさん
NGNGwhat()
0170デフォルトの名無しさん
NGNG0171163
NGNGWin以外の開発が多くなったもんで。
テスト用にBCBツカテルダケ。
Linuxが多くなったら、またKylixに戻る予定。
0172デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGヘルプくらい読めよ。
0175163
NGNGcatch (const exception& e)
e.what()
0176163
NGNG0177デフォルトの名無しさん
NGNGああ、もう少し具体的に書けば良かったかな。
もしかしたら what? (何だって?) と誤解されるかと書いた後で思った。
what()という名前のメンバ関数だから仕方ないね(w
0178デフォルトの名無しさん
NGNG例えば
#include <iostream>
#include <stdexcept>
void func() throw(std::exception)
{
throw std::runtime_error("error");
}
int main()
{
try {
func();
}
catch (const std::exception& e) {
std::cout << e.what() << std::endl;
}
}
0180172
NGNG0181デフォルトの名無しさん
NGNGVC++にはあるとおもうけど、VC++なんかは要りません。
0182デフォルトの名無しさん
NGNGfinallyなんて使わずにcatchで我慢
0183デフォルトの名無しさん
NGNG0184153
NGNGBCB1以降,バージョンアップの際に自動で行われるファイルの
アップデートで何度か痛い目に遭っているので,古い環境も
なかなか捨てられないのですよ….全部新しいverで動くか検証
するとしたら,3桁くらいのプログラムをコンバートして調べな
いといけなくて…
>>158
ビンゴでした.
Projectファイルを "c++" なんていう名前を付けたフォルダの下に保存し
ていたため,絶対パスに"+"が含まれていて,ver6のでは引っかかっていた
ようです.ver6のみ入れたマシンはそんなことしていなかったので,大丈
夫だったというオチでした.
updateを適用してみます.
どうもありがとう.助かりました.
0185デフォルトの名無しさん
NGNGで、TIdHTTP貼り付けて
IdHTTP1->Get("http://example.com/");
でコンパイルは通るんだけど
[リンカ エラー] 外部シンボル '__fastcall Idhttp::TIdHTTP::Get(System::AnsiString)' が未解決
って怒られます。
何ででしょう…
0186デフォルトの名無しさん
NGNG#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
IdHTTP1->Request->UserAgent = "Mozilla/4.5 [ja] (WinNT; I)";
Memo1->Lines->Text = IdHTTP1->Get("http://pc2.2ch.net/test/read.cgi/tech/1045542179/l10");
}
//---------------------------------------------------------------------------
としてみたが問題なくコンパイルできるし動いてるよ
9.0.11だす
0187デフォルトの名無しさん
NGNGIndy9.0.11って何?
0190185
NGNG1.BCB6をIndy8なしでインストール
2.Indy9.0.11をダウンロードしてきてFullC6.batでmake
3.コンポーネント→パッケージのインストールでインストール
4.新規プロジェクト作成→とりあえずすべて保存
5.Form1にTIdHTTPコンポとメモ、ボタンを一個ずつおく
6.Button1のOnClickに>>186のコードをかく
という感じですが…。
ライブラリパス見てもIndyのパス追加されてるし、
さっぱりわからないよ。
パスはとおっててもリンクされてないだけでしょ。
LIBファイルをプロジェクトにドロップして追加してみ。
0193185
NGNGIndyの場合、どのファイルになるんでしょうか…。
関連するようなファイル(IdHTTP.hpp,IdHTTP.obj,IdHTTP.dcu,dclindy60.bpl)を
プロジェクトマネージャに追加してみたんですが同じリンカエラーがでます
>>192
同じく、BCB6Proです。
謎ですね…。
一回インストールし直した方がいいのでしょうか。
0194186
NGNGんでは、BCB6本体にアップデートあててあります?
Indyの説明で「まずアップデートしろ、話はそれからだ(意訳)」とあったですよ
んで、その時はアップデート2まで出ていたんで、自分は1と2を順にあててからIndyを入れました。
0195186
NGNGIndyのインストールって、
>FullC6.batでmake
>3.コンポーネント→パッケージのインストールでインストール
だけでは済まなかったような
色々なLibだのbplだのbpiだのを拡張子を頼りに手動でいくつも移動・上書きしたような・・・
0197186
NGNG日本語版では出ていませんが英語版ではupd4まで出ています。
登録ユーザーであれば↓
ttp://www.borland.com/products/downloads/registered/cb6_reg_updates_prompt.html
からログインしてアップデートファイルをDLしてきてから、
>>5-6に示された方法でupd2まであてて、
そのあとそのままupd4をあてればOKです
0198デフォルトの名無しさん
NGNG作成したスレッドから new して使用しているのですが、
複数のスレッドが起動して new していると EInvalidOpration 例外が発生して、
「 Canvas に対する描画できません」と出ます。
これは何が原因なのでしょうか。
0199デフォルトの名無しさん
NGNG日本語部分が文字化けするんですが、何かうまい解決法はないでしょうか。
基本的なことだと思うのですが検索してもさっぱり出てこなくて…。
0200デフォルトの名無しさん
NGNGメソッドをオーバーロードするしかないんじゃない?
0201デフォルトの名無しさん
NGNGそんで文字コード変換コードを。
0202デフォルトの名無しさん
NGNGコード判別してsjisにコンバートすればいいじゃん
0203デフォルトの名無しさん
NGNGupdate4 では変更されるファイルが多いから、update3 までの対策では足りないと思う。
なお、今回は Update4 を日本語環境にインストールするためのパッチは出しません。
0204デフォルトの名無しさん
NGNG読み込む時に文字コードを変えてやればいいんですね。ありがとうございました。
とりあえず
AnsiString str;
edit->Lines->LoadFromFile(FileName);
str = edit->Lines->Text;
edit->Lines->Text = ConvertJCode(str, SJIS_OUT);
などとして逃げてみました(…なんかめちゃくちゃだなぁ)。
0205デフォルトの名無しさん
NGNG0207185
NGNGとりあえずupd4まで入れてみたんですが、
結果同じでした>Getが未解決
Indy9のC6ディレクトリに出来たものを自力で移動させないと
だめってことでしょうかね…。
0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNG0211185
NGNGちゃんとFAQ嫁ってことで…。
ヒントをくれた>>186氏に感謝。
>>190の3.の後に
・ツール→環境オプション→ライブラリの
ライブラリパスにパスをC6(の中の*.DCU)の場所を追加
>>190の4.の後に
・プロジェクトのオプションのインクルードパスにC6(の中の*.HPP)の場所を追加
これで無事にmake通りました。
0212デフォルトの名無しさん
NGNGおめ。
俺も最近Indyで躓いていたので、このやり取りは参考になった。
0214デフォルトの名無しさん
NGNGDLL内のグローバル変数を異なるプロセス間で共有するにはどうすればいいのでしょうか?
DEFファイルのSECTIONS文を使えばいいみたいなのですがやり方がさっぱり‥‥∧||∧
0215デフォルトの名無しさん
NGNGVCなら#pragma data_seg()があるけど、BCBにはないからね。
アセンブラでセグメントを共有するしかないと思う。
0217デフォルトの名無しさん
NGNGif ( mBombAy < 0 ) return;
//操作
switch( Key ){
case VK_SPACE:
mBombX = mPlaneX;
mBombY = mPlaneY;
mBombAy = -5;
break;
case VK_UP:
mPlaneAy= -5;
break;
case VK_DOWN:
mPlaneAy= 5;
break;
〜
Bombを動かしてるときはSpaceの入力を受け付けないようにしたいんですが、
「if ( mBombAy < 0 ) return;」だと全てのキー操作を受け付けなくなっちゃいます。
Spaceの入力だけ受け付けないようにするにはどうしたらいいでしょうか?
0218デフォルトの名無しさん
NGNG//操作
switch( Key ){
case VK_SPACE:
if ( mBombAy < 0 ) return;
mBombX = mPlaneX;
これじゃだめなのか?
あと、BCB使っててもこれはこのスレ範疇じゃないし
Bombという名前からしてゲームだと思うので
ゲーム板で聞いたほうがいいんじゃないかね?
0220デフォルトの名無しさん
NGNGTMemoに出力するにはどうしたらいいんですか?
0221デフォルトの名無しさん
NGNGMemo1->Text = IntToStr(number);
0222デフォルトの名無しさん
NGNGメモリマップドファイルを使いましょう。
0223デフォルトの名無しさん
NGNGできました どうもです
0224デフォルトの名無しさん
NGNGLOBYTE(Hotkey)は仮想キーコードがきちんと格納されているのですが、
装飾キーがHIBYTE(Hotkey)&HOTKEYF_ALT等で取れず、
altの場合はHIBYTE(Hotkey)&0x80にしないと取れないのですが
SDKのHKM_GETHOTKEYとVCLのTHotkeyとでは仕様が異なるのでしょうか?
0225デフォルトの名無しさん
NGNGShotCutToKeyを使うか、HotKey & scAlt みたいにするんだと思う。
0226デフォルトの名無しさん
NGNGmain threadで実行しなければいけないなど、何か制限があるのでしょうか?
0227226
NGNG0228デフォルトの名無しさん
NGNG実行時にエラーが出て実行できません。
TIcon* icon = new TIcon();
icon->LoadFromFile("icon.ico");
TreeView1->Images->AddIcon(icon);
これでは駄目なのでしょうか?分かる方いましたら教えてください。
0229名無し~3.EXE
NGNGVCL使った普通のGUIアプリ作っているんですが、
これの動作の優先度(priority)を自分自身で変更するにはどうすればよいでしょうか?
#ググってみたんですが、それらしいものが見つからなくて・・・。
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNGSetPriorityClass
0232名無し~3.EXE
NGNGありがとうございました。
HANDLE hMyProcess;
hMyProcess = GetCurrentProcess();
SetPriorityClass(hMyProcess, 0x00000040);
こんな感じでできますた。
#何か定数を入れてもUndefinedっていわれちったので数字直接書いてますが。。。
0233デフォルトの名無しさん
NGNGBCBのエディタに
GetExitCodeProcessと打つと、
ドライブにディスクがありません。ディスクをドライブ \Device\Harddisk1\DR1に挿入してください。
というダイアログが出て、何もできなくなるんですが、どうしたら良いのでしょうか?
この症状はうちだけなんでしょうか…?
0234233
NGNG再インストールした方が良いんですかねぇ…?
0235デフォルトの名無しさん
NGNGコードエクスプローラー関連だと思うけど。
0236デフォルトの名無しさん
NGNGデータベースから、DBGridにテーブルを表示させ、クリックで選択した部分の情報を取得するには、
どのように記述すればいいでしょうか?教えてください。
それを元に、その情報を含むデータを別のDBGridに表示させたいです。
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNGPDFへの印刷は、プリンタ名にAcrobat Distillerを指定すればよいと思うのですが、
任意の場所(C:\PDF)に任意の名前(TestPDF.pdf)でPDFファイルを出力するには
どのように設定してやればよいのでしょうか?
0239デフォルトの名無しさん
NGNGオプションで指定できる、下記をプログラムから参照するにはどうすれば良いのでしょうか。
会社名/説明/ファイルバージョン/内部名/著作権/商標/正式ファイル名/製品名/製品バージョン/コメント
Versionは5.0です。
0240デフォルトの名無しさん
NGNGおれんところでは再現せず。
Ctrl-Space でコード補完をかけているか、または GetExitCodeProcess の最後で ( を打ったときに
問題が起きるのであれば、とんでもないディレクトリのファイルを見に行っているんだと思う。
リムーバル HD とか使っていなかったかな?
0241デフォルトの名無しさん
NGNGぐぐるのにやたら時間かけるのも疲れちゃって…
0242デフォルトの名無しさん
NGNGあなたが何を覚えてるかによります。
0243デフォルトの名無しさん
NGNG一冊でやろうとするから難しいのでしょう。
C++の本と Delphi本とに別けて探したら?
というか、まずDelphiに慣れてしまう方が楽なのでは?
0244国語が足りない奴
NGNGwindows.hのヘッダファイルを展開してくれません。
「Cannot open file: windows.h」というエラーが出ます。
どうすればいいのですか?
0245デフォルトの名無しさん
NGNG./bin/bcc32.cfgを見直す
0246国語が足りない奴
NGNGbcc32.cfgやilink32.cfgは SETBCC というフリーソフトにまかせました。
bcc32.cfgは
-I"D:\borland\bcc55\include"
-L"D:\borland\bcc55\lib;D:\borland\bcc55\lib\PSDK"
こうなっているんですが両方のパスは合っています。
0248デフォルトの名無しさん
NGNGD3DX(エクステンションライブラリ)を、BCB5から使う
方法はありませんか?
COFF2OMF.EXE はインポートライブラリ専用だと知ってとってもガクーリだ。
0249デフォルトの名無しさん
NGNGそれって、めっちゃ楽じゃない?
0250デフォルトの名無しさん
NGNGGetFileVersionInfo
0251デフォルトの名無しさん
NGNG単体で動かす事はできないのでしょうか?
EXE起動時に「CC3260MT.DLLが見つかりませんでした。」というメッセージが
表示されて実行できないのですが。
0252デフォルトの名無しさん
NGNGオプションのリンカタブにある「共有 RTL DLL を使う」のチェックも外すといいんじゃないかな。
FAQね。
0253デフォルトの名無しさん
NGNG動きました。
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNGもちろん。
0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNGあったほうがよい。
0258デフォルトの名無しさん
NGNGDX8ならここから(なんか登録とかいるかもしれないが)
http://www.geocities.com/foetsch/
0259デフォルトの名無しさん
NGNG実際にプログラムを作ってjpegを読み込もうとしても
JPEG parameter struct mismatch
というエラーが出てjpegが読み込めません。
なにが原因なのでしょうか?
同じようなプログラムをコンソール版でつくったら
このエラーは出ずに普通に動くので、
ますます原因が分かりません。
0260デフォルトの名無しさん
NGNG0261239
NGNGありがとうございます。
GetFileVersionInfo()を頼りに検索かけまくってようやくプログラミングできました。
これってBuilder固有の話ではなく、Win全般に共通だったのですね。
GetOwnProgramInfo()
{
char szPath[MAX_PATH];
DWORD dwSize = 0;
DWORD dwReserved;
LPVOID lpBuff=NULL;
UINT dwLen;
LPWORD lpWord;
DWORD dwLangAndCharSet;
char szKey[256];
if(::GetModuleFileName( NULL, szPath, MAX_PATH )==0)
return;
dwSize=::GetFileVersionInfoSize( szPath, &dwReserved );
if(dwSize==0)
return;
lpBuff=malloc( dwSize );
if(lpBuff){
BOOL bRet = ::GetFileVersionInfo( szPath, 0, dwSize, lpBuff );
if(bRet==true){
bRet = ::VerQueryValue( lpBuff, "\\VarFileInfo\\Translation",(void **)&lpWord, &dwLen );
if(bRet){
dwLangAndCharSet=MAKELONG( lpWord[1], lpWord[0] );
LPTSTR lpStr;
sprintf( szKey, "\\StringFileInfo\\%08x\\%s",dwLangAndCharSet,"CompanyName");//会社名
bRet = ::VerQueryValue( lpBuff, szKey, (void **)&lpStr, &dwLen );
・・・
こんな感じで取得できました。
0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNGなんね?
0265259
NGNGコンソールからmakefileを使ってライブラリを作るのではなく、
BCBを立ち上げて、そこからライブラリを作るとうまくいくみたいです。
かわりに今度はコンソールのほうで同じエラーが出るようになりましたけれど。
0266デフォルトの名無しさん
NGNG文字列を格納したListViewの
個々のアイテムのアイコンを
ファイルと同じにしたいのですが、
ファイルから関連付けされてるアイコンのハンドル取得
→ImageListに追加
→アイテムのImageIndexを書き換える
をやってたら、膨大なリソースを使いそう+重そうなんです。
他に、何か簡単な方法はないですか?
0267デフォルトの名無しさん
NGNGOwnerDrawをtrueにする。
そんでOnDrawItemでアイコンを取得して自分で描画する。
0268デフォルトの名無しさん
NGNGどした?
0269にやこう ◆Es3JBt9s5c
NGNG0270デフォルトの名無しさん
NGNGデバッグ時に実行する行を強制指定することは出来ないのでしょうか?
VCでいうところの、右クリック->次に実行するステートメント みたいな機能
なんですが
0271デフォルトの名無しさん
NGNG情報ありがとう。
でも、
簡単には出来ないみたい。
~~~~~
0272デフォルトの名無しさん
NGNGOS がサポートしていない機能なんだから不可能。
エクスプローラもどきを作ろうとしているわけでしょ?
既存のコード/コンポーネントを流用したら?
Shell コンポーネント貼り付けちゃえば済むはなしではないかな?
0273デフォルトの名無しさん
NGNGべつに手順どおりに組めばいいだけだから難しくないんじゃ?
0274デフォルトの名無しさん
NGNGいろいろ調べたんですけど情報が見つからなくて・・・
教えて頂けると大変助かります。
よろしくお願いいたします。
0275デフォルトの名無しさん
NGNGどんなアプリケーションでも不可能じゃないの?
「タスクバーのボタン上にはドラッグできません」
と警告が出ますが。
どれか、できるアプリをご存知?
0276もも
NGNG表示しなければならなくなってしまいました。どなたか、サービスアプリ
からフォームを表示する方法を教えて下さいませ。
0277デフォルトの名無しさん
NGNGふつーはできません。
ユーザーがログインしていない状態でもサービスは起動しつづけなければいけないので
デスクトップ等が存在しているとは限りません。
たとえば、サービスで動く Interbase に対する IBAdmin のような単体アプリケーションを
用意し、メッセージの表示はそっちにまかせる。というのが良くある手法です。
こっから先は、CBuilder 相談室以外のところで聞いたほうが、各種情報が集まると思うぞ。
0278もも
NGNG実は、フォームの表示というか、サービスアプリ内でjpg画像を
生成するのが目的で、フォームが表示できるなら、TCanvasコンポーネント
で簡単につくれるかな〜と思った次第です。
というわけで、TCanvasなどのコンポーネントを利用せずにjpg画像を
生成する方法があれば万事解決なのですが、ご存じの方、お力をお貸し
下さい m(-_-)m
0279デフォルトの名無しさん
NGNGデスクトップにアクセスする権限の無いサービスから Bitmap やデバイスコンテキストを作成できるかどうか。
人に聞く前に、ちょちょいと自分でやってみな。
サービス内で TBitmap 作ってそれの Canvas に文字を書いて TJpeg で Jpeg 化して送り返す。
だけだ。
0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
NGNGCBuilder 6 Update4 日本語版
ftp://ftp.borland.co.jp/pub/cbuilder/
0282デフォルトの名無しさん
NGNG今英語版のUpdate4当たっているんだけど、上書きして大丈夫かな。
試してみます。Helpの化けが直ればいいんだけど。
#しかしもうすぐBCB7が出る時に今更Update4もないよなあ。
0283デフォルトの名無しさん
NGNG2ch パッチを当てている方は以下の *.jpn ファイルを「必ず」削除してください。
bcbide60.jpn
coreide60.jpn
comp32p.jpn
bcc32.jpn
>試してみます。Helpの化けが直ればいいんだけど。
それは無理じゃないか?
>#しかしもうすぐBCB7が出る時に今更Update4もないよなあ。
もうじき?まだまださきじゃ無い?
Q3 って秋だよ。
0284デフォルトの名無しさん
NGNG場合は、Helpの化けが直りません(T_T)。気分が悪いので再インストール
しようと思います。
英語版Update4のファイルがほとんど上書きされていました。もしかしたら
日本語版独自の拡張が何かあるかもしれません。(多分そんなものは無いと
いう確信に満ちたものがありますが・・・・)
bcb6errs.hlpが日本語版になったのは唯一うれしい事です。
0285デフォルトの名無しさん
NGNGだから Update2 を抜かしただけなんだけど....
期間があまりにも開いたのが痛かったなぁ。だいぶ心証が悪くなった。
俺は英語版パッチ当てていたからバグは回避できていたけど。
0286デフォルトの名無しさん
NGNGヘルプの化け、ってなに?
どこが化けるの?
0287デフォルトの名無しさん
NGNG今BCB6を完全アンインストールしてから再インストールしてみました。
俺の記憶では日本語版はHelpも日本語版だったような気がするので
すが、違ったようです。
但しURLの参照先がwww.borland.co.jpになっているので、これでよい
のだと思います。
Delphi7との共存のためにcc3260mtをwindows\system32にコピーしな
いといけないようですね。
0288デフォルトの名無しさん
NGNGだからどこのヘルプが化ける/英語のままなの?
D7 と共存させているようだけど、D7 でインストールされるヘルプが表示されているのではないかなぁ。
0289デフォルトの名無しさん
NGNGげげっ削除しませんでした。
もう一度やり直します(T_T)
0290デフォルトの名無しさん
NGNGちょっと待って。俺のは>>283の2chパッチが当たったままだったから、
これを削除してやり直してみる。フォルダごと削除するよ。
0291デフォルトの名無しさん
NGNG無理するなよ春厨
0292デフォルトの名無しさん
NGNG*bcbide60.jpn
*coreide60.jpn
*comp32p.jpn
*bcc32.jpn
Update4 を当てる前でも後でも、削除すれば問題ない。はずです。
気持ち悪い場合は、再インストールまで戻ることになるかもしれませんが。
ヘルプの文字化けの件、どこが化けるのかおしえてくれよぉ。
0293デフォルトの名無しさん
NGNG春休みなので典型的な春厨です。
>>292
当てる後で削除してもよかったのですね。気持ち悪いので一度
再度アンインストールし、全てのフォルダを削除してからまた
インストールしました。
Helpの文字化けの件だけど、俺の記憶ではHelp->バージョン情報
が日本語だったような記憶があるのだが、今やってみたらやっぱり
英語で表示された。だからこれはこれでいいんだろう。
Helpファイルで化けることはありません。Update4英語版ででbcb6errs.hlpが
英語だったので、これが無効になるという不具合がありましたが、日本語
Update4では直っています。
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG「Helpの化けが直りません」ってあるから....
ま、良かった。
0297デフォルトの名無しさん
NGNGごめんなさい。もう少しわかりやすく書けばよかったですね。
>>296
Delphiのスレにも書いてないようなのですが・・・・・・
0298デフォルトの名無しさん
NGNGそうでしたか。まだ出てないのですね。英語のサーバにも行ってみたけど、
レジストリ修正のパッチしか出ていませんでした。
メニューがXPに対応していて、XPのColorMapのコンポーネントもあるので、
早くBCB7も出て欲しいです。
0299デフォルトの名無しさん
NGNGうん。
0300デフォルトの名無しさん
NGNGナイスな皮肉。
で、正式発表はいつだろう。また一月くらいかかったりして。
0301デフォルトの名無しさん
NGNGローカライズの点でまだβだったりして・・・
イスドン128なんでまだまだDLに時間がかかる…
0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNGttp://www.borland.co.jp/cppbuilder/cb6/cb6up.html
0304デフォルトの名無しさん
NGNGユーザーは死滅したか。
ホームページのトップにでかでかと出さないと、みんな気づかないぞ。
0305デフォルトの名無しさん
NGNGここでもアナウンス始まりました
個人的にはC++BuilderDirectのURLが治って良かったなと
0306デフォルトの名無しさん
NGNG.gifを削除させたらいかんやろw
実際知名度低くてな〜
この間仕事先でがんばってMFCでアプリ作ってる人がいて
なんか悲しかった…
0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNGこれ、パッチ当てたバージョンってどこで見る訳?
0310デフォルトの名無しさん
NGNG激しく尿意
バージョン情報にはあらわれないよね
6.0.10.166ならパッチ済みだっていうのかな
0311デフォルトの名無しさん
NGNGchar a[] = {'A','B','C'}
みたいな形で、2バイト文字を扱いたいのですが、何かうまい方法は無いでしょうか…。
昼からいじってるんですけどうまいこと思いつきません…。
0312デフォルトの名無しさん
NGNGshort a[]={'あ','い','う',};
0313名無しさん
NGNG0314デフォルトの名無しさん
NGNG#もっと本読まないと
0315デフォルトの名無しさん
NGNGみんな潰してくれ!
0316デフォルトの名無しさん
NGNG無用にバグるな。きっと。
0317デフォルトの名無しさん
NGNG(゚д゚)一人でどうぞ。
0318デフォルトの名無しさん
NGNGwchar_tだろ
0319デフォルトの名無しさん
NGNG致命的なバグが治っていなくて悲しいです。
エディタのキー割り当てをepsilonエミュレーションにした場合、
拡張モジュールに「バッファリスト」というものがあるのですが、
そのチェックをOFFにしても、次にBuilder起動するときには
またONに戻ってしまいます。
epsilonエミュの場合、カーソル後ろ移動のCtrl-Bとバッファリストの
キーアサインが重なってしまい、「バッファリスト」を外したい人は
多いだろう、と思っていたのですが・・・。
0320デフォルトの名無しさん
NGNGパッケージ一覧から外せばOKでない?
それでダメなら該当bpl消してしまえば(ぉ
0321デフォルトの名無しさん
NGNGだからね、どこかにレポートを出した?
出さなきゃいつまでたっても不便さは直らないよ。
0322デフォルトの名無しさん
NGNGMLで報告されてる。 以下MLより。ちなみに、うちでも再現した。
==================================
以下の環境で試してみました。
・C++Builder6 + Update#4
・フォームのみの単純なプロジェクトを新規作成
・共有RTL は使用しない
・デバッグライブラリを使う
・実行時パッケージ も使用しない
・デバッグモードでコンパイル
・CodeGuard を使用する!!
次に、作成したProject1.exeをコマンドラインから起動して、終了すると
CodeGuardがエラーを報告して、以下のような Project1.cgl を書き出します。
(※ 実行時パッケージ を使用すればエラーは報告されません)
-----------------------------------------------------------------------
Error 00001. 0x400003 (スレッド 0x0110):
Exception 0xC0000005: Access violation at 0x87B887B8.
呼び出し履歴:
0x0042AC26(=Project1.exe:0x01:029C26) system.pas#17223
0x0042C006(=Project1.exe:0x01:02B006) WinHelpViewer.pas#661
0x0046A6CB(=Project1.exe:0x01:0696CB)
0x0046A71A(=Project1.exe:0x01:06971A)
0x00469A40(=Project1.exe:0x01:068A40)
0x0046A8F0(=Project1.exe:0x01:0698F0)
0323デフォルトの名無しさん
NGNGBCBWiki作ろうぜ。
おれは、参加しないが。
0324デフォルトの名無しさん
NGNG>>60みたいなのもあったしね。バグてんこもりなのは仕方ないのでない?
0325デフォルトの名無しさん
NGNGなぜか、ツールバーにアクションマネージャから項目をドラッグすると、ボタンだけでなく、
その横に、文字も入ってしまいます。たとえば、「新規作成」をドロップすると、
ボタンだけでなく「新規作成」という文字もはいってしまうのです。
これを消して、ただのボタンにすることはできないのでしょうか。
お願いします。
0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNGWindow側のDockSiteをtrueにしても何も変わりません。
0328デフォルトの名無しさん
NGNGそうだとすると、プロジェクト毎にいじらないといけなくなってしまいますが、
もっとよい方法はありますか?
0329デフォルトの名無しさん
NGNGBCBのコンポーネントはすべて、C++で書き直すべきだという考えについてどう思いますか?
0330デフォルトの名無しさん
NGNG時間さえあればいいんじゃないですか。
ただ、Pascal は多少なりとも覚えておくべきだと思います。
0331デフォルトの名無しさん
NGNGそれやったらDelphi用コンポーネントが使えなくなる恐れあり。
新しいバグも含んでしまうかも。
0332デフォルトの名無しさん
NGNGあれがあるから萎える。
C++オンリーにしてほしい。気分的に。
0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNGPascalなんて使い宅ねー。
でもBCBは純粋C++じゃねー。
ってことで。
0335デフォルトの名無しさん
NGNGDelphiにもKDEという標準以外のコンポーネントシステムが外国の有志で作られてますから
ご自分で、作ればよろしいのでは?
もっとも、コンポーネントを実装するにはどうしてもC++にはない拡張キーワードが必要なようだけど
0336デフォルトの名無しさん
NGNGBCBは自力でコンポーネントを組めるように各種の奇っ怪な拡張が
なされています。
0337デフォルトの名無しさん
NGNGおまえ耄だろ?
0338デフォルトの名無しさん
NGNGVC++からBCBに移行しようかなーと試しているものです。
チュートリアルのあるテキストエディタを作ってみて、
なかなか作りやすいので関心したのですが、リッチエディットと
いいながら画像が張り付かないのが不満です。
たぶん簡単なやり方があるのではと思うのですが、
教えていただけないでしょうか。
つまり、クリップボードにある画像を文字の間に挿入できるような
ワープロを作ってみたいのです。
0339デフォルトの名無しさん
NGNGできません。
TRichEditを継承してコンポーネントを作ればいいことだろ。
参考までに
ttp://home1.infonia.ne.jp/~delphian/delphi/
0340デフォルトの名無しさん
NGNGじゃあ何が純粋C++ですか?
0341デフォルトの名無しさん
NGNGという賢い選択だと思う。
それに普通に使ってる分には、パスカルを意識する必要性はない。
ただし、基数が0ではなく、1なのがキモイ
これを知らずに小一時間悩んでしまった。
0342デフォルトの名無しさん
NGNG先日Borland C++ Builderを購入してプログラムを作っているのですが、
うまくコンパイルが出来ません。何か勝手にproject1.cppとか訳のわからない
プログラムが出てきてエラーメッセージを出してきたり、表示されても数秒
で消えたり、万策を尽くしましたが一向に分かりません。
誰か教えてください!
0343342
NGNGお願いします。
0344デフォルトの名無しさん
NGNGエラ−メッセージくらい書いてくれyo
どんなプログラム作ってるのかくらい書いてくれyo
0345812
NGNGランダム関数でデータを返しcsv形式で保存するプログラムを作っている。
その試しに文章表示の簡単なプログラムを作ったのだが、とにかく何か勝
手にproject1.cppとか訳のわからないプログラムが出てくる。そしてエラ
ーメッセージとしては、それに関わるもの。<vcl.h>がオープンできない
とか、
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
の宣言の構文エラーだとか。そういったところです。
0346デフォルトの名無しさん
NGNG0347デフォルトの名無しさん
NGNGマニュアルとかちゃんと読んでる?。最低限のC++Builderの使い方は理解している?。
クイックスタートっていう薄いマニュアルがあるから、とりあえずその本に書いてある
とおりにプロジェクトを作成してコンパイルしてみたら。(ページだと3-1以降)
ひと通りの手順はそれで理解できるはず。もしそれでもわからなかったらあらためて
質問すればいいし。今のその質問の書き方じゃ誰も答えようがないと思うよ。
0348デフォルトの名無しさん
NGNGちゃんとインストールしたの?
0349デフォルトの名無しさん
NGNG>ただし、基数が0ではなく、1なのがキモイ
これどういう意味ですか?
配列なんかのはじめが0でなく1?
0350デフォルトの名無しさん
NGNGAnsiStringとかでわ?
0351デフォルトの名無しさん
NGNGPascal の String 型は、第 0 バイト目に文字列の長さが格納され、文字列そのものは
第 1 バイト目から格納されていたから。
今もその名残で、32-bit String でも、第 1 バイトから文字列が始まることになってます。
昔でも第 0 バイトは暗黙にアクセス禁止だったんじゃないかな。
0352デフォルトの名無しさん
NGNG0353デフォルトの名無しさん
NGNGAnsiStringは内部的には0から始まってるよ。VCL/dstring.h見ればわかるけど、
char& __fastcall operator [](const int idx) {(略) return Data[idx-1]; }
だし。
0354デフォルトの名無しさん
NGNGいっそAdaみたく配列同様に、String(10..20) なんて書ければ良かったのに。
C++側はtemplateで対応。
…まあ、無視してください。
0355デフォルトの名無しさん
NGNGBCB の AnsiString クラスは Delphi の長い文字列(プリミティブ型の String)を
模倣したクラス型だから。内部表現はなんでもいいんですよ。
おそらく Delphi の長い文字列も内部実装はそうなってるんでしょう。VCL に
AnsiString を渡せるということは。
0356デフォルトの名無しさん
NGNGp-4 Size
p 文字列先頭バイト
:
:
p+Size #0
というような感じの構造なんじゃ?
0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNGエラー発生箇所を追いかけるとnew、deleteでコケている様です。
if (iniPath) delete iniPath; //ここでコケます。この行をコメントアウトしても次の行で(以下略
iniPath = new char[MAX_PAHT];
//※iniPathはchar*型。コンストラクタでNULLを代入済み。
0359デフォルトの名無しさん
NGNGif (iniPath) delete [] iniPath;
じゃない?
0360デフォルトの名無しさん
NGNGダメでした(´・ω・`)
あと、同一のクラスを別のプロジェクトで使っていますが、そちらの方では問題なく動作しています。
(´-`).。oO(最適化しないでビルドするしかないのかな‥‥?)
0361デフォルトの名無しさん
NGNG最適化しない場合=デバッグ
では未初期化の変数には値が入っているから
if (iniPath) delete iniPath;
で未初期化変数の参照およびデリートが起きて
あぼんぬ って話だと思うけど違う?
0362デフォルトの名無しさん
NGNG下のようにコンストラクタで初期化してあるのですが‥‥
MyClass::MyClass()
{
iniPath = NULL;
}
void MyClass::SetPath(char *newPath)
{
if (iniPath) delete iniPath;
iniPath = new char[MAX_PATH];
lstrcpy(iniPath, newPath);
}
0363デフォルトの名無しさん
NGNG1 行目が実行されるときに、必ずあらかじめ iniPath = 0 と代入済みなのか、もしくは
有効に new[] された領域を指しているか、絶対にそのどちらかじゃないとだめです。
0364デフォルトの名無しさん
NGNGなんにしても、delete[] iniPath じゃないとだめだね。
それから、そのコンストラクタが絶対に呼ばれているの? コピー・コンストラクタは
どうなっているの?
0365デフォルトの名無しさん
NGNGまずコンストラクタで止まり、次に if 文で止まるかどうか。
if 文で止まったときに、iniPath の値は何になっているのか、この二つを確認すると
幸せに慣れるかもしれません。
0366デフォルトの名無しさん
NGNGコンストラクタは呼び出されています。
コピーコンストラクタは定義していません。
>>365
確認しましたが正常な値が入っています。(NULL)
現時点でエラーが出る条件は
・レジスタ変数を「使用しない」以外に設定
・コード最適化を「なし」以外に設定(選択で全てのチェックを外してもエラーが出る)
上の2条件を満たすと出るようです。
0367デフォルトの名無しさん
NGNGそれ配布とかしたら、やっぱダメだよね・・・?
0368デフォルトの名無しさん
NGNGとりあえず、定義してみれば。
privateに宣言してコンパイル通れば関係ないんだろうけど。
0369デフォルトの名無しさん
NGNGしてほすぃ。やっぱりパスカルいや。
それにいつもDelのおまけみたいな気分なのもいや。
0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNGどうやって文字列扱ってるの?
char[]?それともstd::string??
0372デフォルトの名無しさん
NGNG特定のマウスボタン・キーが押された場合にイベントを発生するにはどうしたらいいんでしょうか?
0373デフォルトの名無しさん
NGNGOS不安定にしそうだからやめとけ。
0374デフォルトの名無しさん
NGNGはあ?しんどけよ。
0375デフォルトの名無しさん
NGNGどうすればいいですか?
0376デフォルトの名無しさん
NGNGそれだとランチャー系のソフトは全てやめとけということになりますね
0377デフォルトの名無しさん
NGNGグローバルフック使うかなぁ。もっとスマートな方法がありそうな気がしないでもない。
0378ミ,,゚Д゚彡 ◆A6VzDeLphI
NGNGアプリのタスクバーボタンにマウス移動するタイミングで
左クリックしてタスクバーボタンを自動で押すアプリを
つくったのですが、
人間が押した時のイベントがとれなくて
人のクリックとアプリのクリックが
重複しちゃって、使い肉苦なってしまい
作るのあきらめた、先日。
グローバルなマウスクリックのタイミングを
取得する方法(すばらしく簡単なヤツがいい)
俺にも教えてくらさい。
0379デフォルトの名無しさん
NGNGここらへんが悪く言えば虫のよさ、よく言えば素直さを感じるなぁ。
正統的にはグローバルフック。
トリックとしては全画面を覆う透明なウィンドウ。
グループ化されたタスクバーの自動オープンは面白いネタだと思います。
フサには教えずに、自分で実装して公開しちゃおう。
0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNG0382359
NGNGif (iniPath != NULL)
delete [] iniPath;
って書いてみるとか。
俺の場合どっちに条件が転ぶか覚えていないので、NULL の条件は必ず省略せずに書いているのですが、こう書いてみるのはどうでしょう?
0383デフォルトの名無しさん
NGNG0385デフォルトの名無しさん
NGNGEnumWindowつかってさらにGetWindowでGW_OWNER
すると、TApplication出なくてメインフォームが
取得されるんだけど、、
TApplicationの位置づけがいまいち理解できません。
0386デフォルトの名無しさん
NGNG0387Delフサギコ ◆A6VzDeLphI
NGNG∧,,∧ />>379
ミ,,゚Д゚彡 < よく言えよ。(w
ミつ つ \
@ミ ミ
∪''∪
でけたら、フサにも教えれ。
[7 Windows Explorer]
とかいちいちクリックするのはマヂうざですー
ホットキーで、
任意のタスクトレイボタンを押すってのも結構いいかな。
それなら実装できそうだ。
0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNGだからおまいは、その余計な顔文字書かなくてもいいんだよ。
0391デフォルトの名無しさん
NGNG上○千賀子タソハケーン
0392デフォルトの名無しさん
NGNGコンポーネントにすればいーんではないでしょーか
0393デルファイの名無しさん
NGNG*.bplならクラスに限らず色々エクスポートできる。
ただし使う側もDelphi専用。
一番簡単なのは、interfaceを公開することかな。
COMにする必要はもちろん無くて、作成関数を普通にexportsして使って貰えばいい。
(レジストリとか面倒だしね。もちろんCOMにしてもいいけど)
これなら使う側はどんな言語でもいい。
0394デフォルトの名無しさん
NGNGそれにしたって、たった2回で実名とメールアドレス晒さなくてもいいのに、と思った。
0395386
NGNGご返答有難うございます。
コンポーネントだと本体ごとコンパイルしなければならないですよね?
えと私はDLLだけを修正して配布といった形をとりたいと思っていたのですが
新規作成でDLLを普通に作っても大丈夫なのでしょうか?
0396デフォルトの名無しさん
NGNGようするに自分の作ったアプリの修正がし易いだけの為のDLLって事?
たとえば公開してプラグインを作ってもらおうとかそういう事じゃなくて?
そういう目的のDLLならDLLより、EXEを再配布した方がいいと思うけどなあ
0397デルファイの名無しさん
NGNGC++なら、全メソッドをvirtual xxx() = 0; にしたクラスを作り、ヘッダーファイルに書いて公開、
実装はそこから継承したクラスで行い、new/deleteのラッパー関数をDLLからエクスポート、でいいでしょ。
基底をIUnknownにすると、使う側がCOMと同じ調子で書けるのでなお親切。
AnsiStringとか、メモリを別途割り当てる型を使いたい場合は、VCLのShareMem使うとか、
exe側のメモリマネージャを渡してもらってDLL側はそれを使うとか、色々。
0398386
NGNGようするによゆことですね。
仕事で作ってるソフトなんですけど今まではEXEを差し替えして
もたってたんですけどね、でもなかなかEXEの差し替えって
大胆にできなくて、DLLだけの差し替えなら容易に行えるんで
0400デフォルトの名無しさん
NGNG>>358の症状は、どう見てもメモリの管理ブロックが壊されてるだろ。
(deleteで×、deleteをしなくても次のnewで×)
つまり、iniPathの値やそのclassとは関係なく、そこに至るまでのどこかで
妙なところに書き込んでるってことだ。
ヒープに確保したメモリをオーバーフローしてる可能性が一番高いが
レジスタ変数を使わないと正常に動く(ように見える)のなら
スタック内のバッファがあふれて、どこかのポインタが書き変わってるかも。
0401デフォルトの名無しさん
NGNG中身ではなくて、拡張子が.hのファイルを作るにはどうしたらいいのですか?
いまは、しょうがないので.txtでやってます。
本当に間抜けな質問なんですが、どうしようもないので書き込んでしまいました。
どうかよろしく。
0402401
NGNG0403デフォルトの名無しさん
NGNG∬
(・∀・)つ旦 ノメ!!
0404デフォルトの名無しさん
NGNGパスはSHGetSpecialFolderLocationで得られますが、
そのパスでファイル列挙を行っても得られるのは履歴であれば
D:\Documents and Settings\k2k\Local Settings\History\History.IE5
D:\Documents and Settings\k2k\Local Settings\History\desktop.ini
だけですし、キャッシュであれば
D:\Documents and Settings\k2k\Local Settings\Temporary Internet Files\Temporary Internet Files\Content.IE5
D:\Documents and Settings\k2k\Local Settings\Temporary Internet Files\Temporary Internet Files\desktop.ini
だけでして、
その上*.IE5を消せません。
環境はWin2000、BCB6Proです。
0405デフォルトの名無しさん
NGNG文字列を返すActiveXコントロールが作れません。
文字列を返す関数をもつコンポーネントを作って
そのコンポーネントを「新規作成→ActiveXコントロール」で
ActiveXコントロールに変換したのですが、
そのActiveXコントロールの関数を呼び出したときに
「サポートされていない」と言われてしまいます。
ちなみに関数は
char* __fastcall TEditCom::Recive()
ってかんじです。
char型ならうまくいくのですがこれだと1文字しか返さなくて。。。´Д`)
0406デフォルトの名無しさん
NGNGフォルダの中を消せばいいじゃん。
0407404
NGNG逝ってき(ry
0408404
NGNGフォルダの中を取得できないし、消せませぬ。
何か他の方法があるのでしょうか・・・
0409404
NGNGFindFirstUrlCacheEntry
FindNextUrlCacheEntry
DeleteUrlCacheEntry
ですた
0410デフォルトの名無しさん
NGNGプログラム終了時にCLXだかQTで例外をはくのですがなにか対処方法ってありますでしょうか?
0411デフォルトの名無しさん
NGNGMemo1->Lines->SetText( s1.c_str() );
表示できません。エラーが出ます。
どうしてですか?
0412デフォルトの名無しさん
NGNGstring s1 = "abc";
Memo1->Lines->SetText((char *)s1.c_str());
これで動くけど
0414デフォルトの名無しさん
NGNGメインのウィンドウのものが使われてしまうのですが、
なんとかならないのでしょうか?
一応、ウィンドウが切り替わったらショートカットをすべて
退避させて消したり戻したりしていますが、
切り替え時に引っかかるような感じがしていやなのです。
それと、ショートカットをわり振るときに
ctrl+方向キーや、ctrl+テンキーの+
などを割り当てるためには
プログラム内で割り当てるしかないのでしょうか?
0415デフォルトの名無しさん
NGNGttp://www2.big.or.jp/~osamu/Delphi/tips.cgi?index=0109.txt
0416デフォルトの名無しさん
NGNGどうやって?ソース書いてみそ(・∀・)ニヤニヤ
0418デフォルトの名無しさん
NGNGFindFirstUrlCacheEntry
FindNextUrlCacheEntry
FindCloseUrlCache
を使用して履歴を列挙しようとしていますが、
[リンカ エラー] 外部シンボル 'FindFirstUrlCacheEntryA' が未解決(D:\ORIGINE\UNIT1.OBJ が参照)
[リンカ エラー] 外部シンボル 'FindNextUrlCacheEntryA' が未解決(D:\ORIGINE\UNIT1.OBJ が参照)
[リンカ エラー] 外部シンボル 'FindCloseUrlCache' が未解決(D:\ORIGINE\UNIT1.OBJ が参照)
というエラーが出てコンパイルできません。
1.何が原因で
2.どうしたら回避できるのか
の2点につき御教示願います。
0419デフォルトの名無しさん
NGNG2. inet.libをリンクする
0420デフォルトの名無しさん
NGNGソースではFindFirstUrlCacheEntryを呼んでいるにもかかわらず
'FindFirstUrlCacheEntryA' が未解決なのは何故でしょう?
0421418
NGNGプロジェクトマネージャにWininet.libをD&Dしたら通りました。
ありがとうございました。
0422デフォルトの名無しさん
NGNGSTLのfstreamは同じ感じでは使えないんですね...
独自クラスのバイナリデータをやり取りしたいんですが
fstreamって文字列入出力に特化されてるんでしょうか?
0423デフォルトの名無しさん
NGNG始めて使うAPIはSDKのドキュメント読んどけー('A`)
Function Information
Stock Implementation wininet.dll
Custom Implementation No
Header Wininet.h
Import library Wininet.lib
Minimum availability Internet Explorer 3.0
Minimum operating systems Windows NT 4.0, Windows 95, Windows CE 2.12
指定無しで使えるのはkernel32 user32 gdi32くらいのはず
0424デフォルトの名無しさん
NGNGput、get、read、write、ios::binary。
0425デフォルトの名無しさん
NGNG> char* __fastcall TEditCom::Recive()
ActiveX で __fastcall ?
__stdcall にした方がいいんじゃ?
それから、char * じゃなくてオートメーション互換型の LPSTR の方がいい。
0426デフォルトの名無しさん
NGNGSetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_STYLE) &~ WS_MAXIMIZEBOX);
を書くしかないのでしょうか?
0427デフォルトの名無しさん
NGNGRes有り難うございます
本読んでると read write なんかは文字読みとり
のことばかり書いてあったので ダメなのかと思ってました
fstreamのインスタンスを作ったときにbinary指定されていれば
read(独自クラス型,sizeof(独自クラス型))
という使い方ができると言うことですね
0428デフォルトの名無しさん
NGNGBorderIconsのbiMaximizeをfalseにする
0429デフォルトの名無しさん
NGNGΣ(゚д゚)気付きませんでした。ありがとうございます。
λ......目が節穴になったか
0430デフォルトの名無しさん
NGNG単純にこんなのでいいんじゃないの?
procedure DeleteFolder(Path: String);
var
F: TSearchRec;
begin
Path:=IncludeTrailingPathDelimiter(Path);
if FindFirst(Path+'*', faAnyFile, F)=0 then
begin
try
repeat
if (F.Name='.')or(F.Name='..') then
Continue;
if (F.Attr and faDirectory)<>0 then
DeleteFolder(Path+F.Name)
else
DeleteFile(Path+F.Name);
until FindNext(F)<>0;
finally
FindClose(F);
RemoveDir(ExcludeTrailingPathDelimiter(Path));
end;
end;
end;
0431デフォルトの名無しさん
NGNG0432デフォルトの名無しさん
NGNG試してみたら普通に削除できるけど?
0433デフォルトの名無しさん
NGNG409の使うとちゃんと消えた。
0434デフォルトの名無しさん
NGNG0435高校2年
NGNG買うのならVisual C++ と C++Builderのどちらが良いと思いますか?
単純にどうせ買うなら品質のいい物を買おうかなぁと思っているので・・
あと機能の違いとかもあるのでしょうか?
0436デフォルトの名無しさん
NGNG機能の違いはあるから自分で調べてね。
それから、品質が良いものって基準じゃ判らないな。 どういうのが品質が良いって思うわけ?
0437デフォルトの名無しさん
NGNGガキはこっちで十二分だろ。
http://pc2.2ch.net/test/read.cgi/tech/1030493157/
取り合えす、自分の頭の品質を良くスレ。
0438デフォルトの名無しさん
NGNG両方買いなよ
一番安いやつなら両方買っても2万位だし
0439デフォルトの名無しさん
NGNGすいません。いいたいことはあるのですがうまく言葉に表せられません。
出直してきますm(_ _)m
0440デフォルトの名無しさん
NGNGC#にしときなさい。
0441435
NGNG同じような事しか書かれていなかったので・・・
0442デフォルトの名無しさん
NGNG( ゚д゚)…
全然違うが
どこをどうググればそうなる?
0443デフォルトの名無しさん
NGNGDelphi>>>>>>(超えられない壁)>>>C#>JAVA>>>C++>>>(パラダイムシフト)>>>VB
0444デフォルトの名無しさん
NGNGとりあえず、VC,BCB,C#の入門書でも読んでみたら?
使いやすそうなのを選べばいいよ。
0445デフォルトの名無しさん
NGNG0446405
NGNGやってみたんですが、どうしてもうまくいきません。
HTMLに組み込んだときに関数が無いといわれてしまいます。
オートメーション互換型という型がいいのですか?
で、LPSTRはやめてBSTRというのにしてみたんですけどコンパイル時に
自作の関数内で「'char *'型は'wchar_t *'型に変換できない」
というエラーが起こってしまいます。
'char *'型から'wchar_t *'型に変換するにはどうすればいいんでしょうか?
エラー個所は下記です。
/* シリアルポートからデータ受信 */
BSTR __stdcall TEditCom::Recive()
{
DWORD dwErrors;
COMSTAT ComStat;
DWORD dwCount;
char pszBuf[256];
DWORD dwRead;
ClearCommError(hComm, &dwErrors, &ComStat);
dwCount = ComStat.cbInQue;
ZeroMemory(pszBuf,sizeof(pszBuf));
ReadFile(hComm, pszBuf, dwCount, &dwRead, NULL);
BSTR m = pszBuf; ←エラー
return m;
}
0447デフォルトの名無しさん
NGNGバイト列で16bitUnicodeがやってくるの?
そうじゃなくてShiftJISなら変換が必要だ。
0448デフォルトの名無しさん
NGNGショートカットキーの入力の仕方を教えてください。
0449デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNG0452デフォルトの名無しさん
NGNGBSTR m = reinterpret_cast<BSTR>(pszBuf);
でいいんだけど。
受け取った側で、
char *data = reinterpret_cast<char *>(EditCom->Receive());
しておやり。
0453デフォルトの名無しさん
NGNGchar pszBuf[256];
じゃだめだよ。
static char pszBuf[256];
にしないと、Receive 関数が終了したとたんに、この配列が消えてなくなる。
0454デフォルトの名無しさん
NGNG教えてもらえないんだけど、いいんですか?
0455デフォルトの名無しさん
NGNGフリーソフトのみ可
0456デフォルトの名無しさん
NGNGC++Builder6です。
0457デフォルトの名無しさん
NGNGげげ、そうですか。BCBを購入するのはやめようっと。
結局今までどおりVCか。
0458デフォルトの名無しさん
NGNGC++ 全然知らないのに
C++Builder 6 personal 買っちゃったよん。
とりあえず Hello, world! プログラムつくてみた。
0459デフォルトの名無しさん
NGNG0460デフォルトの名無しさん
NGNGXP質問スレッドから来ました。パソコンを使っていたらある日 Cと。に関連する文字が打てなくなってしまいました
(chuや「>.。る」のキーボードを打つと普通「ちゅ」や「。」がでますが当方の環境では
「cふ」「.」と出てしまいます。同じ「ちゅ」でもtyuの方だったら「ちゅ」と出るのですが・・・)
どなたかこのことについて知っていましたらレスお願いしますm(_ _)m
689 名前:688[sage] 投稿日:03/04/08 16:47 ID:8XuBogxN
再起動したらCHEMISTRYでした。お騒がせいたしました。
690 名前:名無しさん@お腹いっぱい。[sage] 投稿日:03/04/08 16:48 ID:8XuBogxN
↑すいません。誤爆でした。
× 再起動したらCHEMISTRYでした。
○ 再起動したら正常に戻ってました。
です
691 名前:名無しさん@お腹いっぱい。[sage] 投稿日:03/04/08 17:20 ID:lKOOlqfu
ワラタ
692 名前:名無しさん@お腹いっぱい。[sage] 投稿日:03/04/08 17:49 ID:r3Oz+U+z
>再起動したらCHEMISTRYでした
辞書登録シマスタ
0461デフォルトの名無しさん
NGNG不覚にもワラタ
0462458
NGNGほんとですって。
C++ のプログラムの書きかた全然わからんので
ファイル → 新規作成 → その他 → コンソールウィザード
で C のプログラム書いてみてるんよ。
C++ はこれから勉強するっす。
0463デフォルトの名無しさん
NGNG(´-`).。oO(コンソールアプリなら テキストエディタでコード書く -> コンソールから "bcc32 test.cpp" のほうが早い気が‥‥)
0464デフォルトの名無しさん
NGNGじゃ、自信を持って「知っている」といえる言語/開発環境はなに?
0465デフォルトの名無しさん
NGNGいや >>462 の方法なら 2行書くだけですんだから、なんとかなったのかも
0466405
NGNG初心者ゆえ、とりあえず文字列を渡すことだけ実証したいと思います
>>452-453
BSTR型でのコンポーネントの作成自体はうまくいきました。
ありがとうございます。
でもActiveXコントロールにしてWeb上に組み込むと動きません。
いろんな型を試した結果、
char ・・・Web上で1文字だけJavaScriptに渡せる
char*、LPSTR、BSTR ・・・Web上でダメだった(警告:オブジェクトでサポートされてない)
String、AnsiString ・・・AvtiveXコントロールウィザードでコンパイルエラー('char *'型は'wchar_t *'型に変換できない)
という状況です。型の問題ではないんでしょうか?
(ActiveXコントロールで文字列を渡すにはなにか別の方法が必要なんでしょうか?)
>>454
呼び出し側は
Edit1->Text = EditCom->Recive();
(最終的にはJavaScript内でRET = EditCom.Recive()としてやりたい)
というかんじなので大丈夫だと思います。
0467デフォルトの名無しさん
NGNGダメだよ。適当な WSTR を適当にキャストしては遺憾よ。
0468458
NGNG> -> コンソールから "bcc32 test.cpp" のほうが早い気が‥‥)
今まで free の bcc 使ってたときはそうしとりました。
でも、C++builder 6 が 1 万円くらいで買えるって知ったんで
試しに買ってみたのよん。
まあ、今まで書いたことある C のプログラムって
コンソールで動く単純なものだけなんで、
C に関してはほとんど初心者です。
0469デフォルトの名無しさん
NGNGpersonal版でも実用的なソフトは十分作れるよ。
まずは自分の身の回りにある小物(時計などの常駐アプリとか、簡易テキストビュワーとか)を
自作してみてはどうか。初めは適当な作りでもいい。とにかく作ってみることが大事。
BCBは出版物こそ少ないが、ネットにはそこそこ情報がある。
DelphiのTipsも役に立つだろう。
あと、C++の入門書・解説書は持っておくべき。詳しくは必読書スレへどうぞ。
がんがれ。
0470デフォルトの名無しさん
NGNGATLが使えるのだからWTLもと思うのですが、無理かなやっぱり。
0472山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0473デフォルトの名無しさん
NGNGTimerコンポーネントを使って
void __fastcall TForm1::Timer2Timer(TObject *Sender)
{
int i;
if(!kbhit){
i = getch();
Panel2->Caption = IntToStr(i);
}
}
のような具合に、定期的にキーボードの値を読み込みたいのですが
ヘルプにあるように、win32GUIの環境ではkbhit()やgetch()は
利用できないみたいなのですが、Builderで定期的にキーボードの
値を獲得するウマーな方法はありますが? 禿しく外出だとは思いますが・・・
0474デフォルトの名無しさん
NGNGGetAsyncKeyState
0475デフォルトの名無しさん
NGNGなるほど・・・
後は仮想キーコードというものを調べて真偽の判定をすればよいのですね
よくわかりませんが、とりあえずがむばってみます
ありがとうございました。
できればサンプルキボンヌ・・・
0476デフォルトの名無しさん
NGNGvoid __fastcall TForm1::Timer2Timer(TObject *Sender)
{
if( GetKeyState( VK_SHIFT ) < 0 )
Panel2->Caption = IntToStr(3);
else
Panel2->Caption = IntToStr(0);
}
のような感じにしたところ、望むような結果になりました。
調子に乗って"SHIFTキー"を連打していたら、***のショートカットを
割り当てますか? というかいうウィンドウが開き、SHIFTキーを押すたびに
ピョコピョコ音がするようになってしまいましたが(^^;;
自己解決できそうです。ありがとうございました。
0477デフォルトの名無しさん
NGNGVS.net買おうかと思ったんだけどそういえばCビルダーってのもあったなぁと思って
調べてみることに。
運のいいことに大学に1台導入されてるマシンがあったので(6のpro)
ちょこっとさわってみたんだけどVCと全然使い勝手が違ったためものすごくとまどった。
VCからBCBに移行した事ある人いたら移行してここがよかったーみたいな点があったら
教えてください。
あのインターフェース慣れるのに時間かかりそうだなぁ
p.s.大学のPCだからお試しに普通のアプリ作るのもどうかと思ってコンソールアプリ組んでみたら
プロジェクトの作り方に小一時間迷ったあげくパソコンがおいてある図書館の閉館時間になってしまったのは
ここだけの話です
0478デフォルトの名無しさん
NGNG0479デフォルトの名無しさん
NGNGほとんどの開発環境がこのインタフェースなので、
なれなきゃプログラミングできないのと同然と思われ。
0480デフォルトの名無しさん
NGNGそういうライブラリーはないでしょうか?
ただ判別だけができればいいのですが・・・
0481デフォルトの名無しさん
NGNGファイルの先頭ちょっと読めばわかることじゃん
0482デフォルトの名無しさん
NGNGやっぱりそれしかないか・・
サンクス
0483デフォルトの名無しさん
NGNGリリース物件のwmatch.tar.gzです。
gcc/BCC両対応です。
https://sourceforge.jp/projects/frogger/
0484デフォルトの名無しさん
NGNGsusieプラグインに判別して貰う(゚∀゚)
0486デフォルトの名無しさん
NGNGListViewのEditCaptionを行ってキャプションを編集中にDeleteキーを押すと
KeyUpイベントが反応してしまいます。
キャプションを編集中にKeyUpイベントを受け付けないようにするにはどうしたらいいのでしょうか?
0487デフォルトの名無しさん
NGNG0488デフォルトの名無しさん
NGNG0489デフォルトの名無しさん
NGNG>>486へのレスな。
でもこれって、釣りかな?
0490デフォルトの名無しさん
NGNG0492デフォルトの名無しさん
NGNG0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNGOnEditingで
OnKeyUp=NULLにして
OnEditedで
元に戻す。
0495デフォルトの名無しさん
NGNG0496デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1032402846/l50(Access使い集合!)
の502でも書いたのですが、
AccessをDBとし、Builderで複数同時アクセスを行っております。
2クライアントで同時アクセスを行うと、デッドロックになってしまい
飛んでしまう現象です。
・TDatabaseとTQueryでODBCを使用し、Accessにアクセスしています。
・トランザクションを使用しています
・ExecSQLで飛んでいます
デッドロックになってしまう現象を回避したいのですが、
どなたかいい知恵ないでしょうか?
0497デフォルトの名無しさん
NGNG>スレッド セーフではありません。
無理っぽいが、、、バージョンによっては違うのかな
0498デフォルトの名無しさん
NGNG0499デフォルトの名無しさん
NGNGぐぐれ
ttp://www.google.com/search?num=50&hl=ja&lr=lang_ja&q=ACCESS+%83f%83b%83h%83%8d%83b%83N+%89%f1%94%f0
0500デフォルトの名無しさん
NGNG500げとー
0501デフォルトの名無しさん
NGNGパスも通しましたが、
TIdHTTPをフォームに貼り付けて実行しようとすると、
起動時に
プロジェクト (プロジェクト名)がEReadErrorクラスの例外を生成しました。
プロパティMaxLineActionが存在しません
というエラーが出て終了してしまいます。
TIdHTTP *http = new TIdHTTP(this);
というようにしてコードで生成したらエラーは出ないのですが、
フォームに貼り付けてもエラーが出ないで実行できるようにするには
どうしたらいいのでしょうか?それとも9.0.11のバグでしょうか?
0502501
NGNGBCB6SP4です。
0503デフォルトの名無しさん
NGNG>>185-211は参考にならないか?
0504デフォルトの名無しさん
NGNGパスは通しましたというのが、
>>211はやったという事です。
フォーム貼り付けでなくnewで作ればGetメソッドも問題無く動きます。
ただ、フォームに貼り付けないとプロパティの設定やイベントの設定が面倒なので…
0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNGstring cpp_str;
AnsiString str(cpp_str.c_str());
では?
0508デフォルトの名無しさん
NGNGstring a = "a";
String b = a.c_str();
0510404
NGNGFindFirstUrlCacheEntry
FindNextUrlCacheEntry
DeleteUrlCacheEntry
を使って履歴やらを消すとか書きましたが、
これらのAPIでは *IE5の中のIndex.datの中身をクリアできるだけで、実体は消せませんでした。
また、通常のファイルと同様に削除しただけだと消せません。
(消えたふりしてすぐ復活)
結論としては、上記2方法を併用しないときれいにならないようです。
この件はCookieと履歴とキャッシュについて当てはまります。
以上、報告でした。
0511デフォルトの名無しさん
NGNGOnColumnDragged でイベントが発生しません。
プロパティは ViewStyle = vsReport , ShowColumnHeaders = true に
設定してあります。(カラムヘッダーを表示させているので当然ですが)
使用するイベントが違うのでしょうか?。それとも何か他に原因が???。
0512デフォルトの名無しさん
NGNGFullDrag = trueにするとカラム順を変えられるでしょ、
で、カラムを移動した時にマウスボタンが上がると起きます。
そんならカラム幅変更を捕まえるイベントはっちゅーと・・・
がんがって探してください。もれは知らん
0513デフォルトの名無しさん
NGNG俺様に
OnClose と OnDestoroyの 違いを教えてください。
どっちにどんな処理を書けばいいんですか?
0514デフォルトの名無しさん
NGNGヘルプを読んでみると、
OnClose : フォームを閉じたとき
OnDestroy : フォームが破棄されたとき
…となってる。
OnCloseは「あ、やっぱ閉じるのやーめた」ということができて、
OnDestroyだとそれができない。
…こんなところかな?
おまいら!違ってたら(または説明が足りなかったら)指摘おながいします。
0515デフォルトの名無しさん
NGNGPNGの解凍をしてGraphics::TBitmapで利用できる形にしたいのですが
GLDPNGは使用条件の関連でアウトなんで
何か簡単な方法ってないでしょうか?
読み込みだけでいいんで・・・
SUSIEも考えたんですが別途SUSIEプラグイン用意しろっていうのも
なんなんで・・
#C++スレに誤爆しちゃった(鬱
0516デフォルトの名無しさん
NGNGOnCloseQuery:フォームを閉じても良いかどうかの意思確認。フォームを閉じたくない場合は
CanClose に False をセット
OnClose:フォームが閉じられたことの通達。このイベントでデータの保存や後始末をおこなう。
OnDestroy:VCLのオブジェクトとして破棄されることの通達。
OnCreate と OnShow, OnClose と OnDestroy の区別がつくようになったら一人前。
0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNGCマガジン98年6月号(PNG特集)に、C++Builder用にlibpngとzilbを使って TPNGImage を作るって記事が載ってる。
0519デフォルトの名無しさん
NGNGTPNGImageは俺も使ってる
ttp://www.google.com/search?num=50&hl=ja&lr=lang_ja&q=TPNGImage
0520デフォルトの名無しさん
NGNG「無効なポインタ演算」とかエラーが出て異常終了してしまいます。
パス名にきちんと\0を2つ付けているので問題無いと思うのですが・・・
なので、大きなファイルを1つずつ移動しているのが問題なような気がしてます。
ファイルを移動している間、本体の動作を停止しておくには
どうすればいいでしょうか?
よろしくお願いいたします。
0521デフォルトの名無しさん
NGNGBCB6を使用しています。
自作の class を new しようとすると、'access violation at 077f60b6f: write of address 0x00030fec'
と出ててしまいます。デバッグしても、コンストラクタにたどり着いてないようなんですが、
どういう時にこういう現象が起きるかわかりますでしょうか?
ついこの間までは普通に動いていたのですがコメントをつけたとたんこんな事になってしまったので
どこをどうしたものか手がかりがつかめないでいます。
もちろんコンパイル時には、エラーも警告も出ないんですが・・・・
0522デフォルトの名無しさん
NGNG何かのクラスを継承しているのなら、その親クラスの生成過程で何か
変なことをしているとか?
0524デフォルトの名無しさん
NGNGメンバ変数のコンストラクタが呼ばれるだろ。
そこで悪さしているとか。
そうでなければコンストラクタの引数が悪さをしているとか。
デフォルトコピーコンストラクタの動きとか理解している?
0525521
NGNGいまいちコンストラクタの動きは理解しきれてないのですが、
そのクラスはメンバ変数にクラスを使用してませんし、
引数なしのコンストラクタで new をしています。
そのコンストラクタでは初期化リストでデータの初期化とmemsetで
structの初期化をしています。
ちなみに、メンバ変数にクラスが定義されている場合、
1.メンバ変数のクラスのコンストラクタが実行される
2.new で呼び出されたコンストラクタが実行される
事になるのでよいですか?
0526デフォルトの名無しさん
NGNGその順番です。
(厳密に言えば、コンストラクタ呼び出し、
初期化リストの処理(親クラスのコンストラクタコール→メンバのコンストラクタコール)、
コンストラクタ実装部の処理、という順。)
それらの問題でなければ、memsetの引数が腐っているか、
newする前にメモリを壊しているか、どちらかでは。
0527デフォルトの名無しさん
NGNG処理を
while(SHFileOperation(op));
とかやったんですが、やはり終了するのを待つことはできませんでした・・・(鬱
0528デフォルトの名無しさん
NGNGfindfirst、findnext系の関数を使って処理してます?
ファイルを移動したら、そのディレクトリの情報は書き変わってしまっているから、
findnextが壊れるのでは。
先に移動するファイル名のリストをvector<string>に突っ込んでおくとかしてはどうでしょうか。
0529デフォルトの名無しさん
NGNG使ってます。
> ファイルを移動したら、そのディレクトリの情報は書き変わってしまっているから
そうなんですか Σ(゚Д゚ )!!
なるほど、早速試してみます。
レスサンクス( ´∀`)ノ
0530デフォルトの名無しさん
NGNG解決しました。
原因は、クラスを newする直前に別のメモリを開放する処理を呼び出しておりました。
ありがとうございました。
0532デフォルトの名無しさん
NGNGさんくす
でも 付属のドキュメントが英語だけで分からない(汗
Graphics::TBitmap *pBmp に突っ込む方法どこかに書いて無いでしょうか・・ね
googleJPでもわずか1ページしか引っかからず・・
サンプルコードも見つからず(汗
0533532
NGNGこれからはドキュメントちょっとは読みます
0534デフォルトの名無しさん
NGNG0535デフォルトの名無しさん
NGNGファルセとトルエです。
0537520
NGNGついに完成しました。
どうやら、findFirstの情報が書き変わっていたことと、
数百個のファイルを1つずるSHFileOperationしていたため、
スタックオーバーフローを起こしていたようでした。
vector<string>を用いて、複数のファイルを一気に移動するようにしたら
うまくいくようになりました。(゚д゚)ウマー
どうもありがとうございました。
0538デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNG0540デフォルトの名無しさん
NGNGboost::shared_ptr<foo*> bar;
というようなshared_ptrを突っ込みたい時、
Listview->Data = bar.get()とやったら
barの参照カウンタはうまく働かなくなってしまいますか?
boostスレで聞いた方がいいですか?
こことどっちで聞けばいいのかよく分からなかったので。
0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNG0543デフォルトの名無しさん
NGNGました。
しかし、BCBはこのまま3でいってDelphiとVCを購入した方が良いと言う人もいます。
そこで色々検証してみたいのですが、HPの新機能紹介だけではわからない使い勝手が気になります。
Ver6の体験版はDLや雑誌の付録で手に入りますでしょうか?
0544デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNGどうか教えてください。
0546デフォルトの名無しさん
NGNGダタカナ?
ま、Applicationクラスが持ってるメソッドであるのは間違いない。
0548デフォルトの名無しさん
NGNGステータスバーが消えてしまいます。と言うか
フォームのスクロールバーでステータスバーも一緒にスクロールしてしまします。
これをステータスバーだけ固定することはできますか?
0549444
NGNGアスキー出版の「コースウエアシリーズ」のDelphi7基礎編・応用編の
どちかかに確かBCB6エンタープライゼズのデモ版がついていたような気がします。
0550デフォルトの名無しさん
NGNGTScrollBox
0551デフォルトの名無しさん
NGNG確かにそういう方法もありましたね。
0552デフォルトの名無しさん
NGNGboostとか使ってるとコンパイルが遅くてたまらないので、
プリコンパイルヘッダを使うわけですが、
VC++と違ってプロジェクトごとにプリコンパイルヘッダの内容を変えるのが
面倒ですよね。皆さんはどうやって対処してますか?
0553デフォルトの名無しさん
NGNGruntime_errorエラークラスを派生しようと思うのですが、
_RWSTDExportとは何でしょ。派生後もつけるべき?
0554デフォルトの名無しさん
NGNG爆速コンパイラがほしいならこれ。
コンパイルしているのが分からないくらい一瞬で終わります。
http://www.borland.co.jp/delphi/personal/
0555デフォルトの名無しさん
NGNGboost使えませんよね?
0557デフォルトの名無しさん
NGNGネタじゃなくてDelphiのライブラリが貧弱すぎると言っているのですよ。
STLさえ使えないしVCLは貧弱だし。
0559デフォルトの名無しさん
NGNGコレクションがリストとハッシュしかないですよね。
VCL自体がネタに近いですよね。
0561デフォルトの名無しさん
NGNG0562デフォルトの名無しさん
NGNGvectorもmapもsetも使わないの?
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG0565デフォルトの名無しさん
NGNGそれぞれに相当するクラスを教えて下さい。
list->TList
hash_map->THashedStringList(文字列しか使えない制限有り)
vector->?(無理矢理TListで代用するの?)
deque->?
set->?
map->?
0566デフォルトの名無しさん
NGNGうん。Delphiの標準ライブラリにあるよ。
0567デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNG0569デフォルトの名無しさん
NGNG型なのかクラスなのか知らないけど、
クラス名か型名教えて。
array ofで代用とかは無しね。
>>567
標準で無いなら意味がない
0570デフォルトの名無しさん
NGNG将来的に標準になる事が検討されてるよ。
0571デフォルトの名無しさん
NGNG0572デフォルトの名無しさん
NGNGかなり笑える。
boostは意味が無いですね
0573デフォルトの名無しさん
NGNG0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNG今まで何を見てきたのかと。
Delphi最強が結論だろ。
0576デフォルトの名無しさん
NGNGでvectorとmapとdequeとsetに相当するものを教えて下さい。
百歩譲ってスマートポインタは諦めてもいいんで。
0577デフォルトの名無しさん
NGNG俺に聞くなよ。
0578デフォルトの名無しさん
NGNGまさかそんな事ないよね。ここにいるDel厨が無知なだけで。
0579デフォルトの名無しさん
NGNGTBekuta
TDekyu
TSetto
0580デフォルトの名無しさん
NGNG0581デフォルトの名無しさん
NGNGその通り、ここにいる馬鹿Del厨が無知なだけです。
まともなDelphi使いが来るのをまちましょう。
0582デフォルトの名無しさん
NGNG0583デフォルトの名無しさん
NGNG人が一杯だよー、… (´Д⊂
0584デフォルトの名無しさん
NGNG実行速度・メモリ効率を気にしてはいけません。
list->TList
hash_map->THashedStringList(文字列しか使えない制限有り)
vector->無理矢理TListで代用
deque->無理矢理TListで代用
set->無理矢理TListで代用(毎回自分でSort呼べ)
map->諦めろ
ちなみにTListにさえもポインタしか入らなかったり
ポインタしか入らないのにスマートポインタがなかったりするのは仕様なんで
気にしないで下さい。
0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNGC++はユーザーに優しい
ということですか?
0587デフォルトの名無しさん
NGNG貧弱なライブラリしか備えないDelphiが開発者に優しいなんて考えられないんですが…
0588デフォルトの名無しさん
NGNGコンパイルが速いだけでも十分優しいじゃん
0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNGコンパイルしてる間に休憩出来ないので開発者に厳しいです。
0591デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNG0593デフォルトの名無しさん
NGNG全部Delphiのせい。
0594デフォルトの名無しさん
NGNG0595デフォルトの名無しさん
NGNGスレのレベルも低いし。
0596デフォルトの名無しさん
NGNGVC++では無理。
0597デフォルトの名無しさん
NGNGC++の本質ってObjectPascalで書かれたGUI+貧弱汎用ライブラリなの?
0598デフォルトの名無しさん
NGNGYes
0599デフォルトの名無しさん
NGNGへー。C++なのにOWLは無視?
0600デフォルトの名無しさん
NGNG梟は無視無視。
0601デフォルトの名無しさん
NGNGGUI+貧弱汎用ライブラリも使い物にならない事では一緒か。
0602デフォルトの名無しさん
NGNG0603デフォルトの名無しさん
NGNGboostが分からない香具師(敗北者)
0604デフォルトの名無しさん
NGNGライブラリ厨(落伍者)
0605デフォルトの名無しさん
NGNG車輪再開発厨(厨房)
0606デフォルトの名無しさん
NGNG0607デフォルトの名無しさん
NGNG>list->TList
これは違うぞ。 TListはリスト構造ではなく、ベクターだ。
リスト構造はコンポーネントを使う場合はオーナを辿るようにする
もっとプリミティブなら基本的に自分で管理させる部分を作らなければいけない。
Vector はTListでもいいがSTLにより近いのは動的配列だ。
他の構造は、もともとpascalがアルゴリズム記述言語から派生してるから
アルゴリズム通り記述して表現するのが正当なやりかた。
というか、map/set/dequeなんて実装毎回やっても簡単だろうに
0608デフォルトの名無しさん
NGNG動的配列はメソッドが何も無いじゃん。
0609デフォルトの名無しさん
NGNG日本語読めないのか・・・
0610デフォルトの名無しさん
NGNG>TListでもいいがSTLにより近いのは動的配列だ。
findの代わりのIndexOfやpush_backの代わりのAddがあるTListの方が
array ofより
まだSTLに近いんじゃないの?
どちらにしろSTLより数段下だけどな。
0611デフォルトの名無しさん
NGNG( ´,_ゝ`)プッ
0612デフォルトの名無しさん
NGNG( ´,_ゝ`)プッ
0613デフォルトの名無しさん
NGNGTList -- 線形リスト
list -- 連結リスト
vector -- 線形リスト
TBucketListも忘れるなよ。
0614デフォルトの名無しさん
NGNG(Visual C++6もそうだが)
printf("%d\n", stricmp("憂.TXT", "曜.TXT")); /* 一致 */
ファイル名の比較にうっかりstrnicmpつかってしもうた。
0615デフォルトの名無しさん
NGNG0616デフォルトの名無しさん
NGNG実際に買って箱を開けて仕様許諾を読むまで分からなかった人が多数いるとしたら
本物の詐欺だと思いません?
0618デフォルトの名無しさん
NGNGCDを開封する前に返品しる。
たぶんラベルに「開封した時点で同意したものと見なします」とか書いてあるっしょ。
0619デフォルトの名無しさん
NGNGO○Nの3Dチャットもこれで書いたよ。STLとか道具に凝るのはいいけど、
こういうもんだって納得して使いこなしが重要ではないかな。
0620デフォルトの名無しさん
NGNGBuilderはSTL使えるよ。使えなかったらC++じゃないし。
0621デフォルトの名無しさん
NGNGVCLみたいなみせかけのビジュアルではなく
真のビジュアル開発環境は無いのかって話じゃないの?
0622デフォルトの名無しさん
NGNG0623Delフサギコ ◆A6VzDeLphI
NGNG∧,,∧ / 昔のポスペは
ミ,,゚Д゚彡 < Builder製でしたが
ミつ旦(ミ~~ \ 最近のはどうですか?
@ミ ミ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∪''∪
0624デフォルトの名無しさん
NGNGboost::functionとboost::bind使うより簡単にイベントハンドラが出来る。
boost使う方法や、関数ポインタ+this渡してつなぎ合わせちゃったりする無理矢理な方法
より可搬性は低いけど。
0625デフォルトの名無しさん
NGNG__closureなんか使った時点ですでにC++では無い罠
0626デフォルトの名無しさん
NGNGどことどこでデッドロックが起こったかデバッガ上で知る方法は無いの?
0627デフォルトの名無しさん
NGNGC#にはclosure+マルチキャストともいえるデリゲートがありますよ。
0628デフォルトの名無しさん
NGNG0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNGなぜにDelphi?
ちなみにborlandはwebにライセンス条項載せてまっせ
0631デフォルトの名無しさん
NGNGワイド文字列を大文字にしようと
_wcsupr関数を使っているのですが、
うまく変換されません。
どうすればいいですか
0632デフォルトの名無しさん
NGNG何かプロパティの設定が必要ですか?
0633デフォルトの名無しさん
NGNGOpenDialog を使って、複数ファイルの選択をし、それをMemoに貼り付けました。
if(OpenDialog -> Execute() == true){
Memo->Lines->AddStrings(OpenDialog1->Files);
}
ですが、貼り付けられたファイルリスト(Memoに表示されているもの)は、
選択した順番になっていません。たとえば、OpenDialogでは、
A1, A2 ,A3, A4 というファイルを、この順番でクリックして選択しても、
表示は、A4, A1 A2, A3 のようになります。
実際に選択したとおりの順番で、表示するにはどうしたらよいでしょうか。
0634デフォルトの名無しさん
NGNG具体的にどうやったの?
0635631
NGNG同じもの試したら、ちゃんとなりました。
謎すぎる。
あとで、おかしい方のBuilderを再インストールしてみます。
>>634
テストでやってみたコード
// 最初にsetlocale
setlocale(LC_ALL."");
・・・
wchar_t test[]=L"test";
::wcsupr(test);
// ここで、デバッガ使ってtestの中身見ると"MM"になってた。
こんな状態ってありえるんですか?
0636635
NGNG○ ::_wcsupr(test);
0637
NGNG実装したいんですが可能ですか?
というかIEの「お気に入り」を横取りして表示したい。
汎用にできればよりイイ!
という感じです。
0638デフォルトの名無しさん
NGNG0639デフォルトの名無しさん
NGNGそれ以上数値を打ち込んでもMemoに表示されないように
するにはどうしたらいいのですか?
0640デフォルトの名無しさん
NGNGそういう仕様で何故Memoを? TMaskEdit を使うのが普通では?
0641デフォルトの名無しさん
NGNGいいだろ、別に。
答えだけ答えろよ。
0642デフォルトの名無しさん
NGNG0643デフォルトの名無しさん
NGNGすいません!Memoを使うのが条件なんです。
MemoのプロパティのMaxLengthに8といれてもコンパイルエラー
がでました。どのようにすればいいのですか?
0644デフォルトの名無しさん
NGNGif(Memo->Text.Kength() > 8)
key = NULL;
0645デフォルトの名無しさん
NGNG0646デフォルトの名無しさん
NGNG0647デフォルトの名無しさん
NGNGVB.NETではどうやるんですか?
0648デフォルトの名無しさん
NGNGVB6とVB.NETってどう違うんですか?
0649デフォルトの名無しさん
NGNGCtrl+F7を押すだけ。
0650デフォルトの名無しさん
NGNGJbuilder7と8くらい違う
0651デフォルトの名無しさん
NGNG「どう」と「どのくらい」の区別も付かないんですか?
0652デフォルトの名無しさん
NGNG>>648のような阿呆な質問をする人にそんなこと言われたくないね。
0653デフォルトの名無しさん
NGNG答えられないんですか?
0654デフォルトの名無しさん
NGNG0655デフォルトの名無しさん
NGNGVB.NETにコンプレックス持ってるのが見え見えだね(ゲロ
0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNGそういう発言が、コンプレックスを持っているって言われるんだよ。
0658デフォルトの名無しさん
NGNG>>871
http://www.atmarkit.co.jp/fdotnet/questionnaire/2002-11/2002_11.html
だね。
VB.NETってよっぽど人気ないんだね。
VB6からの移行なのにVB.NETよりC#.NETに移行する人の方がよっぽど多い。
0659デフォルトの名無しさん
NGNG目鱗
0660デフォルトの名無しさん
NGNG> 現在最も使われている言語は「VB(6.0以前)」(47%)であった。
現在使用言語 もっとも習得したい言語
COBOL 6 0
C/C++ 33 4
VBA 24 1
VB 47 0
VB.NET 14 13
C# 21 49
Java 31 27
Delphi 7 0
VB(J)Script29 0
Perl/PHP 14 2
その他 10 1
0661デフォルトの名無しさん
NGNG自分の周りではC/C++を勉強してる人が一番多いですよ。
0662デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNG0664デフォルトの名無しさん
NGNG0665デフォルトの名無しさん
NGNGVBの今後は先細りである事は容易に想像できる。
0666デフォルトの名無しさん
NGNGhttp://sourceforge.net/softwaremap/trove_list.php?form_cat=160
0667デフォルトの名無しさん
NGNG0668デフォルトの名無しさん
NGNGここはBCB質問スレだ
0669デフォルトの名無しさん
NGNGC++(10440)
Java(8602)
PHP(6495)
Perl(4553)
Python(2349)
VisualBasic(1347)
JavaScript(1179)
UnixShell(1110)
Delphi/Kylix(1070)
Assembly(1006)
C#(736)
PL/SQL(718)
Tcl(664)
Other(586)
ASP(376)
ObjectiveC(339)
Lisp(243)
Pascal(226)
Ruby(216)
0670デフォルトの名無しさん
NGNGSourceForgeは仕事で作られているのは含まれないからねぇ。
0671デフォルトの名無しさん
NGNG0672デフォルトの名無しさん
NGNGどこでも好きなところへ逝け
BCBとVC++[1]
http://pc2.2ch.net/test/read.cgi/tech/1050741886/
C♯って死滅しちゃうの? Part16
http://pc2.2ch.net/test/read.cgi/tech/1051606624/
Delphiって死滅しちゃうの????
http://pc2.2ch.net/test/read.cgi/tech/1035539926/
VBばかりやってると馬鹿になる Part2
http://pc2.2ch.net/test/read.cgi/tech/1029782976/
0673デフォルトの名無しさん
NGNGわざわざ探してきてご苦労だが、答えは 嫌 だ。
0674デフォルトの名無しさん
NGNGDelphi それはBorlandの優秀傑作 555φ's
http://pc2.2ch.net/test/read.cgi/tech/1050590661/l50
もあるね。
0675デフォルトの名無しさん
NGNG0676デフォルトの名無しさん
NGNG0677
NGNG0678
NGNGBuilderよりもむしろWindows の質問かもしれませんが、教えてください。
OpenDialog を使って、複数ファイルの選択をし、それをMemoに貼り付けました。
if(OpenDialog -> Execute() == true){
Memo->Lines->AddStrings(OpenDialog1->Files);
}
ですが、貼り付けられたファイルリスト(Memoに表示されているもの)は、
選択した順番になっていません。たとえば、OpenDialogでは、
A1, A2 ,A3, A4 というファイルを、この順番でクリックして選択しても、
表示は、A4, A1 A2, A3 のようになります。
実際に選択したとおりの順番で、表示するにはどうしたらよいでしょうか。
0679デフォルトの名無しさん
NGNG0680デフォルトの名無しさん
NGNG荒らさないでください
0681デフォルトの名無しさん
NGNG0682678
NGNG0683677
NGNG0684デフォルトの名無しさん
NGNG0689デフォルトの名無しさん
NGNGsprintfを使え
0692デフォルトの名無しさん
NGNG>>689
0696デフォルトの名無しさん
NGNG>>689
処理系依存だが、popenを使ってみな。
0701700
NGNG0706デフォルトの名無しさん
NGNG通報しました。
0707デフォルトの名無しさん
NGNGBCB6だと、Kylixがバンドルされてないですよね。
0708デフォルトの名無しさん
NGNGその数字を7文字以上打ち込むとそれ以上Memoに表示させないように
するにはどうしたらいいのでしょうか?力をお貸しください!
0709デフォルトの名無しさん
NGNGdouble sqrt(double x);を書いた後、結果を表示させるには
どうしたらいいのでしょうか?ヘルプを見てもよくわからなかったので!
AnsiString a=Memo1->Text;
double x = a.ToDouble();
Memo1->Text=FormatFloat("#0.####0",sqrt(double x));
こう書いたのですが
0710デフォルトの名無しさん
NGNG0711633
NGNGpopen や sprintf を使うという意見は、よく理解できませんでした。
そこで、OpenDialog の ofAllowMultiSelect = false にして、
OnSelectionChange イベントが発生するたびに、
そのファイル名を別のMemoにコピーすることにしました。
なんかエレガントじゃないけど、一応目的達成としうことで報告。
ちなみに705は私じゃないです。
0713デフォルトの名無しさん
NGNG0714デフォルトの名無しさん
NGNGを格納して計算に反映させたいのですが(この場合だと10*5)、
どのようにしたらいいのかわかりません。教えてください!
0715デフォルトの名無しさん
NGNGBCB6Proはどうだったか忘れたが、BCB5ProにはDelphi4 Standardがついてきた。
一度も使わないまま消してしまったが。
0716デフォルトの名無しさん
NGNGC++のバイブル「プログラミング言語C++第三版」に、例題としてそういうプログラムの作り方が載っているから、見てみては。
0717デフォルトの名無しさん
NGNGその例だと 5+(5*5) が普通でしょう? なぜにそんな変な仕様に?
実装は再帰下降ですか? なら、先読みした演算子でスキップさせてゆけば簡単では?
0718デフォルトの名無しさん
NGNG押されたボタン(キー)が演算子(+−×÷)だったら
変数 enzanshi に記録する、とか。
0719デフォルトの名無しさん
NGNGどうもアドバイスありがとうございました。
教えて頂いた本見て参考にしてみます。
0720デフォルトの名無しさん
NGNG今の段階では、前から計算していく簡易な電卓を作るということなんです。
すいません説明不足で(なにぶんBuilder始めて1ヶ月なもので)!
先読みした演算子でスキップさせるとはどういう意味ですか?(申し
わけありませんなにもかも質問して)
0721デフォルトの名無しさん
NGNGごく簡単な状態遷移、というか、
今の値、最後に指定された演算子、次の数字、ぐらいを変数に入れておけば充分。
0722デフォルトの名無しさん
NGNGアドバイスの通りやってみたいと思います。
レスして頂いてありがとうございました。
0723デフォルトの名無しさん
NGNGアマゾンでコンパイラで検索して古書から入門書を探してみたら?
ボタンを押して順に計算なんて段階で時間かけてちゃ勿体ないよ
その時間は本読みにかけたほうがいい。
0724デフォルトの名無しさん
NGNG丁寧な説明ありがとうございました。
初心者の自分にとって為になる知識を与えてくださって
本当に感謝してます。参考にしてやってみます。
0725デフォルトの名無しさん
NGNG条件満たして無くても中身を実行してしまうみたいなバグなどありますか?
デバッガのトレースボタンをおして追ってみたときにおきました。
string s="abcd";
のとき
if( s=="" ){
string sss;//いみのない適当な文
sss="";
break;
}
は、スルー(正常)
if( s=="" ){
break;
}
は、中にはいってしまいます。
BCB6です
0726デフォルトの名無しさん
NGNG0728725
NGNGC++やめようかとおもったよ。よかったよーーー・゚・(ノ∀`)・゚・
0729725
NGNGif( s=="" ){
string sss;//いみのない適当な文
sss="";
break;
}
これと、
if( s=="" ){
break;
}
これ、
下のif文のbreak;の行に、ブレークポイントを設定できない。
左の枠に、青いぽっちも出ない。
もしかして、こういう書き方自体だめなのかな。
0730デフォルトの名無しさん
NGNG少なくとも人に教えを請うためのソースには見えない。
0731デフォルトの名無しさん
NGNG上のほうは、意味の無い適当な文によって最適化が阻害されている。
デバッグしてみればわかるかと。
0732725
NGNGブレークポイントが設定できないというだけみたい。
>>730
書き込んだときインデントがなくなってしまうのです。ごめんなさい。
>>731
なるほど。
動きは正常なので、この場合最適化により
ブレークポイントを設定できないのは正常なのですね。
お騒がせしました。
0733デフォルトの名無しさん
NGNG>書き込んだときインデントがなくなってしまうのです。ごめんなさい。
ちがう。
0735デフォルトの名無しさん
NGNGできるなら volatile String s; でいいんでない?
0736デフォルトの名無しさん
NGNGなんでわざわざ・・・。
0737デフォルトの名無しさん
NGNGそれを訊かれても困る。
0738デフォルトの名無しさん
NGNG0739デフォルトの名無しさん
NGNG0740:
NGNG☆^〜^★ 50音順で探せて楽して得する
http://sagatoku.fc2web.com/
あなたの探し物きっとみつかるよ☆^〜^★
0741デフォルトの名無しさん
NGNG0742しつけー
NGNGBorland Delphi Version 14.0
がついてます
0743デフォルトの名無しさん
NGNGaaa
+bbb
+ccc
+ddd
+eee
+ggg
+fff
hhh
初期は以下のルートノードだけ表示されていて
aaa
hhh
何かのタイミング(起動時等)でgggまでを一気にひらきたいのですが
どのようにすればいいのでしょうか?
0744デフォルトの名無しさん
NGNG0745743
NGNGaaa\ddd\eee\ggg
って情報を保存して起動時にgggを開きたいのですが、
ようするにこれフォルダなのですが終了時の開いてるフォルダを
起動時に開きたいのですがどのような方法があるのでしょうか?
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNGメイン・フォームの OnClose と OnCreate とか。
0748743
NGNGあ、いや、すみません。
保存はいいのですがaaa\ddd\eee\ggg ってパスを
TreeViewで開く方法を知りたいのですが、
因みに起動時には>>743のツリーは既によみこまれています。
0749デフォルトの名無しさん
NGNGTreeView で、エクスプローラみたいにファイルやフォルダを表示するプログラムは
自力で組めたって言う前提でいいの?
0750743
NGNGはい、そこまでは自力でできています
0751デフォルトの名無しさん
NGNG0752デフォルトの名無しさん
NGNGで全部開くのは嫌なわけ?
0753743
NGNG起動時に終了するとき開いていたフォルダツリーを開きたいのですが、
ちなみに>>752さんのFullExpandは全部のノードが開いてしまうので
できれば指定した場所のみを開きたいのですが
0754デフォルトの名無しさん
NGNG汎用的な再帰を実行する関数と、個別のノード移動時に実行される関数2つを作って、
個別関数で開くか閉じるかを実行するんじゃないかな。
//個別関数(の定義)
type TTVReflexiveFunction = procedure(Sender: TObject; Node: TTreeNode) of object;
//汎用関数
procedure TreeNodeReflexive(TreeView: TTreeView; TreeNode: TTreeNode; TVReflexiveFunction: TTVReflexiveFunction);
Var
ICount: Integer;
begin
TVReflexiveFunction(TreeView, TreeNode);
for ICount := 0 to TreeNode.Count -1 do
TreeNodeReflexive(TreeView, TreeNode[ICount], TVReflexiveFunction);
end;
0755743
NGNG有難うございます。
あ、でもDelphiっぽいですね・・
これCで表現するとどう記述すればいいのでしょうか・・
0756デフォルトの名無しさん
NGNG0757743
NGNGそれヘルプを見たら何やら気になるのですが、Selectとは
どういったのもでしょうか?ヘルプで見つからなかったもので・・
0758デフォルトの名無しさん
NGNGもうさ、終了時にItems.Count で全部の Expanded を保存しちゃえ、
開始時に、保存した状態に戻せばいいじゃない。
0759デフォルトの名無しさん
NGNG0760デフォルトの名無しさん
NGNGDelphi の文法ぐらい読めるようにね。
こんな感じかな。試してないけど。
//個別関数(の定義)
typedef void (*TTVReflexiveFunction)(TObject *Sender, TTreeNode *Node);
//汎用関数
void TreeNodeReflexive(TTreeView *TreeView, TTreeNode *TreeNode, TTVReflexiveFunction TVReflexiveFunction)
{
int ICount;
TVReflexiveFunction(TreeView, TreeNode);
for(ICount = 0 ; ICount < TreeNode.Count ; ++ICount) {
TreeNodeReflexive(TreeView, TreeNode[ICount], TVReflexiveFunction);
}
}
0761デフォルトの名無しさん
NGNGここはC++Builderスレですよ?
Delphi の文法くらい読めるようにってあなたちょっと変ですよ?
0762デフォルトの名無しさん
NGNGBCBはObjectPascalも使えるわけだが‥‥(´-`)y=~~
0763デフォルトの名無しさん
NGNG変なのはあんた。
0764デフォルトの名無しさん
NGNGVCL のソースとか読まないの?
C++ Builder はデバッグ機能以外 Delphi 言語をサポートしています。
0765デフォルトの名無しさん
NGNGVC++ならC++だけでよいとφ(..)カキカキ
0766デフォルトの名無しさん
NGNGそのとおり。
0767デフォルトの名無しさん
NGNGObjectPascal でも Object Pascal でもないです。Delphi です。
0768デフォルトの名無しさん
NGNGC++ Builder やるなら Delphi も覚えた方がいいですよ。
有用なコードは C++ Builder 用だけでなく Delphi 用にもたくさんありますからね。
0769動画直リン
NGNG0770デフォルトの名無しさん
NGNGBCB使うのに必要なのはDelphiじゃなくてObject Pascalだと思う。
Delphi - (BCB - C++) = Object Pascal
だし。
0771デフォルトの名無しさん
NGNGObject Pascal は obsolete。今は Delphi という。
0772デフォルトの名無しさん
NGNG0773デフォルトの名無しさん
NGNGBCB6が出た時点ではObjectPascalだからObjectPascalでok
ヘルプもちゃんと「ObjectPascal言語ガイド」になってるし。
0774デフォルトの名無しさん
NGNGDelphi - (BCB - C++) = Object Pascal
括弧をはずして、
Delphi - BCB + C++ = Object Pascal
Delphi + C++ = Object Pascal + BCB
よって、
C++ = Object Pascal + BCB - Delphi
0775デフォルトの名無しさん
NGNG0776デフォルトの名無しさん
NGNG0777デフォルトの名無しさん
NGNG(゚σ_゚) ホジホジ
0778デフォルトの名無しさん
NGNG0779デフォルトの名無しさん
NGNG教えてもらっておいて、テメーその口の利き方はあんまりです。
0780デフォルトの名無しさん
NGNG貴様のようなゴミに教えてもらった覚えはねえよ?
0781デフォルトの名無しさん
NGNG0782デフォルトの名無しさん
NGNG0783デフォルトの名無しさん
NGNG0784デフォルトの名無しさん
NGNGアップデートパックを当てれば問題ない
0785デフォルトの名無しさん
NGNGを格納して計算に反映させたいのですが(優先順位考えない場合で10*5)、
switchを使っていて、++と打つとエラーが出てしまいます。
今の値、最後に指定された演算子、次の数字を変数に入れておけばいいと思うのですが、
プログラムがうまく書けません(超初心者なので)。どのようにしたらいいのでしょうか?
ご指導よろしくお願いします!
0786デフォルトの名無しさん
NGNG現時点のソース晒せ
0787デフォルトの名無しさん
NGNG見にくいと思いますが
float sum=0; int shori_flag1=0; int shori_flag2=0; char op;
void __fastcall TForm1::SpeedButton4Click(TObject *Sender){
TSpeedButton* btn; btn=(TSpeedButton*)Sender; AnsiString a=Memo1->Text;
if(shori_flag1==0){ sum=0; Memo1->Text=""; op='+'; shori_flag1=1;}
if(shori_flag2==1){shori_flag1=0; shori_flag2=0;}
else{switch(btn->Tag){case 11: switch(op){
case '+': sum=sum+StrToFloat(Memo1->Text);break;
case '-': sum=sum-StrToFloat(Memo1->Text);break;
case '*': sum=sum*StrToFloat(Memo1->Text);break;
case '/': sum=sum/StrToFloat(Memo1->Text);break;}
Memo1->Text=""; op='+'; break;
-*/も上の+を変えるだけなので省略
0788デフォルトの名無しさん
NGNGbtn = dynamic_cast<TSpeedButton*>(Sender);にしなさい。
ヘルプにも書いてあるだろ。
0789デフォルトの名無しさん
NGNG0790デフォルトの名無しさん
NGNGそれに関しては激しく同意。
でも、VBの様に低機能で文法が汚いよりはましだと思われ。
0791デフォルトの名無しさん
NGNGSmallTalkでも使ってなさい
0792デフォルトの名無しさん
NGNGそのため、ボタンを押すとコマンドプロンプトの窓が開いて中で(別の場所で)指定した
プログラムをbcc32でコンパイルし、その結果がその窓に残るようにしたいと思います。
ですが、うまくいきません。
CreateProcess( NULL, "bcc32 d:\\hoge.cpp", NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, "d:\\", &si, &pi )
みたいなかんじでbcc32 hoge.cppを実行すると、確かにコンパイルされますが、窓がすぐ閉じてしまいます。
かわりにcmd.exeを実行すると窓は開いたままですが、どうやってbcc32を起動するかがわかりません。
どなたかお願いします。
(まちがって、C++相談室にも出してしまいました。すみません。)
0793デフォルトの名無しさん
NGNGその開発環境自体は何で作ってるの?
いっそのこと、bcc32 の出力を Pipe で受け取ってやれば。
0794デフォルトの名無しさん
NGNGコマンドプロンプトで cmd /? してみよう。
これじゃだめかね?
0795デフォルトの名無しさん
NGNGじゃあバッチファイル(.bat)を生成してそれを叩くようにしたらどう?
bcc32 d:\\hogehoge.cpp
pause
とか。
0796デフォルトの名無しさん
NGNGhttp://219.96.231.242/wizonline/
漏れも参加しようかなぁ〜
0797デフォルトの名無しさん
NGNG表示させたままにする方法ってあるん?
system("pause"); 以外の方法で。
0798デフォルトの名無しさん
NGNG0799デフォルトの名無しさん
NGNGなんか入力待つようにしたら
0800797
NGNGλ.......
0801デフォルトの名無しさん
NGNG0802デフォルトの名無しさん
NGNGint MyWordBreakProc(LPTSTR lpch, int ichCurrent, int cch, int code)
{
return 0; // とりあえず
}
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
SendMessage(RichEdit1->Handle, EM_SETWORDBREAKPROC, 0, (LPARAM)MyWordBreakProc);
}
こう書いたのですが、関数内にブレークポイントを設定しても
一向に呼び出されている気配がないんです。
何が悪いんでしょうか?
0803デフォルトの名無しさん
NGNG・DISK1
・DISK2
・Compamion Tools
・Enterprise Server
0804デフォルトの名無しさん
NGNGDelphi は Delphi で別 CD
0805デフォルトの名無しさん
NGNGTForm のコンストラクタの時点では、Windows のコントロールはまだ作成されていないから。
よく GP でないね。
OnShow のタイミングでメッセージを送るか、
TRichEdit から継承したクラスで自分自身を再設定。
0806デフォルトの名無しさん
NGNGBCB6のPro版には無いのかなぁ?
0807動画直リン
NGNG0808デフォルトの名無しさん
NGNG入ってるだろ。dcc32.exeとdcc60.dll探せよ。
それと入ってるのはDelphiのコンパイラであって、IDEではない。
0810デフォルトの名無しさん
NGNGVCLで作っといて、VCLヘッダーをCLXヘッダーに差し替えるだけじゃだめ?
0811デフォルトの名無しさん
NGNGdfmとxfmとどうやってコンバートするんだろう?
0812デフォルトの名無しさん
NGNGBCB5にはありませんでしたよね?
0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNG0815デフォルトの名無しさん
NGNG#include <vcl.h>と、#include <clx.h>を条件コンパイルするんですか?
dfmとxfmの切り分けはコンパイラがやってくれるんですか?
それとも自分でコンバートするんですか?
0816デフォルトの名無しさん
NGNGCLXリファレンス読め
0817デフォルトの名無しさん
NGNGコンポーネント活用&実践プログラミング本のサンプル)を試したいのですが,
csvを読み込んだ時点で,
"EDBEngineError テーブル/インデックスヘッダーが壊れています"
というエラーが出てしまいます.
似たような事例からなと思い,
ttp://www.users.gr.jp/ml/archive/delphi/45874.asp
を参照しましたがよくわかりませんでした.何か原因はありますでしょうか?
0818817
NGNG0819デフォルトの名無しさん
NGNGどうしたら良いのですか?
0820デフォルトの名無しさん
NGNG取り直しなさい。
0821819
NGNG某から「あ、使用許諾2ライセンス取りやがって。通報しますた」
なんてことないですよね?
0822デフォルトの名無しさん
NGNGもしそんな事して、「俺は正規ライセンス持ってるのに!」となったら
一人の不正使用者捕まえるよりも大変な損害をこうむる事になりますよね?
という事は、そんな事はまずしないという事です。
0823デフォルトの名無しさん
NGNGTEditとかはそんなプロパティーがあって便利なんですが。
全角ひらがなで入力してもらいたいので。
0824デフォルトの名無しさん
NGNGしていまま半年以上すぎたけど、普通に使えてる。
あれって何の意味があるんだろう?
単にあまりつかってないからなのかな
0825デフォルトの名無しさん
NGNG認証しなくてもいいんですか?
なんかXPみたいに認証が必要なんてイヤラシイのでBCB4からのバージョンアップを躊躇してるんですが。
BCB6にアップグレードしようかな。
0826デフォルトの名無しさん
NGNG認証しなくても使える
まだユーザー登録カードすら出していない
出したらいいこと有るのか知らないし
0827デフォルトの名無しさん
NGNGあ、やっぱりそうなんだ。
プロテクトとして何の実効性もないこのアクチは
正規ユーザーへのいやがらせとしか思えん。
何考えてんだ。ボーランドは。
バグも多いし、偶数バージョンのボーランドは
買ってはいけない、の典型例だな。
>>825
ということで、BCB5にしといたら?(w
0828デフォルトの名無しさん
NGNG0829デフォルトの名無しさん
NGNGTListViewにStretchDrawで縮小して羅列するプログラムを作ったのですが
読み込みが非常に遅いのでもっと高速でJPEG読み込むには
どうしてらいいのでしょうか?
できれば何かのプラグインとかに頼らず自分でできればいいのですが・・
0830デフォルトの名無しさん
NGNG項目を追加してそれを選択されると指定したアプリが
起動するようにする方法を教えて下さい。
0831デフォルトの名無しさん
NGNGDelphiコンポーネントのSaNumEditとPrevXを張っただけの
Formでコンパイルすると
[リンカ 致命的エラー] Fatal: ファイル C0W32.OBJ が開けません
となりました。
当然Pathは通っていて標準コンポーネントだけなら問題なし。
他のライブラリとか付けたり外したりしてみると無事リンクできる場合がある。
プロジェクトファイルで上記2つが連続して記述されると出るみたいなんだけど、
良く判らない...
コンポーネントをインストールする時にコツとかあるのかなぁ。
とりあえず今は、症状が治まる状態に肉付けして動作は出来るよう
にはなっているけど、気持ち悪い。
これってFAQなんでしょうか?
0832デフォルトの名無しさん
NGNGそのコンポーネントのOBJファイルを追加してみた?
0833デフォルトの名無しさん
NGNGコンポーネントのライブラリが二重参照されていたみたいです。
(1)コンポーネントを張ると、プロジェクト→オプションのライブラリ参照パスに
コンポーネントライブラリを展開した時のPathが明示的に自動生成される。
(2)元来Projectsディレクトリ下で一括管理されているコンポーネントライブラリのPathが
暗黙的に参照される。
(1)で生成された参照Pathを削除すると、症状は出なくなりました。
Pathを自動生成するのを抑止できるかコンポーネントを再インストールしてみます。
>>832
初期の頃にやってみましたが、ダメでした。
そもそも[リンカ 致命的エラー]なのでPathが通ってないって
問題じゃなかったワケでした。
失礼しました。
0834デフォルトの名無しさん
NGNGエクスプローラ→自ソフトにはD&Dできるのですが
逆に自ソフト→エクスプローラにはどのようにしてD&Dをおこなうのでしょうか?
宜しくお願いします。
0835デフォルトの名無しさん
NGNG0836デフォルトの名無しさん
NGNGttp://www.ne.jp/asahi/nagoya/ahomaro/builder/cpb-038.html
Delphiの情報だけど
http://forum.nifty.com/fdelphi/samples/00214.html
http://forum.nifty.com/fdelphi/samples/00225.html
0837デフォルトの名無しさん
NGNGありがとうございます。
無事イベントをとることが出来ました。
0838デフォルトの名無しさん
NGNGC++Builder1や3でJPEGを扱うにはどうしたらいいのでしょうか?
5みたいにTJPEGImageクラスが無いようなのですが・・
よろしくおねがいします。
0839デフォルトの名無しさん
NGNGうーん TJPEGImageが無い頃にはそういう情報もあちこち転がってたけど
今となるとなあ・・・
単に表示させたいだけなら TWebBrowser で表示させたら?
0840デフォルトの名無しさん
NGNG3はborlandのサイトにTJPEGImageのライブラリが置いてある。
0841デフォルトの名無しさん
NGNG0842bloom
NGNG0843デフォルトの名無しさん
NGNGビットマップにに変換して縮小/拡大等をしたいもので・・
>>840
ありました。ありがとうございます
0844デフォルトの名無しさん
NGNG逆は色々書いてあるけどDel後入れは書いてないもので‥‥
DelのプロジェクトがBCBで開ければいいんだけどね‥‥(´ω`)
0845デフォルトの名無しさん
NGNG全くといって問題ないです。 関連付けについては、BPGなんかは手動で関連付けるといいでしょう。
0846デフォルトの名無しさん
NGNGJPEGか……
Susieのプラグインとか使って読み込めないかな?
はずしていたらごめんなさい
0847デフォルトの名無しさん
NGNG0848デフォルトの名無しさん
NGNG幼稚園児か?
0849デフォルトの名無しさん
NGNGありがとうございます
ソース公開してるアプリって、自分で手直しできるから素敵(;´Д`)
0850デフォルトの名無しさん
NGNG下のように書いたんですけど、
「'AnsiString' 型は 'char *' 型に変換できない」
とエラーが出て実行できませんでした。
いろいろ試しましたが回避できませんでした。・゚・(ノД`)・゚・。
どなたかご教授くださいm(_ _)m
String(list) = ListBox->Items->Strings[ListBox->ItemIndex];
Form1->Caption = strtok(list,",");
0851デフォルトの名無しさん
NGNG0852デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNGstrcpy(buff, list.c_str());
Form1->Caption = strtok(list, ",");
delete[] buff;
こうするしか。
0854デフォルトの名無しさん
NGNG折れがおかしいのか・・・
もっと勉強しなきゃヤヴァイですね。
逝ってきます。
0855デフォルトの名無しさん
NGNGそれが分からないのは、やはりちょっと勉強がたらないかな。
すぐわかるようになると思うので、もちょっとがんがれ。
0856デフォルトの名無しさん
NGNG書き換えてイイ!からだね。
0857デフォルトの名無しさん
NGNGAnsiString::c_strってchar*返すのか。
じゃあ
Form1->Caption = strtok(list.c_str(), ",");
でいいじゃん。
0858デフォルトの名無しさん
NGNGAnsiStringは参照カウンタを持っていて、c_str()はデータをそのまま渡してくるから。
c_str()がconst char *を返さないのは
歴史的な理由か、APIとの関係があるんじゃないかと(憶測)。
0859デフォルトの名無しさん
NGNGlist.Unique();
Form1->Caption = strtok(list.c_str(), ",");
ってやればちょっとは安心か。
一番安心なのな>>853(要修正一カ所)だけど。
0860デフォルトの名無しさん
NGNGC++Builder5ではStretchDrawの引数にTRect(10,10,100,100)って与えてもエラーは出ないし
正常に表示もされるのですが、C++Builder3で同じコードをコンパイルすると
「Could not find a match for argument(s)」とエラーが出ます。
どうすればコンパイルが通るようになるのでしょうか?
よろしくおねがいします。
0861デフォルトの名無しさん
NGNG0862デフォルトの名無しさん
NGNGおおっ!!
確かにそれでコンパイルが通って
思ったとおりの表示になりました!
ありがとうございます。
0863デフォルトの名無しさん
NGNGフォントが入ってないPCだと文字自体が描画されませぬ。
リソースみたくやる方法を教えてママン(;´ω`)
0864
NGNGchar num[80];
a = _atoi64(Edit1->Text.c_str());
char *p = _i64toa(a,num,10);
というようやり方は知っているのですが
sprintf();をつかって_i64toaに相当するようにするには
どうすればいいでしょうか
0865デフォルトの名無しさん
NGNGhttp://homepage3.nifty.com/coco-nut/
0866デフォルトの名無しさん
NGNG5.5.1にてコンパイル時に
「エラー E2133: コマンド 'ilink32.exe' を実行できない」
というエラーが出てしまい、コンパイルが実行出来ません。
一応readmeを読み、cfgファイル×2は作成しました。
解決方法をご存じでしたら、お教え下さい。
0867デフォルトの名無しさん
NGNGSetBccってフリーソフトあるから、使えば?
あれは俺も使った。2000までだがXPでもOKだったし。
もし、だめならレジストリをいじるか。
他の可能性として、ぶっ壊れてるかも。
0868デフォルトの名無しさん
NGNGAddFontResource / RemoveFontResource
で、独自のフォントファイルを使える。
0869デフォルトの名無しさん
NGNG0870デフォルトの名無しさん
NGNG↓このへんを参考にするべし。
ttp://www5.airnet.ne.jp/mas/tips/cbtips/cbtips006.html
0871デフォルトの名無しさん
NGNG遅レス申し訳ありません。
無事にコンパイルする事が出来ました。ありがとうございました!
0872デフォルトの名無しさん
NGNG日本語Windows以外でも使いたいという要望により英語化することになりました。
日本語を英訳する以外にやるべきことはなにがあるのでしょうか?
自分で気づいた点としては、
Fontプロパティには"MS ゴシック"や"MS Pゴシック"が設定されていますが、
これらはなにに変更すればよいでしょうか。
0873デフォルトの名無しさん
NGNG英語版の Consts.pas とかを使わないと VCLのエラーメッセージも英語になってしまうよ
リソースに日本語が残ってないかどうかは、リソースハッカとか使って確認するといいよ。
TDump.exe で見る方法もあるね。
0874デフォルトの名無しさん
NGNGこれのデファインってどういう名前で定義されているのでしょうか?
0875デフォルトの名無しさん
NGNG61587 → 61584
61584は SC_MOUSEMENU。
0876デフォルトの名無しさん
NGNGありがとうございます。
コードを0xFFF0でアンドとってSC_MOUSEMENUでできました。
0877デフォルトの名無しさん
NGNGTIniFile *ini = new TIniFile( "a.ini" );
でiniファイルを開きdelete iniをせずに
また違うiniファイルを読む方法あるのでしょうか?
よろしくお願いします。
0878デフォルトの名無しさん
NGNG( Д ) ゚ ゚
マジレスしとくとC++勉強し直せ
0879デフォルトの名無しさん
NGNGTIniFile *ini2 = new TIniFile( "b.ini" );
0880デフォルトの名無しさん
NGNGini->TIniFile("b.ini");
0882デフォルトの名無しさん
NGNG出来ねーよ
一回メモリー開放するか
新しいクラスで作ってくれ
0883デフォルトの名無しさん
NGNGDelphiなら Create はコンストラクタだけじゃなくメソッドとして呼び出せるんだけどね。
TIniFileでは内部のファイル名セットしてるだけだから
0884デフォルトの名無しさん
NGNGこういう回答のほうがありがたい。あり
0885デフォルトの名無しさん
NGNGRDBのコネクションプール作りたいのですが、実現可能でしょうか?
0886デフォルトの名無しさん
NGNGTIniFile *ini, *ini1, *ini2;
ini1 = new TIniFile("foo.ini");
ini2 = new TIniFile("bar.ini");
ini = ini1;
ini->WriteInteger("877", "itteyoshi", 1);
ini = ini2;
ini->WriteString("foo", "bar", "hoge");
delete ini1;
delete ini2;
0887bloom
NGNG0888デフォルトの名無しさん
NGNG実験?
0889デフォルトの名無しさん
NGNGいえ、製品作る予定でつ。
じゃ、どうすれば良いですか?
0890デフォルトの名無しさん
NGNGいや製品作るんなら頑張ればいいんじゃないの?
でも、BCBを選んだのはどうして?
BCBらしい作り方するならDelphiの方がバージョンが上な分楽だと思うけど?
0891デフォルトの名無しさん
NGNGWeb側はDelphiで良いんですが、処理側にC++コードが多いんです。
で、DelphiはC++コンパイル出来ない古いバージョンしか持ってなかったり。
0892デフォルトの名無しさん
NGNG0893デフォルトの名無しさん
NGNG[リンカ 致命的エラー] Fatal: ファイル PROJECT1.OBJが開けません
となります。
何ででしょう?
0894デフォルトの名無しさん
NGNGそのときにネットで見つけたアダルトDVDショップ以前からオナニー用にDVD
が欲しかったのですぐ注文しました、とても安くてびっくりしましたが次の日には
もう届きました私が買ったのは、オナニー、レズ、レイプです毎日オナニーしてま
す。
http://www.net-de-dvd.com/
0895デフォルトの名無しさん
NGNGTShellListView/TShellTreeViewがねーんだよ〜。
ひょっとして、設定すれば出てくるの?誰か教えて下さいませ。
0896895
NGNG0897デフォルトの名無しさん
NGNGImportの欄にいろいろとでてきちゃうんですけどこれを出さなくする方法ってありますでしょうか?
一部抜粋。
0096 0041F4D8 @TPerformanceGraph@SetGridSize$qqrl
009A 0041F590 @TPerformanceGraph@SetGridlines$qqro
009B 0041F5A4 @TPerformanceGraph@SetPenWidth$qqrl
0098 0041F524 @TPerformanceGraph@SetScale$qqrl
0097 0041F4F8 @TPerformanceGraph@SetStepSize$qqrl
00A2 0041FD44 @TPerformanceGraph@Update$qqrv
014D 00500980 @TTrayIcon@
00A7 0042069C @TTrayIcon@$bctr$qqrp18Classes@TComponent
00A8 00420878 @TTrayIcon@$bdtr$qqrv
00C0 004213F0 @TTrayIcon@ApplicationHookProc$qqrr17Messages@TMessage
00B6 00421168 @TTrayIcon@DoClick$qqrv
00B7 004211A8 @TTrayIcon@DoDblClick$qqrv
00B4 00420E64 @TTrayIcon@DoMessage$qqrr17Messages@TMessage
00B9 00421218 @TTrayIcon@DoMouseDown$qqr21Controls@TMouseButton46System@%Set$t18Classes@Classes__1$iuc$0$iuc$6%ii
>>895
http://www.ba.wakwak.com/~h-kova/cgi-bin/bbs/cyclamen.cgi?log=faqtip&tree=r14
でいかが?
当方試してないですけど。
0898デフォルトの名無しさん
NGNGなにそれ?
0899897
NGNG「Borland C++ Sample Components」。
正しくは、TTrayIcon でした。
0900デフォルトの名無しさん
NGNGexport が見えてしまうのは Windows 実行形式の特性なので Delphi / TrayIcon に限らないと思うけど?
0901デフォルトの名無しさん
NGNGまさか、パッケージつかっていたりしないよね?
ライブラリ、パッケージの静的リンクを選んでみては?
0902897
NGNG「Export」欄でした。
0903897
NGNG実行時パッケージを使って構築をOFF
共有RTL DLL を使うをOFF
でよろしいでしょうか?
0904897
NGNG共有RTL DLL を使うをOFF
とやっています。
0905897
NGNGhttp://www.portalgraphics.net/oC20/download.cgi/oC224.lzh?file=oC224.lzh
のoC224.exe
は「Header」「Imporet」「Resource」しかでてきません。
このように「Export」を出さないようにしたいのです。
0906デフォルトの名無しさん
NGNGどうやって起動したらいいのでしょうか。超初歩的で場違いかも知れないのですが、どうか答えてください。
お願いします
そんなこと知らん。自分で考えれ
0907デフォルトの名無しさん
NGNGC>mkdir \TMP
C>cd \TMP
C>copy con hellow.cpp
#include <iostream>
int main() { std::cout << "hellow,world" << std::endl; return 0; }
^Z
C>make hellow.exe
C>hellow
hellow,world
C>
0908デフォルトの名無しさん
NGNGs/hellow/hello/g
0909デフォルトの名無しさん
NGNGデータの更新をする場合はどのようにしたらいいでしょうか?
教えてください。よろしくお願いします。m(__)m
0910デフォルトの名無しさん
NGNG?
0911デフォルトの名無しさん
NGNGとした時にlngReturnの値がAPI本と合いません。
相手(送信先)が存在しない場合にlngReturn == 2273になるはずですが
225が帰ってきます。
何故でしょう?
0912デフォルトの名無しさん
NGNGTLISTにデータを入れるときは構造体のインスタンス?dataをADDしてます。
で、その構造体の中の一部のデータを書き換えたいのですが、どうすれば可能でしょうか?
元のデータを消して、新たにADDするしかないのでしょうか?教えてください。
0913デフォルトの名無しさん
NGNG構造体をどうやってTListにAddしたのだ?
構造体へのポインタから各データにアクセスする方法がわかってないなら
「->」をキーワードにして調べる。それがわかっているなら迷うことはない。
0914デフォルトの名無しさん
NGNGお前質問読み違えてるのは確か。
0915デフォルトの名無しさん
NGNG手作業でって言われそうだけど、膨大な量だしDelphiはまるで知らんので
0916デフォルトの名無しさん
NGNG0917デフォルトの名無しさん
NGNG0918デフォルトの名無しさん
NGNG関数内関数
初期化・終了化節・・・・これはスタートアップやグローバルデストラクタで代用可能かな
ユニット単位の概念・・・これはnamespaceでなんとかなるか
無理っぽい
0919デフォルトの名無しさん
NGNGじゃあLinuxとかであるp2c(Pascal to C)でC言語にソースコンバートしておいてから
c2cpp(C to C++)で再びソースコンバートしてC++にしたら破綻するかな?
Linux機が持ってないけど。
0920デフォルトの名無しさん
NGNG× Linux機が
○ Linux機は
0921デフォルトの名無しさん
NGNG0922デフォルトの名無しさん
NGNGひょっとしてp2cって漏れが考えてるのと全然違う?
0923デフォルトの名無しさん
NGNGコンバーターだよ。クラスやイベントを含んだコードは変換できないよ。っていっているの。だとおもう。
0924デフォルトの名無しさん
NGNGPascal
UCSD Pascal (+ユニット)
Object Pascal (+object)
で、処理系が、LinuxならGNU PascalとかFreePascalとか動いているわけで、
それらはTurboPascal/Delphiとまた違った構文拡張を持っていて…
p2cは自分も知らないが、普通に考えて最小公約数的な範囲でしか使えないのでは?
0925デフォルトの名無しさん
NGNGTerak UCSD Pascal では存在しなかったはず。
Apple PASCAL / modula-2 あたりからの影響だと思ったけど。
>>924
いちおうデファクトスタンダードなので、Free Pascal は、Borland-OOPascal サポートとか、
Delphi 構文サポートをやっている。ただ、p2c はもう少し古いコードだから、多分無理だな。
0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNG0928デフォルトの名無しさん
NGNG0929デフォルトの名無しさん
NGNG今度は7買おうと思ってるのに7まだなら
どうしよう
0930デフォルトの名無しさん
NGNG0931デフォルトの名無しさん
NGNGそいつはけしからん話だな。
0932デフォルトの名無しさん
NGNG0933デフォルトの名無しさん
NGNGこまめに出していたから、まったく製品が出てないわけではなかった。
次の C++Builder は大きく変わるときいているが。
0934デフォルトの名無しさん
NGNGDBLogDlgユニットを追加しろ、と言われます。
Delphiでのユニットの追加は分かりますが、BCBでユニットの追加はどうなりますか?
#include <DBLogDlg.hpp>だけでは駄目でした。
0935デフォルトの名無しさん
NGNGC:\Program Files\BORLAND\CBuilder6\Source\vcl
を消せません。
なぜでしょう。消さないとhppやdcuが出来てウザイでつ。
0936デフォルトの名無しさん
NGNGVCL使わないの?
0937デフォルトの名無しさん
NGNG次の C++Builder は大きく変わるちゅうかさ
実行ファイルのサイズもどうどん大きくなってるよね(´,_ゝ`)
0938デフォルトの名無しさん
NGNG「どうどん」て何?
極太のうどんか何か?
今日の昼飯はうどん(゚д゚)ウマー
0939デフォルトの名無しさん
NGNGJBuilderの話ですよね?
0940デフォルトの名無しさん
NGNGスレ違い
0941デフォルトの名無しさん
NGNGわざわざタイプミスに反応してる香具師
( ´,_ゝ`)プッ・・
0942937
NGNG0944デフォルトの名無しさん
NGNG酔歩・・・各時刻でx=x(t)にある点が時刻t=t+1では確率1/2でx(t)+a、確率1/2でx(t)-aに移動するとき、
この点はx軸上で酔歩を行うという。x軸、y軸に関して共に酔歩を行う時、x軸上で酔歩している点の
時刻tにおける位置をS(t)とすると、S(t)=煤ii=0からt)xi(iは添え字)である。ここで確率1/2でa、
確率1/2で-aの値と取る互いに独立な確率変数である。
ここからが問題文に入るのですが、
a=1として(x,y)平面上で一点の酔歩を行いt=0からt=1000までの点の軌跡を描きなさい。但し、初期値は(0,0)
とします。更に時刻tまでの点のx座標の絶対値をξ(t)、すなわちξ(t)=max|(i=0〜x)xi|としたとき、
ξ(t)を求めて図を描きなさい。
与えられているヒントは、乱数はxi+1(i+1は添え字)≡λxi+μ(mod P)を使う。
LineToメソッド MoveToメソッドを使う。
ということです。
c++Builderを使うとどんなプログラムになるか教えて下さい。
0945デフォルトの名無しさん
NGNG0946デフォルトの名無しさん
NGNG宿題は自分でやろうな。
>>945
不覚にもワロタ
0947山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0948デフォルトの名無しさん
NGNG160*160のサイズの画像を500個程度格納しようとすると、
400個位追加した時点でそれいじょう追加しても
リストビューになにも表示されなくなってしまいます。
別にメモリ不足なわけではないのに。
0949デフォルトの名無しさん
NGNG> イメージリストにあるすべてのイメージは,
> 単一の大きなビットマップに画面デバイス形式で格納されています。
ってヘルプに書いてるから、数というより大きさが限界に達したのかも。 >>948
0950デフォルトの名無しさん
NGNG40M byte か。95/98 だと無理だね。NT だとあまり問題ないと思う値だが。
それより、160*400 = 64000 ピクセルだから、32bit を超えてるね。
Windows やコモンコントロール、ビデオドライバのバグを引き起こしそうな値だ。
0951のびのび
NGNGプログラムA
#include<stdio.h>
int prog1(int a, int b){
a=a+10
b=b+20;
return a*b;
}
int main(){
int a=10,b=20,c;
c=prog1(a,b);
printf("a=%d b=%d c=%d\n",a,b,c);
return 0;
}
a=10 b=20 c=800
プログラムB
#include<stdio.h>
int prog1(int *a, int *b){
*a=*a+10;
*b=*b+20;
return *a**b;
}
int main(){
int a=10,b=20,c;
c=prog1(&a,&b);
printf("a=%d b=%d c=%d\n",a,b,c);
return 0;
}
a=20 b=40 c=800
すみませんが、どうかよろしくお願いします!!!
0952デフォルトの名無しさん
NGNG0953デフォルトの名無しさん
NGNG死ね糞マルチ
0954デフォルトの名無しさん
NGNG0955デフォルトの名無しさん
NGNGOSは2000なので16bit超えが原因みたいです。
画像ビューアのような物を作っていてListViewをサムネイル表示に使っているのですが、
この場合どうすればちゃんと全部の画像を表示する事が出来るようになるのでしょうか?
ListItemのプロパティに直接TBitmapを指定する事もできないようですし。
ListViewにTImageListを2つ以上指定する事も出来ませんよね?
0956デフォルトの名無しさん
NGNGお前が氏ね
0957デフォルトの名無しさん
NGNG>>953-955
お前は氏ぬな。
>>958が氏ね。
0958デフォルトの名無しさん
NGNG0959デフォルトの名無しさん
NGNGことについて、教えてください。
AnsiString *x を宣言した後、
x = new AnsiString [100]と領域を動的に確保。
(ただし、常に100とは限りません。100は例です。)
その後、各配列に、文字列を入れます。各文字列の長さは、
プログラムの実行時に決まり、一定ではありません。
これを バイナリーに書き込み、その後、読み出す場合、
どうすれば良いでしょう。
for(i = 0; i < 100; i++){
fread(&x[i], sizeof(AnsiString), 1, fp);
}
では、ダメのようです。これは X の各要素の大きさが
一定ではないからですよね。このような場合、
AnsiString ではなく、char *x[255]などのようにしないと
行けないのでしょうか?
0960デフォルトの名無しさん
NGNGTStringListを使って
TStrings *MyStr = new TStringList;
としておいて
MyStr->Textを書き込むってのはダメ?
取り出すのもMyStr->Textで取り出せばいいかなと
0961デフォルトの名無しさん
NGNG0962959
NGNGいろいろ事情があり、バイナリで書き出したいと思っています。
(文字列だけではなく、数値データなども書き出す)
0963デフォルトの名無しさん
NGNGやはり、C#に負けてしまうのだろうか。がんばれ、C++にJava。
と思う今日この頃だった。
0964デフォルトの名無しさん
NGNGまじぇぇっ!!!
ソースある話?
C#って、あんまり身の回りではシステム作ったって
話聞かないから、てっきりフェードアウトするかと
思ってたよ。
0965デフォルトの名無しさん
NGNGデモ映像とかあった。
0966デフォルトの名無しさん
NGNGほんとだ、ここね。
ttp://www.borland.com/csharpbuilder/
うーん、でもC++みたいにVC++がクソならともかく、
C#なIDEなら別にMSの.NETで良い気もするし、
どんな使い道になるんだろう???
0967デフォルトの名無しさん
NGNGパーソナルがフリーなら使ってみるが(w
0968デフォルトの名無しさん
NGNGLinux版もありうるらしい(monoがモノになったらの話だろうが)
いい加減スレ違いだが
BCBのパーソナル版も無料にしてやってくれんかな
いいソフトなんだからさ、みんなに使ってもらいたいよ、ホント
0969デフォルトの名無しさん
NGNGVCLはObjectPascalのままで手抜きだしバグだらけだし。
0970デフォルトの名無しさん
NGNG0971デフォルトの名無しさん
NGNG0972デフォルトの名無しさん
NGNG日本じゃ使い物にならなかったよね。
TThreadは未だにメモリリークするのかな?メモリリークするから、
結局beginthreadex自分で呼ばなきゃ駄目なんだよね。
0973デフォルトの名無しさん
NGNG0974デフォルトの名無しさん
NGNG_adopt_thread呼べ
0975デフォルトの名無しさん
NGNG悪かったな、BCB6をメインで使っているんだよ
買って使ってみないとバグだらけかどうかなんてわからないわけで、
買ってもいない香具師にどうこう言われるのは不快なんだよ
6マソ払った漏れをバカにしたいだけなんだろ?
0976デフォルトの名無しさん
NGNG0977デフォルトの名無しさん
NGNG0978デフォルトの名無しさん
NGNG日本語化されたパッチが遅れたのは事実だが、致命的というほどのネタは無かったが?
修正コードとか公開されていたし。
日本語での情報提供が少ないのは、もうどうしようもないだろうよ。
0979デフォルトの名無しさん
NGNG可哀想に
0980デフォルトの名無しさん
NGNG次スレ
C++Builder相談室 Part6
http://pc2.2ch.net/test/read.cgi/tech/1054280736/
0981デフォルトの名無しさん
NGNG0982デフォルトの名無しさん
NGNG0983デフォルトの名無しさん
NGNGが開けませんとでるのですが、これをコンパイルできるようにするにはどうすればよいか教えて頂ける方いらっしゃいますでしょうか?
0984デフォルトの名無しさん
NGNG1000
0985デフォルトの名無しさん
NGNG本を買う。
0986デフォルトの名無しさん
NGNGその本は持っていないのであれだが、ソースコードはどうやって入手したの?
ソースだけ?プロジェクトファイルとかはついていなかった?
データベース用ライブラリを参照しているけど、無い。といわれている。
あなたの BCB のバージョンは?Std 版?
0987昨日の者ですが
NGNGこのVCLDBX.LIBはBorlandC++1.0のライブラリーで 自分の使用しているのはBorlandC++6.0 StandardEditionなのでそれを含んではいないのかもしれないです。
こういったケースはどうすれば良いのでしょうか?又、デバックはコンパイルできなければ変数の変化などは確認できないんですよね?教えてくらさい
0988デフォルトの名無しさん
NGNGBorlandC++6.0 StandardEdition?
C++Bulder6 Personalだろ?
StandardEditionだとVCLDBX.LIBは無いよ
ttp://www.borland.co.jp/cppbuilder/cb6/features.html
ttp://www.borland.co.jp/cppbuilder/cb6/feamatrix/feature03.html
0989昨日の者ですが
NGNG高いよなーちょっと 練習するには 仕方ないですね
0990デフォルトの名無しさん
NGNG勉強用ソースって読むためのもんだと思うが。
0991デフォルトの名無しさん
NGNG0992デフォルトの名無しさん
NGNGプロジェクトから削除するだけで済む。
0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG0997デフォルトの名無しさん
NGNG0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNG( ´_ゝ`)プッ
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。