видимо в FPC 2.4 COM починили...
Жаль, что для загрузки с сайта lazarus доступен , бинарный дистрибутив только с fpc 2.2.4...
Модератор: Модераторы
evd писал(а):У меня вот такой код работает. FPC 2.4.0, Lazarus 0.9.29
- Код: Выделить всё
procedure TForm1.Button1Click(Sender: TObject);
var
path: string;
Excel, Sheet: OleVariant;
begin
path:=ExtractFilePath(Application.ExeName)+'Reports\blank_z.xls';
Excel:=CreateOLEObject('Excel.Application');
try
Excel.WorkBooks.Open(WideString(UTF8Decode(path)));
Excel.Visible:=true;
Excel.Range('B6'):='B6';
Excel.Range('B7'):='B7';
Excel.Range('G7'):='G7';
Excel.Range('I7'):='I7';
except
on E:EOleException do
ShowMessage(UTF8Encode(E.Message));
end;
end;
An unhandled exception occurred at $00420A43 :
EOleException : Не удалось найти ' D:\ME\SRC\pascal\work.xls'. Проверьте задание имени и местоположения файла.
При попытке открытия файла с использованием списка недавно использованных файлов из меню ''Файл' D:\ME\SRC\pascal\work.xls
' убедитесь, что файл не был переименован, перемещен или удален.
$00420A43
$00420F78
$004212DA
$00427CB0
$00408D68
$004017A3
Kitayets писал(а):2Alana
у меня такая же ошибка. думаю что это из-за старого fpc. скачайте снапшот из ссылки выше с новым компилятором, возможно поможет.
ShowMessage(patch)
alexmai писал(а):А чем не нравиться компонента FPSpreadsheet
вот ссылочка что это такое
http://wiki.lazarus.freepascal.org/FPSpreadsheet/ru
Я поставил и забыл эту проблему, причем и под виндой и под линхом
Vadim писал(а):Alana
Там вверху статьи есть ссылка:
http://lazarus-ccr.svn.sourceforge.net/ ... readsheet/
Vadim писал(а):Alana писал(а):И все файлики качать?
В самом низу есть "Download GNU tarball".
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49