Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 25.12.2012
Сообщений: 11

Excel в Delphi

22.10.2014, 10:56. Показов 823. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуется помощь при запуске программы
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComObj;
 
type
  TForm1 = class(TForm)
    ComboBox1: TComboBox;
    ComboBox2: TComboBox;
    ComboBox5: TComboBox;
    Label1: TLabel;
    Button1: TButton;
    Memo1: TMemo;
    Edit1: TEdit;
    Edit2: TEdit;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  Ap : Variant;
  tip, cvet, nazn: string;
  n, i, cen1, cen2: real;
 
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  i:=-1;
  Ap := CreateOleObject('Excel.Application');
  Ap.Workbooks.Open('G:\Ïðîãðàììà\BD');
  tip:=ComboBox1.Text;
  cvet:=ComboBox2.Text;
  cen1:=strtoint(Edit1.Text);
  cen2:=strtoint(Edit2.Text);
  nazn:=ComboBox5.Text;
  for n:=3 to 4 do
  begin
   i:=i+1;
   if
 [B]  Ap.Cells[n,1]=tip and Ap.Cells[n,2]=cvet and Ap.Cells[n,5]>=cen1 and Ap.Cells[n,5]<=cen2 and Ap.Cells[n,6]=nazn;[/B]
   then
   begin
   itog:=Ap.Rows[n];
   Memo1.Lines[i]:=itog;
   end;
  end;
  Ap.DisplayAlerts := False;
  Ap.Quit
end;
 
end.
Выводит ошибки
[Warning] Unit1.pas(47): For loop control variable must be simple local variable
[Hint] Unit1.pas(47): FOR or WHILE loop executes zero times - deleted
[Error] Unit1.pas(51): Incompatible types: 'String' and 'Boolean'
[Error] Unit1.pas(54): Undeclared identifier: 'itog'
[Error] Unit1.pas(55): Incompatible types: 'Integer' and 'Real'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.10.2014, 10:56
Ответы с готовыми решениями:

В DELPHI 7 с Excel
Здравствуйте мне надо сделать оболочку программы в Делфи 7 и что бы она сохраняла заполнение данных в Excel подскажите с чего начать...

Delphi + Excel
Всем доброго дня. У меня тут возник следующий вопрос. У меня есть некий файл Excel в котором 42 листа. В файле очень много таблиц и из...

Delphi и Excel
Здравствуйте, подскажите пожалуйста как экспортировать данные из базы данных написанной на Delphi в Excel (Чтобы при нажатии на TButton...

1
129 / 129 / 41
Регистрация: 17.10.2013
Сообщений: 335
22.10.2014, 11:22
Цитата Сообщение от byran585 Посмотреть сообщение
[Error] Unit1.pas(54): Undeclared identifier: 'itog'
не объявлена переменная itog
Цитата Сообщение от byran585 Посмотреть сообщение
[Error] Unit1.pas(51): Incompatible types: 'String' and 'Boolean'
Delphi
1
2
3
4
5
(Ap.Cells[n,1]=tip) and
  (Ap.Cells[n,2]=cvet) and
  (strtofloat(Ap.Cells[n,5])>=cen1) and
  (strtofloat(Ap.Cells[n,5])<=cen2) and
  (Ap.Cells[n,6]=nazn);
Цитата Сообщение от byran585 Посмотреть сообщение
[Error] Unit1.pas(55): Incompatible types: 'Integer' and 'Real'
Delphi
1
2
cen1:=strtofloat(Edit1.Text);
cen2:=strtofloat(Edit2.Text);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.10.2014, 11:22
Помогаю со студенческими работами здесь

Delphi и Excel
Добрый день форумчане, собственно имеется база данных в excel с показателями по возрастам. Нужно создать программку, которая при введении...

Delphi и Excel
Нужно программно сформировать файл в формате Microsoft Excel. Подскажите как записываются данные в Excel-файл. Кроме того необходимо...

Excel и Delphi
Здравствуйте товарищи программисты. Обращаюсь не из-за ошибки а от незнания. Погуглил ничего не нашел поэтому прошу помощи. Вот написал код...

Excel и Delphi
Здравствуйте обратился на этот форум с надеждой что подскажут как сделать в Delphi ссылку на Excel.

Delphi 7 и Excel
Работаю с Excel, но при сохранении выдает ошибку, объясните пожалуйста в чем проблема procedure TForm1.Button1Click(Sender: TObject); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru