dellphi trick

1 转jpg to BMP

function TransJPGToBmp(FileName:PChar):boolean;stdcall;
var
  jpg: TJpegImage;  //Requires the "jpeg" unit added to "uses" clause.
  bmp:TBitmap;
  S:String;
begin
  jpg := TJpegImage.Create;
  bmp:=TBitmap.Create;
  try
    with jpg do
    begin
      s:=strpas(FileName);
      LoadFromFile(s);
      bmp.Assign(jpg);
      S:=ChangeFileExt(s,'.bmp');
      bmp.SaveToFile(S);
    end;
  finally
    jpg.Free;
    bmp.Free;
  end;
end;

2 word书签比纯替换好用

  try
    myWord := CreateOleObject('word.application');
    GetActiveOleObject('');
    myDoc := myWord.Documents.Open(GetPath+'123.doc');
    myDoc.BookMarks.Item('文件编号').Select;
    myWord.Selection.Text :='123';
    myDoc.BookMarks.Item('内容').Select;
    myWord.Selection.Text := '测试文件';

    MyWord.Selection.Find.Text := 'word';
    MyWord.Selection.Find.Replacement.Text := 'access';
    MyWord.Selection.Find.Wrap := 2;   //Word2000: wdFindContinue;
    MyWord.Selection.Find.Execute(Replace := 2);//Word 2000 : WdReplaceAll

    myDoc.SaveAs(GetCurrentDir+'1.doc');
    myWord.Visible := True;
  except
    MessageDlg('对不起,您没有安装Word 软件!', mtInformation,
      [mbOk], 0);
    abort;
  end;

exports
   TransJPGToBmp;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值