Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Блокнот 
V
    Опции темы
betal
Дата 25.6.2008, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



Добрый день товарисчи соучаснеГги ))) smile 
Итак сегодня решил себя попробывать в Buildere. До этого писал в Борланде и вижуале. Ну и когдато раньше начинал в Делфях. Итак попробывать решил с блокнота, так как ХелоВорд уже не актуально )) Так что за глупость вопросов не судите
Признаюсь разобраться разобрался. В принципе блокнотик уже умеет открывать, сохранять, ну там справка и весь минимальный минимум умеет )))

Но тут возникли мысли (может конечно не совсем умные smile  но мои  smile ) Захотелось мне немного поиздеваться над ним но знаний уже не фатает )))
так воть чего бы мне хотелось узнать....

как отформатировать текст? Ну там фонт, размер, выравнивание, возможно даже перенос?? smile 
подобные темы смотрел, до меня этот форум подобных извращенцев еще не видовал !)  smile 

Заранее Всем спасибо за внимание!!! smile 
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
Palladin
Дата 25.6.2008, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: 3
Всего: 17



Цитата(betal @  25.6.2008,  20:25 Найти цитируемый пост)
Итак сегодня решил себя попробывать в Buildere. До этого писал в Борланде и вижуале

Однако фраза на мой взгляд smile билдер и борланд разве ни одно и тоже?

По вопросу, вроде как в стандартном мемо ты этого не сделаешь, ибо его методы font и т.д. изменяют font и т.д. всего текста
P.S. я сам еще "мал и глуп" такчто мог сморозить в ответе


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
almagnit
Дата 25.6.2008, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 3.4.2008

Репутация: -1
Всего: 7



поищи дополнительные VCL компоненты
PM MAIL ICQ   Вверх
betal
Дата 25.6.2008, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



Цитата(Palladin @  25.6.2008,  20:43 Найти цитируемый пост)
 взгляд  билдер и борланд разве ни одно и тоже?

Борланд 3. тот который под дос ))
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
THandle
Дата 26.6.2008, 00:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 25
Всего: 372



Для написания блокнота как мне кажется подойдет компонент TRichEdit.


Цитата(betal @  25.6.2008,  21:25 Найти цитируемый пост)
как отформатировать текст? Ну там фонт, размер, выравнивание, возможно даже перенос?? smile 


Если я правильно понял, то:

RichEdit->Font + TFontDialog.

RichEdit->Paragraph->Alignment.


Свойств у него очень много, какие то могут помочь.

ЗЫ: все это естественно, если я правильно понял. smile 
PM   Вверх
betal
Дата 26.6.2008, 02:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



THandle Отлично !!!
 RichEdit1->Paragraph->Alignment=taCenter; к пирмеру работает. Но вот только применяется не ко всему документу , а только к первой строке (((
Но это уже хоть что-то....

а в RichEdit->Font + TFontDialog. ругает TFontDialog

продолжаем капать и разбираться )))
спасибо за внимание...

Это сообщение отредактировал(а) betal - 26.6.2008, 02:52
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
betal
Дата 26.6.2008, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



а может есть способ без компоненты Rich форматирования текста?

--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
mrbrooks
Дата 26.6.2008, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Нет. C *.rtf только он работает. Либо рученками все в TMemo.

Добавлено через 2 минуты и 7 секунд
Поищи книженцию Архангельского - у него в примерах был кажись забацан аля Word, да и в самом Бормане есть пример  smile 
PM MAIL   Вверх
betal
Дата 26.6.2008, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



да есть )) Но нет нет того что мне надо
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
mrbrooks
Дата 26.6.2008, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Посмотри у дельфятников. Уж там добра про работу с компонентами дофига.
PM MAIL   Вверх
Palladin
Дата 26.6.2008, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: 3
Всего: 17



Вроде у Фленова в книге библия делфи был пример простенького текстогого редактора, однако не уверен...


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
betal
Дата 26.6.2008, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



дык редактор у меня уже получился. Меня теперь интересует примочки к нему. Как например задать нужный мне размер или шрифт. Короче форматирование. 
Я смотрю что стандартными наверно не отделаюсь. Нужно копать глубже...
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
Palladin
Дата 26.6.2008, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: 3
Всего: 17



