Не работает в WinCE5.0 Image1.Picture.LoadFromFile

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Не работает в WinCE5.0 Image1.Picture.LoadFromFile

Сообщение alex300474 » 10.12.2010 15:33:33

При запуске этой процедуры не выводится изображение, не в эмуляторе:
Microsoft Device Emulator V.2, не в устройстве.

( WinCE 5.0, Lazarus v.0.9.28.2 [FPC 2.2.4] )
Код: Выделить всё

uses
  Windows, Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
  StdCtrls, ExtCtrls, Menus, ActnList, ComCtrls, EditBtn, Spin ,DB;
.....
.....
procedure TForm1.Button8Click(Sender: TObject);
begin
//form1.Image1.Picture.LoadFromFile('\Storage Card\1.JPG');
SelfPath := trim( ExtractFilePath(ParamStr(0)) )+'8.BMP';
form1.Image1.Picture.LoadFromFile( SelfPath );
Form1.Caption:= SelfPath;
end; 


В чём может быть причина ?
Заранее благодарен, Алексей.
alex300474
незнакомец
 
Сообщения: 1
Зарегистрирован: 10.12.2010 14:15:33

Re: Не работает в WinCE5.0 Image1.Picture.LoadFromFile

Сообщение FreeBSD-ier » 10.12.2010 21:45:01

Во первых - SelfPath := trim( ExtractFilePath(ParamStr(0)) )+'8.BMP';
Здесь перед 8.bmp надо поставить \ (обратный слэш).
Во вторых - я сам эту тему уже поднимал, можешь посмотреть в предыдущей теме в этой ветке "Bitmap.SaveToFile и формат BMP-файла" - вот ссылка viewtopic.php?f=5&t=6541
FreeBSD-ier
незнакомец
 
Сообщения: 5
Зарегистрирован: 10.12.2010 10:54:54

Re: Не работает в WinCE5.0 Image1.Picture.LoadFromFile

Сообщение kaigerda » 15.12.2010 13:43:33

Код: Выделить всё
SelfPath := trim( ExtractFilePath(ParamStr(0)) )+'8.BMP';

замените на
Код: Выделить всё
SelfPath := IncludeTrailingBackslash(ExtractFileDir(ParamStr(0))+'8.BMP';
kaigerda
незнакомец
 
Сообщения: 4
Зарегистрирован: 03.12.2010 13:14:55


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40

Рейтинг@Mail.ru