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

Вниз

TWebBrowser и TStream   Найти похожие ветки 

 
*Стажер*   (2006-10-09 18:40) [0]

Вот обнаружил:
Как загрузить потоковые(stream) данные в WebBrowser не прибегая к открытию файла

Function LoadFromStream(const AStream: TStream): HRESULT;
begin
 AStream.seek(0, 0);
 Result := (WebBrowser1.Document as
         IPersistStreamInit).Load(TStreamAdapter.Create(AStream));
end;

Пытался попробовать, но программа вылетает с EAccessViolation

var
 ST : TMemoryStream ;
begin
 ST := TMemoryStream.Create;
 ST.LoadFromFile("D:\TEMP\Рабочий стол\w.txt");
 LoadFromStream(ST);
 ST.Free;
Я если честно еще не работал с TStream, поэтому даже и не понятно где , что сделал неправильно.


 
ProgRAMmer Dimonych ©   (2006-10-09 18:45) [1]

А если убрать const перед стримом? Мало ли чего там StreamAdapter с ним делает?


 
*Стажер*   (2006-10-09 18:51) [2]


> ProgRAMmer Dimonych ©


> const

???


 
ProgRAMmer Dimonych ©   (2006-10-09 18:52) [3]

Function LoadFromStream(const AStream: TStream): HRESULT;
Эта процедура создаётся в этой программе?


 
*Стажер*   (2006-10-09 18:57) [4]


> Эта процедура создаётся в этой программе?

Да

Без const Delphi ругаться начинает
Declaration of "LoadFromStream" differs from previous declaration


 
Плохиш ©   (2006-10-09 18:57) [5]

Сначала надо сделать WebBrowser1.Navigate[2]("about:blank"), а уже потом работать со свойством Document.


 
*Стажер*   (2006-10-09 19:07) [6]

Спасибо большое, теперь все работает.



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

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

Наверх




Память: 0.45 MB
Время: 0.051 c
6-1148616135
vfb
2006-05-26 08:02
2006.10.22
TClientSocket в неблокирующем режиме


4-1149225549
Shopot
2006-06-02 09:19
2006.10.22
Как работать с USB портом?


15-1159773033
balepa
2006-10-02 11:10
2006.10.22
Как вы определяете конфигурацию для нормальной работы программы ?


15-1159901386
MaRVeL
2006-10-03 22:49
2006.10.22
Глюки...


1-1157456048
AndreyRu
2006-09-05 15:34
2006.10.22
Рисование штрихкода





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский