Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
13 / 13 / 5
Регистрация: 29.10.2015
Сообщений: 318
Delphi 6-7

Ошибка: List index out of bounds(2)

01.06.2018, 23:40. Показов 5472. Ответов 52
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, ошибка вылетает на end. запуск происходит нормально, но при запуске главной формы и выборе кнопки, происходит переход, а после вылетает эта ошибка. помогите пожалуйста. скорее всего формы не в том порядке, но какой будет правильный
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
63
64
65
66
67
68
69
70
71
72
73
74
75
program Manager;
 
uses
  Forms,
  GlavnUnit1 in 'GlavnUnit1.pas' {Glavn},
  DataModule1 in 'DataModule1.pas' {DataModule2: TDataModule},
  TablUnit1 in 'TablUnit1.pas' {TKlienti},
  O_progeUnit1 in 'O_progeUnit1.pas' {Oproge},
  PoiskUnit1 in 'PoiskUnit1.pas' {Poisk},
  NewKlientUnit1 in 'NewKlientUnit1.pas' {NewKlient},
  NewTovarUnit1 in 'NewTovarUnit1.pas' {NewTovar},
  NewPostav4ikUnit1 in 'NewPostav4ikUnit1.pas' {NewPostav4ik},
  pe4atUnit1 in 'pe4atUnit1.pas' {Pe4atPrixodTovarov},
  TklientiUnit1 in 'TklientiUnit1.pas' {TTovari},
  TprixodUnit1 in 'TprixodUnit1.pas' {TPrixod},
  TrasxodUnit1 in 'TrasxodUnit1.pas' {TRasxod},
  PribilUnit1 in 'PribilUnit1.pas' {OPribil},
  OprixodtovarovUnit1 in 'OprixodtovarovUnit1.pas' {Oprixodtovarov},
  OrasxodTovarovUnit1 in 'OrasxodTovarovUnit1.pas' {ORasxodTovarov},
  pe4atRasxodUnit1 in 'pe4atRasxodUnit1.pas' {Pe4atPasxod},
  Postav4ikUnit1 in 'Postav4ikUnit1.pas' {Postavsh},
  PrixodTovUnit2 in 'PrixodTovUnit2.pas' {TPrixodTov},
  TrasxodTovUnit2 in 'TrasxodTovUnit2.pas' {TrasxodTov},
  Unit2 in 'Unit2.pas' {Avtoriz},
  Unit3 in 'Unit3.pas' {Main},
  Unit4 in 'Unit4.pas' {Rabochie},
  Unit5 in 'Unit5.pas' {SpecRab},
  Unit6 in 'Unit6.pas' {FormUslugi},
  Unit1 in 'Unit1.pas' {FormSpec},
  Unit7 in 'Unit7.pas' {FormDobRab},
  Unit8 in 'Unit8.pas' {FormBrigads},
  Unit9 in 'Unit9.pas' {FormBR},
  Unit10 in 'Unit10.pas' {FormGrafik},
  Unit11 in 'Unit11.pas' {Admin},
  Unit12 in 'Unit12.pas' {Spravka},
  Unit13 in 'Unit13.pas' {FormSmeta};
 
{$R *.res}
 
begin
  Application.Initialize;
    Application.CreateForm(TDataModule2, DataModule2);
  Application.CreateForm(TAvtoriz, Avtoriz);
  Application.CreateForm(TMain, Main);
  Application.CreateForm(TRabochie, Rabochie);
  Application.CreateForm(TSpecRab, SpecRab);
  Application.CreateForm(TFormUslugi, FormUslugi);
  Application.CreateForm(TFormSpec, FormSpec);
  Application.CreateForm(TFormDobRab, FormDobRab);
  Application.CreateForm(TFormBrigads, FormBrigads);
  Application.CreateForm(TFormBR, FormBR);
  Application.CreateForm(TFormGrafik, FormGrafik);
  Application.CreateForm(TAdmin, Admin);
  Application.CreateForm(TSpravka, Spravka);
  Application.CreateForm(TFormSmeta, FormSmeta);
  Application.CreateForm(TGlavn, Glavn);
  Application.CreateForm(TTKlienti, TKlienti);
  Application.CreateForm(TOproge, Oproge);
  Application.CreateForm(TPoisk, Poisk);
  Application.CreateForm(TNewKlient, NewKlient);
  Application.CreateForm(TNewTovar, NewTovar);
  Application.CreateForm(TNewPostav4ik, NewPostav4ik);
  Application.CreateForm(TPe4atPrixodTovarov, Pe4atPrixodTovarov);
  Application.CreateForm(TTTovari, TTovari);
  Application.CreateForm(TTPrixod, TPrixod);
  Application.CreateForm(TTRasxod, TRasxod);
  Application.CreateForm(TOPribil, OPribil);
  Application.CreateForm(TOprixodtovarov, Oprixodtovarov);
  Application.CreateForm(TORasxodTovarov, ORasxodTovarov);
  Application.CreateForm(TPe4atPasxod, Pe4atPasxod);
  Application.CreateForm(TPostavsh, Postavsh);
  Application.CreateForm(TTPrixodTov, TPrixodTov);
  Application.CreateForm(TTrasxodTov, TrasxodTov);
  Application.Run;
end.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.06.2018, 23:40
Ответы с готовыми решениями:

