C Builder相談室 Part3
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-5あたり。
0164.
NGNG試してみましたがダメでした。
0165無責任だが
NGNGDelphiの場合、そういう場合はAbort例外を投げるんだけど
if Key=#13 then begin
Edit2.SetFocus;
Abort;
end;
Builderでも同じじゃないかな?
0166デフォルトの名無しさん
NGNGOnKeyPressでは駄目かな。とりあえずどちらかで出来たよ。
0167デフォルトの名無しさん
NGNGKey = NULL;
0168.
NGNGOnKeyPressでAbortで出来ました
0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNGと言われるのですが、どうしたらいいのでしょうか?
windows.h はインクルードしていますが、VCL関連のヘッダは
インクルードしていません。
0171デフォルトの名無しさん
NGNG0172170
NGNGあります。
\CBuilder\Lib\Objフォルダにあります。
プロジェクトオプションのライブラリパスでも通っています。
ファイル名は Sysutils.res と小文字ですが、関係無いですよね・・・。
0173デフォルトの名無しさん
NGNG0174170
NGNG*.makファイルをいじったのがいけなかったようです。
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGつまんねーよ、カス
0178デフォルトの名無しさん
NGNG>>177
やめろーDelスレとかC言語スレみたいになる
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG覚えたんですか?
0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0186顔も名前も出さずに毎月100万円
NGNGなんと10,000円単位の収入
●10,000円単位の高収入
1件につき最大10、000円の高額収入。月収100万円以上も可能。
●画期的なビジネス!
インターネットを利用したこれまでにない斬新で画期的なビジネスです。
●誰でも出来ます!
インターネットが出来る環境の方なら誰でも参加可能です。
●専門的な知識は一切不要!
ビジネスに必要なツールはすべて当社で用意いたします。また、サポ
ートも万全です。
●詳細は今すぐHPをご覧ください。
http://www.future-web.tv/7823/
0187新米
NGNGセーブする方法で悩んでいます。Form上のCanvasプロパティを使って、読み込んだ
Bitmapに図形を書いたり、消したりすることができることがわかったのですが、
それでは、図形がBitmapに書き込まれたことにはならないので、Imageコンポーネント
にあるBitmapをセーブしてもNGですよね。 何か良い解決策はないでしょうか?
一度、書き込んだ図形の消去も可能にしたいのですが、よくやり方がわかりません。
どなたか助けてー
0188デフォルトの名無しさん
NGNGttp://www.netjoy.ne.jp/~tuya/DlphTutor/DlphTutor5.html
ttp://www.netjoy.ne.jp/~tuya/DlphTutor/DlphTutor6.html
0189デフォルトの名無しさん
NGNGFormではなくImageのCanvasつまり Image1->Canvasに描くと
図形をBitmapに描いた事になる
0190デフォルトの名無しさん
NGNGWindows 98 SE + C++Builder5.5 にて、
他人(誰?)が書いたソースを使ってビルドすることを企てております。
どうしても struct _timeb と _ftime() が定義されていないという理由で
コンパイルが失敗します。
いちおう、
#include <sys\types.h>
#include <sys\timeb.h>
こんなふうにヘッダファイルをインクルードしてあるんですけれど、
ダメなんです。
#define _timeb timeb
とか、勝手にやっちゃえばいいんでしょうか? アヒャー(・∀・;)
0191デフォルトの名無しさん
NGNGいいんじゃない?
0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNGttp://homepage1.nifty.com/cosmic/delphi/vcl.html
ここの「テキストファイルプレビュー機能付きオープン・セーブダイアログ」なんですが
テキストプレビュー部分で右クリックすると
親コントロールが無いと言われ例外が出てしまいます。
どうしたらいいんでしょうか。
0198197
NGNGBCB6です。
0199デフォルトの名無しさん
NGNG作者に聞けよ…
0200名無し~3.EXE
NGNG作者のサイトに
>C++Builder に関する質問は、回答できない(する能力がない)ので送らないでください。
と書かれていたので
使ったことある人いるかな、と思いここで聞いたのですが。
0201デフォルトの名無しさん
NGNGTCSpinEditって、なんかおかしいような気がします。
数字入れるものとして使いたいのに、エディットの中でEnter押すと、
なぜか改行が入力されてしまいます。数字以外も入力できるし。
スピンつきの数値入力にはなにか別のものを使うんでしょうか?
0202デフォルトの名無しさん
NGNGBCB6持ってないから試せないけど、
unit TextDlgs;
: ←ここの、{$ではじまる行を全て削除してみるとか
interface
0203デフォルトの名無しさん
NGNGeditとspin組み合わせてもそうなる、使用じゃないの?
0204デフォルトの名無しさん
NGNGTTextOpenDialog で起きるの?
0205デフォルトの名無しさん
NGNGDel6で試したけどエラー出る・・・。
>>202は関係なかったみたい。ゴミン無視して。
0206197
NGNGはい、そうです〜。
>205
自分もDel6Personalいれて試してみました。
エラー出ますね。
ってことで一応作者の人にメールしておきました。
返答ありがとうでした。
0207デフォルトの名無しさん
NGNG0208Delフサギコ ◆zE1iiRdQ
NGNGミ*゚Д゚*ミ < 一歩一歩
(ミ ミ \大人になっていくのです
〜ミ ,,, ミ
し' `J
最近は電車の部品の名前では...
なんとなく、.NET対抗age月間
0209デフォルトの名無しさん
NGNGhttp://www.nevrona.com/Indy/download80.html
に書かれている
Please note that the install does work properly
with C++Builder 4, 5 and it will fail to generate
the compiler binaries on drives (E: and N:).
This is a failure in the installation ONLY and not in Indy itself)
という文章は、E又はNドライブにIndyを
インストールしちゃだめでっせ。という解釈で
よろしかでしょか?
当方、BCB5 Pro(Update1)でし。
0210デフォルトの名無しさん
NGNG0211209
NGNGなんで、そんな制約があるんでしょうね。
TCppWebBrowserを越える使い勝手があることを祈ってまする>Indy
0212デフォルトの名無しさん
NGNGなんでそんなバグかは非常に興味がある。
0213デフォルトの名無しさん
NGNGIndy のインストーラがなんか変なことやっているのかな?
0214デフォルトの名無しさん
NGNGIndyとTCppWebBrowser?
比較対象がおかしいぞ。
0215デフォルトの名無しさん
NGNG0216201
NGNGありがとうございます。
TCSpinEditを使わないとすると、
代替のブツはどのような方向性で作る(探す?)のがいいんでしょうか?
最悪、APIで組み合わせることになるとか?
0217Delフサギコ ◆zE1iiRdQ
NGNG∧,,∧∩ /TEditと
ミ*゚Д゚*ミ < TUpDownをセットで
(ミ ミ \ お使いになるのが
〜ミ ,,, ミ よいと思います
し' `J
TUpDown.Associateがあるぞよ
ちょっとデザインが違うけどね
0219デフォルトの名無しさん
NGNGオブジェクトや実データにつけるTとかFってどういう意味でしょう?
TはオブジェクトのTかなぁと思ってみたりもするのですが…。
0220デフォルトの名無しさん
NGNGオブジェクトのTって…強引すぎ(w
型(Type)のTな。
TurboPascal時代からの慣習だYO!
メンバのFはなんだっけ…
0221Delフサギコ ◆zE1iiRdQ
NGNGミ,,゚Д゚彡< フィーは♪フィー♪ルドの♪フィー♪
'ミ つ旦)~~ \___________
⊂ミ",, ,,ミ つ
0222219
NGNG全然見当違いでした。知ってどうなるわけでもないけど結構気になってたので
聞いて良かったです。ありがとです。
0223211
NGNGぐはっ、両者を比較するのは間違ってますか・・・・
やりたいことは、HTTPクライアントを作って
特定のURLを巡回し、指定されたHTMLファイルを
取得できるかどうかを調べる、簡易WEBサーバ監視ツールを
作りたいんですが・・・・・
TCppWebBrowserを使ってみたんですが、どうも思って
いた物と違ったようなので、winInet関連にもはしりましたが
Indyの中にもHTTPクライアントとして使えるような
コンポーネントがあると思っていたんですが・・・・
とりあえず、これからインストールしてみます。
0224デフォルトの名無しさん
NGNGそれならIndyでOK
223自身も言ってるようにTCppWebBrowserを使うのが変
0225211
NGNGありがとうです。
いま、インストールしてとりあえずサンプル動かしてみたんですが
winInetなんて使ってられないくらい便利ですね。
が、HTTPのステータスコード(TIdHTTP->ResponseCode:404 Not Foundとかのやつ)が
おかしな事になっています。
たとえば、
http://www.2ch.net/
http://www.2ch.co.jp/
を巡回すると、1つ目の方は当然のごとく200(OK)を返しますが、
2つ目の方でも200を返します。
本来、2ch.co.jpなんてのは実在しないんだから
NULLか0あたりを返してくれることを期待していたんですが・・・
何かご存じの方いませんか?
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNG男ならTClientSocket・・・は使いにくいのでソケットAPI叩こう!
0228げるるん
NGNGいや、WinINETAPIで十分だろう
0229デフォルトの名無しさん
NGNGttp://www.bradsoft.com/topstyle/2.5/screenshots/1.gif
こういうデザインのソフト増えてきたけど
こういうツールバーとかタブってどうやって作ったら
いいんだろう・・・。
0230Delフサギコ ◆zE1iiRdQ
NGNGhttp://www.geocities.co.jp/SiliconValley-PaloAlto/1512/
\
 ̄ ̄ ̄ ̄ Ο  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ο
♪ ∧,,∧゚ ♪
ミ,,゚Д゚彡 ♪
ミつ[|lllll]).
〜ミ ミ
U''U
0231デフォルトの名無しさん
NGNG{
// Memo1->SetFocus();
Memo1->SelectAll();
}
SetFocusしないと SelectALlが効かないんですが、これってそういうもの?
それから Memo1のReadonly=true;にしてあると
CutToClipbordも効きません。
W2000でBCB5です。
0232Delフサギコ ◆zE1iiRdQ
NGNGミσ゚Д゚ミσ
HideSelection=False?
ReadOnlyなんだから、Cutはできないのは普通じゃないかな?
0234デフォルトの名無しさん
NGNGこれって対応Windowsってどれどれ?
0236デフォルトの名無しさん
NGNG例によっての話、IEのバージョンによってバグの入り方は違う。
何でバージョンによってDLL名変えないのかねえ
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNGどれか1つ使った場合も全部exeにくっついちゃうの?
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNGリンカが取り除けるものは取り除くけど
使っているものはもちろん
使われるかどうか判らないものはリンクされる。
使っているもの
それぞれのunitの nitialization finalization
使っているかどうか判らないもの
publishedな部分
リソース
0241デフォルトの名無しさん
NGNG>238さんじゃ無いけど。
ってことは、出来るだけパッケージ分けた方がいい?
0243デフォルトの名無しさん
NGNGあー、すまんっす。
勘違いしてた。
0244デフォルトの名無しさん
NGNGimplibでDLLからlibファイルこさえてSDKのヘッダファイルincludeすればいいだけだと思うが。
0245デフォルトの名無しさん
NGNGとりあえず、チュートリアル通りにエディタを作って
みたのですが、そこで少し疑問がでたので質問します。
この手のサンプルを見てると
「新規作成」を選ぶと画面をクリアするように
なってますが、エディタって大抵新しいウィンドウ(フォーム)を
開きますよね。
でも、その方法がわからないのです。
ご教授、よろしくお願いします。
0246デフォルトの名無しさん
NGNGTForm1.CreateModal();だったっけ?
0247245
NGNGCreateModalというメソッド無いみたいなんですが・・・。
一応ShowModalかな?と思い試してみたんですが
「表示されているウィンドウをモーダルにすることはできません」
と言われてしまいます。
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNGform->ShowModal();
delete form;
0250デフォルトの名無しさん
NGNG>「新規作成」を選ぶと画面をクリアするように
>なってますが、エディタって大抵新しいウィンドウ(フォーム)を
>開きますよね。
メモ帳やワードパッドはそんなことないよ。と言ってみるテスト。
VCLにはメインフォームというものがあって、ちょっとやっかいな構造になっております。
新しいフォームを開くのはいくらでも出来るんですが、
最初に開いたフォーム(メインフォームと呼ばれる)を閉じると、
後で開いたフォームも全部閉じてしまうです。
・・・続き(解決編)聞きたい?
0251デフォルトの名無しさん
NGNG確か、8になってから
その方法でも使えなくなったってどこかで見たな。
0252デフォルトの名無しさん
NGNG0253245
NGNGうあ、そうだったんですか。
MDIアプリにした方がスマートなのかな・・・。
続き、一応聞きたいです。
理解出来るかはわかりませんが(苦笑
0254デフォルトの名無しさん
NGNGhttp://www.geocities.com/foetsch/cbuilder.htm
こんなものをどうぞ
0255デフォルトの名無しさん
NGNG〜bor.dllの配布がいやん。
0256デフォルトの名無しさん
NGNG――― ★ ―――
// | \
/ /. | \
/ |
ワガママ 言うな!
-  ̄ ̄ ―
/
/ ヽ
∧_∧_
| ( ´Д`)  ̄"⌒ヽ
| / ) ヽ' / 、 `、_
γ --‐ ' λ. ; !
f 、 ヾ / )
! ノヽ、._, '`"/ _,. ‐'"
| j ヽ 〈_,,,ノ" ヽ
! ヽ 冫 y' .ノ
`、 \ | / /
\、ヾ | | イ-、__
l.__| }_ l
_.| .〔 l l
〔___! '--'
0257デフォルトの名無しさん
NGNGエディタのフォームとは別にダミーのメインフォームを作ります。
これでエディタフォームは開いたり閉じたりしても大丈夫ですが、問題がいくつかあります。
1.メインフォームが邪魔
・・・画面外に追いやって見えなくするとか API を使って非表示にするとか。
2.個々のエディタフォームがタスクバーに現れない
・・・SetParentで親をNULLにするとか、WS_EX_APPWINDOWを付けるとか。
3.エディタフォームを全部閉じてもアプリケーションが終了しない(メインフォームが残ってるので)
・・・エディタフォームが全部閉じられたらメインフォームも閉じるよーにします。別にメモリに常駐しててもいいけど。
別なアプローチとしては、新しいフォームを開く代わりに自分の exe をもう1個起動させることも出来ます。これはカンタン楽チン。不便な面もあるけど。
0258デフォルトの名無しさん
NGNGモナーむこう側を向いてる方が絵的にいいなー。
0259245
NGNGなるほど・・・。
何となく理解しました。
例えばタスクトレイに入れておく
ダミーのメインフォームを作って
そこから>249さんが書いてくださった方法で
開いていけばいいと。
頑張ってみます〜。
0260デフォルトの名無しさん
NGNGタブにしたらどう?
TPageControl に挿入するか TTabControlにして 作成したフォームを一つだけ有効にするか
0261245
NGNGウィンドウは開けるんですが、
一番最後に開いたウィンドウにしかフォーカス当たらない(苦笑。
ってことで、道は遠そうです。
>260
それもいいですね。
そうしてみようかな・・・。
0262デフォルトの名無しさん
NGNGShowModal は、モーダルダイアログと呼ばれるやつです。他のフォームが全部使えなくなる。
ただの Show なら大丈夫。(でもすぐ delete しないように)
0263245
NGNGおおっ、できました〜。
やっぱり自分が思ったとおりに動くと嬉しいですね。
これからも頑張ります〜。
■ このスレッドは過去ログ倉庫に格納されています