[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/04 19:56 / Filesize : 216 KB / Number-of Response : 976
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれC++Builder(超初心者用)その4



1 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 09:06:16 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
C++Builder使いが優しくコメントを返しますが、
お礼はC++Builderの布教と初心者の救済をお願いします。

Embarcadero Home Page
www.codegear.com/jp/

<過去スレ>
くだすれC++Builder(超初心者用)
pc8.2ch.net/test/read.cgi/tech/1117225464/l50

くだすれC++Builder(超初心者用)その2
pc10.2ch.net/test/read.cgi/tech/1144308804/l50

くだすれC++Builder(超初心者用)その3
pc11.2ch.net/test/read.cgi/tech/1171219191/

<兄妹スレ>
くだすれDelphi(超初心者用)その50
pc12.2ch.net/test/read.cgi/tech/1246340765/l50


684 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 15:04:13.54 ]
C++Builder2007です。
データ入力後、計算結果を印刷するプログラムを考えています。
A4サイズに表・テキスト・図(線分と文字の組み合わせ)
を印刷するには、一般に(サンデープログラマとして)
どういう方法をとるのでしょうか?
ぐぐってもピンと来なくて。

imageに無理やり書いてもと。
なお、印刷枚数は複数を予定しています。

685 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 17:50:09.11 ]
>>684
ググってねーだろ?
つか、TPrinter と、TCanvas をヘルプで見る事もせんのかね、コイツは。
くだすれだからって、酷くねーか?入門書にも載ってるだろ?

後はググれば、プリンター解像度の取得やら、設定について出てるとこも
結構有るし、コンポも有る。

まさか、表の書き方も解らない、面倒なんで楽したい?
なら、プログラミングなんてやめて、Officeでも使え。

686 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 17:52:40.33 ]
>>685
なんかあったのか?
会社でイジメラレタ?

687 名前:デフォルトの名無しさん [2011/06/02(木) 17:57:41.53 ]
>>685
知らないならレスしないで下さい。ウザイだけです。

688 名前:685 mailto:sage [2011/06/02(木) 18:10:01.81 ]
>>686
>>687
くだらんレスしてんなら、答えてやれば?
いくらなんでも、あれだけの情報が有れば、普通組めるだろ?

ってかさ。入門書とヘルプ見れば最低限の事は出来るだろ?
その上で、どうしたいとか改善したいってのなら、分からんでも無いが、
何でもいいから即、誰かに聞けばなんとかなるだろってのが、ちとな。

689 名前:デフォルトの名無しさん [2011/06/02(木) 18:15:02.46 ]
>>688
知らないならレスしないで下さい。ウザイだけです。

690 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 19:52:58.24 ]
Developer Studio 2006 の無料版でプログラミングしています
Pos関数で第一引数(検索文字)を「|」にすると、なぜか全角カタカナの「ポ」が検出されてしまいます。
どうにか回避できないでしょうか?できれば検索文字は変えたくありません。

691 名前:886 mailto:sage [2011/06/02(木) 22:01:21.07 ]
>>690
>Developer Studio 2006 の無料版
悪いが、そんなものは存在しない。割れはしね。

692 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 22:32:51.06 ]
>>690
>できれば検索文字は変えたくありません。

面白い事言うな〜。それを本末転倒と言う。



693 名前:690 mailto:sage [2011/06/02(木) 22:51:03.63 ]
turbo explorer とかいう無料のやつです。失礼しました。
Pos関数で区切り文字を検出してるのです
a|b|c

694 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 00:04:11.93 ]
AnsiPos

695 名前:690 mailto:sage [2011/06/03(金) 20:41:19.30 ]
>>694
できました!ありがとうございます
こういう情報がどっかにまとまってるといいですね

696 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 03:23:50.16 ]
>>695
つHelp

と言いたい所だが、XE日本語オンラインヘルプなんか、Wikiになってて、こそり
参加者募集してるし。

基礎とかそうそう変わって無いんで、古いHelpの良いとこ移植すりゃい〜のに。
Turbo には既に残って無かったかな?


697 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 05:41:01.16 ]
>こそり参加者募集

ただし英語でね。
日本語 Wiki ページは編集不可能。日本語でコメント書かれても英語に翻訳する金が無いからだそうだ。


698 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 13:17:37.81 ]
>>697
なら日本語ページにその旨書かなきゃい〜のに。
てか、英語でも、そんなにHELP充実して無いんかいっ!
いや、そもそも日本法人は何の為に有るんだろ?

いっその事、(日本語という意味で)言語別にユーザーがWikiを
立ち上げた方が早いんじゃね?


699 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 15:43:47.62 ]
>いや、そもそも日本法人は何の為に有るんだろ?
日本の会社や組織/団体がソフトを購入するときに必要。
見積書と領収書を出さなきゃいけないでしょ。

ここら辺が企業向けダウンロード販売を日本で展開する時に問題になる。
会社持ちのクレジットカードなんて、日本の会社では期待できないからねぇ


700 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 16:37:57.61 ]
>>699
それだけなら、販売代理と一緒じゃん。さいてー

701 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 16:59:45.36 ]
>販売代理と一緒
そうだよ。代理店業務と外人接待。


702 名前:デフォルトの名無しさん [2011/06/07(火) 12:40:24.07 ]
C++Builder2010でUTF8をシフトJISに変換する方法を教えてください



703 名前:デフォルトの名無しさん mailto:sage [2011/06/07(火) 12:45:58.33 ]
AnsiStringのコンストラクタに渡すだけじゃないの

704 名前:デフォルトの名無しさん mailto:sage [2011/06/07(火) 12:52:01.79 ]
WindowsのAPIでいいなら
MultiByteToWideChar(CP_UTF8, ...
でワイド文字にして
WideCharToMultiByte(932, ...
でシフトJISにするとか

705 名前:デフォルトの名無しさん [2011/06/07(火) 12:55:26.50 ]
>>703
マジですか?
やってみますよ

>>704
今はそれでやってるのですが
2010ならもっと楽な方法があるのかなとおもって聞いてみました

706 名前:デフォルトの名無しさん [2011/06/07(火) 13:39:58.99 ]
AnsiStringの変数にぶち込んだものを
TStringListのTextにぶち込んでSaveToFileしてテキストファイルで保存したものを
みてみたんですがシフトJISになってませんでした


707 名前:デフォルトの名無しさん [2011/06/07(火) 13:53:01.51 ]
ってうか普通にUtf8ToAnsiってのがあったし
これでさっくりとできましたよほんと

708 名前:デフォルトの名無しさん mailto:sage [2011/06/07(火) 14:44:41.28 ]
Utf8関連で。
質問じゃ無いけど、CB2010のIndy IdHTTP って UTF-8エンコードされたResponseヘッダを
正常に読み込めないね。

正確に言うと、Content-Disposition で返るファイル名に漢字で長いのが入ると、
エンコードの狂った文字は入るは、ヘッダはそこでブチ切れるは、とにかく酷い。
ヘッダのエンコードを変えても、どうやら、受け取ったCharsetで自前で直して
しまうらしく、効果無し。

直す方法を教えて欲しいが、なんとなく、UTF-8に正常に対応してない悪寒。


709 名前:デフォルトの名無しさん [2011/06/07(火) 15:15:39.65 ]
今更そんなこというなよ

710 名前:デフォルトの名無しさん mailto:sage [2011/06/07(火) 23:03:16.70 ]
一旦ストリームに取り込んで処理すればいいんでは

711 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 00:10:32.40 ]
Indyに限らず、バグだらけすぎてそんな俺は結局WinINetとか使う。
というより、パフォーマンス要求しなきゃおとなしく.NETがお勧め。
信頼度がMSとエンバカじゃ違い過ぎる。

712 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 03:36:40.23 ]
Indy はオープンソースで品質保証も無いしねぇ



713 名前:デフォルトの名無しさん [2011/06/08(水) 15:01:02.06 ]
TScrollBoxでスクロールバーが表示されてるかどうかを調べる方法を教えてください

714 名前:708 mailto:sage [2011/06/08(水) 16:11:11.08 ]
まず、Helpから、Indyは 10.1.1 でした。

>>710
回答、ありがとうございます。
ヘッダからストリームに取込む方法は、IdHTTPでは分からなかったので、
結局、IdTCPでHTTPプロトコルを新たに書き起こしました(*Д* グハッ)

