<?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>Жемчужина Сибири</title>
		<link>http://tobolsk.clan.su/</link>
		<description>Блог</description>
		<lastBuildDate>Mon, 02 May 2011 10:29:49 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://tobolsk.clan.su/blog/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Отправка с вложением на delphi 2010</title>
			<description>//uses ...IdAttachmentFile; {indy 10.5.5; 10.5.7}&lt;br&gt; ....&lt;br&gt; var&lt;br&gt; attach: TidAttachment; {indy 9.00.10}&lt;br&gt; // attach: TIdAttachmentFile; {indy 10.5.5; 10.5.7}&lt;br&gt; msg: tidmessage;&lt;br&gt;&lt;br&gt;begin&lt;br&gt; // idSMTP1.AuthType:=satDefault; {indy 10.5.5; 10.5.7} // тпип авторизации&lt;br&gt;&lt;br&gt; idSMTP1.AuthenticationType:=atLogin; {indy 9.00.10} // тпип авторизации&lt;br&gt; idSMTP1.Username:=&apos;xxxx&apos;; // логин отправителя&lt;br&gt; idSMTP1.Password:=&apos;****&apos;; // пароль отправителя&lt;br&gt; idSMTP1.Host:=&apos;smtp.mail.ru&apos;; // хост mail.ru&lt;br&gt;&lt;p&gt;&amp;nbsp;IdSMTP1.Port:=25; // порт mail.ru&lt;br&gt;&lt;/p&gt;&lt;p&gt; msg:=TIdMessage.Create(nil);&lt;/p&gt;&lt;p&gt;
msg
.CharSet := &apos;UTF-8&apos;;&lt;br&gt; 
msg
.ContentTransferEncoding := &apos;8bit&apos;;&lt;br&gt;msg.ContentType:=&apos;text/plain&apos;; &amp;nbsp;// эту строчку добовлять в зависимости от того как будет работать сама программа&lt;/p&gt;&lt;p&gt;msg.Body.Text := Memo1.Text;&lt;br&gt;&lt;/p&gt; msg.Body.Add(&apos;Test&apos;); // текст письма&lt;br&gt; msg.Subject:=&apos;Test mail&apos;; // Тема&lt;br&gt; msg.From.Address:=&apos;xxxx@mail.ru&apos;; // от кого отправляем письмо&lt;br&gt; msg.From.Name:=...</description>
			<content:encoded>//uses ...IdAttachmentFile; {indy 10.5.5; 10.5.7}&lt;br&gt; ....&lt;br&gt; var&lt;br&gt; attach: TidAttachment; {indy 9.00.10}&lt;br&gt; // attach: TIdAttachmentFile; {indy 10.5.5; 10.5.7}&lt;br&gt; msg: tidmessage;&lt;br&gt;&lt;br&gt;begin&lt;br&gt; // idSMTP1.AuthType:=satDefault; {indy 10.5.5; 10.5.7} // тпип авторизации&lt;br&gt;&lt;br&gt; idSMTP1.AuthenticationType:=atLogin; {indy 9.00.10} // тпип авторизации&lt;br&gt; idSMTP1.Username:=&apos;xxxx&apos;; // логин отправителя&lt;br&gt; idSMTP1.Password:=&apos;****&apos;; // пароль отправителя&lt;br&gt; idSMTP1.Host:=&apos;smtp.mail.ru&apos;; // хост mail.ru&lt;br&gt;&lt;p&gt;&amp;nbsp;IdSMTP1.Port:=25; // порт mail.ru&lt;br&gt;&lt;/p&gt;&lt;p&gt; msg:=TIdMessage.Create(nil);&lt;/p&gt;&lt;p&gt;
