June 25, 2004
クリップボードの利用
use節にClipbrdを追加する。
テキストなら
Clipboard.AsText := Memo1.Text;
クリップボード内を消去するときは
Clipboard.Clear;
June 21, 2004
Delphi7のINDYバージョンアップ作業
今、インストールされているINDYバージョンの確認方法
INDYコンポーネントを何でもいいのでフォームにぺたぺた。
そしてそのアイコンの上で右クリックしたメニューの一番上を選択。
デフォルトでは9.0.10だったかな?
それを2004年6月22日での最新である9.0.14に上げます。
ちなみに10系列はbeta版なのでパス。
まずDelphiを閉じて
INDYコンポーネントの公式に行く
http://www.indyproject.org/
そこのDownloadで
自分のツールを選択、Delphiなら「Borland Native Compilers」
(Delphi.NETの人は違うので注意)
そこのINDY9を選択し真ん中らへんの「9.0.14 Source code distribution」のZIPを選択→DL。
DL後、解凍したディレクトリの中の「ManualInstall.txt」に書いてるとおりにする
しかしDelphi4とDelphi5しか記述がない。
しかしインストール用のファイルを見るとDelphi7も存在するので安心。
「Fulld7.bat」をダブルクリック、するとコマンドプロンプトが立ち上がるので待機。
終われば「D7」というディレクトリが解凍したディレクトリの1階層上に生成されたのを確認する
そして解凍して生成されたディレクトリの中にある「dclIndy70.dpk」をダブルクリックしDelphi起動。
(「Indy70.dpk」ではないので注意!)
すると「パッケージ - dclIndy70.dpk」というウインドウができるので
上にある「コンパイル」を押す。
そして「Contains」の上で右クリックしインストールを押す。
すると
dclindy70.bplが同じ名前なのでインストールできません的なダイヤログが出るので
c:\program files\borland\delphi7\Bin
の中にある「dclindy70.bpl」を「dclindy70.bpl_bak」みたいに名前を変更します。
そしてもう一度インストールすると
「dclindy70.bpl」が見つかりません とでますが無視してOK押すと
June 05, 2004
FormCloseでのShell_NotifyIcon操作
アクティブになってない状態で終了すると終了処理が非常に遅いです
こういう場合はFormDestroyを使いましょう。
ちなみにWindows終了でアプリ終了する場合は
FormCloseは呼ばれないので
終了するときに保存処理などはFormDestroyに記述する方がいいみたいですね
March 03, 2004
varとconstの差と初期値
varで宣言する場合は
変数名 : 型名;
constは
定数名 = 定数に代入する値
しかしconstで宣言すると定数なので中身が変更できない
なのでいつでも変更できる変数でかつ初期値を設定したい場合は
TForm1.FormShowにでも書けばOK