Дак ясное делоsmile У фленова вроде это тоже было, я точно не помню, глянь в нете


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
Fazil6
Дата 26.6.2008, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 11
Всего: 60



Цитата(betal @  26.6.2008,  10:04 Найти цитируемый пост)
Меня теперь интересует примочки к нему


Цитата(betal @  26.6.2008,  02:51 Найти цитируемый пост)
 RichEdit1->Paragraph->Alignment=taCenter; к пирмеру работает. Но вот только применяется не ко всему документу , а только к первой строке (((
Но это уже хоть что-то....

в ричедите нужно задавать диапазоны текста и применяемые фишки будут действовать на этот диапазон
PM MAIL   Вверх
THandle
Дата 27.6.2008, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 25
Всего: 372



Цитата(Palladin @  26.6.2008,  10:55 Найти цитируемый пост)
Вроде у Фленова в книге библия делфи был пример простенького текстогого редактора, однако не уверен... 


Фленов - зло. Я уж лучше полноценный редактор вам напишу, только не надо Фленовых..

У Архангельского есть текстовый редактор, построенный как раз на RichEdit.

Шел он вроде бы к кинге C++ Builder 6 и 2006. Что то в этом роде. В разделе литературы->Разыскивается я выкладывал примеры к этой книге по просьбе одного участника. Возможно еще ссылка работает. Сейчас возможности залить тот архив нет.

Добавлено через 1 минуту и 11 секунд
Цитата(mrbrooks @  26.6.2008,  10:51 Найти цитируемый пост)
Посмотри у дельфятников. Уж там добра про работу с компонентами дофига. 


Подтверждаю, у нас этого много. Главное поиском умело пользоваться smile 
PM   Вверх
betal
Дата 30.6.2008, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



ну насчет поиска не уверен. Я перез созданием темы проверял.
Кстати а как насчет STL ? есть пример как организовать блокнот без RichEdit ???
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
Partizan
Дата 30.6.2008, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 7
Всего: 67



о_О 
betal, STL не предоставляет компоненты для отображения UI


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
betal
Дата 30.6.2008, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



Цитата(Partizan @  30.6.2008,  18:04 Найти цитируемый пост)
betal, STL не предоставляет компоненты для отображения UI

кстати судить не буду. Так как я этого не знаю. Но тут мне доказывают что это возможно при простой перерисовке окна (WM_PAINT)
Чесно говоря я не по этим делам!) Мне бы простой добыть.
А за STL мне интерестно может у кого пример был ? 
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
taiven
Дата 30.6.2008, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 30.6.2008

Репутация: 3
Всего: 9



форматировать текст в RichEdit`e можно вот таким образом:
Код

 TFont *font = new TFont();

  font->Name = "Tahoma";                               /*название шрифта*/
  font->Style = TFontStyles() << fsUnderline;   /*стиль шрифта, в данном случае подчеркнутый*/
  font->Color = clRed;                                       /*цвет шрифта*/
  font->Size = 20;                                             /*размер шрифта*/

  RichEdit1->SelAttributes->Assign(font);     
  delete font;

PM   Вверх
betal
Дата 30.6.2008, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



taiven Громаднейшее человеческое спасибо! smile 
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
betal
Дата 3.7.2008, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



а как быть если необходимо использовать несколько шрифтов или фонтсайз ??
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
taiven
Дата 3.7.2008, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 30.6.2008

Репутация: 3
Всего: 9



Цитата

а как быть если необходимо использовать несколько шрифтов или фонтсайз ??


Я же написал как. Вот пример:
Код

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
  SaveDialog1->Filter = "text|*.txt|rtf|*.rtf";
  OpenDialog1->Filter = "text|*.txt|rtf|*.rtf";
}

//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 if(OpenDialog1->Execute())
  RichEdit1->Lines->LoadFromFile(OpenDialog1->FileName);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
 if(SaveDialog1->Execute())
 {
  switch(SaveDialog1->FilterIndex)
  {
   case 1:
        RichEdit1->PlainText = true;
        RichEdit1->Lines->SaveToFile(SaveDialog1->FileName + ".txt");
   break;

   case 2:
        RichEdit1->PlainText = false;
        RichEdit1->Lines->SaveToFile(SaveDialog1->FileName + ".rtf");
   break;

  }
 }

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)
{
  TFont *font = new TFont();
  font->Name = "Times New Roman";
  font->Style = TFontStyles() << fsItalic << fsBold << fsUnderline;
  font->Color = clBlue;
  font->Size = 24;
  RichEdit1->SelAttributes->Assign(font);
  delete font;
}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button4Click(TObject *Sender)
{
  TFont *font = new TFont();
  font->Name = "Werdana";
  font->Style = TFontStyles() << fsStrikeOut;
  font->Color = clRed;
  font->Size = 16;
  RichEdit1->SelAttributes->Assign(font);
  delete font;
}
//---------------------------------------------------------------------------


Присоединённый файл ( Кол-во скачиваний: 14 )
Присоединённый файл  project.JPG 22,42 Kb
PM   Вверх
THandle
Дата 3.7.2008, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 25
Всего: 372



betal, про Font небольшую заметочку писал Arch1S:

http://forum.vingrad.ru/articles/topic-208138.html
PM   Вверх
XPyCT
Дата 4.7.2008, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10



Вот вам текстовый редактор с прибамбасами по Архангельскому на основе рич едита прилагаю текстовый файл
там и поиск, и работа со шрифтами и со строками

Это сообщение отредактировал(а) XPyCT - 4.7.2008, 15:39

Присоединённый файл ( Кол-во скачиваний: 19 )
Присоединённый файл  RichEdit.exe 98,25 Kb
PM MAIL Skype   Вверх
betal
Дата 8.7.2008, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



сенк smile 
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
XPyCT
Дата 8.7.2008, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10



Цитата(betal @ 8.7.2008,  11:50)
сенк smile

всегда пожалуйста  smile 
PM MAIL Skype   Вверх
mrbrooks
Дата 8.7.2008, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Хехе Яковлевич может и обидиться  smile 
PM MAIL   Вверх
betal
Дата 10.7.2008, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



 smile 
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
XPyCT
Дата 10.7.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10



может! smile 
PM MAIL Skype   Вверх
fish9370
Дата 11.7.2008, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 15.4.2007
Где: Москва

Репутация: 1
Всего: 1



DirtyBomb pack 1.0.0.1-29.exe

зацени мой текстовый редактор, написан на билдере..


--------------------
undefined
PM MAIL WWW ICQ   Вверх
XPyCT
Дата 11.7.2008, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10



Жесть +1
PM MAIL Skype   Вверх
XPyCT
Дата 11.7.2008, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10



Цитата(fish9370 @ 11.7.2008,  14:55)
DirtyBomb pack 1.0.0.1-29.exe

зацени мой текстовый редактор, написан на билдере..

я  уже заценил! теперь ты http://forum.vingrad.ru/forum/topic-219427...y1577521/0.html    smile 
PM MAIL Skype   Вверх
fish9370
Дата 11.7.2008, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 15.4.2007
Где: Москва

Репутация: 1
Всего: 1



Цитата(XPyCT @ 11.7.2008,  16:06)
Цитата(fish9370 @ 11.7.2008,  14:55)
DirtyBomb pack 1.0.0.1-29.exe

зацени мой текстовый редактор, написан на билдере..

я  уже заценил! теперь ты http://forum.vingrad.ru/forum/topic-219427...y1577521/0.html    smile

заценил..

и у меня два вопроса:

1. кто такая Жесть?
2. какая связь твоей проги с текстовым редактором?



--------------------
undefined
PM MAIL WWW ICQ   Вверх
XPyCT
Дата 11.7.2008, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10



жесть - это круто!
а связь - никакой просто вы попросили заценить а я вас )
PM MAIL Skype   Вверх
fish9370
Дата 12.7.2008, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 15.4.2007
Где: Москва

Репутация: 1
Всего: 1



Цитата(XPyCT @ 11.7.2008,  20:28)
жесть - это круто!
а связь - никакой просто вы попросили заценить а я вас )

спасибо..

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


--------------------
undefined
PM MAIL WWW ICQ   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1829 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.