ヘルプファイルを作成する

Microsoftが提唱した規格でHTML Helpというのがあるそうです
http://www.keiyu.com/

URLやローカルhtmlをIEで開く

usesにShellAPIを追加

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute(Handle, 'OPEN', 'http://yassu.no-ip.com/','', '', SW_SHOWNORMAL);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute(Handle,'OPEN',    PChar(ExtractFilePath(Application.ExeName)+'\help\index.html'),    '','',SW_SHOWNORMAL);
end;

Delphi7でQuickReportを使う

「コンポーネント」→「パッケージのインストール」→「追加」

C:\Program Files\Borland\Delphi7\Bin\dclqrt70.bpl を選択

アプリケーションの二重起動を防止する

usesにWindowsを追加

var
  HWND, HAPP: THandle;
begin
  Application.Initialize;
  // メインウインドウを探す
  HWND := FindWindow(nil, 'アプリケーション');
  if (HWND <> 0) then
  begin
    // メインウインドウがある場合、アプリケーションのハンドルを取得
    HAPP := GetWindow(HWND, GW_OWNER);
    if (IsIconic(HAPP)) then
    // アイコン化されていた場合、元のサイズにする
    OpenIcon(HAPP);
    // 前面に移動
    SetForegroundWindow(HAPP);
  end
  else
  begin
    Application.Title := 'アプリケーション';
    Application.CreateForm(TForm1, Form1);
    Application.Run;
  end;
end.

QuickReportで「レポートの保存」「レポート読み込み」ボタンを非表示にする

C:\Program Files\Borland\Delphi7\Lib\Qrprev.dfm を以下変更する

object SaveReport: TToolButton
  Visible = false
object LoadReport: TToolButton
  Visible = false
object Separator4: TToolButton
  Visible = false

ソースを変更しないで実現するには → http://www.users.gr.jp/ml/archive/delphi/62520.asp

Window95 QuickReportで「Image.Bitmapの読み込みエラー:ストリームからのImageListデータの読み込みに失敗しました」とエラーが出る

Comctl32.dllのバージョンが古いとダメみたい
具体的には4.70だとダメだった

InternetExplorer5.01ServicePack2以上をインストールすると解決

SQL文の実行

uses DBTables;
procedure TForm1.Button1Click(Sender: TObject);
begin
  with TQuery.Create(Self) do
   begin
     DatabaseName := dmData.Table1.DatabaseName;
     Close;
     SQL.Clear;
     SQL.Add('SELECT Max(ID) FROM monitor.DB');
     Open;
     Button1.Caption := Fields[0].AsString;
     Free;
   end;
end;

Paradoxの型

記号項目項目幅
A文字型1-255
N実数型10-308 - 10308
$金額型小数点以下6桁まで
S整数型-32767 - 32767
I倍長整数型-2147483647 - 2147483647
#BCD型0-32
D日付型紀元前9999年1月1日 - 西暦9999年12月31日
T時間型午前0時からのミリ秒単位の時間
@日付時間型
Mメモ型1-240
F書式付きメモ型0-240
Gグラフィック型0-240
OOLE型0-240
L論理型
+カウンタ型
Bバイナリ型0-240
Yバイト型1-255

Paradoxを使ったソフトをWindowsXPで実行すると「ネットワークの初期化に失敗しました」とエラーが出る

権限の問題で起こるのでソフトを使用するユーザーをAdministrator権限で制限ユーザーから標準ユーザーにする


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-09-19 (日) 19:09:18