Ошибка List index out of bounds (8)
Здравствуйте уважаемые форумчане. Подскажите где я неправ- при использовании кода вылетает Ошибка List index out of bounds (8) (ну...

Ошибка List index of bounds(10)
procedure TForm1.CreateDiagramm; var SER: TLineSeries; i,j,Temp: integer; Color: TColor; Max: Real; begin ...

Ошибка: list index out of bounds 12
Здраствуйте, в общем вот такая вот проблемка...

52
Модератор
 Аватар для D1973
9939 / 6475 / 2459
Регистрация: 21.01.2014
Сообщений: 27,450
Записей в блоге: 3
03.06.2018, 16:50
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Евгения01 Посмотреть сообщение
и открыла на ноутбуке
а Access на ноутбуке есть?
0
13 / 13 / 5
Регистрация: 29.10.2015
Сообщений: 318
03.06.2018, 16:52  [ТС]
D1973, Конечно и Delphi и Access
0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,676
Записей в блоге: 21
03.06.2018, 21:04
а это пробовали?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
procedure TDataModule2.DataModuleCreate(Sender: TObject);
var
  filename:string;
begin
  ADOConnection1.Close;
  filename := ExtractFilePath(ParamStr(0))+ 'DataBase.mdb';
  ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;' +
                                   'Data Source=' +
                                   filename;
  ADOConnection1.Open();
  Avtoriz.Open;
end;
Добавлено через 25 секунд
или ошибка прямо в Design-Time ?
0
13 / 13 / 5
Регистрация: 29.10.2015
Сообщений: 318
03.06.2018, 23:22  [ТС]
krapotkin, ошибка в чертовом Induct было, удалю панели статус бар, а вот с авторизацией не знаю что.
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
04.06.2018, 00:37
Авторизацию в датамодуль? Как-то стремно это.
Евгения у вас авторизация разовая? Т.е. нужна только для запуска программы и подключения к БД или же вы планируете уже в запущенном приложении авторизовать пользователей произвольно?
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
04.06.2018, 00:59
Вот вам примерчик авторизации с 3 уровнями доступа.
Login:0 Password:0
Login:1 Password:1
Login:2 Password:2
Вложения
Тип файла: rar LoginDemo.rar (527.6 Кб, 3 просмотров)
1
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,676
Записей в блоге: 21
04.06.2018, 07:18
Пытливый, а для чего нам две копии TAppData ?

Добавлено через 22 секунды
и что вообще не так с авторизацией-то ??
0
13 / 13 / 5
Регистрация: 29.10.2015
Сообщений: 318
04.06.2018, 08:49  [ТС]
krapotkin, ПОследний вопрос, а отменить автоматическое создание формы Glavn и добавить к форма Main и DataModule
0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,676
Записей в блоге: 21
04.06.2018, 09:04
попробуйте сформулировать еще раз
по мне, так каких-то слов не хватает, поэтому от меня ускользает смысл вопроса
0
13 / 13 / 5
Регистрация: 29.10.2015
Сообщений: 318
04.06.2018, 09:07  [ТС]
krapotkin, у меня в программе, как бы две основных формы, работа со сметами, бригадами и т.п, а вторая склад, так как ее вынести туда, откуда мы убрали все формы и начали создавать формы динамически, просто, что бы она была там при запуске программы
0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,676
Записей в блоге: 21
04.06.2018, 09:40
в делфи программе ОДНА главная форма
и думаю, что вы попадаете в склад через нее
точно так же как в бригады
0
13 / 13 / 5
Регистрация: 29.10.2015
Сообщений: 318
04.06.2018, 09:43  [ТС]
krapotkin, неудобно возвращаться из прихода товара, добавления товара и т.п, на главную форму
0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,676
Записей в блоге: 21
04.06.2018, 09:57
а зачем возвращаться??
вы открыли новую форму, при этом спрятали главную
и ходите из нее куда угодно. абсолютно таким же способом
единственная проблема, с которой вы столкнетесь, вам нужно будет модифицировать CreateParams для этой формы, потому что при скрытии главной формы пропадает иконка с панели задач
https://stackoverflow.com/ques... -main-form

Добавлено через 1 минуту
кроме того, из этой-то формы Склад остальные формы точно нужно уже открывать модально
иначе вообще какой-то бардак с навигацией в приложении будет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2018, 09:57
Помогаю со студенческими работами здесь

Ошибка list index out of bounds (0) и с чем ее едят
Есть 2 таблицы заполнены в принципе одинаково, только данные в мемо полях отличаются. 1 таблица в работе нормально работает, 2 выкидывает...

При запросе из 2 таблиц ошибка list index out of bounds 1
Добрый вечер. делаю запрос из двух табли stud и rod. текс программы datamodule2.adoquery2.active:=false; ...

Удаление записи через sql-запрос. Ошибка list index out of bounds (0)
Доброго времени суток, форумчане. Нужна ваша помощь, а именно: после написания данной процедуры все время выскакивает ошибка list index out...

Ошибка при добавлении в БД: "list index out of bounds(0)"
procedure TfmProduct.miAddClick(Sender: TObject); begin fmNewProduct.ShowModal; if fmNewProduct.ModalResult=mrOk then ...

List index out of bounds
вот такой кодик procedure TForm5.Button3Click(Sender: TObject); var zOrb, zKosm, z: integer; begin Edit3.Text:=''; if...


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

Или воспользуйтесь поиском по форуму:
53
Ответ Создать тему
Новые блоги и статьи
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано. . . .
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru