Нужна помощь

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Azur
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 18.08.2006 (Пт) 15:20

Нужна помощь

Сообщение Azur » 18.08.2006 (Пт) 15:26

В общем проблема такова: необходимо сделать электронный учебник. Имеються тексты в ворде, в текстах формулы и рисунки. Пытался это дело забивать в access - текст забиваеться, рисунки забиваються, а как связать все вместе - не придумал. Был второй вариант - создать хтмл страницы, и отображать их в проге. Использовал контрол scriptlet, но при попытке сменить урл - выкидывает ошибку 438... Подскажите плиз, какой вариант развить удобнее и как, или же подайте новую идею. Заранее спасибо.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 18.08.2006 (Пт) 15:36

Сверстать все это дело в PDF :)

Azur
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 18.08.2006 (Пт) 15:20

Сообщение Azur » 18.08.2006 (Пт) 15:38

RayShade писал(а):Сверстать все это дело в PDF :)

Идея хорошая, но желательно сделать в программном виде...

Azur
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 18.08.2006 (Пт) 15:20

Сообщение Azur » 18.08.2006 (Пт) 16:55

chm тоже не подходит... Неужели в вб нельзя текст с картинками сделать?

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 18.08.2006 (Пт) 17:15

ps. заранее извините за глупость
1. RichTextBox? С enabled=False? Там вроде картинки можно..
2. А может комбинация Label'ов и image'оф?
3. Делаем (не вордорвский супертяжелый хтмл) страничку и через Internet Control его пихаем..

zHackLeX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 23.10.2003 (Чт) 21:08

Сообщение zHackLeX » 22.08.2006 (Вт) 9:17

Если делать RichTextBox - есть неприятная особенность - вставленные (WM_PASTE) картинки можно будет растягивать (конечно никто не заставляет это делать, но даже сами маркеры при её выделении смотрятся не очень...)
Если хочешь - можно просто использовать WebBrowser, в который подгружать то, что требуется.
Если нужно создать учебник, а не редактор/просмотрщик оных, т.е. все данные можно зашить в ЕХЕ, то можно и "извратиться малость":
1) создаёшь массив "страниц учебника" - picturebox'ов
2) создаёшь массив scrollbar'ов (или один скролл на все страницы)
3) на каждой странице размещаешь все данные, какие хочешь - тут уж можно как угодно - хочешь - контролами VB, хочешь - OLE, куда вставлен документ Word'a (Excel'a, Mathcad'a - что нужно), причём желательно заблокированный от изменения
4) пишешь в общем-то несложные процедуры для нафигации, тьфу, навигации по страницам и обработки ScrollBar'ов. Если интересно, могу подкинуть часть кода. на эту тему. Скриншот того, как это выглядело в когда-то построенной мной программе, прилагаю.
Вложения
HelpPage.rar
Скриншот (JPG)
(75.97 Кб) Скачиваний: 31
There is no knowledge that is not power...

X,C,A,B,C,Z,X,A,B,C,Z....
Многие ли помнят? :)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 22.08.2006 (Вт) 9:39

А зачем изобретать велосипед? Есть прога для этих целей - Help and Manual.
Лучший способ понять что-то самому — объяснить это другому.

Azur
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 18.08.2006 (Пт) 15:20

Сообщение Azur » 22.08.2006 (Вт) 11:19

неприятная особенность - вставленные (WM_PASTE) картинки можно будет растягивать

Ну это исправляется элементарно =) Достаточно выключить сам текст бокс, убрать у неко скроллы, создать свой скролл и менять положение текста своим скроллом =) При этом текст/картинки изменить/выделить и т.д. в текст боксе невозможно =)

zHackLeX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 23.10.2003 (Чт) 21:08

Сообщение zHackLeX » 24.08.2006 (Чт) 7:54

Вот! нельзя выделить!
А это не есть хорошо для учебника... :(
Впрочем, функцию пересылки текста в буфер обмена даже реализовывать не надо - пара строк...
Тем не менее, в ЕХЕ можно тоже неплохой "документ" сделать...
There is no knowledge that is not power...

X,C,A,B,C,Z,X,A,B,C,Z....
Многие ли помнят? :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 115

    TopList