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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2009, 18:37   #11
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Лампочка

Цитата:
И еще, возможна ли пометка слов в Дельфи, чтобы при нажатии на него в Мемо в отдельном "фрейме" типа StringGrid или что-то типа этого, можно было бы делать настройки для него, при изменении настроек в тег этого слова вставлялись изменения
Можно сделать примерно как в окне редактирования сообщений этого форума: выделяешь слово и нажимаешь кнопку "B" и вокруг выделенного появляются нужные теги: [ B ] Текст [ /B ]

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.SelText:='<b>'+Memo1.SelText+'</b>';
end;
Посмотрите ещё компонент TRichEdit (Вкладка "Win32") - почти такой же Memo, но можно форматировать текст (раскрашивать в разные цвета и менять размер любого отдельного символа)...
Как это делать - есть много информации на этом форуме...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 29.08.2009, 18:51   #12
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

Цитата:
Можно сделать примерно как в окне редактирования сообщений этого форума: выделяешь слово и нажимаешь кнопку "B" и вокруг выделенного появляются нужные теги: [ B ] Текст [ /B ]
Наверное ты не совсем понял, или я недопонял, но мне надо например если нажал в ТМемо на <table> то все настройки для него align, bgcolor, background, border, cellpassing и т.д.

Поставил TRichEdit вместо TMemo, и при просмотре в WebBrowser выдвет мне:
Код:
{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil MS Sans Serif;}} \viewkind4\uc1\pard\f0\fs16 \par \par \par \par \par \par \par \par \par }
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics

Последний раз редактировалось Stilet; 31.08.2009 в 10:10.
grom333 вне форума Ответить с цитированием
Старый 30.08.2009, 02:36   #13
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Просто RichEdit сохраняет текст в WordPad'овском формате "Rtf"...

Код:
procedure TForm1.Button1Click(Sender: TObject);
var MyHtmlText: TStringList;
begin
MyHtmlText:=TStringList.Create;
MyHtmlText.Text:=RichEdit1.Text;
MyHtmlText.SaveToFile('C:\Temp\MyPreview.html');
WebBrowser1.Navigate('C:\Temp\MyPreview.html');
MyHtmlText.Free;
end;
I am the First of Cyber Evolution...
I am the First to Program your Future...

Последний раз редактировалось DomiNick; 30.08.2009 в 03:37.
DomiNick вне форума Ответить с цитированием
Старый 30.08.2009, 03:21   #14
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,487
По умолчанию

Зачем TStringList ??

Что-бы RichEdit сохранял обычно, поставе в PlainText:= True в его свойствах !
uberchel вне форума Ответить с цитированием
Старый 30.08.2009, 20:12   #15
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

Как переименовать в PageControle TabSheet1, TabSheet2 и т.д. И в RichEdit установить курсор в указанное место?
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 30.08.2009, 20:17   #16
havok
Пользователь
 
Аватар для havok
 
Регистрация: 24.08.2009
Сообщений: 42
По умолчанию

Цитата:
Как переименовать в PageControle TabSheet1, TabSheet2 и т.д
Код:
tabsheet1.Caption:='ваше название'
и так далее
а по RichEdit юзай cв-во CaretPos
icq 580047636 You're WELCOME!!!

Последний раз редактировалось havok; 30.08.2009 в 20:24.
havok вне форума Ответить с цитированием
Старый 30.08.2009, 22:26   #17
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

что-то ничего не помогло, вернее не нашел свойство caretpos
и на счет этого кода, его на tabsheet писать?
Код:
tabsheet1.Caption:='ваше название'
на счет
Код:
tabsheet1.Caption:='ваше название'
получается, только при запуске проги не работает, если на другую вкладку нажмешь, только тогда начинает работать
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics

Последний раз редактировалось Stilet; 31.08.2009 в 10:11.
grom333 вне форума Ответить с цитированием
Старый 30.08.2009, 22:59   #18
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

установить курсор ввода в РичЭдит это:
Код:
RichEdit1.SelStart:=<нужная позиция>;
RichEdit1.SelLength:=0;//навсякий
вы когда обьект TabSheet создаете сразу присваивайте заголовок...иль статически делается это?(не помню уже какого это)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 30.08.2009, 23:16   #19
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

ыы, а че он перепрыгивает на ту позицию? не дает печатать
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 31.08.2009, 00:17   #20
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну так если ты указываешь всега в конец ему то все нормально конечно(то есть так и должно быть)
сам же указываешь в конец
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HTML редактор на Delhpi7. Alex2009 Общие вопросы Delphi 26 23.04.2009 12:45
HTML веб редактор dr.Chas Софт 7 17.03.2009 14:57
HTML редактор Alex2009 Помощь студентам 3 07.03.2009 15:27
HTML-редактор для Delphi Roman_YRV Работа с сетью в Delphi 1 10.10.2008 17:59
Редактор html страниц Sanek_ntsk Софт 14 13.02.2008 08:15