procedure TForm1.Button1Click(Sender: TObject);
var
bmp:TBitmap ;
rect:TRect ;
begin
if opendialog1.Execute then
bmp:=TBitmap.Create ;
bmp.LoadFromFile(opendialog1.FileName);
rect:=image1.ClientRect ; ////出错
Image1.Canvas.StretchDraw(rect,bmp);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, pChar(opendialog1.FileName),
SPIF_UPDATEINIFILE);
end;
button 1未打开预览,button2位设置壁纸 编译没错
运行出错 ....
rect:=image1.ClientRect ;
这一行
如何解决?
var
bmp:TBitmap ;
rect:TRect ;
begin
if opendialog1.Execute then
bmp:=TBitmap.Create ;
bmp.LoadFromFile(opendialog1.FileName);
rect:=image1.ClientRect ; ////出错
Image1.Canvas.StretchDraw(rect,bmp);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, pChar(opendialog1.FileName),
SPIF_UPDATEINIFILE);
end;
button 1未打开预览,button2位设置壁纸 编译没错
运行出错 ....
rect:=image1.ClientRect ;
这一行
如何解决?
解决方案 »
- 在VISTA下执行程序时出现类似“2008-3-1 is not a valid date”的提示,请问原因
- 各位CSDN的大哥,给个意见,分不多,不好意思
- 做的程序在其他人的计算机上无法运行,提示的错误是缺少rtl60.bpl
- 在rxdbrichedit中,同时插入bmp和汉字时,保存的时候成了乱码.???
- 請問大家在DELPHI中做這種數據的無限層樹是怎么做的
- 如何加一个计算器
- 关于twebbroswer问题,格式转换,后缀名变化,急急急!!
- 请教关于COMBOX控件的问题
- 请教edit控件怎样设置才能只接受数字输入?
- 怎样获得IE中的网站名称?
- 哪位能帮帮忙把这段Delphi 代码 转换成 c# 代码 或者帮我说说 代码的意思
- CreateOleObject()的参数有好多,比如'word.basic','word.application','excel.application'等,这些参数在哪里定义,哪里有说明?
另外,这种地方最好都用 try...finally 围起来
function JpgTobmp(srcFile: string): TBitMap;
var
jpg : TJpegImage;
bmp : TBitMap;
begin
try
jpg := TJpegImage.Create;
bmp := TBitMap.Create;
jpg.LoadFromFile(srcFile);
bmp.Assign(jpg);
jpg.Free;
Result := bmp;
except
Result := nil;
end;
end;