<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Исходники Delphi</title>
		<link>http://delphisources.do.am/</link>
		<description></description>
		<lastBuildDate>Tue, 30 Apr 2013 11:23:38 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://delphisources.do.am/news/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>StaticText</title>
			<description>Компонент Delphi &lt;b&gt;BalloonHint &lt;/b&gt;представляет собой невизуальный компонент, служащий для отображения подсказок в виде «воздушного шара»(рис 1). Одновременно на форме может отображаться только одна подсказка. Если приложение пытается отобразить подсказку, когда подсказка уже отображается, то новая не появится, пока существующая всплывающая подсказка была видимой. Значение свойства Delay устанавливает время после выполнения процедуры показа подсказки до появления подсказки, а свойство HideAfter время показа подсказки. Компонент &lt;b&gt;BalloonHint &lt;/b&gt;также позволяет в подсказке выводить изображение, хранящееся в &lt;b&gt;ImageList&lt;/b&gt;. &lt;br /&gt; &lt;b&gt;Рассмотрим простейший пример использования компонента.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://helpdelphi.ru/wp-content/uploads/2012/09/12-300x173.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Поместите на форму следующие компоненты:&lt;b&gt; Label, Edit, BalloonHint и ImageList.&lt;/b&gt; Привяжите ImageList к компоненту&lt;b&gt; BalloonHin&lt;/b&gt;t с помощью свойства &lt;b&gt;Images&lt;/b&gt;. Тепе...</description>
			<content:encoded>Компонент Delphi &lt;b&gt;BalloonHint &lt;/b&gt;представляет собой невизуальный компонент, служащий для отображения подсказок в виде «воздушного шара»(рис 1). Одновременно на форме может отображаться только одна подсказка. Если приложение пытается отобразить подсказку, когда подсказка уже отображается, то новая не появится, пока существующая всплывающая подсказка была видимой. Значение свойства Delay устанавливает время после выполнения процедуры показа подсказки до появления подсказки, а свойство HideAfter время показа подсказки. Компонент &lt;b&gt;BalloonHint &lt;/b&gt;также позволяет в подсказке выводить изображение, хранящееся в &lt;b&gt;ImageList&lt;/b&gt;. &lt;br /&gt; &lt;b&gt;Рассмотрим простейший пример использования компонента.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://helpdelphi.ru/wp-content/uploads/2012/09/12-300x173.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Поместите на форму следующие компоненты:&lt;b&gt; Label, Edit, BalloonHint и ImageList.&lt;/b&gt; Привяжите ImageList к компоненту&lt;b&gt; BalloonHin&lt;/b&gt;t с помощью свойства &lt;b&gt;Images&lt;/b&gt;. Теперь описываем событие &lt;b&gt;KeyPress &lt;/b&gt;для компонента&lt;b&gt; edit&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;procedure TForm14.Edit1KeyPress(Sender: TObject; var Key: Char); &lt;br /&gt; var point: tpoint; &lt;br /&gt; begin &lt;br /&gt; if Key = #13 then &lt;br /&gt; begin &lt;br /&gt; BalloonHint1.Title := &apos;ошибка&apos;; &lt;br /&gt; BalloonHint1.Description := &apos;данные не совподают с данными в Label&apos;; &lt;br /&gt; point.X := label1.Width; &lt;br /&gt; point.Y := label1.Height; &lt;br /&gt; balloonhint1.ShowHint(edit1.ClientToScreen(point)); &lt;br /&gt; end; &lt;br /&gt; end;&lt;/span&gt; &lt;br /&gt; При нажатии Enter в компоненте&lt;b&gt; edit&lt;/b&gt;, проверяются введенные данные с данными находящиеся в Label если они не совпадают выводит подсказку.</content:encoded>
			<link>https://delphisources.do.am/news/statictext/2013-04-30-139</link>
			<category>Для новачка</category>
			<dc:creator>Reif</dc:creator>
			<guid>https://delphisources.do.am/news/statictext/2013-04-30-139</guid>
			<pubDate>Tue, 30 Apr 2013 11:23:38 GMT</pubDate>
		</item>
		<item>
			<title>Bitbtn</title>
			<description>Компонент delphi &lt;b&gt;CheckListBox&lt;/b&gt; — список множественного выбора. Отличие от &lt;b&gt;ListBo&lt;/b&gt;x заключается наличием рядом с каждой строкой переключателя &lt;b&gt;CheckBox&lt;/b&gt;, облегчающий выбор сразу нескольких опций. Так же индикаторы можно переключать программно, например если список выводит данные о наличие товара на складе. Список используется для вывода данных с возможностью отметки каких-либо характеристик например можно его встретить при настройке параметров в MS Word(рис 1). &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://helpdelphi.ru/wp-content/uploads/2012/08/2.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Для вставки в компонент группы независимых переключателей, открываем редактор свойства Items и вводим одну или несколько строк. Эти строки будут находится справа от переключателя, и будут являться поясняющей надписи для них. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;свойства CheckListBox:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://delphisources.do.am/905.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Для примера создадим небольшую программу. Разме...</description>
			<content:encoded>Компонент delphi &lt;b&gt;CheckListBox&lt;/b&gt; — список множественного выбора. Отличие от &lt;b&gt;ListBo&lt;/b&gt;x заключается наличием рядом с каждой строкой переключателя &lt;b&gt;CheckBox&lt;/b&gt;, облегчающий выбор сразу нескольких опций. Так же индикаторы можно переключать программно, например если список выводит данные о наличие товара на складе. Список используется для вывода данных с возможностью отметки каких-либо характеристик например можно его встретить при настройке параметров в MS Word(рис 1). &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://helpdelphi.ru/wp-content/uploads/2012/08/2.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Для вставки в компонент группы независимых переключателей, открываем редактор свойства Items и вводим одну или несколько строк. Эти строки будут находится справа от переключателя, и будут являться поясняющей надписи для них. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;свойства CheckListBox:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://delphisources.do.am/905.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Для примера создадим небольшую программу. Разместим компонент&lt;b&gt; CheckListBox &lt;/b&gt;зададим ему список&lt;b&gt; Items&lt;/b&gt;. Под ним разместим memo, в него будут выводиться выбранные элементы. И две кнопки 1 и 2. Первая будет выводить в memo выделенный синим цветом элемент, а вторая — будет выводить в memo помеченные галочкой элементы. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://helpdelphi.ru/wp-content/uploads/2012/08/12.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; для первой кнопки обработчик будет следующий &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;procedure TForm8.Button1Click(Sender TObject); &lt;br /&gt; var &lt;br /&gt; I integer; &lt;br /&gt; begin &lt;br /&gt; Memo1.Clear; &lt;br /&gt; for I = 0 to CheckListBox1.Items.Count - 1 do &lt;br /&gt; begin &lt;br /&gt; if CheckListBox1.selected[i] then &lt;br /&gt; Memo1.Lines.Add(CheckListBox1.Items[i]); &lt;br /&gt; end; &lt;br /&gt; end;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; для второй &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;procedure TForm8.Button2Click(Sender TObject); &lt;br /&gt; var &lt;br /&gt; I integer; &lt;br /&gt; begin &lt;br /&gt; Memo1.Clear; &lt;br /&gt; for I = 0 to CheckListBox1.Items.Count - 1 do &lt;br /&gt; begin &lt;br /&gt; if CheckListBox1.Checked[i] then &lt;br /&gt; Memo1.Lines.Add(CheckListBox1.Items[i]); &lt;br /&gt; end; &lt;br /&gt; end;&lt;/span&gt;</content:encoded>
			<link>https://delphisources.do.am/news/bitbtn/2013-04-30-138</link>
			<category>Для новачка</category>
			<dc:creator>Reif</dc:creator>
			<guid>https://delphisources.do.am/news/bitbtn/2013-04-30-138</guid>
			<pubDate>Mon, 29 Apr 2013 21:26:38 GMT</pubDate>
		</item>
		<item>
			<title>MainMenu</title>
			<description>Компонент delphi &lt;b&gt;MainMenu&lt;/b&gt; — ‘то не визуальный компонент delphi(место размещения которого на форме не имеет значения для пользователя так как он увидит не сам компонент, а меню, с генерированное им), предназначенный для вывода главного меню на форме (см. рис 1).ое им), предназначенный для вывода главного меню на форме (см. рис 1) &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://u22499.netangels.ru/wp-content/uploads/2012/04/2-11-300x184.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; По внешнему виду оно представляет собой строку с пунктами меню. Если все пункты меню не умещаются в проекте в одну строку, то они разбиваются на две строки если не помешаются в две то разбиваются на 3 и т.д. (см. рис 2). &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://u22499.netangels.ru/wp-content/uploads/2012/04/2-22.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Опции главного меню создаются с помощью редактора вызываемое двойным щелчком по компоненту MainMenu или нажатием кнопки рядом со свойством Items в окне Oject Inspectror. Первоначально меню не з...</description>
			<content:encoded>Компонент delphi &lt;b&gt;MainMenu&lt;/b&gt; — ‘то не визуальный компонент delphi(место размещения которого на форме не имеет значения для пользователя так как он увидит не сам компонент, а меню, с генерированное им), предназначенный для вывода главного меню на форме (см. рис 1).ое им), предназначенный для вывода главного меню на форме (см. рис 1) &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://u22499.netangels.ru/wp-content/uploads/2012/04/2-11-300x184.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; По внешнему виду оно представляет собой строку с пунктами меню. Если все пункты меню не умещаются в проекте в одну строку, то они разбиваются на две строки если не помешаются в две то разбиваются на 3 и т.д. (см. рис 2). &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://u22499.netangels.ru/wp-content/uploads/2012/04/2-22.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Опции главного меню создаются с помощью редактора вызываемое двойным щелчком по компоненту MainMenu или нажатием кнопки рядом со свойством Items в окне Oject Inspectror. Первоначально меню не заполнено, но имеет один выделенный элемент для создания опции.Для её создания нужно перейти в Oject Inspectror и найти там свойство Caption которому присваиваем нужное название. В Windows, как правило, опции меню имеют возможность выбора с помощью сочетания клавиш ALT и &lt;Key&gt;, где Key — первая буква названия нужной опции, для её вызова с помошью сочетания клавиш первая буква опции должна быть подчеркнута. Для создания этого подчеркивания перед названием опции ставится символ &amp;. После нажатия «Enter» создается пункт меню на Форме. Иногда требуется добавление разделительной черты между пунктами меню для этого в свойстве Caption прописываем символ «-». Так же к подпунктам можно добавлять изображения в формате bmp, для того что бы добавить рисунок выбираем подпункт в который хотим добавить изображение находим в инспекторе объектов свойство Bitmap кликаем щелчком мыши по многоточию и у нас открывается окно «picture editor»(см рис 3). &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://u22499.netangels.ru/wp-content/uploads/2012/04/2-32.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; После добавления изображения на нашем проекте его не будет видно, что бы увидеть его нужно запустить наше приложение. &lt;br /&gt;&lt;br /&gt; Свойства MainMenu &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://delphisources.do.am/42.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;</content:encoded>
			<link>https://delphisources.do.am/news/mainmenu/2013-04-29-137</link>
			<category>Для новачка</category>
			<dc:creator>Reif</dc:creator>
			<guid>https://delphisources.do.am/news/mainmenu/2013-04-29-137</guid>
			<pubDate>Mon, 29 Apr 2013 15:18:42 GMT</pubDate>
		</item>
		<item>
			<title>GroupBox и RadioGroup</title>
			<description>Компонент &lt;b&gt; GroupBox&lt;/b&gt; и компонент delphi&lt;b&gt; RadioGroup&lt;/b&gt;(рис 1) опишу в одной статье потому что они во многом похожи различие заключается только в том, что на&lt;b&gt; RadioGroup&lt;/b&gt; размешаются только радио кнопки. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://u22499.netangels.ru/wp-content/uploads/2012/05/13-1.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Предназначены они для группирования схожих по смыслу компонентов delphi. В компоненте &lt;b&gt;RadioGroup&lt;/b&gt; есть свойство&lt;b&gt; ItemIndex&lt;/b&gt;, котороe указывает,на то, какая кнопка в этот момент включена. По умолчанию, &lt;b&gt;ItemIndex = -1&lt;/b&gt;. Так как нумерация кнопок начинается с нуля, &lt;b&gt;ItemIndex &lt;/b&gt;равное -1 означает, что ни одна кнопка в данный момент не включена. &lt;br /&gt;&lt;br /&gt; Свойства&lt;b&gt; GroupBox&lt;/b&gt; &lt;br /&gt; &lt;img src=&quot;http://delphisources.do.am/037.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;</description>
			<content:encoded>Компонент &lt;b&gt; GroupBox&lt;/b&gt; и компонент delphi&lt;b&gt; RadioGroup&lt;/b&gt;(рис 1) опишу в одной статье потому что они во многом похожи различие заключается только в том, что на&lt;b&gt; RadioGroup&lt;/b&gt; размешаются только радио кнопки. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://u22499.netangels.ru/wp-content/uploads/2012/05/13-1.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Предназначены они для группирования схожих по смыслу компонентов delphi. В компоненте &lt;b&gt;RadioGroup&lt;/b&gt; есть свойство&lt;b&gt; ItemIndex&lt;/b&gt;, котороe указывает,на то, какая кнопка в этот момент включена. По умолчанию, &lt;b&gt;ItemIndex = -1&lt;/b&gt;. Так как нумерация кнопок начинается с нуля, &lt;b&gt;ItemIndex &lt;/b&gt;равное -1 означает, что ни одна кнопка в данный момент не включена. &lt;br /&gt;&lt;br /&gt; Свойства&lt;b&gt; GroupBox&lt;/b&gt; &lt;br /&gt; &lt;img src=&quot;http://delphisources.do.am/037.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;</content:encoded>
			<link>https://delphisources.do.am/news/groupbox_i_radiogroup/2013-04-29-136</link>
			<category>Для новачка</category>
			<dc:creator>Reif</dc:creator>
			<guid>https://delphisources.do.am/news/groupbox_i_radiogroup/2013-04-29-136</guid>
			<pubDate>Mon, 29 Apr 2013 15:05:32 GMT</pubDate>
		</item>
		<item>
			<title>Работа с файлами</title>
			<description>Работа с файлами важная вещь в любом языке программирования. Работа с файлами в Delphi позволяет считывать, сохранять информацию, и выполнять другие действия с файлами. В Delphi поддерживаются все операции с файлами - создание, поиск, чтение и запись, переименование как файлов, так и к директорий. В Delphi существует несколько способов работы с файлами. &lt;br /&gt;&lt;br /&gt; Для &quot;лирического&quot; вступления нужно упомянуть компоненты Delphi, которые умеют работать с файлами. Они читают и сохраняют своё содержимое, строки типа String, в файл текстового формата. Это компоненты&lt;b&gt; ListBox&lt;/b&gt;,&lt;b&gt; ComboBox&lt;/b&gt; и &lt;b&gt;Memo,&lt;/b&gt; расположенные на первой же вкладке палитры компонентов. &lt;br /&gt; &lt;br /&gt; Каждая строка компонентов&lt;b&gt; ListBox и ComboBox&lt;/b&gt; является объектом &lt;b&gt;Items&lt;i&gt;, а Memo - Lines[i],&lt;/b&gt; где &lt;b&gt;i&lt;/b&gt; - номер строки, который отсчитывается от нуля. Добавление строк в компоненты выполняется методами &lt;b&gt;Add&lt;/b&gt; и&lt;b&gt; Insert:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://u.jimdo.com/www49/o/s56915a8b768dea9c/i...</description>
			<content:encoded>Работа с файлами важная вещь в любом языке программирования. Работа с файлами в Delphi позволяет считывать, сохранять информацию, и выполнять другие действия с файлами. В Delphi поддерживаются все операции с файлами - создание, поиск, чтение и запись, переименование как файлов, так и к директорий. В Delphi существует несколько способов работы с файлами. &lt;br /&gt;&lt;br /&gt; Для &quot;лирического&quot; вступления нужно упомянуть компоненты Delphi, которые умеют работать с файлами. Они читают и сохраняют своё содержимое, строки типа String, в файл текстового формата. Это компоненты&lt;b&gt; ListBox&lt;/b&gt;,&lt;b&gt; ComboBox&lt;/b&gt; и &lt;b&gt;Memo,&lt;/b&gt; расположенные на первой же вкладке палитры компонентов. &lt;br /&gt; &lt;br /&gt; Каждая строка компонентов&lt;b&gt; ListBox и ComboBox&lt;/b&gt; является объектом &lt;b&gt;Items&lt;i&gt;, а Memo - Lines[i],&lt;/b&gt; где &lt;b&gt;i&lt;/b&gt; - номер строки, который отсчитывается от нуля. Добавление строк в компоненты выполняется методами &lt;b&gt;Add&lt;/b&gt; и&lt;b&gt; Insert:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://u.jimdo.com/www49/o/s56915a8b768dea9c/img/ia5ed231ba09dfac9/1332519763/std/image.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;Memo1.Lines.Add(&apos;Первая строка&apos;); &lt;br /&gt; ComboBox1.Items.Add(&apos;Первая строка&apos;);ъ &lt;br /&gt; ComboBox1.Items.Add(&apos;Вторая строка&apos;); &lt;br /&gt; ListBox1.Items.Add(&apos;Первая строка&apos;); &lt;br /&gt; ListBox1.Items.Add(&apos;Вторая строка&apos;);&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Метод Add добавляет новую строку в конец. Метод&lt;b&gt; Insert&lt;/b&gt; имеет дополнительный параметр, указывающий, после какой строки разместить новую строку. Доступ к строкам осуществляется так: &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;ComboBox1.Items[0] := &apos;Первая строка изменилась&apos;; &lt;br /&gt; ListBox1.Items[1] := &apos;Вторая строка изменилась&apos; ;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; У компонента ComboBox дополнительно есть свойство&lt;b&gt; Text&lt;/b&gt;, где (как и у компонента Edit) находится вводимый текст: &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;ComboBox1.Text := &apos; Вводимый текст &apos;;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; На выделенную в данный момент строку компонента ComboBox указывает свойство &lt;b&gt;ItemIndex&lt;/b&gt; типа&lt;b&gt; Integer&lt;/b&gt;, то есть это номер выделенной строки. Следовательно, получить саму выделенную строку компонента ComboBox можно следующей конструкцией: &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;S := ComboBox1.Items[ComboBox1.ItemIndex];&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; или, пользуясь&lt;b&gt; оператором присоединения&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;With ComboBox1 do &lt;br /&gt; S := Items[ItemIndex]&lt;/span&gt;; &lt;br /&gt;&lt;br /&gt; Вот как по нажатию клавиши&lt;b&gt; Enter&lt;/b&gt; можно заносить в этот компонент вводимую в строку информацию и удалять нажатием&lt;b&gt; Escape:&lt;/b&gt; &lt;br /&gt; Выделите на Форме&lt;b&gt; ComboBox&lt;/b&gt; и перейдите в &lt;b&gt;Инспектор объектов&lt;/b&gt;, на вкладку &lt;b&gt;Events.&lt;/b&gt; Щёлкните дважды по обработчику &lt;b&gt;OnKeyPress.&lt;/b&gt; Система Delphi создаст заготовку обработчика. Напишите: &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;begin &lt;br /&gt; if Key = #13 then &lt;br /&gt; ComboBox1.Items.Add(ComboBox1.Text) &lt;br /&gt; if Key = #27 then; &lt;br /&gt; ComboBox1.Items.Delete(ComboBox1.Items.Count-1); &lt;br /&gt; end;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Key &lt;/b&gt;- определённая в этом обработчике переменная, содержащая код нажатой клавиши, [i]#13 и #27&lt;/i&gt; - коды клавиш&lt;b&gt; Enter&lt;/b&gt; и&lt;b&gt; Escape&lt;/b&gt; соответственно. &lt;b&gt;Items.Count&lt;/b&gt; - количество содержащихся в компоненте строк. Так как отсчёт строк идёт от нуля, мы отнимаем единицу. После очередного удаления количество строк меняется, таким образом, Items.Count-1 всегда указывает на последнюю строку. Последовательно нажимая Escape, мы можем удалить все строки. Командой &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;ComboBox1.Items.Delete(0);&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; можно добиться того же эффекта, только удаляться будут первые строки. Впрочем, чтобы стереть всё сразу, есть метод &lt;b&gt;Clear&lt;/b&gt;! &lt;br /&gt;&lt;br /&gt; Ну а теперь собственно о сохранении содержимого в файл. Для этого выполните команду &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;ListBox1.Items.SaveToFile(&apos;Имя_файла.txt&apos;);&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Впрочем, расширение можно поставить любое по желанию, не обязательно .txt, как и вообще без него обойтись. Но расширение .txt позволит легко открыть файл стандартным виндовским Блокнотом, что бывает очень удобно на этапе написания программы! &lt;br /&gt; Для загрузки служит метод LoadFromFile: &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;ListBox1.Items.LoadFromFile(&apos;Имя_файла.txt&apos;) ;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Что делать, если в своей программе мы не работаем с компонентами &lt;b&gt;Combobox&lt;/b&gt;,&lt;b&gt; ListBox&lt;/b&gt; или &lt;b&gt;Mem&lt;/b&gt;o, а сохранять информацию нужно? Берём один из компонентов и делаем его невидимым, для этого в Инспекторе Объектов ставим в свойство Visible значение False. Функциональность его от этого не изменится! &lt;br /&gt;&lt;br /&gt; Последний штрих - создадим программу, сохраняющую своё положение на экране в момент закрытия и там же открывающуюся. Нам нужно сохранить два параметра - значения свойств Формы&lt;b&gt; Left и Top&lt;/b&gt;, это расстояние от левого и верхнего краёв экрана соответственно. Значения эти выражаются в пикселях и имеют тип &lt;b&gt;Integer&lt;/b&gt;. Необходимо перевести эти числа в строку (тип&lt;b&gt; String&lt;/b&gt;) с помощью оператора&lt;b&gt; IntToStr&lt;/b&gt;. Итак, разместите на Форме невидимый&lt;b&gt; ListBox&lt;/b&gt;, щёлкните по пустому месту Формы, чтобы её свойства появились в Инспекторе объектов, и перейдите на вкладку &lt;b&gt;Events&lt;/b&gt;. Щёлкните по обработчику &lt;b&gt;OnClose&lt;/b&gt; и в созданной заготовке напишите: &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;begin &lt;br /&gt; ListBox1.Items.Clear; &lt;br /&gt; ListBox1.Items.Add(IntToStr(Form1.Left)); &lt;br /&gt; ListBox1.Items.Add(IntToStr(Form1.Top)); &lt;br /&gt; ListBox1.Items.SaveToFile(&apos;MyFormPos.txt&apos;); &lt;br /&gt; end;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Этот обработчик сохраняет положение Формы на экране. Теперь напишем обработчик, помещающий Формула прежнее место при старте программы. Создайте заготовку обработчика события &lt;b&gt;OnCreate&lt;/b&gt;. Это событие происходит в момент &quot;создания&quot; Формы операционной системой. В этот момент и нужно присваивать ей необходимые свойства. Пишите: &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;begin &lt;br /&gt; if FileExists(&apos;MyFormPos.txt&apos;) then &lt;br /&gt; begin &lt;br /&gt; ListBox1.Items.LoadFromFile(&apos;MyFormPos.txt&apos;); &lt;br /&gt; Form1.Left := StrToInt(ListBox1.Items[0]); &lt;br /&gt; Form1.Top := StrToInt(ListBox1.Items[1]); &lt;br /&gt; end; &lt;br /&gt; end;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; В первой строке происходит проверка на существование файла, ведь если его не будет, произойдёт ошибка. Впрочем, программа после выдачи предупреждения откроется в том месте, где была на этапе проектирования, а при закрытии нужный файл будет воссоздан! &lt;br /&gt; Затем в логических скобках &lt;b&gt;begin/end &lt;/b&gt;содержится сам код, который будет выполнен только приналичии файла MyFormPos.txt в папке с программой, так как используется относительный путь. Можно указать конкретное местоположение, например,&lt;span style=&quot;color:blue&quot;&gt;C:&amp;#92;Program Files&amp;#92;MyProg&amp;#92;MyFormPos.txt&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt; Проверку на существовование файла можно выполнить также с помощью контроля исключительных ситуаций. Если файл не существует, то произойдёт исключительная ситуация. Перехватив её с помощью специального оператора, мы сможем избежать ошибок в программе. &lt;br /&gt;&lt;br /&gt; Конечно, профессиональные программы сохраняют своё положение в Реестре &lt;b&gt;Windows&lt;/b&gt;. Но всему своё время. &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;&lt;span style=&quot;font-size:21pt;&quot;&gt;Это полезно!&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;как создать папку?&lt;/b&gt; &lt;br /&gt; begin &lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;// Создание нового каталога в текущей директории &lt;br /&gt; if CreateDir(&apos;TestDir&apos;) &lt;br /&gt; then ShowMessage(&apos;Новый каталог добавлен&apos;) &lt;br /&gt; else ShowMessage(&apos;Добавление нового каталога провалилось с ошибкой: &apos;+ &lt;br /&gt; IntToStr(GetLastError));&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;b&gt;как удалить папку?&lt;/b&gt; &lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;// Удаление этого каталога &lt;br /&gt; if RemoveDir(&apos;TestDir&apos;) &lt;br /&gt; then ShowMessage(&apos;TestDir удален&apos;) &lt;br /&gt; else ShowMessage(&apos;TestDir не удален, произошла ошибка : &apos;+ &lt;br /&gt; IntToStr(GetLastError)); &lt;br /&gt; end; &lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Как создать текстовый документ? &lt;/b&gt; &lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;&lt;br /&gt; var &lt;br /&gt; f: TextFile; &lt;br /&gt; begin &lt;br /&gt; {$I-} &lt;br /&gt; AssignFile (f, name.txt&apos;); //имя документа &lt;br /&gt; Reset(f); &lt;br /&gt; {$I+} &lt;br /&gt; if IOResult &lt;&gt; 0 then Rewrite(f); &lt;br /&gt; CloseFile (F);&lt;/span&gt;</content:encoded>
			<link>https://delphisources.do.am/news/rabota_s_fajlami/2013-04-29-134</link>
			<category>Для новачка</category>
			<dc:creator>Reif</dc:creator>
			<guid>https://delphisources.do.am/news/rabota_s_fajlami/2013-04-29-134</guid>
			<pubDate>Sun, 28 Apr 2013 21:48:34 GMT</pubDate>
		</item>
		<item>
			<title>Первая программа на делфи</title>
			<description>Начнем изучение Delphi с самого простого. Для начала запустите Delphi. После запуска, перед вами появиться окно вашего будущего приложения. Код, который уже сгенерирован, можно просмотреть в окне кода, для перехода к нему нажмите F12. Пока не чего не изменяйте, подробнее его мы рассмотрим в следующих главах. Теперь преступил к созданию первой программы. Первым делом поменяем размер формы, для этого кликнете в любое место формы. Потом отредактируйте свойства ClientHeight и ClientWidth, поставьте значения 150 и 180 соответственно, первое свойство изменяет высоту окна, а второе его ширину. Также можно подписать окно, для этого отредактируем свойство Caption, поставив значение «Программа». Пример получившегося окна приведен на рисунке 1, пример настроек приведен на рисунке 2. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://www.bdrc.ru/i/1_1_1.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt; Рис 1 – Пример окна &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://www.bdrc.ru/i/1_1_2.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt; Рис 2 – Пример настроек &lt;b...</description>
			<content:encoded>Начнем изучение Delphi с самого простого. Для начала запустите Delphi. После запуска, перед вами появиться окно вашего будущего приложения. Код, который уже сгенерирован, можно просмотреть в окне кода, для перехода к нему нажмите F12. Пока не чего не изменяйте, подробнее его мы рассмотрим в следующих главах. Теперь преступил к созданию первой программы. Первым делом поменяем размер формы, для этого кликнете в любое место формы. Потом отредактируйте свойства ClientHeight и ClientWidth, поставьте значения 150 и 180 соответственно, первое свойство изменяет высоту окна, а второе его ширину. Также можно подписать окно, для этого отредактируем свойство Caption, поставив значение «Программа». Пример получившегося окна приведен на рисунке 1, пример настроек приведен на рисунке 2. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://www.bdrc.ru/i/1_1_1.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt; Рис 1 – Пример окна &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://www.bdrc.ru/i/1_1_2.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt; Рис 2 – Пример настроек &lt;br /&gt; &lt;br /&gt; Далее выберите на палитре Standard элемент Button. И поместите его на форме, после этого отредактируйте свойство Caption, поставив значение «ОК», это свойство определяет надпись кнопки. Пример приведен на рисунке 3. Далее выберите на палитре Standard элемент Label. И поместите его на форме, после этого отредактируйте свойство Caption, поставив значение «Здесь будет надпись», это свойство определяет надпись объекта. Пример приведен на рисунке 4. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://www.bdrc.ru/i/1_1_3.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt; Рис 3 – Пример окна с размещенной кнопкой &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://www.bdrc.ru/i/1_1_4.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt; Рис 4 – Пример окна с надписью &lt;br /&gt;&lt;br /&gt; После этого выделите кнопку, и перейдите на вкладку Events окна Object Inspector, двойным щелчком левой кнопки мыши, зайдите в событие OnClick, данное событие происходит, когда кто-то нажмет кнопку. После этого произойдет автоматический переход к окну кода и сгенерируется код события приведенный ниже (// авторские комментарии не генерируемые Delphi). &lt;br /&gt;&lt;br /&gt; procedure TForm1.Button1Click(Sender: TObject); //Название процедуры &lt;br /&gt; begin //начало &lt;br /&gt; //место для кода &lt;br /&gt; end; //конец &lt;br /&gt;&lt;br /&gt; Теперь допишем нужный код для работы нашей программы. &lt;br /&gt; А именно код label1.Caption:=&apos;Моя первая программа&apos;; &lt;br /&gt; Где: &lt;br /&gt; Label1 – Название объекта, в нашем случае это надпись. &lt;br /&gt; Caption – Свойство объекта. &lt;br /&gt; := - оператор присваивания, то есть с помощью этого оператора мы присваиваем новое значение свойству объекта. &lt;br /&gt; ‘ – кавычки обозначают, начало и конец строкового значения. &lt;br /&gt; ; - оператор закрытия, служит для закрытия операций. &lt;br /&gt; &lt;br /&gt; После внесения данного строки код должен выглядеть так: &lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Цитата&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt; &lt;br /&gt; procedure TForm1.Button1Click(Sender: TObject); &lt;br /&gt; begin &lt;br /&gt; label1.Caption:=&apos;Моя первая программа&apos;; &lt;br /&gt; end; &lt;br /&gt; &lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt; Теперь запустите программу и проверьте её работу путем нажатия кнопки «ОК». &lt;br /&gt; Все на это первый урок закончен.</content:encoded>
			<link>https://delphisources.do.am/news/pervaja_programma_na_delfi/2013-04-25-131</link>
			<category>Для новачка</category>
			<dc:creator>Reif</dc:creator>
			<guid>https://delphisources.do.am/news/pervaja_programma_na_delfi/2013-04-25-131</guid>
			<pubDate>Wed, 24 Apr 2013 21:40:58 GMT</pubDate>
		</item>
		<item>
			<title>Плавное исчезание формы</title>
			<description>Плавное исчезание формы, в событии OnClose пропишите код &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;AnimateWindow(handle, 2000, AW_BLEND or AW_HIDE&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</description>
			<content:encoded>Плавное исчезание формы, в событии OnClose пропишите код &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;AnimateWindow(handle, 2000, AW_BLEND or AW_HIDE&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<link>https://delphisources.do.am/news/plavnoe_ischezanie_formy/2013-04-19-130</link>
			<category>Графика, оформление</category>
			<dc:creator>Reif</dc:creator>
			<guid>https://delphisources.do.am/news/plavnoe_ischezanie_formy/2013-04-19-130</guid>
			<pubDate>Fri, 19 Apr 2013 10:38:16 GMT</pubDate>
		</item>
		<item>
			<title>Проверяем введен ли текст в эдит</title>
			<description>Проверяем введен ли текст в эдит &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://cs406317.vk.me/v406317710/a237/L1EsDYoDQfg.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; &lt;br /&gt; procedure TForm1.Button1Click(Sender: TObject&amp;#41;; &lt;br /&gt; begin //начало &lt;br /&gt; if edit1.Text &lt;&gt; &apos;&apos; then form2.show //Если поле не пустое, вызываем форму 2 &lt;br /&gt; else // в противном случаи &lt;br /&gt; showmessage(&apos;введите свое имя&apos;&amp;#41;; // выводим сообщение &lt;br /&gt; end; // Конец &lt;br /&gt;&lt;br /&gt; end. &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</description>
			<content:encoded>Проверяем введен ли текст в эдит &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://cs406317.vk.me/v406317710/a237/L1EsDYoDQfg.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; &lt;br /&gt; procedure TForm1.Button1Click(Sender: TObject&amp;#41;; &lt;br /&gt; begin //начало &lt;br /&gt; if edit1.Text &lt;&gt; &apos;&apos; then form2.show //Если поле не пустое, вызываем форму 2 &lt;br /&gt; else // в противном случаи &lt;br /&gt; showmessage(&apos;введите свое имя&apos;&amp;#41;; // выводим сообщение &lt;br /&gt; end; // Конец &lt;br /&gt;&lt;br /&gt; end. &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<link>https://delphisources.do.am/news/proverjaem_vveden_li_tekst_v_ehdit/2013-04-19-129</link>
			<category>Работа с текстом</category>
			<dc:creator>Reif</dc:creator>
			<guid>https://delphisources.do.am/news/proverjaem_vveden_li_tekst_v_ehdit/2013-04-19-129</guid>
			<pubDate>Fri, 19 Apr 2013 10:34:53 GMT</pubDate>
		</item>
		<item>
			<title>Как запретить ввод числ, символов, букв в Edit</title>
			<description>Часто вижу в группе один и тот же вопрос... &lt;br /&gt; Как запретить ввод символов в Edit? &lt;br /&gt; в этом маленьком уроке, мы научимся ставить запрет на ввод некоторых символов, букв, и цифр. &lt;br /&gt;&lt;br /&gt; И так, Бросим на Форму Edit, выберем свойство OnKeyPress (см. рисунок) создадим событие и пропишем следующий код: &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://cs406317.vk.me/v406317710/a230/UAPTP0xDoEs.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;if Key in &amp;#91;&apos;A&apos;..&apos;Z&apos;]+&amp;#91;&apos;a&apos;..&apos;z&apos;]+&amp;#91;&apos;`&apos;]+&amp;#91;&apos;~&apos;]+&amp;#91;&apos;@&apos;]+&amp;#91;&apos;/&apos;]+&amp;#91;&apos;,&apos;]+&amp;#91;&apos;.&apos;]+&amp;#91;&apos;Ё&apos;]+&amp;#91;&apos;ё&apos;] then Key:=#0;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</description>
			<content:encoded>Часто вижу в группе один и тот же вопрос... &lt;br /&gt; Как запретить ввод символов в Edit? &lt;br /&gt; в этом маленьком уроке, мы научимся ставить запрет на ввод некоторых символов, букв, и цифр. &lt;br /&gt;&lt;br /&gt; И так, Бросим на Форму Edit, выберем свойство OnKeyPress (см. рисунок) создадим событие и пропишем следующий код: &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://cs406317.vk.me/v406317710/a230/UAPTP0xDoEs.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;if Key in &amp;#91;&apos;A&apos;..&apos;Z&apos;]+&amp;#91;&apos;a&apos;..&apos;z&apos;]+&amp;#91;&apos;`&apos;]+&amp;#91;&apos;~&apos;]+&amp;#91;&apos;@&apos;]+&amp;#91;&apos;/&apos;]+&amp;#91;&apos;,&apos;]+&amp;#91;&apos;.&apos;]+&amp;#91;&apos;Ё&apos;]+&amp;#91;&apos;ё&apos;] then Key:=#0;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<link>https://delphisources.do.am/news/kak_zapretit_vvod_chisl_simvolov_bukv_v_edit/2013-04-19-128</link>
			<category>Работа с текстом</category>
			<dc:creator>Reif</dc:creator>
			<guid>https://delphisources.do.am/news/kak_zapretit_vvod_chisl_simvolov_bukv_v_edit/2013-04-19-128</guid>
			<pubDate>Fri, 19 Apr 2013 10:33:06 GMT</pubDate>
		</item>
		<item>
			<title>пример загрузки файла через IDHTTP</title>
			<description>&lt;img src=&quot;http://delphisources.do.am/Foto/SvIb-kHSPf0.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br&gt;&lt;br&gt; Еще один &lt;b&gt;пример загрузки файла через IDHTTP&lt;/b&gt; с возможностью выбора сайта директории &lt;br&gt; С использованием &lt;b&gt;ProgressBar&lt;/b&gt; &lt;br&gt; Пример научит вас скачивать файл с интернета, и отображать в Progressbar % выполнения &lt;br&gt;&lt;br&gt; &lt;a class=&quot;link&quot; href=&quot;http://delphisources.do.am/Files/Loader.rar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать исходник&lt;/a&gt;</description>
			<content:encoded>&lt;img src=&quot;http://delphisources.do.am/Foto/SvIb-kHSPf0.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br&gt;&lt;br&gt; Еще один &lt;b&gt;пример загрузки файла через IDHTTP&lt;/b&gt; с возможностью выбора сайта директории &lt;br&gt; С использованием &lt;b&gt;ProgressBar&lt;/b&gt; &lt;br&gt; Пример научит вас скачивать файл с интернета, и отображать в Progressbar % выполнения &lt;br&gt;&lt;br&gt; &lt;a class=&quot;link&quot; href=&quot;http://delphisources.do.am/Files/Loader.rar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать исходник&lt;/a&gt;</content:encoded>
			<link>https://delphisources.do.am/news/primer_zagruzki_fajla_cherez_idhttp/2013-04-04-127</link>
			<category>Интернет и сети</category>
			<dc:creator>Reif</dc:creator>
			<guid>https://delphisources.do.am/news/primer_zagruzki_fajla_cherez_idhttp/2013-04-04-127</guid>
			<pubDate>Thu, 04 Apr 2013 12:33:59 GMT</pubDate>
		</item>
	</channel>
</rss>