msg
.CharSet := &apos;UTF-8&apos;;&lt;br&gt; 
msg
.ContentTransferEncoding := &apos;8bit&apos;;&lt;br&gt;msg.ContentType:=&apos;text/plain&apos;; &amp;nbsp;// эту строчку добовлять в зависимости от того как будет работать сама программа&lt;/p&gt;&lt;p&gt;msg.Body.Text := Memo1.Text;&lt;br&gt;&lt;/p&gt; msg.Body.Add(&apos;Test&apos;); // текст письма&lt;br&gt; msg.Subject:=&apos;Test mail&apos;; // Тема&lt;br&gt; msg.From.Address:=&apos;xxxx@mail.ru&apos;; // от кого отправляем письмо&lt;br&gt; msg.From.Name:=&apos;xxxx&apos;; // логин отправителя&lt;br&gt; msg.Recipients.EMailAddresses:=&apos;xxxx@mail.ru&apos;; // кому отправить письмо&lt;br&gt; msg.IsEncoded:=true;&lt;br&gt; attach:=TIdAttachment.Create(msg.MessageParts,&apos;c:/Tmomos.txt&apos;); // вложение {indy 9.00.10}&lt;br&gt;// attach:=TIdAttachmentFile.Create(msg.MessageParts,&apos;c:/Tmomos.txt&apos;);// вложение {indy 10.5.5; 10.5.7}&lt;br&gt;&lt;br&gt; idSMTP1.Connect();&lt;br&gt; if idSMTP1.Connected then&lt;br&gt; begin&lt;br&gt;&lt;p&gt; idSMTP1.Send(msg);&lt;/p&gt;&lt;p&gt;IdSMTP1.Free;&lt;br&gt; attach.Free;&lt;br&gt; msg.Free;&lt;br&gt;&lt;/p&gt; end&lt;br&gt;&lt;p&gt; else&lt;/p&gt;&lt;p&gt;begin&lt;br&gt;&lt;/p&gt;&lt;p&gt; IdSMTP1.Disconnect;&lt;/p&gt;&lt;p&gt;&lt;br&gt;IdSMTP1.Free;&lt;br&gt; attach.Free;&lt;br&gt; msg.Free;&lt;br&gt;&lt;/p&gt;&lt;p&gt;end;&lt;/p&gt; end;&lt;br&gt;</content:encoded>
			<link>https://tobolsk.clan.su/blog/otpravka_s_vlozheniem_na_delphi_2010/2011-05-02-46</link>
			<category>Delphi</category>
			<dc:creator>SeM</dc:creator>
			<guid>https://tobolsk.clan.su/blog/otpravka_s_vlozheniem_na_delphi_2010/2011-05-02-46</guid>
			<pubDate>Mon, 02 May 2011 10:29:49 GMT</pubDate>
		</item>
		<item>
			<title>Прилипание окна к краям экрана</title>
			<description>А как же изменить расстояние на которое нужно подвести форму, чтобы она прилипла? Есть свойство SnapBuffer. По умолчанию оно равно 10.&lt;br&gt;&lt;br&gt;Пример использования:&lt;br&gt;&lt;strong&gt;procedure TForm1.FormCreate(Sender: TObject);&lt;br&gt;begin&lt;br&gt; Form1.ScreenSnap:=true;&lt;br&gt; Form1.SnapBuffer:=15;&lt;br&gt;end;&lt;/strong&gt;&lt;br&gt;</description>
			<content:encoded>А как же изменить расстояние на которое нужно подвести форму, чтобы она прилипла? Есть свойство SnapBuffer. По умолчанию оно равно 10.&lt;br&gt;&lt;br&gt;Пример использования:&lt;br&gt;&lt;strong&gt;procedure TForm1.FormCreate(Sender: TObject);&lt;br&gt;begin&lt;br&gt; Form1.ScreenSnap:=true;&lt;br&gt; Form1.SnapBuffer:=15;&lt;br&gt;end;&lt;/strong&gt;&lt;br&gt;</content:encoded>
			<link>https://tobolsk.clan.su/blog/prilipanie_okna_k_krajam_ehkrana/2011-04-24-45</link>
			<category>Delphi</category>
			<dc:creator>SeM</dc:creator>
			<guid>https://tobolsk.clan.su/blog/prilipanie_okna_k_krajam_ehkrana/2011-04-24-45</guid>
			<pubDate>Sat, 23 Apr 2011 21:47:18 GMT</pubDate>
		</item>
		<item>
			<title>Бан в делфи 2010 и БАСС</title>
			<description>&lt;p&gt;вот правильно подгружать файл в делфи 2010&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;BASS_StreamCreateFile(FALSE, PChar(opendialog1.filename), 0, 0, BASS_UNICODE);&lt;/strong&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;вот правильно подгружать файл в делфи 2010&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;BASS_StreamCreateFile(FALSE, PChar(opendialog1.filename), 0, 0, BASS_UNICODE);&lt;/strong&gt;&lt;/p&gt;</content:encoded>
			<link>https://tobolsk.clan.su/blog/ban_v_delfi_2010_i_bass/2011-04-21-44</link>
			<category>Delphi</category>
			<dc:creator>SeM</dc:creator>
			<guid>https://tobolsk.clan.su/blog/ban_v_delfi_2010_i_bass/2011-04-21-44</guid>
			<pubDate>Thu, 21 Apr 2011 06:38:01 GMT</pubDate>
		</item>
		<item>
			<title>сворачивалась в трей компонент TTray</title>
			<description>&lt;strong&gt;procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;&lt;/strong&gt;&lt;br&gt;...&lt;br&gt;&lt;strong&gt;procedure TForm1.WMSysCommand(var Msg: TWMSysCommand);&lt;/strong&gt;&lt;br&gt;begin&lt;br&gt;if Msg.CmdType = SC_MINIMIZE then&lt;br&gt;hide;&lt;br&gt;else&lt;br&gt;inherited;&lt;br&gt;&lt;p&gt;end;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;или&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;procedure TForm4.WMSysCommand(var Msg: TWMSysCommand);&lt;/strong&gt;&lt;br&gt;begin&lt;br&gt; if Msg.wParam = SC_MINIMIZE then&lt;br&gt; begin&lt;br&gt; hide;&lt;br&gt; end;&lt;br&gt; inherited;&lt;br&gt;end;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;SC_CLOSE,SC_MINIMIZE&lt;/p&gt;</description>
			<content:encoded>&lt;strong&gt;procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;&lt;/strong&gt;&lt;br&gt;...&lt;br&gt;&lt;strong&gt;procedure TForm1.WMSysCommand(var Msg: TWMSysCommand);&lt;/strong&gt;&lt;br&gt;begin&lt;br&gt;if Msg.CmdType = SC_MINIMIZE then&lt;br&gt;hide;&lt;br&gt;else&lt;br&gt;inherited;&lt;br&gt;&lt;p&gt;end;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;или&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;procedure TForm4.WMSysCommand(var Msg: TWMSysCommand);&lt;/strong&gt;&lt;br&gt;begin&lt;br&gt; if Msg.wParam = SC_MINIMIZE then&lt;br&gt; begin&lt;br&gt; hide;&lt;br&gt; end;&lt;br&gt; inherited;&lt;br&gt;end;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;SC_CLOSE,SC_MINIMIZE&lt;/p&gt;</content:encoded>
			<link>https://tobolsk.clan.su/blog/svorachivalas_v_trej_komponent_ttray/2011-04-13-43</link>
			<category>Delphi</category>
			<dc:creator>SeM</dc:creator>
			<guid>https://tobolsk.clan.su/blog/svorachivalas_v_trej_komponent_ttray/2011-04-13-43</guid>
			<pubDate>Wed, 13 Apr 2011 18:47:21 GMT</pubDate>
		</item>
		<item>
			<title>Форматирование</title>
			<description>uses ShellAPI;&lt;br&gt; &lt;br&gt;...&lt;br&gt; &lt;br&gt;ShellExecute (Handle, nil, &apos;format c: /fs:[тут файловая система ntfs или, fat32(без скобок)]&apos;, nil, nil, SW_RESTORE);&lt;br&gt;</description>
			<content:encoded>uses ShellAPI;&lt;br&gt; &lt;br&gt;...&lt;br&gt; &lt;br&gt;ShellExecute (Handle, nil, &apos;format c: /fs:[тут файловая система ntfs или, fat32(без скобок)]&apos;, nil, nil, SW_RESTORE);&lt;br&gt;</content:encoded>
			<link>https://tobolsk.clan.su/blog/formatirovanie/2011-04-10-42</link>
			<category>Delphi</category>
			<dc:creator>SeM</dc:creator>
			<guid>https://tobolsk.clan.su/blog/formatirovanie/2011-04-10-42</guid>
			<pubDate>Sat, 09 Apr 2011 21:46:48 GMT</pubDate>
		</item>
		<item>
			<title>Учимся освобождать занимаемую программой память на Delphi</title>
			<description>Пример, который я сейчас хочу вам показать, применим только для программ работающих в фоновом режиме (для других в этом просто нет смысла). Т.е программ, которые постоянно сидят в памяти и не мозоля глаза пользователю занимаются своими делами. Данный delphi исходник подойдет при создания троянов, вирусов, планировщика задач и.т.д. Для таких приложений крайне важным является объем потребляемой памяти, и разработчик должен свести его к минимуму.&lt;br&gt;Переходим к коду:&lt;br&gt;&lt;br&gt;Создаем простенькую процедуру после вызова которой наша Delphi программа освободит всю ненужную ей память.&lt;br&gt;&lt;strong&gt;&lt;br&gt;uses Windows, SysUtils;&lt;br&gt;&lt;br&gt;procedure TrimWorkingSet;&lt;br&gt;var&lt;br&gt;MainHandle: THandle;&lt;br&gt;begin&lt;br&gt;if Win32Platform = VER_PLATFORM_WIN32_NT then&lt;br&gt;begin&lt;br&gt;MainHandle := OpenProcess(PROCESS_ALL_ACCESS, false, GetCurrentProcessID);&lt;br&gt;SetProcessWorkingSetSize(MainHandle, DWORD(-1), DWORD(-1));&lt;br&gt;CloseHandle(MainHandle);&lt;br&gt;end;&lt;br&gt;end; &lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Пользуйтесь на здоровье !&lt;br&gt;</description>
			<content:encoded>Пример, который я сейчас хочу вам показать, применим только для программ работающих в фоновом режиме (для других в этом просто нет смысла). Т.е программ, которые постоянно сидят в памяти и не мозоля глаза пользователю занимаются своими делами. Данный delphi исходник подойдет при создания троянов, вирусов, планировщика задач и.т.д. Для таких приложений крайне важным является объем потребляемой памяти, и разработчик должен свести его к минимуму.&lt;br&gt;Переходим к коду:&lt;br&gt;&lt;br&gt;Создаем простенькую процедуру после вызова которой наша Delphi программа освободит всю ненужную ей память.&lt;br&gt;&lt;strong&gt;&lt;br&gt;uses Windows, SysUtils;&lt;br&gt;&lt;br&gt;procedure TrimWorkingSet;&lt;br&gt;var&lt;br&gt;MainHandle: THandle;&lt;br&gt;begin&lt;br&gt;if Win32Platform = VER_PLATFORM_WIN32_NT then&lt;br&gt;begin&lt;br&gt;MainHandle := OpenProcess(PROCESS_ALL_ACCESS, false, GetCurrentProcessID);&lt;br&gt;SetProcessWorkingSetSize(MainHandle, DWORD(-1), DWORD(-1));&lt;br&gt;CloseHandle(MainHandle);&lt;br&gt;end;&lt;br&gt;end; &lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Пользуйтесь на здоровье !&lt;br&gt;</content:encoded>
			<link>https://tobolsk.clan.su/blog/uchimsja_osvobozhdat_zanimaemuju_programmoj_pamjat_na_delphi/2011-04-09-41</link>
			<category>Delphi</category>
			<dc:creator>SeM</dc:creator>
			<guid>https://tobolsk.clan.su/blog/uchimsja_osvobozhdat_zanimaemuju_programmoj_pamjat_na_delphi/2011-04-09-41</guid>
			<pubDate>Sat, 09 Apr 2011 09:12:17 GMT</pubDate>
		</item>
		<item>
			<title>Поиск файлов по маске на компе</title>
			<description>Procedure FindRecursive(Const path: String; Const mask: String);&lt;br&gt;Var&lt;br&gt; fullpath: String;&lt;br&gt;&lt;br&gt; Function Recurse( Var path: String; Const mask: String ): Boolean;&lt;br&gt; Var&lt;br&gt; SRec: TSearchRec;&lt;br&gt; retval: Integer;&lt;br&gt; oldlen: Integer;&lt;br&gt; Begin&lt;br&gt; Recurse := True;&lt;br&gt; oldlen := Length(path);&lt;br&gt; retval := FindFirst(path+mask, faAnyFile, SRec);&lt;br&gt; While retval = 0 Do Begin&lt;br&gt; Application.ProcessMessages;&lt;br&gt; If (SRec.Attr and (faDirectory or faVolumeID)) = 0 Then&lt;br&gt; Form1.ListBox1.items.Add(path+srec.name); &lt;br&gt; Form1.Caption:=&apos;Found &apos;+IntToStr(Form1.ListBox1.items.Count)+&apos; files...&apos;;&lt;br&gt;&lt;br&gt; retval := FindNext(SRec);&lt;br&gt; End;&lt;br&gt; FindClose(SRec);&lt;br&gt;&lt;br&gt; If not Result Then Exit;&lt;br&gt;&lt;br&gt; retval := FindFirst( path+&apos;*.*&apos;, faDirectory, SRec);&lt;br&gt; While retval = 0 Do Begin&lt;br&gt; If (SRec.Attr and faDirectory) &lt;&amp;gt; 0 Then&lt;br&gt; If (SRec.Name &lt;&amp;gt; &apos;.&apos;) and (SRec.Name &lt;&amp;gt; &apos;..&apos;) Then Begin&lt;br&gt; path := path + SRec.Name + &apos;&amp;#92;&apos;;&lt;br&gt; If not Recurse( path, mask ) Then Begin&lt;br&gt;...</description>
			<content:encoded>Procedure FindRecursive(Const path: String; Const mask: String);&lt;br&gt;Var&lt;br&gt; fullpath: String;&lt;br&gt;&lt;br&gt; Function Recurse( Var path: String; Const mask: String ): Boolean;&lt;br&gt; Var&lt;br&gt; SRec: TSearchRec;&lt;br&gt; retval: Integer;&lt;br&gt; oldlen: Integer;&lt;br&gt; Begin&lt;br&gt; Recurse := True;&lt;br&gt; oldlen := Length(path);&lt;br&gt; retval := FindFirst(path+mask, faAnyFile, SRec);&lt;br&gt; While retval = 0 Do Begin&lt;br&gt; Application.ProcessMessages;&lt;br&gt; If (SRec.Attr and (faDirectory or faVolumeID)) = 0 Then&lt;br&gt; Form1.ListBox1.items.Add(path+srec.name); &lt;br&gt; Form1.Caption:=&apos;Found &apos;+IntToStr(Form1.ListBox1.items.Count)+&apos; files...&apos;;&lt;br&gt;&lt;br&gt; retval := FindNext(SRec);&lt;br&gt; End;&lt;br&gt; FindClose(SRec);&lt;br&gt;&lt;br&gt; If not Result Then Exit;&lt;br&gt;&lt;br&gt; retval := FindFirst( path+&apos;*.*&apos;, faDirectory, SRec);&lt;br&gt; While retval = 0 Do Begin&lt;br&gt; If (SRec.Attr and faDirectory) &lt;&amp;gt; 0 Then&lt;br&gt; If (SRec.Name &lt;&amp;gt; &apos;.&apos;) and (SRec.Name &lt;&amp;gt; &apos;..&apos;) Then Begin&lt;br&gt; path := path + SRec.Name + &apos;&amp;#92;&apos;;&lt;br&gt; If not Recurse( path, mask ) Then Begin&lt;br&gt; Result := False;&lt;br&gt; Break;&lt;br&gt; End;&lt;br&gt; Delete( path, oldlen+1, 255 );&lt;br&gt; End;&lt;br&gt; retval := FindNext( SRec );&lt;br&gt; End;&lt;br&gt; FindClose( SRec );&lt;br&gt; End; // Recurse&lt;br&gt;//__________________________________________________________________________&lt;br&gt;Begin&lt;br&gt; If path = &apos;&apos; Then GetDir(0, fullpath)&lt;br&gt; Else fullpath := path;&lt;br&gt;&lt;br&gt; If fullpath[Length(fullpath)] &lt;&amp;gt; &apos;&amp;#92;&apos; Then fullpath := fullpath + &apos;&amp;#92;&apos;;&lt;br&gt;&lt;br&gt; If mask = &apos;&apos; Then Recurse(fullpath, &apos;*.*&apos;)&lt;br&gt; Else Recurse(fullpath, mask);&lt;br&gt;End;&lt;br&gt;&lt;br&gt;&lt;br&gt;procedure TForm1.Button1Click(Sender: TObject);&lt;br&gt;begin&lt;br&gt; FindRecursive(&apos;c:&amp;#92;program files&amp;#92;Borland&amp;#92;&apos;,&apos;*.*&apos;);&lt;br&gt;end;&lt;br&gt;</content:encoded>
			<link>https://tobolsk.clan.su/blog/poisk_fajlov_po_maske_na_kompe/2011-04-06-40</link>
			<category>Delphi</category>
			<dc:creator>SeM</dc:creator>
			<guid>https://tobolsk.clan.su/blog/poisk_fajlov_po_maske_na_kompe/2011-04-06-40</guid>
			<pubDate>Wed, 06 Apr 2011 15:50:52 GMT</pubDate>
		</item>
		<item>
			<title>Замена иконки</title>
			<description>uses&lt;br&gt;&lt;p&gt;..., acWorkRes;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;var q:dword;&lt;br&gt;begin&lt;br&gt;...&lt;br&gt;q:=BeginUpdateResourceS(&apos;C:&amp;#92;exefile.exe&apos;, False); //пусть к программе у которой менять иконку&lt;br&gt;if q &lt;&amp;gt; 0 then begin&lt;br&gt;if not(ReplaceIconGroupResourceS(q, &apos;MAINICON&apos;, 0, &apos;C:&amp;#92;iconfile.ico&apos;)) then begin // Путь к иконке &lt;br&gt;EndUpdateResource(q, False);&lt;br&gt;exit;&lt;br&gt;end;&lt;br&gt;MessageBox(0,&apos;Иконка изменена&apos;,&apos;&apos;,MB_ICONINFORMATION);&lt;br&gt;EndUpdateResource(q, False);&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;модуль закинуть в папку с прогой&amp;nbsp;&lt;a href=&quot;https://tobolsk.clan.su/stati/acWorkRes.rar&quot; title=&quot;Скачать&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://tobolsk.clan.su/stati/acWorkRes.rar&quot;&gt;Скачать&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description>
			<content:encoded>uses&lt;br&gt;&lt;p&gt;..., acWorkRes;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;var q:dword;&lt;br&gt;begin&lt;br&gt;...&lt;br&gt;q:=BeginUpdateResourceS(&apos;C:&amp;#92;exefile.exe&apos;, False); //пусть к программе у которой менять иконку&lt;br&gt;if q &lt;&amp;gt; 0 then begin&lt;br&gt;if not(ReplaceIconGroupResourceS(q, &apos;MAINICON&apos;, 0, &apos;C:&amp;#92;iconfile.ico&apos;)) then begin // Путь к иконке &lt;br&gt;EndUpdateResource(q, False);&lt;br&gt;exit;&lt;br&gt;end;&lt;br&gt;MessageBox(0,&apos;Иконка изменена&apos;,&apos;&apos;,MB_ICONINFORMATION);&lt;br&gt;EndUpdateResource(q, False);&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;модуль закинуть в папку с прогой&amp;nbsp;&lt;a href=&quot;https://tobolsk.clan.su/stati/acWorkRes.rar&quot; title=&quot;Скачать&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://tobolsk.clan.su/stati/acWorkRes.rar&quot;&gt;Скачать&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</content:encoded>
			<link>https://tobolsk.clan.su/blog/zamena_ikonki/2011-03-30-39</link>
			<category>Delphi</category>
			<dc:creator>SeM</dc:creator>
			<guid>https://tobolsk.clan.su/blog/zamena_ikonki/2011-03-30-39</guid>
			<pubDate>Wed, 30 Mar 2011 05:27:04 GMT</pubDate>
		</item>
		<item>
			<title>Запуск батника</title>
			<description>ShellExecute(Application.Handle,&apos;open&apos;,PChar(Memo.Lines.GetText),&apos;&apos;,PChar(&apos;&lt;каталог&amp;gt;&apos;),0);</description>
			<content:encoded>ShellExecute(Application.Handle,&apos;open&apos;,PChar(Memo.Lines.GetText),&apos;&apos;,PChar(&apos;&lt;каталог&amp;gt;&apos;),0);</content:encoded>
			<link>https://tobolsk.clan.su/blog/zapusk_batnika/2011-03-25-38</link>
			<category>Delphi</category>
			<dc:creator>SeM</dc:creator>
			<guid>https://tobolsk.clan.su/blog/zapusk_batnika/2011-03-25-38</guid>
			<pubDate>Fri, 25 Mar 2011 08:17:33 GMT</pubDate>
		</item>
		<item>
			<title>Сохранение данных из библиотеки</title>
			<description>&lt;strong&gt;var&lt;br&gt; hLib: Handle;&lt;br&gt; rsDrivers: TResourceStream;&lt;br&gt;begin&lt;br&gt; hLib:= LoadLibrary(&apos;MyDll.dll&apos;);&lt;br&gt; rsDrivers:= TResourceStream.Create(hLib, &apos;testResource&apos;, RT_RCData);&lt;br&gt; rsDrivers.SaveToFile(&apos;C:&amp;#92;Test.txt&apos;);&lt;br&gt; rsDrivers.Free;&lt;br&gt; FreeLibrary(hLib);&lt;br&gt;end;&lt;/strong&gt;&lt;br&gt;</description>
			<content:encoded>&lt;strong&gt;var&lt;br&gt; hLib: Handle;&lt;br&gt; rsDrivers: TResourceStream;&lt;br&gt;begin&lt;br&gt; hLib:= LoadLibrary(&apos;MyDll.dll&apos;);&lt;br&gt; rsDrivers:= TResourceStream.Create(hLib, &apos;testResource&apos;, RT_RCData);&lt;br&gt; rsDrivers.SaveToFile(&apos;C:&amp;#92;Test.txt&apos;);&lt;br&gt; rsDrivers.Free;&lt;br&gt; FreeLibrary(hLib);&lt;br&gt;end;&lt;/strong&gt;&lt;br&gt;</content:encoded>
			<link>https://tobolsk.clan.su/blog/sokhranenie_dannykh_iz_biblioteki/2011-03-24-37</link>
			<category>Delphi</category>
			<dc:creator>SeM</dc:creator>
			<guid>https://tobolsk.clan.su/blog/sokhranenie_dannykh_iz_biblioteki/2011-03-24-37</guid>
			<pubDate>Thu, 24 Mar 2011 08:38:27 GMT</pubDate>
		</item>
	</channel>
</rss>