で、ググった数が多くて見落としてましたが、Content-Disposition というか、
HTTPヘッダ内にASCIIコード以外を使うのは、RFCでは許して無いそうで。

又、ブラウザと、IdTCPで受信したヘッダでの文字コードが違う事から、
漢字コードが送られるのは、ブラウザ向け仕様みたいですね。

で、IdHTTPでこれに対応するには、改造すれば良いんですが、ちょっと厄介で。
CB2010は文字列がUnicode標準なのでコンパイルし直すと、あちこちの文字コード
変換で頭爆発します・・・。
(Unicode対応コンパイラだと、代入での暗黙の変換も起きますので)

そういう訳で、HTTPクラスを書き起こし。

>>711
>>712
そういう訳でバグでは無く、RFCの仕様のためでした。

このバージョン以降、バグはかなり少なくなっており(コンパイルし直した環境で
文字コードの問題が起きるとこが有りますが)、後はドキュメントと、Helpの充実を
願うばかり。

特に、IOHandler については、ドキュメントが無いに等しい・・・。

715 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 00:02:35.71 ]
>>712
別にクローズドソースが品質保証してるわけでもないし。
さらに言えば、マイクロソフトだって、保証はしてない。

716 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 02:24:11.25 ]
>>714
RFC2231でエンコードされてるとか?
まず、ブラウザで受信した場合とIdHttpの場合のヘッダのネットワークキャプチャ見ねえ
となんともいえんな。

717 名前:デフォルトの名無しさん [2011/06/09(木) 12:10:11.94 ]
APIでOpenPictureDialogみたいに画像をプレビューできるのあったら教えてください

718 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 14:48:51.68 ]
ありません

719 名前:デフォルトの名無しさん [2011/06/09(木) 15:08:38.79 ]
TPNGObjectでLoadFromFileしてSaveToFileすると
ビットの深さがオリジナルより小さくなって保存されてしまうのですが
これオリジナルと同じにする方法おしてくださ


720 名前:デフォルトの名無しさん [2011/06/09(木) 16:17:55.67 ]
ごめんわかった途中bmp経由してたから24ビットにアレされた
てか再度TPNGObjectで
PNGObject *png = new TPNGObject( );
って作成したpngのサイズを変更したいんですが
どやってサイズ指定できますか?

721 名前:708 mailto:sage [2011/06/09(木) 20:15:13.87 ]
>>716
レスどもです。
必要事項は自前でこなせてますので、蛇足的な書込みになりますが、結果を
書込んでおきます。(何方かの役に立つかもしれませんから)

IdTCPでストリーム受信したところ(TCPでは文字コード問題は無い筈ですよね?)
サーバーは Apache で、ブラウザ向けリクエスト
"User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)"
を送ると、"Content-Disposition" に含まれる 日本語 filename は
ダブルクォート「"」で囲まれた上で、Shift-JISになり、"User-Agent"無し
では、同様に「"」で囲まれた上で UTF-8 でした。

勿論、この動作はサーバーの設定次第だと思いますので、全てが必ずこうだとは
言えません。ただ、たまたま今回相手にするサーバーがこうだったというだけです。

RFCに書かれていたファイルネームについては、「"」を伴わない形でのASCIIコード
のみだった気がしますが(未確認)。

多分 Apache では、メーラー等で用いられてるヘッダーのように、拡大解釈されて
RFC2231 を用いずに「"」で括って、そのまま漢字コードを使用してるんじゃない
でしょうか?

それとも、改定案が出されてて、それに IdHTTPが対応してないとか。

ちなみに、IdHTTPで取得されたfilenameは、どう変換したのかも分からないコードに
なっており、途中の漢字に含まれるコードで全ヘッダ終了とみなされて、それ以降の
ヘッダは無いものとして処理されてしまいます。

ソースを追えば良いんですが・・・面倒なのでヤメマシタ。
IdTCP->IOHandler->ReadLn で読んだ時点で化けてるので、その辺なんですが、TCPでも、
HTTPでも同じクラス、かつ、多言語でとなると、やはりRFC完全準拠が筋だと痛感。

722 名前:708 mailto:sage [2011/06/09(木) 21:23:57.92 ]
>>721
IdTCPでの結果だけでは無責任ですので、再度、WIRESHARK にて確認しました。
やはり、Shift-JISとUTF-8でした。

