Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Типа гиперссылки
 
 автор: Shoul   (01.12.2006 в 12:09)   личное сообщение
 
 

Добрый день, господа.
Вопрос имею.
Есть поле на форме, в котором отображается текст: "... без следов деформаций (рис. Б.1). Крутизна правого откоса ...".
Так вот, можно ли сделать так, чтобы кусок текста "(рис. Б.1)" выделялся цветом или подчеркиванием и работал как гиперссылка, как скажем в Word'е, и пользователь мог бы перейти по этой ссылке,нажав на нее прямо в тексте в этом поле?
Или "это фантастика"?

  Ответить  
 
 автор: osmor   (01.12.2006 в 12:22)   личное сообщение
 
 

в поле не получится
вообщек кусок не получится ни в одном стандартном контроле

  Ответить  
 
 автор: Explorer   (01.12.2006 в 12:25)   личное сообщение
 
 

кроме MS BrowserControl

  Ответить  
 
 автор: Shoul   (01.12.2006 в 13:49)   личное сообщение
 
 

Спасибо вам, я так, собственно, и думал.
Просто заказчик хочет такую "фишку". Буду его отговаривать от нее.
Посмотрю, что такое .MS BrowserControl, но боюсь мне это не поможет.

  Ответить  
 
 автор: Serge Gavrilov   (01.12.2006 в 14:07)   личное сообщение
 
 

>кроме MS BrowserControl
Можно попробовать использовать и RichEditControl + немного Win32 API

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/richedit/richeditcontrols/richeditcontrolreference/richeditmessages/em_autourldetect.asp

Но Олег, видимо, имел в виду Access контролы .

  Ответить  
 
 автор: Shoul   (01.12.2006 в 15:45)   личное сообщение
 
 

И Вам спасибо. Будем посмотреть.

  Ответить  
 
 автор: час   (03.12.2006 в 17:33)   личное сообщение
 
 

А если рядушком ещё одно поле где будет написано только (рис.1) и ссылочка...
а куда извините ссылать надо?

  Ответить  
 
 автор: Shoul   (04.12.2006 в 13:20)   личное сообщение
 
 

>А если рядушком ещё одно поле где будет написано только
>(рис.1) и ссылочка...

Дык я так и сделал (но, правда, не совсем так: рядышком расположен список этих самых ссылок, а точнее "псевдоссылок", а двойным кликом по ним можно переходить как по настоящим ссылкам), а заказчик хочет,чтобы прямо в тексте на ссылку жмакать.

>а куда извините ссылать надо?

Ссылки могут быть на любые файлы (вордовские, автокадовские, графические и т.д.), содержащие упомянутые в тексте рисунки, схемы, тексты ну и т.д. Но не на объекты БД.

  Ответить  
 
 автор: Gыwи   (04.12.2006 в 13:23)   личное сообщение
 
 

не из области фантастики:
сделать вместо поля подчиненную форму, в которой 4 элемента:
текст - выделение для гипера - адрес ссылки - кнопалка "глянуть".
и собственно потом на выводе формировать нужную отображалку, а для ввода самое оно ;)
просто научить пользоваться - набиваем нужный кусок текста - рядом то что будет выделено - рядом адрес куда послать. далее - создаем новую подчиненную запись и "пони бегают по кругу"
собственно получится 2 формы - одна для ввода вторая для вывода инфы.
вопрос - надо ли это? ;)

  Ответить  
 
 автор: Explorer   (04.12.2006 в 13:47)   личное сообщение
 
 

привет Олег, как жизнь молодая?

пиво пойдем пить на выходных? выкроишь денёк?

  Ответить  
 
 автор: Gыwи   (04.12.2006 в 13:56)   личное сообщение
 
 

приветствую Иван :)
если не свалюсь снова с температурой и давлением - пойдем %)
можно создавать тему в болталке и собирать народ а то только зарегился а уже бан за оффтоп набираю ;)

  Ответить  
 
 автор: Силыч   (04.12.2006 в 14:19)   личное сообщение
 
 

температура и давление.... масло менял? :)
привет

  Ответить  
 
 автор: час   (04.12.2006 в 20:10)   личное сообщение
 
 

Ну видимо так и будет, в одной записи два поля
первое это текст со всей .необходимой инфой,
а второе поле это ссылка куда в ней тока (рис1.)
дальше в событие поля clik
надо определить где курсор в тексте поля и
кликать перед нужным словом
если удачно ткнули и слово совпадает с путём к файлу и названием файла...
пишем код посылания...
или код окрывания.

  Ответить  
 
 автор: Explorer   (04.12.2006 в 21:35)   личное сообщение
21 Кб.
 
 

ну-у-у-у-у...
я бы предложил три таблицы :))) (упрощая) "Подшивки", "Статьи", "Иллюстрации"

tbl Books - таблица сборников или "пошивок" (в принципе нужно many-to-many чтобы одну статью можно было размещаить в нескольких подшивках и чтобы один рисунок (хайперлинк) размещать в нескольких статьях)

tblBooks

BookID
BookDescription
<details>

tblArticles

ArticleID
BookID
ArticleHeader (text 255)
ArticleText (MEMO)

tblPictures

PictureID
ArticleID
PictureSourse (Хайперлинк)
PictureDescription (подпись к рисунку)


можно при даблклике на тексте (код картинки) в поле мемо выделять участок текста (он сам выделится) и искать Like <selstart + somecodelenght> в заголовках картинок, найденную по коду картинку и показывать... вощем так примерно (см. аттачмент - не знаю, влезет, не влезет)

  Ответить  
 
 автор: Explorer   (04.12.2006 в 21:41)   личное сообщение
15 Кб.
 
 

кстати - у лебанса есть класс автофит картинки - рамка будет подгоняться под размеры исходной картинки - можно сделать всплывающую форму, чтобы не загромождать основную, или раздвигать "резиновые контролы" с текстом чтобы картинка помещалась в экран... можно еще прикрутить "лупу- увеличительное стекло" тоже есть у лебанса

а то не влезает в семнашку толком нифига - так, смех один... два экрана в ширину либо в высоту


PS

или даже вот так, если развить тему :)))

  Ответить  
 
 автор: Shoul   (06.12.2006 в 10:28)   личное сообщение
 
 

Спасибо вам, добрые люди. (Шоб я без вас делал)

>можно при даблклике на тексте (код картинки) в поле мемо
>выделять участок текста (он сам выделится) и искать Like
>&lt;selstart + somecodelenght> в заголовках
картинок,
>найденную по коду картинку и показывать... вощем так
>примерно (см. аттачмент - не знаю, влезет, не влезет)

Вот это уже ближе к телу

Еще раз всем спасибо

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList