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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2012, 21:24   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

ExecQuery ????
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.05.2012, 21:31   #12
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

А что такое?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 17.05.2012, 21:33   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Для SELECT разве не OPEN или ACTIVE:=True (по аналогии с другими QUERY, с этим не работаю)?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.05.2012, 21:36   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

попробуйте F.Position:=0
а еще для теста перед чтением можно сделать
Код:
ShowMessage(IntToStr(F.Size));
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.05.2012, 21:39   #15
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Да нет, везде использую ExecQuery. Работает.
Ну, размер показыватся. Он больше нуля, наверное показывается размер содержимое блоб поля.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 17.05.2012, 21:42   #16
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

раз показывается размер то надо лишь сместит позицию в ноль перед чтением.
и сидеть молится что TreeView это умеет.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.05.2012, 21:51   #17
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Все, сделал. Вот рабочий вариант:
Код:
procedure TForm1.sButton5Click(Sender: TObject);
var
 F: TMemoryStream;
begin
 F:=TMemoryStream.Create;
 Form1.pFIBQuery1.Close;
 Form1.pFIBQuery1.SQL.Clear;
 Form1.pFIBQuery1.SQL.Add('SELECT FILE_DBT FROM T_PARAMS_DB');
 Form1.pFIBQuery1.ExecQuery;
 Form1.pFIBQuery1.FieldByName('FILE_DBT').SaveToStream(F);
 F.Position:=0;
 F.ReadComponent(Form1.tv_1);
 F.Free;
Так все работает. Всем спасибо за помощь
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 17.05.2012, 23:52   #18
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Почитать:
http://www.gunsmoker.ru/2011/11/blog-post_12.html
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно разорвать АДСЛ соединение и сразу его востановить? AquaKlaster Работа с сетью в Delphi 3 30.06.2012 13:26
Как занести картинку в BLOB-поле? simka16 Общие вопросы Delphi 0 16.01.2011 14:49
Как на сайте найти поле и заполнить его RidersHack Общие вопросы Delphi 0 25.10.2010 16:10
Как динамично быстро загрузить в компонент Stringgrid 34 символа? SkAndrew Общие вопросы Delphi 11 13.04.2008 12:42
Как очистить Blob поле Anticoors Общие вопросы Delphi 0 08.01.2007 01:38