首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 复习指导 >

二级DELPHI控件——在RichEdit中的串查找

2009-04-26 
DELPHI控件

    使用时与一般的WinAPI相差不多, 以下有一个包装过的函式.
  (* MsgBox(提示文字, 标题, ID_Flat) 讯息视窗
  (* ============================================
  (* 第叁个引数的设定与本函数传回值, 请参阅 WinAPI 中对
  (* MessageBox 的说明
  (*
  (* Delphi 1.0
  (* ----------
  (* 本函数传入值为 Object Pascal 式的字串, 如果需
  (* 要传入 PChar 请直接呼叫 Application.MessageBox
  (*
  (* Delphi 2.0
  (* ----------
  (* 以 PChar(LongStr) 即可传入 Application.MessageBox
  (* 不一定需要 call 本函数, 只是为了前後版本相容而保留
  (* 本函数
  (* -------------------------------------------------- *)
  function MsgBox(const sText, sCaption: string; wFlag: word): integer;
  {$ifdef Windows}
  {$define __ShortString}
  {$endif}
  {$ifdef Win32}
  {$ifopt H-}
  {$define __ShortString}
  {$endif}
  {$endif}
  {$ifdef __ShortString}
  var
  szText, szCaption: array[0..254] of char;
  {$endif}
  begin
  {$ifdef __ShortString}
  StrPCopy(szText, sText); (* 转换成 Null-Term. 型的字串 *)
  StrPCopy(szCaption, sCaption);
  Result := Application.MessageBox(szText, szCaption, wFlag);
  {$else}
  Result := Application.MessageBox(PChar(sText),
  PChar(sCaption),
  wFlag);
  {$endif}
  end; { MsgBox }

 

3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/

热点排行