Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Excel и ошибка undeclared identifier  [new]
vector0001
Member

Откуда:
Сообщений: 27
Проблема заезженная просмотрел много материала, но решения не нашёл. При объявление переменных exAPP,exBook c типом variant. Код работает, но выдается ошибка undeclared identifier. Delphi 8XE, добавил в user ComObj,ActiveX,Excel2000,Excel2010. Пробовал делать импорт компонента, но не уверен тот ли импортировал.
29 ноя 17, 16:42    [20992831]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4331
vector0001,

Uses ..., Variants ?
29 ноя 17, 17:29    [20993081]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
vector0001
Member

Откуда:
Сообщений: 27
Gerasimenko,

То же самое
29 ноя 17, 17:32    [20993109]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
vector0001
Member

Откуда:
Сообщений: 27
Gerasimenko,
Простите уточню с variants не компилируется.
29 ноя 17, 17:40    [20993143]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4331
vector0001
Gerasimenko,

То же самое

Приведи пример объявлений
29 ноя 17, 17:43    [20993154]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4331
vector0001
Gerasimenko,
Простите уточню с variants не компилируется.

http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.Variant
29 ноя 17, 17:50    [20993179]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2091
vector0001,

а excel стоит хоть?
29 ноя 17, 17:53    [20993196]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
vector0001
Member

Откуда:
Сообщений: 27
makhaon,

конечно. У меня все запускается и выгружается.
29 ноя 17, 18:12    [20993251]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
vector0001
Member

Откуда:
Сообщений: 27
Gerasimenko,

глобальная переменная
var
exApp,exBook:Variant;
......

exApp:=CreateOleObject('Excel.Aplication');
exBook:=exApp.Workbooks.add(EmptyParam);
29 ноя 17, 18:20    [20993271]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
vector0001
Member

Откуда:
Сообщений: 27
[img=]

К сообщению приложен файл. Размер - 132Kb
29 ноя 17, 18:24    [20993277]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
vector0001
Member

Откуда:
Сообщений: 27


К сообщению приложен файл. Размер - 134Kb
29 ноя 17, 18:24    [20993279]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Tactical Nuclear Penguin
Member

Откуда: холодно тут
Сообщений: 2420
vector0001,

variant от variants отличаешь?
29 ноя 17, 18:29    [20993289]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4331
vector0001,

Variants vs Variant
29 ноя 17, 18:30    [20993292]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
чччД
Guest
vector0001,

и ты не видишь разницы? И тебя совсем не напрягает "волнистое" подчеркивание?

Gerasimenko
vector0001,

Uses ..., Variants ?


К сообщению приложен файл. Размер - 122Kb
29 ноя 17, 18:30    [20993295]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4331
Gerasimenko
vector0001,

Variants vs Variant

В Uses он уже объявлен на скриншоте
29 ноя 17, 18:31    [20993297]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Tactical Nuclear Penguin
Member

Откуда: холодно тут
Сообщений: 2420
Gerasimenko
Gerasimenko
vector0001,

Variants vs Variant

В Uses он уже объявлен на скриншоте


зачем?
29 ноя 17, 18:32    [20993298]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
чччД
Guest
Gerasimenko
Gerasimenko
vector0001,

Variants vs Variant

В Uses он уже объявлен на скриншоте

Точно, есть.

Ну, ТС перебдел.
29 ноя 17, 18:33    [20993300]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Tactical Nuclear Penguin
Member

Откуда: холодно тут
Сообщений: 2420
в смысле зачем объявлен variant
явно руками
29 ноя 17, 18:33    [20993301]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
vector0001
Member

Откуда:
Сообщений: 27
Мужики сам не заметил что он раньше сам объявлен руками вбивал от отчаянья.
29 ноя 17, 18:36    [20993309]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4331
vector0001,

var
   AppProgID:String;
   App,Sheet,WorkBook:Variant;
begin
   AppProgID:='Excel.Application';
   App:=CreateOleObject(AppProgID);
try
   App.WorkBooks.Add;
  ...
29 ноя 17, 18:37    [20993311]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4331
vector0001,

Дальше тоже стремновато
   WorkBook:=App.ActiveWorkBook;
   if Length(NamePage)>31 then NamePage:=ChangeNameSimb(Copy(NamePage,1,26)+' ...');
   WorkBook.WorkSheets[1].Name:=NamePage;
   Sheet:=WorkBook.WorkSheets[1];
29 ноя 17, 18:41    [20993327]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
vector0001
Member

Откуда:
Сообщений: 27
Gerasimenko,

Прости это решение или мысли в слух?
29 ноя 17, 18:44    [20993333]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4331
vector0001
Gerasimenko,

Прости это решение или мысли в слух?

Это то, что у меня работает :)
29 ноя 17, 18:50    [20993347]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4331
vector0001,

И да, у тебя два модуля с методами c одинаковыми именами Excel2000,Excel2010
29 ноя 17, 19:04    [20993376]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
vector0001
Member

Откуда:
Сообщений: 27
Gerasimenko,
Простите это все от того что забит variant руками вот проблема

К сообщению приложен файл. Размер - 146Kb
29 ноя 17, 19:14    [20993396]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Delphi Ответить