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

Вниз

Пишем браузер...   Найти похожие ветки 

 
Pavor   (2002-11-04 10:33) [0]

Приветствую всех!

Такой вот вопрос. Если браузер свой писать и не пользоваться при этом компонентом TBrowser Delphi - как быть?
Ну, html с сервера можно с помощью TNMHTTP получить, а как его отобразить? Какие будут соображения?


 
Ghost.   (2002-11-04 10:35) [1]

а писать не употеешь?


 
hooch   (2002-11-04 10:36) [2]

компонент есть THtmlViewer


 
Anatoly Podgoretsky   (2002-11-04 10:36) [3]

На первый вопрос писать с помощью Дельфи
На второй вопрос писать свой браузер


 
KSergey   (2002-11-04 11:18) [4]

Не совсем понятно в чем именно проблема. Конкретизируйте.
Не знаете как отображать - читайте книжки и думайте. Много думайте.
Микрософт в свое время купила ядро.
Хотя что именно входит в понятие ядра браузера мне, с силу абсолютного не владения тематикой, не известно.


 
KSergey   (2002-11-04 11:22) [5]

И чем дольше будете думать, тем яснее начнете ощущать, что даже если бы не было TNMHTTP, то состряпать его аналог - это фигня по сравнению с остальным.


 
Pavor   (2002-11-04 13:58) [6]

Ну ладно-ладно...
Я же чисто теоретически спросил. ;) Сильно маяться не собирался. Как представлю себе, как таблицы html отображать придется - не по себе становится.

И все же... :) Если не привлекать специальных компонентов типа THtmlViewer (хотя я что-то не знаю такого), где можно html показать - в RichEdite ? Или как?


 
Кулюкин Олег   (2002-11-04 14:13) [7]

Посмотрите на торри THTMLParser, в нем есть демка.
Не ее основе можно написать функцию, которая будет рисовать HTML на канвасе.
Для несложного текста я такое делал, работало вполне нормально.

А вообще, не стоит писать свой браузер.


 
Карелин Артем   (2002-11-04 14:15) [8]

А парсер CSS тоже надо использовать... Явно задачка для НИИ.


 
Дмитрий К.К.   (2002-11-04 14:27) [9]

Какой свой браузер??? Ты в своем уме? Ты кем себя возомнил? Командой разработчиков Оперы?


 
Карелин Артем   (2002-11-04 14:53) [10]

А опера все-равно глючит, когда за генерацию HTML берусь я...
Только експлорер показывает то, что я делаю. Ну а в линухе есть броузер (в KDE по умолчанию), так он вообще в 5% показывает мои творения.
А все дело в том, что я творил очень сложные стили CSS + скрипты прикольные типа Fading BackGround или дождика.


 
Pavor   (2002-11-04 16:03) [11]

2 Дмитрий К.К.:
Ну зачем столько эмоций сразу? :)
Почему сразу намеки на мое ментальное состояние? И в конце концов, почему именно командой разработчиков Оперы? Если уж возомнить о себе - так на полную катушку...
Повторюсь - мне просто интересен ПРИНЦИП и как оно, ч*рт возьми, вообще работает.

Спасибо за внимание.


 
Карелин Артем   (2002-11-04 16:28) [12]

>>Повторюсь - мне просто интересен ПРИНЦИП и как оно, ч*рт возьми, вообще работает.

Это хорошее ментальное состояние.


 
Pavor   (2002-11-04 16:33) [13]

Пасибо. ;)


 
Дмитрий К.К.   (2002-11-04 17:35) [14]

:)


 
Сатир   (2002-11-04 20:23) [15]

>Пишем браузер...
короче, не пишем браузер...


 
Cobalt   (2002-11-05 01:07) [16]

> мне просто интересен ПРИНЦИП
Работает все очень просто: разбирается текст, составляются коллекции (или че там у кого что) элементов с аттрибутами согласно стандартам и собственным фичам(IE), устанавливаются координаты элементов, и в OnPaint - отрисовывается. или доп. окна рисуют(каждый по своему)


 
.nuke   (2002-11-05 02:10) [17]

>Карелин Артем © (04.11.02 14:53)
>А опера все-равно глючит, когда за генерацию HTML берусь я...
>Только експлорер показывает то, что я делаю. Ну а в линухе есть
>броузер (в KDE по умолчанию), так он вообще в 5% показывает мои
>творения.
>А все дело в том, что я творил очень сложные стили CSS + скрипты
>прикольные типа Fading BackGround или дождика.
Из этого следует что это у тебя в олове что-то глючит, а правильно и хорошо написанный будет работать и отображаЦа практически одинаково как и под линухой так и под виндой....

ЗЫ
ты про Lynx ничего не слышал? //cамый правильный бровзер :)


 
Дмитрий К.К.   (2002-11-05 06:30) [18]

Так пишем али нет? :)))


 
esu   (2002-11-05 06:46) [19]

Итак:
Операционка разрабатывается, броузер делается, компилятор вроде бы тоже кто-то начинал... Остальсь только word сделать и все пучком будет :)


 
Кулюкин Олег   (2002-11-05 09:18) [20]

2 esu © (05.11.02 06:46)
И Excel :)


 
Карелин Артем   (2002-11-05 10:05) [21]

>.nuke © (05.11.02 02:10)
Попрошу не переходить на личности. У меня в то время было такое же ментальное состояние, как и у автора. Для души броузеры мучал. А не для пуза.
Линкс я видел.

ЗЫ:background="c:\con\con" - И ваша 9X в ауте


 
Pavor   (2002-11-05 13:22) [22]

Насчет операционки - это мысль! :)
Только здается мне, что наилучшие решения уже найдены...
А вот с интерфейсом - мне бы хотелось поэкспериментировать с неоконным интерфейсом. Это у меня после статьи "Этот странный и противоестественный оконный интерфейс" ;)
Насчет этого есть какие-нибудь идеи?



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

Форум: "Потрепаться";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.016 c
1-82754
Igorek
2002-11-15 13:44
2002.11.25
Простой вопрос


1-82721
Сатир
2002-11-14 13:22
2002.11.25
Объясните на пальцах


1-82835
Vovaka
2002-11-14 10:09
2002.11.25
Как закрыть все формы, кроме основной ?


3-82660
OlegE
2002-11-06 14:45
2002.11.25
Yaffil ?


14-82981
Shadow
2002-11-04 17:05
2002.11.25
Сайты..





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