Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2009, 09:47   #1
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
Вопрос

Почему данный код выводит следующую ошибку
EAccessViolation with massage 'Access violation at adress 004adc16 in module...
Вот код
procedure TForm1.Button2Click(Sender: TObject);
var
jpg: TJpegImage;
ms: TStream;
begin
adotable1.Open;
adotable1.First;
jpg := TJpegImage.Create;
while not adotable1.Eof do
begin
if adotable1.Fields[1].Value=4 then
ms :=(ADOTable1.CreateBlobStream(TBlob Field(ADOTable1.FieldByName('Фото') ), bmRead));
jpg.LoadFromStream(ms);
adotable1.Next;
end;
Image2.Picture.Bitmap.Assign(jpg);
jpg.Free;
ms.Free;
end;

10:42

помоему понял в чем ошибка
while not adotable1.Eof do
begin
if adotable1.Fields[1].Value=4 then
ms :=(ADOTable1.CreateBlobStream(TBlob Field(ADOTable1.FieldByName('Фото') ), bmRead));
jpg.LoadFromStream(ms);
adotable1.Next;
end;
изменить на
while not adotable1.Eof do
begin
if adotable1.Fields[1].Value=4 then
begin
ms :=(ADOTable1.CreateBlobStream(TBlob Field(ADOTable1.FieldByName('Фото') ), bmRead));
jpg.LoadFromStream(ms);
end;
adotable1.Next;
end;

У нас принято оформлять код специальным тэгом - кнопочка "#".
Модератор


У нас принято пользоваться кнопочкой "Правка", дабы не плодить посты подряд, друг за другом.
Модератор

Последний раз редактировалось mihali4; 18.12.2009 в 12:49.
Lokos вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с ошибкой в eclipse (java) KosTeg Помощь студентам 0 29.10.2009 13:39
Помогите разобраться с ошибкой: error C3867(Visual C++) TheWanderer Visual C++ 2 25.07.2009 14:20
с ошибкой разобраться помогите mshunter Помощь студентам 2 13.05.2009 11:47
Помогите разобраться с ошибкой Muchacho Помощь студентам 8 08.11.2008 23:39