我这样写为何图片在DBIMAGE中看不出见呀
VAR
PIC:TSTRINGSTREAM;
PBIT:TBITMAP;
FF:STRING;
BUTTON1.CLICK事件
FF:='SELECT PHOTS FROM B WHERE C_NAME=''DER''';
PIC:=TSTRINGSTREAM.CREATE('');
WITH ADOQUERY1 DO
BEGIN
CLOSE;
SQL.CLEAR;
SQL.ADD(FF);
OPEN;
END;
TBOLBFIELD(ADOQUERY1.FIDLDBYNAME('PHOTS')).SAVETOSTREAM(PIC);
PBIT:=TBITMAP.CREATE;
PBIT.LOADFROMSTEAM(PIC);
DBIMAGE1.PICTURE.BITMAP.ASSIGN(PBIT);
我这样写那里错了呀为何图片看不见呀请指教急呀
VAR
PIC:TSTRINGSTREAM;
PBIT:TBITMAP;
FF:STRING;
BUTTON1.CLICK事件
FF:='SELECT PHOTS FROM B WHERE C_NAME=''DER''';
PIC:=TSTRINGSTREAM.CREATE('');
WITH ADOQUERY1 DO
BEGIN
CLOSE;
SQL.CLEAR;
SQL.ADD(FF);
OPEN;
END;
TBOLBFIELD(ADOQUERY1.FIDLDBYNAME('PHOTS')).SAVETOSTREAM(PIC);
PBIT:=TBITMAP.CREATE;
PBIT.LOADFROMSTEAM(PIC);
DBIMAGE1.PICTURE.BITMAP.ASSIGN(PBIT);
我这样写那里错了呀为何图片看不见呀请指教急呀
解决方案 »
- 如何解决webbrowser第一次打开一个网页的时候速度特别慢
- formula one的问题
- 我做的一个软件,到其它机子打开的时候显示“该程序不是有效的win32应用程序”,请问是什么回事?
- 在图像上动态生成数据的问题,急!!!请大虾们帮忙呀。。
- 请问如何监听ICMP报文??
- 集合所有用Delphi做Office开发者的精妙技巧,强力对抗阵营!!
- 那位大哥有一段好的能够分析出html文件源代码中所含有的所有的图片,css样式等内容的代码
- KENDYYIN来拿分
- 不可视的控件如何用啊!!!大家帮我一下,我是新手!!!
- 求救一个delphi的相对路径的函数,比如vb中的app.path之类的
- 我的adodataset指针移动到底了,然后怎么一关掉dataset就出问题呢?
- 我在执行程序时出现下面错误
2.当你将Pic中保存数据后,最好使用Pic.Position:=0;来将流指针的位置归0
3.在保存数据的时候要保存Bmp格式的文件或流,不然看不到,
基于以上三点,我建议你将你的代码改为如下:
VAR
PIC:TMemoryStream;
PBIT:TBITMAP;
FF:STRING;
BUTTON1.CLICK事件
FF:='SELECT PHOTS FROM B WHERE C_NAME=''DER''';
PIC:=TMemorySTREAM.CREATE;
WITH ADOQUERY1 DO
BEGIN
CLOSE;
SQL.CLEAR;
SQL.ADD(FF);
OPEN;
END;
TBOLBFIELD(ADOQUERY1.FIDLDBYNAME('PHOTS')).SAVETOSTREAM(PIC);
Pic.Position:=0;
PBIT:=TBITMAP.CREATE;
PBIT.LOADFROMSTEAM(PIC);
DBIMAGE1.PICTURE.BITMAP.ASSIGN(PBIT);