Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 05.05.2012, 13:53   #1 (permalink)
WOLF007
Member
 
Аватар для WOLF007
 
Регистрация: 24.02.2009
Сообщений: 806
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 563
По умолчанию Webbrowser dblookupcombobox, проблема

Доброго всем дня. Ну и здесь проведу взрыв мозга=) Столкнулся с проблемой. В программе(Связка Delphi + access) понадобилось сделать просмотр иллюстрированных статей. Решил сохранить все статьи в mht и выводить в webbrowser. Ссылки к данным статьям хранятся в базе. Все выводится, выпадающий список работает. Но как только стоит использовать полосу прокрутки в webbrowser выпадающий список пропадает dblookupcombobox становится неактивным(на нажатия левой кнопкой мыши ни как не реагирует). После нажатия правой кнопки мыши на dblookupcombobox выпадающий список функционирует. Сломал весь мозг googl затерезировал. Может есть другой способ вывода иллюстрированных статей в delphi?
WOLF007 вне форума   Ответить с цитированием

Старый 05.05.2012, 13:53
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Лучше сразу потратить минуточку на прочтение схожих топиков

Проблема с вебкамерой на видеочатах + проблема с установкой драйверов на вебку
Проблема с обновленным BIOS(если вообще проблема)

Старый 05.05.2012, 18:47   #2 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

Попробуй в html сохранять старницы, просто его выводить проще.
если надумаешь html выводить, попробуй
Цитата:
uses
ActiveX;

procedure WB_LoadHTML(WebBrowser: TWebBrowser; HTMLCode: string);
var
sl: TStringList;
ms: TMemoryStream;
begin
WebBrowser.Navigate('about:blank');
while WebBrowser.ReadyState < READYSTATE_INTERACTIVE do
Application.ProcessMessages;

if Assigned(WebBrowser.Document) then
begin
sl := TStringList.Create;
try
ms := TMemoryStream.Create;
try
sl.Text := HTMLCode;
sl.SaveToStream(ms);
ms.Seek(0, 0);
(WebBrowser.Document as IPersistStreamInit).Load(TStreamAdapter.Create(ms) );
finally
ms.Free;
end;
finally
sl.Free;
end;
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
WB_LoadHTML(WebBrowser1,'SwissDelphiCenter');
end;
Gruvi вне форума   Ответить с цитированием
Старый 10.05.2012, 12:05   #3 (permalink)
WOLF007
Member
 
Аватар для WOLF007
 
Регистрация: 24.02.2009
Сообщений: 806
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 563
По умолчанию

для каждого html надо папочку с графикой. Так как в статьях присутствует графика чтобы ее выводить.
WOLF007 вне форума   Ответить с цитированием
Старый 15.06.2012, 15:54   #4 (permalink)
WOLF007
Member
 
Аватар для WOLF007
 
Регистрация: 24.02.2009
Сообщений: 806
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 563
По умолчанию

Кто знает как программно вернуть фокус dblookupcomboboxeh? через onmousedown и onmouseenter setfocus не прокатывает.
WOLF007 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 17:26.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.