- ベストアンサー
delph5 ボタンの色を変更するには?
delphi5を使用しています。 Formの色を変更した時にForm上に配置したButtonの色もFormと同じ色に変えたいのですが,方法が分かりません。どのようにすればいいのでしょうか?
- sontun
- お礼率79% (34/43)
- その他(プログラミング・開発)
- 回答数4
- ありがとう数3
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 「色変更可」をうたうフリーコンポがあるくらいですので、標準の Button は色変更出来ないと思います。 FontもColorプロパティがあるのに変わらないし(BitBtnは変わるけど)。。。
その他の回答 (3)
- みい ちび(@MICHIBI)
- ベストアンサー率26% (15/56)
No3の補足の質問に対する回答です。 Flat プロパティを True にする必要がありました。 通常のボタンの形状としたい場合は、やはりフリーのコンポーネントを使うしかないですね。
お礼
早速の回答ありがとうございます。 Flat プロパティを True にしてみました。 確かに Formと同じ色にはなりましたが、実行すると Buttonが見えなくなってしまいます。 でも何かに使えそうな気がするので、教えて頂いてよかったです。
- みい ちび(@MICHIBI)
- ベストアンサー率26% (15/56)
背景色と同じにしたいだけであれば、SpeedButtonを使用すれば、透明に出来ます。
補足
回答ありがとうございます。 SpeedButton を試してみました。 Transparentプロパティを True に設定しましたが Formと同じ色になりません。何か設定が足りないのでしょうか?
手元にDelphiがないので、試してませんが、 Self.Button1.BackColor := Self.BackColor; こんな感じでしょうか?
お礼
回答ありがとうございました。 Button には BackColor プロパティがないので この方法では対応できませんが 回答を下さったことに感謝します。
関連するQ&A
- コマンドボタンの文字の色を変更したい
HTMLで<input type = 'button' ~> でコマンドボタンを配置しているのですが、 色の変更の仕方がわかりません。 テキストならfont colorなどで変更可能だということは知っているのですが… 知っている方おりましたら、よろしくお願いします。
- ベストアンサー
- HTML
- Form2のボタンを1回押しても戻らない
Delphi XE3でDelphiをいじっています。自動で作成したForm2にボタンを2個配置しました。片方のボタンのプロパティーはMrOK、他はMrCancelにしてあります。 Form2をShowModalで呼び出してForm2を表示した状態でボタンを押してすのですが2回押さなければForm1に戻りません。1回押しで戻るようにするにはどうしたらよいか教えてください。
- ベストアンサー
- その他(インターネット・Webサービス)
- Formの外にある画面の色を取得
Delphi XE3で始めたものです。 今まではアプリの自Formに画像をロードしてマウスをクリックするとその色を取得するものを作って動かしていましたが、最近自Formの外にある画面の色を取得するソフトがあることを知りました。 これをDelphiで作ってみたいと思いますがDelphiでこのようなことができる方法があったら教えてください。
- 締切済み
- その他(Windows)
- Submitしたボタンを知る方法は?
<form onsubmit="function()"> <button type="submit" id="button1" name="cmd" value="1">1番を選ぶ</button> <button type="submit" id="button2" name="cmd" value="2">2番を選ぶ</button> </form> とした場合に、function()内で、押したボタンを知るにはどこを見ればよいでしょうか? ちなみに、このあと適当なcgiにpostし、name,valueはそちらで処理する予定ですので、この2つの要素については大幅な変更は出来ません。
- 締切済み
- JavaScript
- 2度押し防止ボタン
HTML5 + CSS3 でスマートフォンゲームを作っています。 回線が混雑している状況でボタンを2度押ししても1回しかカウントされないボタンを作りたいと考えています。 【基本的な知見】 下記であれば要望に沿ったボタンになります。(ボタンはCSS3の標準ボタンを使用) <form action="form.cgi" method="post"> <input type="hidden" name="point" value="1" /> <SCRIPT TYPE="text/javascript"> <!-- //submitの2度押し防止 function disableButton(){ document.form1.button1.disabled = true; submitForm(); } function submitForm(){ document.form1.submit(); } // --> </SCRIPT> <input type="button" value="購 入" onClick="disableButton()" name="button1"> </form> 【やりたいこと】 「ボタンに数量を表示したいことと、ボタン上の数値表記とCGIに渡すvalueが異なることがある」ため、CSS3の標準ボタンを止め下記のオリジナルCSSのボタンを使用します。 <button class="button8" type="submit" name="point" value="1050" onClick="disableButton()"><div>50ポイント</div></button> このオリジナルCSSのボタンを使用した場合の2度押し防止のjavascriptはどのように改造すればいいか教えてください。 上記に示したjavascriptの 「document.form1.button1.disabled = true;」のbutton1をpointに変更したところ、数値をCGIに渡せませんでした。 よろしくお願いいたします。
- ベストアンサー
- JavaScript
- プログレスバーの色変更について
VisualStudio2008のWindowsフォームアプリケーションでプログレスバーを配置し、プログレスバーの色を変更したいのですが、ForeColorに設定しても色が変わりません。 Windowsの背景のテーマはクラシックにせず、背景色を変える方法をご存知の方、ご教授お願いします。
- 締切済み
- C・C++・C#
- 「ソースファイルが見つかりません」と出てしまう
Delphi6で、 http://pastebin.com/TqHzHgXT ↑にあるプログラム(Bmpファイル、Jpegファイルの指定した座標のTColor値を取得、RGBに分解して表示する)を、 1. Form1にボタン2個を配置。(Button1、Button2) 2. Memoを配置。(Memo1)縦に長めにしておくか、ScrollBarsプロパティをssVerticalに設定。 3. Button1をダブルクリック。(イベントが登録され、イベントハンドラ雛型が自動生成される) 4. 同様にButton2もダブルクリック。 5. ソースをコピーして、Delphiのエディタ画面に貼り付け。内容をすべて置き換えるようにする。 の手順で行いましたが、コンパイル時 「ソースファイルが見つかりません:classes.pas」 というエラーメッセージが出てきてしまいます。 (ソースファイルへのパスは「classes.pas」です。) その画面を閉じると、 「プロジェクト1.exeが EFOpenErrorクラス の例外を生成しました。ファイル C:\~\Test/bmp は開けません」 と出ます。(2回) これはどのように解決すれば良いでしょうか? Delphiも勉強しながらやっている段階で知識が不足しているので、ソースプログラムや参考URLをそのまま載せていただけると嬉しいです。 方法をご存知の方いましたら、是非知恵を貸してください!m(_ _)m
- ベストアンサー
- その他(プログラミング・開発)
お礼
回答ありがとうございました。 教えていただいたURL から TMakatiButton をダウンロードして使ってみました。 他にも色々なコンポーネントがたくさんあって参考になります。 ありがとうございました。