デフォルト設定だと、HTTPなのにポート違うとHexで確認なんで、見難い・・・。




723 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 22:32:23.71 ]
>>720
使ってるバージョン位、書きぃな。んで、Helpは見とんのかいな。

新規にサイズ0で作成してしまうと、サイズ変更は無理っぽ。
作成する際に指定しましょ。
したら、後は変更可。"サイズ変更"をまんま英語にしたメソが有るぉ。

何故、0で作成すると変更不可かは、ColorTypeとか、BitDepthとか
色々あんでしょ?

724 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 10:12:33.64 ]
>>723
0で作成とはコンストラクタのサイズを与えるんですか?
TPNGObject *png = new TPNGObject(10,10 );
みたいに?
まあこれはエラーになったんですが、どうやって指定しますか?
元サイトがみれないので


725 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 10:33:07.39 ]
あ、わかったこれですね
TPngImage(unsigned ColorType, unsigned Bitdepth, int cx, int cy);
これBuilder2010のTPngImageだけどコンストラクタは同じかな
ちなみにこれのColorTypeの定数がわからない・・・

726 名前:723 mailto:sage [2011/06/10(金) 10:52:19.17 ]
暇なんで、付き合ってあげよう。(たまにはエラソ〜に

>>724
もしも〜し?人の話聞いてます?・・・いや、もうね。
使ってるコンパイラバージョン位書いたらどう?それによってアドバイス違うから。

そもそも
>元サイト
って何?
Help使わない人なの?それとも、RAD環境じゃないフリーコンパイラでガリガリなの?
古い環境?最近はTPNGImageは標準搭載なんよ?

ヘッダファイルをColorTypeやBitDepthで検索すれば分かると思うんだけど。

そもそも、バージョンが分からん事には。
もしかすると初期のTPNGImageにはそんなコンストラクタ、無いかもしれんし。


727 名前:723 mailto:sage [2011/06/10(金) 11:01:24.60 ]
>>726
自レス・・・テンポ遅れハズィ
>>725
ヘッダをCOLOR_ で検索すると分かる。このヘッダ、ちょっと書き方が「らしく」
ないね。そこだけは認めよう。


728 名前:723 mailto:sage [2011/06/10(金) 11:24:58.13 ]
で、ここまで書いておいてなんなんだけど、
ttp://docwiki.embarcadero.com/VCL/en/Pngimage.TPNGObject
見ると、コンパイラの警告でも出るように、非推奨になってるね。
将来的に廃止かも。多分 >>725 は裏で使いたいって事なんだろけど。

729 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 11:26:28.23 ]
>>726
TPNGObjectって書いてんだろ馬鹿はレスするなって
それにもう解決したからいい
何でレスも読めないのに知ったかしてレスするんだろうか

730 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 12:54:08.41 ]
>>729
カワイソス
頭おかし過ぎてワロタ


731 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 13:09:20.40 ]
>>729
逆ギレかよ。
>>726 (>>723) もとんだトバッチリだな。何一つ間違った事言ってないのに。
ヘッダも読めねークセに、こういう奴って居るんだなー。クワバラ-
相手にしなくてよかった。

732 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 13:59:16.74 ]
>>729
論拠は >>728 じゃねーの?RAD2010でも警告だしヘッダもそう(読めないんだっけ)
勘違いヤロ-なのはおまいだろ?



733 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 14:55:06.61 ]
>>729
なんかバカが馬鹿よばわりしてるし

734 名前:デフォルトの名無しさん [2011/06/10(金) 16:58:47.17 ]
必死すぎワロタ

735 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 17:49:54.00 ]
>>729
クズが吠えてて笑える

736 名前:デフォルトの名無しさん [2011/06/11(土) 22:57:59.23 ]
ppp

737 名前:デフォルトの名無しさん [2011/06/14(火) 15:48:29.17 ]
Builder2010なんだけどTPageControlの背景って前はclBtnFaceだったのにWhiteになってるんだけど
これ背景色変える事できる?OS設定しか無理?
何でこれ背景白にしちゃったんだろ?激しく見づらいんだけど
しかもclWindowと色が被ってるから境界線が判りづらいし

738 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 18:54:35.33 ]
>>737
TPageControl継承すれば。


739 名前:デフォルトの名無しさん [2011/06/14(火) 22:29:43.48 ]
めんどくせーからちゃんと教えて下さい

740 名前:デフォルトの名無しさん [2011/06/24(金) 11:53:19.65 ]
UnicodeStringをchar*に変換するにはどうしたらいいですかね?

741 名前:デフォルトの名無しさん [2011/06/24(金) 12:03:14.22 ]
wcstombs_s使おうと思ったけどなんかこれ無いってエラーが出る
wcstombsならコンパイルは通るんだけど何故か実行時にエラーが出る。
setlocale( LC_CTYPE, "jpn" );これしてもエラーなんだけどなんでだろう?


742 名前:デフォルトの名無しさん mailto:sage [2011/06/24(金) 12:52:35.16 ]
char *ってのはANSI文字列のポインタ?ならAnsiStringに代入してc_strでいいんじゃないか?



743 名前:デフォルトの名無しさん [2011/06/24(金) 12:56:32.62 ]
あ、ごめん言い忘れてたけどBuilder2010なのでAnsiStringってワイド文字なんですよねこれ


744 名前:デフォルトの名無しさん mailto:sage [2011/06/24(金) 14:05:02.85 ]
えっ?

745 名前:デフォルトの名無しさん [2011/06/30(木) 13:34:35.00 ]
質問です:タスクバーに表示されているアイコンにマウスを近づけたときに発生するイベントを取ったり出来ますか?

746 名前:デフォルトの名無しさん mailto:sage [2011/06/30(木) 17:11:22.25 ]
出来ます。


747 名前:デフォルトの名無しさん mailto:sage [2011/06/30(木) 17:31:38.46 ]
タスクバーって、アプリの中の人じゃなくてWindowsの持ち物なんだけど、どーやったら取れるわけ?

748 名前:デフォルトの名無しさん mailto:sage [2011/06/30(木) 17:42:30.35 ]
初心者なら、取り合えず下記でも読んどけ
www.kab-studio.biz/Programing/Codian/DLL_Hook_SClass/06.html


749 名前:デフォルトの名無しさん mailto:sage [2011/06/30(木) 18:14:08.79 ]
グロバールフックってシステム全体を重くするから禁じ手でしょ、常考。。。

750 名前:デフォルトの名無しさん mailto:sage [2011/07/03(日) 11:10:55.56 ]
昨日ビルダ購入しました。早速質問です。

StringGridの各セルをテキストとしてファイル出力ってどうやるんでしょうか?
SaveToFileのようなものが用意されていますか?

751 名前:デフォルトの名無しさん mailto:sage [2011/07/03(日) 12:25:50.84 ]
 発 者 同         . 。_   ____           争
 生 同 .じ     .    /´ |  (ゝ___)          い
 .し 士 .レ      .__/'r-┴<ゝi,,ノ   ro、      は、
 .な で .ベ      ∠ゝ (ゝ.//`   ./`|  }⌒j     
 .い し .ル        } ⌒ /`ヽ、_∠l,ノ ・ヽ´
 .! ! か の       /  ´..:.} >、、___,  .r、 ソ、`\
             /   ..:.:.}   /   |∨ ` ̄
            /   ..:.:./    |   丶
           / _、 ..:.:.:.{    .{.:.:.   \
          {   ..:Y  .ゝ、   {.:.:.:.:.    ヽ
          |、  ..:/ 丿 .:〉   >.- ⌒  .  ヽ
          / {. ..:./ ソ ..:./  .(    ..:.:.:`  ..:}
         ./..:.:}.:.:./ ヘ、 ..:./   .\ ..:.:r_,ノ、.:.:}
        ./..:.:/|.:/   {.:./     X.:.:}.}   X X
        /..:.:/ .}.:|    }:/       .Y丶ヽ  Y.:Y
  . __/.:/ { }  《.〈、     _,,__>.:》丶   Y.:\
  /.:.:.:.:.::/   !.:.:ゝ  ゝ.:. ̄ヾ ´:.:.:.:.:.:.:.:.:ヾゝ   \.: ̄>

752 名前:デフォルトの名無しさん mailto:sage [2011/07/03(日) 15:12:02.10 ]
>>750
TStringGridIOというのを見つけますた。

