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

Ошибка памяти

24.05.2015, 23:12. Показов 852. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Происходит ошибка на андроид, но когда второй раз нажимаешь все норм...на виндовс норм все работает с первого раза
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
unit Unit2;
 
interface
 
uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
  FMX.ListView.Types, Data.DB, MemDS, DBAccess, MyAccess, FMX.ListView,
  FMX.Objects, FMX.StdCtrls, FMX.Controls.Presentation, FMX.Layouts,
  FMX.TabControl, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
  IdHTTP;
 
type
  TForm2 = class(TForm)
    TabControl1: TTabControl;
    TabItem1: TTabItem;
    TabItem2: TTabItem;
    TabItem3: TTabItem;
    Layout1: TLayout;
    Layout2: TLayout;
    Layout3: TLayout;
    Layout4: TLayout;
    DishDetailName: TLabel;
    Layout6: TLayout;
    Layout7: TLayout;
    DishDetailIcon: TImage;
    Layout5: TLayout;
    Layout8: TLayout;
    DishDetailPrice: TLabel;
    Button1: TButton;
    DishDetailСomposition: TText;
    ListView1: TListView;
    MyConnection1: TMyConnection;
    MyQuery1: TMyQuery;
    ListView2: TListView;
    IdHTTP1: TIdHTTP;
    procedure TabItem1Click(Sender: TObject);
    procedure ListView1Click(Sender: TObject);
    procedure ListView2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form2: TForm2;
 
implementation
 
{$R *.fmx}
 
 
 
procedure TForm2.TabItem1Click(Sender: TObject);
var
 LItem: TListViewItem;
 
     begin
        ListView1.ClearItems();
        MyConnection1.Connected:= true;
        MyQuery1.Active:=false;
        MyQuery1.SQL.Text:='select * from type';
        MyQuery1.Active:=true;
        ListView1.BeginUpdate;
        while (not myQuery1.Eof) do
          begin
            LItem := ListView1.Items.Add;
              LItem.Text:=MyQuery1.FieldByName('name_type').AsString;
            MyQuery1.Next;
          end;
 
      end;
 
procedure TForm2.ListView1Click(Sender: TObject);
var
  LItem: TListViewItem;
  ms: TMemoryStream;
  begin
     ListView2.ClearItems;
     MyQuery1.Active:=false;
     MyQuery1.SQL.Text:='select * from dish, type where type.id_type=dish.id_type and type.name_type= :parType';
     MyQuery1.Params.ParamByName('parType').Value:=ListView1.Selected.Text;
     MyQuery1.Active:=true;
     while (not myQuery1.Eof) do
          begin
            LItem := ListView2.Items.Add;
              LItem.Text:=MyQuery1.FieldByName('name_dish').AsString;
            LItem.Detail:='Состав: '+ MyQuery1.FieldByName('struktyre').AsString;
            IdHTTP1 := TIdHTTP.Create(Application);
            ms := TMemoryStream.Create;
            IdHTTP1.Get(MyQuery1.FieldByName('image').AsString , ms);
            LItem.Bitmap.LoadFromStream(ms);
            MyQuery1.Next;
 
          end;
     TabControl1.Next();
  end;
 
 procedure TForm2.ListView2Click(Sender: TObject);
 var mss: TMemoryStream;
begin
  MyQuery1.Active:=false;
  MyQuery1.SQL.Text:='select * from dish where name_dish= :parDish';
  MyQuery1.Params.ParamByName('parDish').Value:=ListView2.Selected.Text;
  MyQuery1.Active:=true;
  DishDetailName.Text:=MyQuery1.FieldByName('name_dish').AsString;
  IdHTTP1 := TIdHTTP.Create(Application);
  mss := TMemoryStream.Create;
  IdHTTP1.Get(MyQuery1.FieldByName('image').AsString , mss);
  DishDetailIcon.Bitmap.LoadFromStream(mss);
  DishDetailPrice.Text:=MyQuery1.FieldByName('Ціна').AsString;
  DishDetailСomposition.Text:='Состав: '+ MyQuery1.FieldByName('struktyre').AsString;
  TabControl1.Next();
 
 
end;
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.05.2015, 23:12
Ответы с готовыми решениями:

Ошибка подключения: Не удается завершить операцию из-за нехватки памяти
Выбрал ADOConnection, двойным щелкнул, открылось окно, нажал build, далее выбрал Jet 4.0 OLE DB Provider, потом где надо выбирать бд, я...

Ошибки СУБД: ошибка выделения памяти. Ошибка соединения с сервером 1С
Здравствуйте! Есть один сервер. На нем стоит MS SQL, 1С сервер и терминально подключаются пользователи через RDP (до 80 пользователей). ...

Ошибка доступа к памяти, ошибка компонентов .bpl
Использую в проекте библиотеку bass.dll. И при работе с ней у билдера часто возникают ошибки. Либо ошибка доступа к памяти, либо ошибка...

3
 Аватар для sg-ua
0 / 0 / 1
Регистрация: 17.09.2012
Сообщений: 113
25.05.2015, 00:13  [ТС]
забыл ошибку показать
Миниатюры
Ошибка памяти  
0
пофигист широкого профиля
4770 / 3205 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
25.05.2015, 01:50
Цитата Сообщение от sg-ua Посмотреть сообщение
но когда второй раз нажимаешь
Забыл так же сказать на что нажимаешь.
0
 Аватар для sg-ua
0 / 0 / 1
Регистрация: 17.09.2012
Сообщений: 113
25.05.2015, 09:07  [ТС]
на кнопку, которая выводит запрос
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.05.2015, 09:07
Помогаю со студенческими работами здесь

ошибка памяти
Доброго времени суток. Есть форма в которой динамически создается массив edit-ов. Производится расчет. Далее форма закрывается. При...

Ошибка памяти
#include <iostream> #include <ctime> int main() { setlocale(LC_ALL, "ru"); srand(time(NULL)); int size,d=0; ...

Ошибка памяти
ЧТо визивает ету ошибку? Она не теолько в Builder появляетса. Crystal я ставил - то же

C++ Ошибка памяти
я пишу скриптовый язык программирования на с++ сейчас занят тем что пытаюсь сделать так чтоб программа считывала строку и конвертировала...

Ошибка памяти
Здравствуйте! Пишу симплекс-метод. Cpp-Ole-Excel. И посетил меня очень странный глюк: После правильной обработки динамических...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
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