Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.12.2008, 13:14   #21
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию

MasL -массив
hyperl - счетчик
При добавлении новой записи (ссылки):
Код:
RichView1.AddTextFormNewLine('['+TimeToStr(Now)+'] ',1,0);
RichView1.AddText(NickName,2,0);
// увеличиваем значение счетчика
inc(hyperl);
// и записываем имя
MasL[hyperl]:=NickName;
RichView1.AddText('> '+Test,3,0);
RichView1.Format;
Теперь, чтобы узнать:
Код:
procedure TPagesDlg.ViewMemoJump(Sender: TObject; id: Integer);
begin
  memo1.text:=MasL[id];
end;
И незабываем про волшебное слово)
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг
Dj_smart вне форума
Старый 28.12.2008, 17:24   #22
SergioneR
Новичок
Джуниор
 
Регистрация: 28.12.2008
Сообщений: 1
По умолчанию

Если тяжело с TWebBrowser, то уже ничего не поможет.
SergioneR вне форума
Старый 28.12.2008, 18:24   #23
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от SergioneR Посмотреть сообщение
Если тяжело с TWebBrowser, то уже ничего не поможет.
Неправда. Я бы к примеру свой компонент написал за пару дней спокойно возможно.
BOBAH13 вне форума
Старый 28.12.2008, 18:46   #24
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Цитата:
Dj_smart
И незабываем про волшебное слово)
само собой огромное спасибо

снова косячит
Код:
var
  hyperl: integer;
  MasL: array [0..100] of string; // Как поставить до бесконечности?
procedure TForm1.Button1Click(Sender: TObject);
begin
NickName:=Edit1.Text;
ChatMessage:=Memo1.Text;

RichView1.AddTextFromNewLine('['+TimeToStr(Now)+'] ',1);
RichView1.AddText(NickName,4);
// увеличиваем значение счетчика
inc(hyperl);
// и записываем имя
MasL[hyperl]:=NickName;
RichView1.AddText('> '+ChatMessage,3);
RichView1.Format;
end;

procedure TForm1.RichView1Jump(Sender: TObject; id: Integer);
begin
Memo1.Text:=MasL[id];
end;
Получаем
[18:45:19] Name0> 007
[18:45:21] Name1> 007
[18:45:23] Name2> 007
[18:45:25] Name3> 007
[18:45:27] Name4> 007
Добавление в мемо начинается только с [18:45:21] Name1> 007 и дальше на 1 уменьшается
шелкаем по [18:45:27] Name4> 007 получаем Name3
Вложения
Тип файла: rar RichView.rar (683.8 Кб, 39 просмотров)

Последний раз редактировалось Shouldercannon; 29.12.2008 в 18:18.
Shouldercannon вне форума
Старый 30.12.2008, 11:34   #25
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Помогите плиз разобраться, весь проект на этом встал.
Shouldercannon вне форума
Старый 30.12.2008, 13:44   #26
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию

Если я правильно понял - ссылка не сразу реагирует?
Тогда скорее всего, массив ссылох начинаеться с нуля,а у нас единица.
Либо меняем местами опретаторы:
Код:
// и записываем имя
MasL[hyperl]:=NickName;
// увеличиваем значение счетчика
inc(hyperl);
Либо меняем обработчик:
Код:
Memo1.Text:=MasL[id-1];
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг
Dj_smart вне форума
Старый 30.12.2008, 15:12   #27
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Спасибо. Только надо оставить
Код:
Memo1.Text:=MasL[id];
Вот ещё по ссылкам. Как RichView распознает что в него помещена ссылка?
Shouldercannon вне форума
Старый 30.12.2008, 15:38   #28
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию

А никак - будет это ссылка или нет, определяет стиль текста. Если не забыл - то ссылка - 4. RichView1.AddText(NickName,4); Если бы это было 2 - никакая ссылка бы не появилась. Сорри если не об этом спрашивали. А ссылки придеться разпознавать самому - поиском в тексте http и www и заменой стиля на 4.
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг
Dj_smart вне форума
Старый 30.12.2008, 15:48   #29
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

флуд, разговор не имеет к теме никакого отношения. закрыто.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
смайлы L1NK. Свободное общение 2 24.08.2008 16:46
Full screen RealSHELS Gamedev - cоздание игр: Unity, OpenGL, DirectX 16 05.05.2008 11:37
Skroll box в чате. Dj_smart Общие вопросы Delphi 9 08.03.2008 09:34
Смайлы в чате. Teen4jump Общие вопросы Delphi 5 05.03.2008 21:20
Ищу FlexGraphics Library 1.4 Full alexray Компоненты Delphi 1 30.01.2008 12:59