StringGridにてCellの行数をボタンを押すごとに増やしていく
プログラムを書いてみたのですが、1回目のクリックで列側
(2列目)に作られてしまうのですが、k行1列のグリッド
を適切に作る方法をご存じの方いますか?

下記のようなソースを書いてます。
StringGrid1->Cells[k][0] = IntToStr(k);
StringGrid1->RowCount = k++;
StringGrid1->Refresh();



753 名前:デフォルトの名無しさん [2011/07/03(日) 17:55:04.22 ]
関数ポインタの作り方をご教示ください。
下の例では[C++ Error] Unit1.cpp(19): E2235 Member function must be called or its address taken.
のコンパイルエラーが出ます。
ヘッダーファイルには void Func();と void Func2();を書いています

//----------------------------------------
void TCTestForm::Func()
{
void (TCTestForm::*fpFunc1)() = Func2; <---Line 19
(this->*fpFunc1)();
}
//--------------------------------------------
void TCTestForm::Func2()
{
MessageBox(Handle,"Func2","Func2",MB_OK);
}

754 名前:デフォルトの名無しさん mailto:sage [2011/07/03(日) 18:04:10.38 ]
メンバー関数を式で使うときは,呼び出すか,& 演算子を用いてアドレスをとらなければなりません。
メンバー関数が不正な文脈で使われると,このエラーになります。
次に例を示します。

class A

{
typedef int (A::* infptr)(void);
public;
A();
int myex (void);
int three;
} a;
A::A()
{
infptr one = myex; // 正しくない - myex を呼び出すかアドレスを取る
infptr two = &A::myex; // 正しい
three = (a.*one)() + (a.*two)();
}

755 名前:デフォルトの名無しさん mailto:sage [2011/07/04(月) 07:20:09.52 ]
また質問させてください。

スターターを購入したのですが、
TextViewのようなコンポーネント、
出来ればフリーのものをご存じないでしょうか?

よろしくお願いします。

756 名前:デフォルトの名無しさん [2011/07/04(月) 11:16:01.23 ]
うまくいきました!!!

>>754さん、ありがとう。感謝、感謝。

757 名前:デフォルトの名無しさん [2011/07/05(火) 14:45:28.83 ]
ファイル選択とかのコモンダイアログをStayOnTopできまつか?

758 名前:デフォルトの名無しさん mailto:sage [2011/07/05(火) 16:03:39.13 ]
出来る


759 名前:デフォルトの名無しさん mailto:sage [2011/07/05(火) 19:04:58.86 ]
やり方教えて下さいorz

760 名前:デフォルトの名無しさん mailto:sage [2011/07/05(火) 21:02:38.94 ]
実際にやってみたわけじゃないけど。OnShowイベントとOnCloseイベントでSetWindowPosを呼んで
HWND_TOPMOSTとHWND_NOTOPMOSTをセットする。対象HWNDはHandle。

761 名前:デフォルトの名無しさん [2011/07/07(木) 15:57:07.59 ]
TOpenDialog
のOnShowでTOpenDialog::Handleを使ってWin32APIでTOPMOSTに変更してみましたが、
ダメっぽいですorz

762 名前:デフォルトの名無しさん mailto:sage [2011/07/07(木) 17:21:28.35 ]
コモンダイアログの(プロパティにない)表示をかえるのと同じで、Hookしないとだめなんじゃないかな?

ttp://wisdom.sakura.ne.jp/system/winapi/common/common2.html
ttp://www.kanazawa-net.ne.jp/~pmansato/CommonDialog.htm



763 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 09:19:33.54 ]
あ、コモンダイアログのフックってダイアログ指定できるんだ。
これってローカルフックだおね。
一旦やってみるかなぁ。
コモンダイアログが他のウィンドウに潜ったら、
自分で浮かびあがるような処理。

764 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 11:24:12.75 ]
>>763
人呼んでお邪魔虫ダイアログ

765 名前:デフォルトの名無しさん [2011/07/08(金) 15:21:38.22 ]
TMyComboBox = class(TComboBox)
TComboBox = class(TMyComboBox)

みたいな感じで、継承してちょっとだけ弄ってそれを標準のコンポみたいに使ってる
Delphiのソースがあったのだけど、これってC++Builderでも可能?
区別が曖昧って怒られちゃう

