Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2      [все]
 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

Откуда: холодно тут
Сообщений: 2422
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

Откуда: холодно тут
Сообщений: 2422
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

Откуда: холодно тут
Сообщений: 2422
в смысле зачем объявлен 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]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
чччД
Guest
vector0001,

ты достал скриншотами. Сделай минимальное приложение, повторяющее "проблему", выложи здесь.
29 ноя 17, 19:26    [20993410]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
Gerasimenko
Member

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

Column совать методы для Range ?!
Ну-ну...
Комменть Font и т.п.
29 ноя 17, 19:28    [20993415]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
schi
Member

Откуда: Москва
Сообщений: 2356
Error Insight несовершенен.
29 ноя 17, 21:09    [20993601]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
vector0001
Member

Откуда:
Сообщений: 27
Вот маленький модуль примера ошибок

К сообщению приложен файл (Projects.rar - 4Kb) cкачать
1 дек 17, 10:50    [20997608]     Ответить | Цитировать Сообщить модератору
 Re: Excel и ошибка undeclared identifier  [new]
шК0ДЕР
Member

Откуда: Сызрань, городок на Волге
Сообщений: 71
vector0001,

Откройте Excel, запустите запись макроса, занесите значение в ячейку, отформатируйте ее (полужирность, размер шрифта, формат), посмотрите, что вам записал макрос. Сразу увидите к чему (колонке, ячейке или диапазону ячеек) идет обращение.
1 дек 17, 11:14    [20997724]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2      [все]
Все форумы / Delphi Ответить