![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
>五秒ピッタリになったときの表示のさせ方(プログラムの書き方)について
今はDelphi7以降を使っているので、
ちょっと違うのかもしれないのですが、
GetTime(またはTime)関数で現在の日付と時刻を取り出すことができます。
DecodeTimeで、時分秒ミリ秒を分解して取り出すことができますので
開始ボタンを押した時間
ストップボタンを押した時間
からそれぞれ、秒を取り出して、(1分以内なら)
引き算して5秒になれるかどうかを調べればいいと思います。
日付時刻ルーチンで色々使える関数などが見つかると思います。
がんばって下さい
(^^)ノ
再びの回答ありがとうございます。
さらにさらに質問でなんだか申し訳ないのですが(本当に初心者なもので・・・)5秒きっかりにできたら画像を表示、という指示は CASE 文で描けばよろしいのでしょうか?もしよろしければまたご教示いただきたいです。
もう数時間くらい入門書を読んでいるのですが、まだまだわからないことが多くて・・・でも皆さんのおかげでだいぶ理解できて来ました。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?5a7ff87)
No.5
- 回答日時:
5秒ピッタリというのも何なんで、、、
private
time : Cardinal;
とでもしておいて、
//計測開始;
time := GetTickCount;
//StopボタンClick;
if ((GetTickCount - time) > 4900) and ((GetTickCount - time) < 5100) then
begin
//処理~
end;
下の方はGetTimeか、、、まぁ、私はGetTickCountを、、、因みに、これはwindowsが起動してからの時間をミリ秒で返す関数です。
上記のようにすれば、5[s]±100[ms]の間の場合だけ処理ができます。
ソースコード載せましたがコピペするんじゃなく、何をどう処理されているのかを考えながら書き写して下さい。
それと、参考URLにも書かれてますが、マルチポストはやっぱり控えるべきかと、、、自分の都合だけで彼方此方(アチコチ)に同じようなものをばら撒くのはちと倫理的に、、、
参考URL:http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.c …
回答ありがとうございます。
皆さん、Delphiに関するいろいろなサイトを見ていらっしゃるのですね。私はネット界のルールというものをまだよくわかっていないようです。今後は気をつけます。
正直、驚いたと同時に自分の行動がこんな風にして人にわかってしまうのに少々ネットの世界の空恐ろしさを感じました。
回答してくださった皆さん、ありがとうございました。
こちらも締め切らせていただきます。
No.2
- 回答日時:
Imageコンポーネントを使えば簡単です。
設計時にImageを配置してPictureプロパティにファイルを指定して、実行時にVisibleプロパティを操作して表示、非表示を切替えてもいいし。
実行時に
Image.Picture.LoadFromFile(’無題.bmp’);
など実行して表示するファイルを切替えてもいいでしょう。
ImageコンポーネントはAdditionalタブに有りますよ。
回答ありがとうございます!
さて
>実行時に
>Image.Picture.LoadFromFile(’無題.bmp’);
>など実行して表示するファイルを切替えてもいいでしょう。
とのことですが、最初に表示しておく画像と、条件があったときに表示させる画像を別々に指定しておく、ということなのでしょうか?
もしよろしければ詳しく知りたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- HTML・CSS 詳しい方に質問です。 早急に解決したいと思っています。 ポートフォリオをMacBook で作成したと 2 2023/05/12 17:40
- その他(OS) windowsフォトビューワー 1 2023/06/03 21:38
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- その他(パソコン・スマホ・電化製品) 圧縮ファイル解像について 7 2023/07/31 08:42
- その他(プログラミング・Web制作) ホームページビルダー16で画像を保存したら画像がトップページ上に沢山出てきてしまいます 1 2022/12/06 14:50
- その他(IT・Webサービス) サイト上のフォルダ階層一覧、ファイル一覧を閲覧する方法は? 1 2022/11/11 15:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
tableView reloadDataが出来ない
-
VB6で.NET frameworkの機能は使...
-
[delphi] 変数を利用してコンポ...
-
パネルのフォーカス移動
-
panelコンポーネントの動作につ...
-
Component上で説明文を表示させ...
-
requestFocusについて
-
Delphi 6 Personal のチュート...
-
下記のリストならno002が含まれ...
-
「タイプ初期化子が例外をスロ...
-
アルキメデスの大戦の櫂はなぜ2...
-
0 == False はいいけど
-
エクセルVBAで、条件に一致する...
-
変数名の付け方
-
クラス間でのデータ参照
-
レコード件数の表示
-
インスタンス参照でアクセスで...
-
private static という変数の修飾
-
自作のクラスファイルがインポ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
VB.NETでMSComm が追加できず?
-
VB6のツールボックスへのコンポ...
-
Visual Basic 2010を使ってRS-2...
-
ファイル保存先のダイアログが...
-
requestFocusについて
-
JButton配列でのイベント処理
-
C#で設定時刻到来時にイベント...
-
パネルのフォーカス移動
-
ツールボックスのような折りたたみ
-
JScrollPane上のJTableの再描画
-
VBSでCDトレイのオープン/ク...
-
C++Builder でPanel上にフォー...
-
Delphiでの画像の表示について...
-
文字の色の変更
-
ダイアログでタイトルバーを非表示
-
Unity、コントローラーによるボ...
-
画像を一瞬だけ表示する。
-
[delphi] 変数を利用してコンポ...
-
VBでCPUの使用率を取得できます...
おすすめ情報