766 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 15:35:58.43 ]
可能


767 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 15:57:08.17 ]
C++Builder 2009ってVS用のライブラリや
.NET Frameworkは問題無く使えますか?

768 名前:デフォルトの名無しさん [2011/07/08(金) 16:52:59.73 ]
できないのか、残念

769 名前:デフォルトの名無しさん mailto:age [2011/07/11(月) 15:49:37.12 ]
HDDのフォーマット種別(NTFS/FAT32・・・)を調べる方法を教えて下さい。
Win7+BCB2010です。

DriveInfoというのを見つけたのですが使えなさそうです。

770 名前:デフォルトの名無しさん mailto:sage [2011/07/11(月) 16:04:57.35 ]
>769
つ ttp://msdn.microsoft.com/ja-jp/library/cc429511.aspx

771 名前:769 mailto:age [2011/07/11(月) 17:34:16.65 ]
>>770

出来ました!!有り難うございます。

772 名前:デフォルトの名無しさん [2011/07/22(金) 17:30:25.07 ]
「asin: DOMAIN error」っていうのをトラップしたいのですが、
catch (Exception &exception)では、catchできないのですか???



773 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 21:29:11.88 ]
Winキー+Dで全部のウィンドウ非表示(デスクトップ表示)ですが
この操作が行われた時ってトップレベルウィンドウに何かメッセージ
が送られているんでしょうか?

774 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 22:46:03.43 ]
>>772
int _matherr(struct _exception *e) {
throw Exception(AnsiString(e->name) + " でエラーだお");
}

とか _matherr を自分で定義するべし

775 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 00:51:46.93 ]
ttp://www2.ttcn.ne.jp/tkky/Application/Launcher/launcher1.htm
全くの初心者で↑のサイトを見ながらランチャを作ろうとしているのですが、

[BCC32 エラー] Unit1.cpp(18): E2316 '_fastcall TForm1::Create(TObject *)' は 'TForm1' のメンバではない
[BCC32 エラー] Unit1.cpp(33): E2316 '_fastcall TForm1::Save1Click(TObject *)' は 'TForm1' のメンバではない
[BCC32 エラー] Unit1.cpp(50): E2316 '_fastcall TForm1::Delete1Click(TObject *)' は 'TForm1' のメンバではない
[BCC32 エラー] Unit1.cpp(59): E2316 '_fastcall TForm1::Image1Click(TObject *)' は 'TForm1' のメンバではない

というエラーがでます。
なぜでしょうか?

776 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 01:22:34.90 ]
さーよくわかんないけど、フォームデザイナのオブジェクトインスペクタでそれぞれのイベントを
ダブルクリックして作ったらいいんじゃないかな。

777 名前:772 mailto:sage [2011/07/25(月) 08:51:46.03 ]
つ d >>774
キャッチできないエラーって不便ですよねぇ。

778 名前:772 mailto:sage [2011/07/25(月) 13:10:32.01 ]
ついでですが、何でキャッチできないんでしょう?
キャッチする方法あるのかなぁ?

matherr.cを見たけど、良く分からない(><)

779 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 13:11:39.66 ]
>>776
ありがとうございます!
できました

780 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 13:22:52.77 ]
>>778
msdn.microsoft.com/ja-jp/library/k3backsw.aspx

781 名前:772 mailto:sage [2011/07/25(月) 13:32:49.36 ]
つ d >>780

つまり、キャッチしようにも、例外じゃなくて、Cランタイム系で動作が規定されている関数なのね。

782 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 13:56:35.50 ]
C++Builder XEで
ShellExecute(Application->Handle,
"open",
appname.c_str(),
NULL,
NULL,
SW_SHOW);

というコードで 'char const[5]' 型は 'const wchar_t *' 型に変換できない というエラーが出ます
これはUnicodeStringをAnsiStringに変換する事で直るのでしょうか?
もしそうならどう修正すればいいのでしょうか?



783 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 14:12:24.62 ]
"open"
->
L"open"


784 名前:782 mailto:sage [2011/07/25(月) 23:23:52.37 ]
>>783
遅れました
すみませんまだエラーが出ます…
'char *' 型は 'const wchar_t *' 型に変換できない とエラー内容が多少変わったのですが…






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<216KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef