サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
delfusa.main.jp
15番会議室「FAQ編纂委員会」に寄せられた「よくある質問の答え」 [Q] 構造化例外の言葉の意味は分かりましたが,その良さが理解できません. 具体例をあげて使い方を説明して下さい. [A] 参考資料: http://www.njk.co.jp/ にわかりやすい図がある <<< 従来のエラー処理 >>> 下記 Proc00 は引数の値によってはゼロで割ってしまう実行時エラー が生じてプログラムがハングしてしまう可能性があります.それで,演算の 前に除数がゼロでないことを確かめて,結果が正しければError値をFalseに, 演算不能なら Error値を True にするというチェック機能を実装しました. function Proc00(const X,Y: integer; var Error: boolean): integer; begin if Y = 0 then begin //
<body> <noframes><body> </body>
15番会議室「FAQ編纂委員会」に寄せられた「よくある質問の答え」 [Q] フォームへ仮想キーを送ることでつまずいています。OnKeyDown のヘルプ に次のような例が挙げられています。 -------------------(ヘルプより抜粋、改行位置変えました。) 例 次のイベントハンドラはユーザーが Alt+F10 を押したときにメッセージダ イアログを表示します。 procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if ((Shift = [ssAlt]) and (Key = VK_F10)) then MessageDlg('Alt+F10 pressed down', mtInformation, [mbOK], 0); end; ----------
Delphi壁の穴 その四:アプリケーションを覗く ここではウィンドウハンドルを使って他のアプリケーションを遠隔操作する方法をご紹介します。 第1章:ウィンドウメッセージとは 「マウスの左ボタンが押された」「ウィンドウが最小化された」「タイマーを使って時間を計測してる」「画面を再描画する」などなど、Windows内部では様々なメッセージが飛び交っています。このようなメッセージを「ウィンドウメッセージ」と呼びます。Windows自身も各アプリケーションもウィンドウメッセージをやりとりすることで互いを制御しています。 アプリケーションの遠隔操作はこのウィンドウメッセージを逆手に取ることで行います。例えば任意のアプリケーションのOKボタンを押したいとしましょう。これを行うにはそのアプリケーションのOKボタンに対して「マウスの左ボタンが押されたよ」というメッセージを送ってやればいいのです。OKボタ
15番会議室「FAQ編纂委員会」に寄せられた「よくある質問の答え」 [Q] 形式文字列を使うFormatは便利ですが、ヘルプの説明から形式文字列を作成 するのは骨が折れます。例示があると大変助かりますが。 [A] 形式文字列を使うたびに、豊富な使用例があるとよいが、と思っていまし た。SBORLAND および FDELPHI の過去ログから抜粋した使用例に、2・3例を 追加して、コンソール表示させてみたのが以下の例です。 また、浮動小数点値を Format 形式にする、FormatFloat は過去ログにあ った例示が少なかったため、ここに入れておきました。 [例] program FormatStr; {$APPTYPE CONSOLE} uses Classes,SysUtils; var st1,st2: string; i,j,k: integer; r: real; begin
目次へ戻る ・現在の日付と時刻を得る。 一般的な表示(97/03/04 3:05:20)をさせるには、DateTimeToStrを使います。 Label1.Caption:=DateTimeToStr(Now); 日付だけなら「DateToStr」を、時刻だけなら「TimeToStr」を使います。 また、いろいろな形式で表示させたいならば、FormatDateTimeを使います。 例えば「1997年3月4日 3時5分20秒」を表示するには、 Label1.Caption:=FormatDateTime('yyyy年m月d日 h時m分s秒',Now); のようにします。他にも、曜日、元号、AM/PM表示などが可能です。 目次へ戻る ・ファイルの日付と時刻を得る(簡易版)。 まずは、FileAgeを使います。例えば作成した実行ファイルの日付と時刻を得てみましょう。 Label1.Caption
16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプルの一覧 イメージ配列の扱い方例 MediaPlayerで録音 リストボックスのアイテムを全部選択 CopyRect使用例 StringGridセルによるIME制御 印刷用紙をA4縦に固定 実行時にパネルのサイズを変更,移動 MDIChild Formの位置とサイズを指定 TTreeViewを表示する時に展開する TListViewのFocus Imageの配置 最大辺一定でImage読み込み 通常使うプリンターじゃない場合 RE:通常使うプリンターじゃない場合 メッセージボックスで二行書く StringGridのOnDrawCellの一例 StringGridの右クリックでセルの移動 共有メモリ(ストリーム) メモリマップトファイル(ストリーム) RichEditのキャレット位置表示 クリックボード履歴の蓄積 クリ
15番会議室「FAQ編纂委員会」に寄せられた「よくある質問の答え」 Win32 APIの日本語ヘルプが欲しい 独自に作成したカーソルを実行時に読み込む方法 Windowsのディレクトリはどこ 文字の変換(コード体系・全角・半角) キャプションなしのサイズ変更可能なフォームを作るには キャレット(のある行を)を視野内にスクロールイン ネットワークリソース接続、切断の監視 WindowsNT4.0での和暦使用について Delphi 2.0J(3.XJ)とPersonal Oracle7 (R7.2,R7.3) for Win95の接続の設定 文字列をバイト単位ではなく、文字単位で1文字ずつ取出す。 日付を4桁で扱いたい あるキーの状態を知りたい:押されている(いない)のか、トグル状態 なのかを知りたい 仮想キーコードの英数字について べき乗の演算子 TQueryを使用したTBlobFieldで
2013/11/07(木) AAのないページの提供はやめときました。更新作業がちょっと手間ですので... あと、DelFusa Blog が総本山になりました。 理由は俺のFacebookを探ってみてくださいな。
このページを最初にブックマークしてみませんか?
『delfusa.main.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く