Люди добрые - помогите-е-е-е-е

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

Люди добрые - помогите-е-е-е-е

Сообщение Эдуард » 12.05.2004 (Ср) 12:10

Я пишу сейчас прогу для тестирования. Некоторые вопросы содержат формулы, рисунки или текст с содержанием регистров. Мне просто необходимо научиться открывать файлы Word и Exel в TextBox окна моей программы. У меня стоит Windows 2000.
Подскажите пожалуйста - как енто делается??? :shock:
Заранее благодарен.
С уважением, Эдуард.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.05.2004 (Ср) 12:57

Сохрани документы в формат RTF и открывай с помощью RichTextBox.
Lasciate ogni speranza, voi ch'entrate.

Эдуард
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 11.05.2004 (Вт) 14:36
Откуда: Москва

Сообщение Эдуард » 12.05.2004 (Ср) 13:11

Большой человек, не уходи пожалуйста, слушай, а програмный код такой же как при открытии обычных текстовых файлов или другой???
Заранее благодарен.
С уважением, Эдуард.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.05.2004 (Ср) 13:37

У контрола есть методы Load/Save, их и используй
Lasciate ogni speranza, voi ch'entrate.

Эдуард
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 11.05.2004 (Вт) 14:36
Откуда: Москва

Сообщение Эдуард » 12.05.2004 (Ср) 14:02

Огромное спасибо! Но я все равно не знаю как нарисовать этот RichTextBox :oops: :?: , что за контрол такой??? Я же начинающий!!!
Если можно чуточку поподробнее, и можешь высылать адрес с банковскими реквизитами для пересылки денег. :wink:
Заранее благодарен.
С уважением, Эдуард.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.05.2004 (Ср) 14:15

Меню Project - Components.
Находишь Microsoft Rich Textbox Control, отмечаешь его, нажимаешь OK.
На панели контролов появится новый значок. Кликаешь его, размещаешь на форме RichTextBox. Чтобы загрузить в него RTF-файл выполняешь RichTextBox1.LoadFile "C:\file1.rtf", rtfRTF. Чтобы пользователь не мог изменить содержимое, рекомендую сделать RichTextBox1.Locked = True.
Lasciate ogni speranza, voi ch'entrate.

Эдуард
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 11.05.2004 (Вт) 14:36
Откуда: Москва

Сообщение Эдуард » 12.05.2004 (Ср) 14:38

Ура!!! Зар-р-р-работало!!! :lol:
Но почему не выводятся объекты-то блин :cry:
Что можно сделать с ними???
Заранее благодарен.
С уважением, Эдуард.

ChelDm
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 112
Зарегистрирован: 14.02.2004 (Сб) 14:56

Сообщение ChelDm » 12.05.2004 (Ср) 15:42

Лучше всю информацию для твоей программы грузи не в RichTextBox, а сделай твои doc файлы HTML страницами, и используй такой кантрол как Webrowser в него ты спокойно закрузишь твои страницы, и оформление будет получше и вообщем лучше используй его.
Просто я писал неодну тестирующую и обучающую программу.

Ты случайно не в МГВРК учишься :P :P

Эдуард
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 11.05.2004 (Вт) 14:36
Откуда: Москва

Сообщение Эдуард » 12.05.2004 (Ср) 16:03

Спасибо за совет, уважаемый ChelDm. Но как это сделать, всмысле как потом открыть, какой командой? Дело в том что я не знаю как сделать этот броузер, панимаэш. :?:
А с помощью OLE объекта ничего нельзя сделать?
Я закончил ТВАИУ в 1998 г.
Заранее благодарен.
С уважением, Эдуард.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 12.05.2004 (Ср) 19:04

Насчет WebBrowser -
Project :arrow: Components :arrow: Microsoft Internet Controls
Появится значок на панели контролов, WebBrowser, шарик земной такой. Так вот, растягиваешь его на форме, и пишешь
Код: Выделить всё
WebBrowser1.Navigate "C:\Test\Index.htm"

Должно работать.
Нет меня больше

Эдуард
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 11.05.2004 (Вт) 14:36
Откуда: Москва

Сообщение Эдуард » 13.05.2004 (Чт) 8:36

Братцы, все что вы мне советовали работает, спасибо огромное всем.
Но вот почему все-таки вместо рисунков отображается пустое место :?: Что я делаю не так:?:
Если у кого будет время - попробуйте в Word нарисовать что-нибудь, ну там линию какую или автофигуру, а потом вывести ее в WebBrowser или в RichTextBox. Если у Вас получится, черканите мне.
Заранее благодарен.
С уважением, Эдуард.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 13.05.2004 (Чт) 19:30

Линию или автофигуру? Так это - не рисунок! Как их выводить, я не знаю.
Нет меня больше

ChelDm
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 112
Зарегистрирован: 14.02.2004 (Сб) 14:56

Сообщение ChelDm » 14.05.2004 (Пт) 11:52

Если не знаешь HTML, создаешь документ в Ворде, сохраняешь как веб -страницу, А потом
Webbrowser1.Navigate "c:\1\документ.html"
И все очень просто

Эдуард
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 11.05.2004 (Вт) 14:36
Откуда: Москва

Сообщение Эдуард » 14.05.2004 (Пт) 12:10

Мужики еще раз всем огромное спасибо, благодаря вашим советам все заработало, но одно НО все-таки есть.
Я вывожу вопросы в WebBrowser в формате RTF, и все рисуется и отображается, а сверху и слева WebBrowser отображает сантиметровые линейки разметки страницы, как в Ворде - не очень красиво. Если кто знает как от этого уйти - подскажите, буду очень признателен.
Заранее благодарен.
С уважением, Эдуард.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.05.2004 (Пт) 12:37

:shock:

э... А ты в курсе, что твоя прога будет работать только на тех машинах, где установлен Word, причем не ниже двухтысячного?
Ты в страницу встроил ActiveX, потому и линейки выводяться. Потушить их конечно можно, но может лучше выбрать другой способ?
Lasciate ogni speranza, voi ch'entrate.

Эдуард
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 11.05.2004 (Вт) 14:36
Откуда: Москва

Сообщение Эдуард » 14.05.2004 (Пт) 12:49

Какой же :?:
Заранее благодарен.
С уважением, Эдуард.


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

    TopList