Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Вниз

Глюки после вставки фото   Найти похожие ветки 

 
Делфёст   (2006-03-05 15:47) [0]

Сохраняю фото как графический объект Ole,
одновременно вставляю фотку в Image1
TbPersonalPhoto.LoadFromFile(edit7.Text);
размер 15x15 24bit
после чего начинаются непонятные глюки и при выходе из программы пишет ошибку.
Application.Error

с таким текстом
Exception EAccessViolation in module Project1.exe at 00000000.
AccessViolation at address 00000000. Rwad of address 00000000


 
АРІ   (2006-03-05 15:53) [1]

А что это такое: TbPersonalPhoto?


 
Делфёст   (2006-03-05 22:57) [2]

Это таблица
TbPersonal["Photo"] можно записать и TbPersonalPhoto
только TbPersonal["Photo"].LoadFromFile(edit7.Text); так картинка не вставляется, я знаю только один способ
TbPersonalPhoto.LoadFromFile(edit7.Text);
где Edit7.text путь до вставляемой картинки
может из за него глюк... но если я не правильно вставляю картинку, подскажите как через компонент TADOTable вставлять ее... везде примеры TQuery!


 
АРІ   (2006-03-06 04:47) [3]

TADOTable вставлять ее... везде примеры TQuery

А чем принципиально отличается ADOTable от Query?

var
 Stream1: TStream;
 Stream2: TStream;
begin
 Stream1 := TFileStream.Create(Edit7.Text, fmOpenRead );
 try
   TbPersonal.Edit;
   Stream2 := TbPersonal.CreateBlobStream(TbPersonal.FiledByName("Photo"), bmWrite);
   try
      Stream2.CopyFrom(Stream1, Stream1.Size);
      TbPersonal.Post;
   finally
     Stream2.Free;
   end;
 finally
   Stream1.Free;
 end;
end;


 
Делфёст   (2006-03-06 08:34) [4]

Ругается на CreateBlobStream
неизвестный идентификатор


 
API ©   (2006-03-06 08:49) [5]

Ругается на CreateBlobStream

Тогда еще раз возвращаемся к тому, что у Вас такое TbPersonal...

Возможно, ругается на "FiledByName" - там опечатка. Должно быть "FieldByName". А Вы что, просто скопировали текст в Delphi Editor, не разобравшись что к чему?


 
Делфёст   (2006-03-06 09:04) [6]

Нет, я разобрался... заметил, все правильно записал!
TbPersonal это компонент TADOTable


 
API ©   (2006-03-06 09:16) [7]

Как все запущенно...

Давайте сюда свой код: список подключенных модулей, объявление класса и реализацию метода, в котором компилятор сообщает "неизвестный идентификатор".


 
API ©   (2006-03-06 09:23) [8]

Или давайте, сделайте проще.

Киньте на форму в подходящее место TDBImage, подключите его к DataSource, укажите поле (как там у Вас - "Photo"). Добавьте OpenPictureDialog, кнопку "Обзор...", и на нажатие кнопки:

if OpenPictureDialog.Execute then
 DBImage.Picture.LoadFromFile(OpenPictureDialog.FileName);


 
Делфёст   (2006-03-06 10:21) [9]

Ну простите простите, зеленый еще и никогда не работал с потоками!:)
я просто не знал как вставлять фото! Хотя я мог бы и сам догаться! ольшое спасибо за помощь!:)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.014 c
11-1121813528
lundeholm
2005-07-20 02:52
2006.03.19
Want a simple KOLFTP example


8-1128691651
sco
2005-10-07 17:27
2006.03.19
Ico


2-1141120216
dera
2006-02-28 12:50
2006.03.19
В чем ошибка?


2-1141607507
JaspeR
2006-03-06 04:11
2006.03.19
FileListBox!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


15-1140703225
ArtemESC
2006-02-23 17:00
2006.03.19
Где можно скачать советские мульты?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский