易截截图软件、单文件、免安装、纯绿色、仅160KB

Delphi中的图片问题 - Delphi / 数据库相关

我用的是sql server2000,定义有字段学号(关键字),………………,照片(varchar(100)),以下部分代码:
procedure TfrmStuInfoMng.Label10Click(Sender: TObject);
begin
  if OpenPictureDialog1.Execute then
  begin
  Image2.Picture.LoadfromFile(OpenPictureDialog1.FileName);
  end;
end;
var
  strPicPath:String;
procedure TfrmStuInfoMng.Label11Click(Sender: TObject);

begin
  strPicPath := ExtractFilePath(Application.ExeName) + '\Images\' +DBEdit1.Text+ '.jpg';
  Image2.Picture.SaveToFile(strPicPath);
  Application.MessageBox('保存成功!','照片保存',MB_OK+MB_ICONASTERISK);
end;

其中第一个过程是实现上传照片功能的,第二个过程是实现按学号保存照片的功能的,保存路径就在我的.exe可执行文件下我所见的Images文件夹下,并命名为关键字学号。

因为我在数据库存的是varchar类型的字段,所以当我打开我所做的窗口时,并没有显示我保存的照片,本想用以下代码实现:

procedure TfrmStuInfoMng.ADOQuery1AfterScroll(DataSet: TDataSet);
begin
  Image2.Picture.LoadfromFile(strPicPath);
end;

可是动不了!!,即便我把strpicpath定义为全局变量也不可用,我想问的是我写的过程TfrmStuInfoMng.ADOQuery1AfterScroll(DataSet:TDataSet);是不是错了 ,正确的格式是怎么样的!!?


(顺便插播一下,我建的另一个表里面有edit,checkbox控件,全都不可以选择了?!为什么啊!其中控件的enabale时间全为true!!谁可以告诉我啊!!)




相关问答:

Python中的Unicode在Delphi如何还原成Gb2312?

已知Python 中:
s = unicode("测试", "gb2312")
s = u'\u6d4b\u8bd5'
print s
测试

在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢?
找到个方法
......

xml创建后如何销毁? - Delphi / 网络通信/分布式开发

xml := CreateOleObject('Microsoft.XMLHTTP');
  xml.Open('GET','http://www.google.com', False);
  xml.Send;
  xml.responseText;
使用xml.responseText可以获取网页源码,但是再次 ......

DELPHI DLL实参传窗体

//DLL 放在EXE中没问题
function SkinForm(var skfrm:TForm):Integer;stdcall;
var
  skf:TbsBusinessSkinForm;
  nskfrm:TForm;
begin
  frmUUMain:=skfrm;
  skf:=TbsBus ......

关于Delphi IXMLDOMNodeList 保存

var
FXmlDoc:IXMLDomDocument;
begin
使用FXmlDoc.save('文件路径');
结果发现保存后的该文件中文全部为乱码,如何解决
end;
参考这个
http://blog.csdn.net/jiangnanandi/archive/2008/11/28/3399804.aspx ......

怎么知道Delphi系统函数的返回值?

我在Delphi 7中编写代码时要调用系统函数,按住Ctrl点击左键跟踪这个函数的定义,最后到了Windows.pas,可是这地方看不到函数的返回值呀?
看到的函数类似:
function FindNextFile; external kernel32 name 'Find ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号