<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1035343730460024252</id><updated>2024-12-19T07:26:28.499+04:00</updated><category term="Какую программу написать???"/><category term="Программа HTML редактор для создания web сайтов"/><category term="программа подсчета символов в тексте"/><title type='text'>Блог начинающего программиста</title><subtitle type='html'>Блог о программировании</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programmistik.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035343730460024252/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://programmistik.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kinelski</name><uri>http://www.blogger.com/profile/07661714396300152857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1035343730460024252.post-8805467435434894759</id><published>2011-05-05T14:32:00.000+04:00</published><updated>2011-05-05T14:59:46.891+04:00</updated><title type='text'>Редактор для создания сайтов (HTML+CSS+JavaScript; PHP+MySQL) часть1. Создание вкладок</title><content type='html'>&amp;nbsp;приступим к процессу написания программы.&lt;br /&gt;
сначала создадим новый проект , сохраним его, и приступим к размещению элементов, разместим на нем из стандартной палитры компонентов:&lt;br /&gt;
PageControl, PopupMenu, MainMenu.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwzg81b6qRwpAXNxrlyibsxOWx2Z8kc_mRwxt-6hLnOjepRQb4rNTEwzETwm3hQ5-drC21IxYnQV-vLv2lA5OOGKbFkxRa6FL2dErRzIbuCut5vB5nVaLuBV8NOToCvUlTBOPDDC2DfEU/s1600/1.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left:1em; margin-right:1em&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; width=&quot;307&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwzg81b6qRwpAXNxrlyibsxOWx2Z8kc_mRwxt-6hLnOjepRQb4rNTEwzETwm3hQ5-drC21IxYnQV-vLv2lA5OOGKbFkxRa6FL2dErRzIbuCut5vB5nVaLuBV8NOToCvUlTBOPDDC2DfEU/s320/1.bmp&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Теперь подредактируем свойства компонентов, начнем с MainMenu, с помощью него создадим верхнее меню пока только что бы его было видно, для этого достаточно сделать один пункт &quot;Меню&quot;.&lt;br /&gt;
Компоненту PageControl зададим свойство Align=alClient, в свойство PopupMenu выберем PopupMenu1.&lt;br /&gt;
У компонента PopupMenu создадим два пункта : &quot;Закрыть документ&quot; и &quot;Новый документ&quot;.&lt;br /&gt;
свойства name этих пунктов зададим соответственно &quot;Закрыть документ&quot;-deldoc, &quot;Новый документ&quot;-newdoc&lt;br /&gt;
Вид формы должен получиться примерно такой:&lt;br /&gt;
&lt;br /&gt;
В поле переменных программы добавим несколько переменных:&lt;br /&gt;
tabs-это наши вкладки;&lt;br /&gt;
ndoc-счетчик наших документов;&lt;br /&gt;
получим вот такой вид области переменных программы;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;var&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; Form1: TForm1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; tabs:TTabSheet;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; ndoc:Integer;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Далее напишем обработку события при клике на пункт выпадающего меню &quot;Новый документ&quot;:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;procedure TForm1.newdocClick(Sender: TObject);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;ndoc:=ndoc+1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;tabs:=ttabsheet.Create(pagecontrol1);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;tabs.PageControl:=pagecontrol1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;tabs.Caption:=&#39;Документ&#39;+inttostr(ndoc);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Запустим приложение, щелкнем левой кнопкой мыши и не чего не произойдет, это нормально.&lt;br /&gt;
Теперь точно такой же код разместим в событии создания формы.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;procedure TForm1.FormCreate(Sender: TObject);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;ndoc:=ndoc+1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;tabs:=ttabsheet.Create(pagecontrol1);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;tabs.PageControl:=pagecontrol1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;tabs.Caption:=&#39;Документ&#39;+inttostr(ndoc);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
После этого снова запусти приложение и сделаем клик правой кнопки мыши, теперь у нас выпадающее меню появляется в любом месте клика по компоненту PageControl.&lt;br /&gt;
&lt;br /&gt;
Теперь напишем обработку события закрытия документа:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;procedure TForm1.deldocClick(Sender: TObject);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;tabs.PageControl.ActivePage.Free;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
В следующий раз напишу как динамически создавать на вкладке компоненты и доработаем событие закрытия вкладки и документа на нем.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=http://numihelp.narod.ru/ish/wsr.html style: text-decoration: none;&gt;Исходники на эту запись&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmistik.blogspot.com/feeds/8805467435434894759/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://programmistik.blogspot.com/2011/05/htmlcssjavascript-phpmysql-1.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035343730460024252/posts/default/8805467435434894759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035343730460024252/posts/default/8805467435434894759'/><link rel='alternate' type='text/html' href='http://programmistik.blogspot.com/2011/05/htmlcssjavascript-phpmysql-1.html' title='Редактор для создания сайтов (HTML+CSS+JavaScript; PHP+MySQL) часть1. Создание вкладок'/><author><name>Kinelski</name><uri>http://www.blogger.com/profile/07661714396300152857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwzg81b6qRwpAXNxrlyibsxOWx2Z8kc_mRwxt-6hLnOjepRQb4rNTEwzETwm3hQ5-drC21IxYnQV-vLv2lA5OOGKbFkxRa6FL2dErRzIbuCut5vB5nVaLuBV8NOToCvUlTBOPDDC2DfEU/s72-c/1.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035343730460024252.post-8267123717845353574</id><published>2011-05-02T22:44:00.000+04:00</published><updated>2011-05-02T22:44:27.961+04:00</updated><title type='text'>Редактор для создания сайтов (HTML+CSS+JavaScript; PHP+MySQL)</title><content type='html'>И так данная статья и другие статьи по этой теме будут написаны на одну и туже тему- создание редактора для самостоятельного создания сайтов.&lt;br /&gt;
Предыдущий редактор считаю началом будем считать его версией 1.0, данный же редактор будет много совершение планирую сделать неполный аналог WDS.&lt;br /&gt;
Редактор будет в ключать в себя такие возможности:&lt;br /&gt;
- возможность работы с несколькими документами;&lt;br /&gt;
- файл менеджер для добавления в папку проекта дополнительного содержимого(картинки, аудио и видео);&lt;br /&gt;
- подсветка синтаксиса PHP,MySQL,HTML,CSS,JavaScript&lt;br /&gt;
- просмотр созданной HTML страницы в встроенном браузере&lt;br /&gt;
- другие вспомогательные элементы для создания страниц сайта.</content><link rel='replies' type='application/atom+xml' href='http://programmistik.blogspot.com/feeds/8267123717845353574/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://programmistik.blogspot.com/2011/05/htmlcssjavascript-phpmysql.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035343730460024252/posts/default/8267123717845353574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035343730460024252/posts/default/8267123717845353574'/><link rel='alternate' type='text/html' href='http://programmistik.blogspot.com/2011/05/htmlcssjavascript-phpmysql.html' title='Редактор для создания сайтов (HTML+CSS+JavaScript; PHP+MySQL)'/><author><name>Kinelski</name><uri>http://www.blogger.com/profile/07661714396300152857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035343730460024252.post-1783030643257593227</id><published>2011-04-30T22:45:00.000+04:00</published><updated>2011-04-30T22:45:51.545+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Какую программу написать???"/><title type='text'>Какую программу написать???</title><content type='html'>Какую программу написать? таким вопросом задается каждый начинающий программист. ответ на него достаточно расплывчатый так как писать можно любую программу, идей вокруг очень много, что даже сам вопрос становится странным, но все таки он есть, и на него надо как то ответить, и я попробую это сделать.&lt;br /&gt;
В общем программ, которые вы можете написать довольно много, но не все они привлекают своей &quot;сложностью&quot;. И так первое что приходит это написать бесплатную программу аналог платной с теми же возможностями или хотя бы с большей их частью. Второе что приходит в голову спросить у друзей что им не хватает, и написать программу специально для них или предложить свои услуги на каком нибудь форуме за спасибо, и люди обязательно подкинут вам идею.&lt;br /&gt;
Вот в общем кратко два осн7овных ответа на вопрос.</content><link rel='replies' type='application/atom+xml' href='http://programmistik.blogspot.com/feeds/1783030643257593227/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://programmistik.blogspot.com/2011/04/blog-post_30.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035343730460024252/posts/default/1783030643257593227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035343730460024252/posts/default/1783030643257593227'/><link rel='alternate' type='text/html' href='http://programmistik.blogspot.com/2011/04/blog-post_30.html' title='Какую программу написать???'/><author><name>Kinelski</name><uri>http://www.blogger.com/profile/07661714396300152857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035343730460024252.post-5363472069738829822</id><published>2011-04-28T23:34:00.000+04:00</published><updated>2011-04-28T23:41:16.684+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="программа подсчета символов в тексте"/><title type='text'>Программа подсчета символов в тексте</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Программа подсчета символов в тексте&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&amp;nbsp; Решил написать программку для подсчитывания количества знаков в тексте, она будет работать следующим образом: загружаем текст в программу вводим символ, колличесво которого в тексте нам необходимо узнать.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Для этого на форме размещаем компоненты &lt;span lang=&quot;EN-US&quot;&gt;Memo&lt;/span&gt;, &lt;span lang=&quot;EN-US&quot;&gt;OpenDialog&lt;/span&gt;, &lt;span lang=&quot;EN-US&quot;&gt;Edit&lt;/span&gt;, два компонента &lt;span lang=&quot;EN-US&quot;&gt;Button&lt;/span&gt;, &lt;span lang=&quot;EN-US&quot;&gt;Label&lt;/span&gt;, далее зададим название двум кнопкам, первая - «Загрузить», вторая – «Подсчитать» , у компонентов &lt;span lang=&quot;EN-US&quot;&gt;Memo&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;и &lt;span lang=&quot;EN-US&quot;&gt;Edit&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;убираем стандартный текст, а у компонента &lt;span lang=&quot;EN-US&quot;&gt;Label&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;стираем текст в поле &lt;span lang=&quot;EN-US&quot;&gt;Caption&lt;/span&gt;.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Получаем примерно такой вид формы:&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0COoq0qQE5GXoF911g5mLQnZLp6edVV6h8ZzlP1O2wNh2oY9QuPwl70w8m_NZD0xzWczWaYddy2z3UVa-ypg3GvX70u0DulYn_Aq4PqFfYFR6KKIUHhhlzn-OkM4GjjsFgf6c49V5Tu4/s1600/anl.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0COoq0qQE5GXoF911g5mLQnZLp6edVV6h8ZzlP1O2wNh2oY9QuPwl70w8m_NZD0xzWczWaYddy2z3UVa-ypg3GvX70u0DulYn_Aq4PqFfYFR6KKIUHhhlzn-OkM4GjjsFgf6c49V5Tu4/s1600/anl.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&amp;nbsp; Далее пишем код&amp;nbsp; программы , сначала событие клика по кнопке «Загрузить»&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Здесь мы будем загружать текст в компонент &lt;span lang=&quot;EN-US&quot;&gt;Memo&lt;/span&gt; с помощью компонента &lt;span lang=&quot;EN-US&quot;&gt;OpenDialog.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Код загрузки текста в &lt;span lang=&quot;EN-US&quot;&gt;Memo&lt;/span&gt;:&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.Button1Click(Sender: TObject);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;with opendialog1 do&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if opendialog1.Execute then&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;memo1.Lines.LoadFromFile(filename);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Код обработки нажатия на кнопку подсчитать состоит из следующих этапов:&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0cm;&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot;&gt;узнаем      длину текста&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot;&gt;перебираем      текст по букве и подсчитываем количество введенной нами буквы&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot;&gt;выводим      сообщение о количестве содержания введенной нами буквы в тексте&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;Перебор будем&amp;nbsp; осуществлять с помощью цикла &lt;span lang=&quot;EN-US&quot;&gt;for&lt;/span&gt;…&lt;span lang=&quot;EN-US&quot;&gt;to&lt;/span&gt;…&lt;span lang=&quot;EN-US&quot;&gt;do&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;и цикла &lt;span lang=&quot;EN-US&quot;&gt;if&lt;/span&gt;…&lt;span lang=&quot;EN-US&quot;&gt;then&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;И функции &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;Copy&lt;/span&gt;:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Функция&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt; &lt;/i&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;Copy&lt;/span&gt;(&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;s&lt;/span&gt;,&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;n&lt;/span&gt;,&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;i&lt;/span&gt;) возвращает подстроку длинной&amp;nbsp; « &lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;i&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;» ( тип &lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;integer&lt;/span&gt; ) начиная с позиции « &lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;n&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;» ( ип &lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;integer&lt;/span&gt; ) строки « &lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;s&lt;/span&gt; » ( тип &lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;string&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;) &lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;Код клика по кнопке «Подсчитать»:&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.Button2Click(Sender: TObject);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;var&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;len,i,s:integer;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;len:=length(memo1.Text);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;s:=0;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;for i:=1 to len do&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if copy(memo1.Text,i,1)=edit1.Text then&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;s:=s+1;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;&amp;nbsp;label1.Caption:= &#39;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;текст&lt;/span&gt;&lt;/i&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;содержит&lt;/span&gt;&lt;/i&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt; &#39;+inttostr(s)+&#39; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;символов&lt;/span&gt;&lt;/i&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt; &#39;+edit1.Text; &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
Подсчет символов в больших файлах занимает время, поэтому программа может подвисать.&lt;br /&gt;
Исходники программы можно скачать &lt;a href=&quot;http://numihelp.narod.ru/ish/podsim.html&quot;&gt;тут&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmistik.blogspot.com/feeds/5363472069738829822/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://programmistik.blogspot.com/2011/04/blog-post_28.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035343730460024252/posts/default/5363472069738829822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035343730460024252/posts/default/5363472069738829822'/><link rel='alternate' type='text/html' href='http://programmistik.blogspot.com/2011/04/blog-post_28.html' title='Программа подсчета символов в тексте'/><author><name>Kinelski</name><uri>http://www.blogger.com/profile/07661714396300152857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0COoq0qQE5GXoF911g5mLQnZLp6edVV6h8ZzlP1O2wNh2oY9QuPwl70w8m_NZD0xzWczWaYddy2z3UVa-ypg3GvX70u0DulYn_Aq4PqFfYFR6KKIUHhhlzn-OkM4GjjsFgf6c49V5Tu4/s72-c/anl.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1035343730460024252.post-3216186076598813268</id><published>2011-04-26T00:48:00.000+04:00</published><updated>2011-04-26T01:55:47.917+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Программа HTML редактор для создания web сайтов"/><title type='text'>Простой HTML редактор для создания веб сайтов</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;Решил написать &lt;span lang=&quot;EN-US&quot;&gt;HTML&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;редактор для создания сайтов. Простенький чисто что бы писать в ручную как на блокноте, но просмотр в одной программе . &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Редактор&amp;nbsp; будет иметь подсветку кода, просмотр страницы, сохранение и открытие документов,. И так приступим, первое это скачаем и установим компоненты &lt;a href=&quot;http://numihelp.narod.ru/component/component.html&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;SynEdit&lt;/span&gt; и &lt;span lang=&quot;EN-US&quot;&gt;Embedded&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Web&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Browser&lt;/span&gt;.&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Скачав и установив компоненты приступим к&amp;nbsp; созданию приложения, первое что сделаем это разместим на форме компонент &lt;span lang=&quot;EN-US&quot;&gt;MainMenu&lt;/span&gt;, &lt;span lang=&quot;EN-US&quot;&gt;TabControl&lt;/span&gt;, на него разместим два компонент &lt;span lang=&quot;EN-US&quot;&gt;SynMemo&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;и компоненты &lt;span lang=&quot;EN-US&quot;&gt;SynHtmlSyn&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;и &lt;span lang=&quot;EN-US&quot;&gt;SynCssSyn&lt;/span&gt;, компонент &lt;span lang=&quot;EN-US&quot;&gt;Embedded&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Web&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Browser&lt;/span&gt;, компоненты &lt;span lang=&quot;EN-US&quot;&gt;OpenDialog&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;и &lt;span lang=&quot;EN-US&quot;&gt;SaveDialog&lt;/span&gt; и полдучим примерно вот такой вид:&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;У компонента &lt;span lang=&quot;EN-US&quot;&gt;TabControl&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;создадим вкладки “Редактор &lt;span lang=&quot;EN-US&quot;&gt;HTML&lt;/span&gt;”, “Редактор &lt;span lang=&quot;EN-US&quot;&gt;CSS&lt;/span&gt;”, “Просмотр &lt;span lang=&quot;EN-US&quot;&gt;EI&lt;/span&gt;”, у компонентов &lt;span lang=&quot;EN-US&quot;&gt;SynMemo&lt;/span&gt; и &lt;span lang=&quot;EN-US&quot;&gt;Embedded&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Web&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Browser&lt;/span&gt; свойство &lt;span lang=&quot;EN-US&quot;&gt;Align&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;поставим значение &lt;span lang=&quot;EN-US&quot;&gt;Client&lt;/span&gt;. Форма будет выглядить так:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIT8Q5RUajIpLpnchr16gMD_E2sdFKCGJhd4sinZtb8cyZ1SFnRwzR5RqYISoP9fNLboAdMOj_GeaH8ObK1puMd7cJiKWzuSoW6gjou6ack6CQdRUC7dXUfGOo-qMr7aiIrkn5EqgQKjE/s1600/htmlr1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIT8Q5RUajIpLpnchr16gMD_E2sdFKCGJhd4sinZtb8cyZ1SFnRwzR5RqYISoP9fNLboAdMOj_GeaH8ObK1puMd7cJiKWzuSoW6gjou6ack6CQdRUC7dXUfGOo-qMr7aiIrkn5EqgQKjE/s1600/htmlr1.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Ну и начнем писать код программы, первое напишем обработку загрузки формы и переключения вкладок и просмотра страницы:&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.FormCreate(Sender: TObject);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;with tabcontrol1 do&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.Visible:=tabindex=0;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo2.Visible:=tabindex=1;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;embeddedwb1.Visible:=tabindex=2;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.TabControl1Change(Sender: TObject);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;with tabcontrol1 do&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.Visible:=tabindex=0;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo2.Visible:=tabindex=1;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;embeddedwb1.Visible:=tabindex=2;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.Lines.SaveToFile(extractfilepath(application.ExeName)+&#39;index.html&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo2.Lines.SaveToFile(extractfilepath(application.ExeName)+&#39;style.css&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;embeddedwb1.Navigate(extractfilepath(application.ExeName)+&#39;index.html&#39;); &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Теперь отредактируем компонент &lt;span lang=&quot;EN-US&quot;&gt;MainMenu&lt;/span&gt;, то есть создадим меню нашего редактора, добавим туда два пункта Это: Меню под меню Новый, Открыть, Сохранить, Выход, и второй пункт Правка , в которой разместим под меню Назад, Вырезать, Копировать, Вставить. И напишим код обработки каждого из пунктов:&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Меню&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;| &lt;/span&gt;Новый&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.N2Click(Sender: TObject);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=0 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.Text:=&#39;&#39;;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=1 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo2.Text:=&#39;&#39;;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Меню&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;| &lt;/span&gt;Открыть&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.N3Click(Sender: TObject);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=0 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;with opendialog1 do&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if opendialog1.Execute then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.Lines.LoadFromFile(filename);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=1 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;with opendialog2 do&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if opendialog2.Execute then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo2.Lines.LoadFromFile(filename);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Меню&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;|&lt;/span&gt;Сохранить&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.N4Click(Sender: TObject);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=0 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;with savedialog1 do&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if savedialog1.Execute then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.Lines.SaveToFile(savedialog1.FileName+filter);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=1 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;with savedialog2 do&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if savedialog2.Execute then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo2.Lines.SaveToFile(filename+filter);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Меню&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;|&lt;/span&gt;Выход&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.N5Click(Sender: TObject);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;close;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Правка&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;|&lt;/span&gt;Назад&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.N10Click(Sender: TObject);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=0 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.Undo;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=1 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;synmemo2.Undo;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Правка&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;|&lt;/span&gt;Вырезать&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.N7Click(Sender: TObject);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=0 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.SelText;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.CutToClipboard;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=1 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo2.SelText;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;synmemo2.CutToClipboard;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Меню&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;|&lt;/span&gt;Копировать&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.N8Click(Sender: TObject);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=0 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.SelText;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.CopyToClipboard;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=1 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo2.SelText;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;synmemo2.CopyToClipboard;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Меню&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;|&lt;/span&gt;Вставить&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;procedure TForm1.N9Click(Sender: TObject);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=0 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo1.PasteFromClipboard;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;if tabcontrol1.TabIndex=1 then&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;synmemo2.PasteFromClipboard;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Вот и все наш редактор сайтов готов, все нужные вам другие дополнительные функции вы сможете реализовать сами, &lt;a href=&quot;http://numihelp.narod.ru/ish/ish.html&quot;&gt;исходники программы&lt;/a&gt; прилагаются.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Р.&lt;span lang=&quot;EN-US&quot;&gt;S&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;по просьбе добавлю новые возможности.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmistik.blogspot.com/feeds/3216186076598813268/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://programmistik.blogspot.com/2011/04/html_25.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1035343730460024252/posts/default/3216186076598813268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1035343730460024252/posts/default/3216186076598813268'/><link rel='alternate' type='text/html' href='http://programmistik.blogspot.com/2011/04/html_25.html' title='Простой HTML редактор для создания веб сайтов'/><author><name>Kinelski</name><uri>http://www.blogger.com/profile/07661714396300152857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIT8Q5RUajIpLpnchr16gMD_E2sdFKCGJhd4sinZtb8cyZ1SFnRwzR5RqYISoP9fNLboAdMOj_GeaH8ObK1puMd7cJiKWzuSoW6gjou6ack6CQdRUC7dXUfGOo-qMr7aiIrkn5EqgQKjE/s72-c/htmlr1.JPG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>