<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Сообщество программистов Чертенок.ру &#187; delphi</title>
	<atom:link href="http://blog.chertenok.ru/tag/delphi/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.chertenok.ru</link>
	<description>Блог о жизни, программировании и о нас :)</description>
	<lastBuildDate>Sat, 31 Jul 2010 10:58:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>RAD Studio 2010 (Delphi and C++Builder) Help Update 3</title>
		<link>http://blog.chertenok.ru/2010/06/rad-studio-2010-delphi-and-cbuilder-help-update-3/</link>
		<comments>http://blog.chertenok.ru/2010/06/rad-studio-2010-delphi-and-cbuilder-help-update-3/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 07:24:19 +0000</pubDate>
		<dc:creator>13-ый</dc:creator>
				<category><![CDATA[13-ый]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[C++Builder]]></category>
		<category><![CDATA[Help Update 3]]></category>
		<category><![CDATA[RAD Studio 2010]]></category>

		<guid isPermaLink="false">http://blog.chertenok.ru/?p=1400</guid>
		<description><![CDATA[
 Вышел RAD Studio 2010 (Delphi and C++Builder) Help Update 3.

Содержание Help Update 3 :
* команда локализации закончила перевод помощи на французский, немецкий, и японский язык.
 * команда документации исправила приблизительно 30 ошибок.
Для установки запустите -  Help_Setup /upgrade
Readme к нему можно прочитать тут.

зы: интересно, а когда-нибудь будет справка на русском языке  


© 13-ый 8 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-446" title="delphi_help" src="http://blog.chertenok.ru/wp-content/uploads/2009/11/delphi_help.jpg" alt="delphi_help" width="300" height="233" /><br />
 Вышел RAD Studio 2010 (Delphi and C++Builder) <a href="http://edn.embarcadero.com/article/40683" target="_blank">Help Update 3</a>.</p>
<p><span id="more-1400"></span></p>
<p>Содержание Help Update 3 :</p>
<p>* команда локализации закончила перевод помощи на французский, немецкий, и японский язык.<br />
 * команда документации исправила приблизительно 30 ошибок.</p>
<p>Для установки запустите -  <code>Help_Setup /upgrade</code></p>
<p>Readme к нему можно прочитать <a href="http://docwiki.embarcadero.com/RADStudio/en/Readme_-_Help_Update_3_for_Delphi_and_C%2B%2BBuilder_2010" target="_blank">тут</a>.</p>
<div class='stb-download_box' ><a href="http://altd.embarcadero.com/download/RADStudio2010/delphicbuilder_2010HelpUpdate3.zip" target="_blank"><strong></strong>скачать</a> (550 мб)</div>
<p>зы: интересно, а когда-нибудь будет справка на русском языке <img src='http://blog.chertenok.ru/wp-includes/images/smilies/smile.gif' alt=':)' class='wp-smiley' /> </p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<hr />
<p><small>© 13-ый <a href="http://blog.chertenok.ru/2010/06/rad-studio-2010-delphi-and-cbuilder-help-update-3/#comments">8 комментариев</a> |
<br/>
Post tags: <a href="http://blog.chertenok.ru/tag/cbuilder/" rel="tag">C++Builder</a>, <a href="http://blog.chertenok.ru/tag/delphi/" rel="tag">delphi</a>, <a href="http://blog.chertenok.ru/tag/help-update-3/" rel="tag">Help Update 3</a>, <a href="http://blog.chertenok.ru/tag/rad-studio-2010/" rel="tag">RAD Studio 2010</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.chertenok.ru/2010/06/rad-studio-2010-delphi-and-cbuilder-help-update-3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>VR-Online &#8211; журнал о программировании и об IT</title>
		<link>http://blog.chertenok.ru/2010/05/jurnal-programmirovanie-it/</link>
		<comments>http://blog.chertenok.ru/2010/05/jurnal-programmirovanie-it/#comments</comments>
		<pubDate>Thu, 20 May 2010 18:26:46 +0000</pubDate>
		<dc:creator>13-ый</dc:creator>
				<category><![CDATA[13-ый]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Ссылочная]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[vr-online]]></category>
		<category><![CDATA[журнал]]></category>
		<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://blog.chertenok.ru/?p=1370</guid>
		<description><![CDATA[
Наверно не все знают (как например не знал я), о существовании этого онлайн журнала.
&#171;Сегодня у нас не совсем обычный номер. Мало того, что его объем  зашкаливает за две сотни (!) страниц, так он еще является и юбилейным.  Сколько нам лет? Год, два? Нет, не угадал, нам уже все 10. Наш проект  стал [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://vr-online.ru/images_for_site/cover_05_2010_small.jpg" alt="" width="150" height="211" /><br />
Наверно не все знают (как например не знал я), о существовании этого онлайн журнала.</p>
<p style="text-align: center;">&laquo;Сегодня у нас не совсем обычный номер. Мало того, что его объем  зашкаливает за две сотни (!) страниц, так он еще является и юбилейным.  Сколько нам лет? Год, два? Нет, не угадал, нам уже все 10. Наш проект  стал по-настоящему взрослым. Или как еще говорят &#8211; проверенным временем.  И вот с этой знаменательной датой я хочу поздравить вас в первую  очередь! С нашим общим праздником, друзья!&raquo;</p>
<p style="text-align: center;"><span id="more-1370"></span>Что ж, поздравим их с 10 летием (кстати, у нас тоже недавно было 10 лет с открытия сайта &#8211; www.delphi.chertenok.ru, он правда тогда не имел домена и жил на народе) и пожелаем им успехов &#8211; они делают нужное и полезное дело !</p>
<p style="text-align: center;"><img class="aligncenter" src="http://vr-online.ru/images_for_site/cover_05_2010.jpg" alt="" width="500" height="706" /></p>
<p><span style="font-weight: bold;"><span style="font-style: italic;">В  этом номере:</span></span></p>
<p><span style="font-weight: bold;">Интро</span></p>
<p><span style="font-weight: bold;">IT-News</span><br />
 <span style="font-weight: bold;">Hard-News</span></p>
<p><span style="font-weight: bold;">VrIP Персона</span><br />
 &#8211; Программисты за бугром. М. Фленов</p>
<p><span style="font-weight: bold;">Кодинг</span><br />
 Delphi. Точки восстановления <br />
 C#. Как отправить E-mail из Flash <br />
 Delphi. Когда выгодно использовать record вместо class <br />
 CSS. Наложение изображений <br />
 Delphi. Делаем стеклянный эффект <br />
 Хакерский кодинг на 1С:Предприятие 8.x <br />
 15 регулярных выражений для WEB-разработчиков <br />
 Delphi. Tips and Tricks #1 <br />
 Delphi. KOL&#8217;ьная диета для дельфийца. Часть 3 <br />
 Delphi. Google API в Delphi. Аутентификация пользователя</p>
<p><span style="font-weight: bold;">Без рамки</span><br />
 Чужое или свое? <br />
 10 поисковых трюков Google <br />
 Обзор мобильных ОС. Что выбрать, на чем кодить? <br />
 Знакомьтесь, штриховой код<br />
 Фриланс вне закона</p>
<p><span style="font-weight: bold;">Меня тошнит</span></p>
<p><span style="font-weight: bold;">Безопасность</span><br />
 Исследование утечек за 2009 год: виды, каналы распространения, защита <br />
 Вардрайвинг по-взрослому</p>
<p><span style="font-weight: bold;">Я прусь</span></p>
<p><span style="font-weight: bold;">Админинг</span><br />
 FireBird. Знакомство с огненной птицей <br />
 Как определить свой IP. Фундаментальное руководство</p>
<p><span style="font-weight: bold;">Графика</span><br />
 Photoshop: Быстрая коррекция фотографий <br />
 Photoshop: Управление рабочим пространством <br />
 Inkscape: Создаем обои для рабочего стола. Часть 1</p>
<p><span style="font-weight: bold;">Обзоры от VR</span><br />
 &#8211; Рецензия книги Drupal<br />
 &#8211; Рецензия книги Библия C# <br />
 &#8211; Рецензия книги Большая книга CSS <br />
 &#8211; Умный будильник</p>
<p><span style="font-weight: bold;">Креатив</span><br />
 Не забивайте гвозди плоскогубцами!<br />
 Песнь легиона. Часть 1</p>
<p><span style="font-weight: bold;">Психо</span><br />
 Взаимоотношение полов. Полная версия<br />
 Как работать с &laquo;тупыми&raquo; людьми</p>
<p><span style="font-weight: bold;">Мнение VR</span><br />
 VR-Online сегодня</p>
<p><span style="font-weight: bold;">Школа</span><br />
 &#8211; Как посчитать количество файлов в unix-like OS <br />
 &#8211; Охлаждаем по-гиковски! <br />
 &#8211; Учимся рисовать. Эффект абстрактной волны <br />
 &#8211; Учимся рисовать. Лого Volkswagen <br />
 &#8211; Учимся рисовать. Полярное сияние <br />
 &#8211; Учимся рисовать. Планета в каркасной модели</p>
<p style="text-align: center;"><a href="http://vr-online.ru/?q=page/vr-online-aprel-2010-1179" target="_blank">ссылка на журнал</a></p>
<p style="text-align: center;"> </p>
<hr />
<p><small>© 13-ый <a href="http://blog.chertenok.ru/2010/05/jurnal-programmirovanie-it/#comments">3 комментариев</a> |
<br/>
Post tags: <a href="http://blog.chertenok.ru/tag/delphi/" rel="tag">delphi</a>, <a href="http://blog.chertenok.ru/tag/vr-online/" rel="tag">vr-online</a>, <a href="http://blog.chertenok.ru/tag/zhurnal/" rel="tag">журнал</a>, <a href="http://blog.chertenok.ru/tag/programmirovanie/" rel="tag">Программирование</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.chertenok.ru/2010/05/jurnal-programmirovanie-it/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Вирусы в Delphi, новая волна ?!</title>
		<link>http://blog.chertenok.ru/2010/05/virusy-v-delphi-novaya-volna/</link>
		<comments>http://blog.chertenok.ru/2010/05/virusy-v-delphi-novaya-volna/#comments</comments>
		<pubDate>Thu, 20 May 2010 18:11:13 +0000</pubDate>
		<dc:creator>13-ый</dc:creator>
				<category><![CDATA[13-ый]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[безопасность]]></category>
		<category><![CDATA[dcu]]></category>
		<category><![CDATA[pas]]></category>
		<category><![CDATA[SysConst]]></category>
		<category><![CDATA[Win32.Induc.a]]></category>
		<category><![CDATA[вирус]]></category>

		<guid isPermaLink="false">http://blog.chertenok.ru/?p=1367</guid>
		<description><![CDATA[По информации некоторых источников, в сети появилась новая модификация известного вируса для Delphi &#8211; Virus.Win32.Induc.a.
На этот  раз в ней имеется деструктивная функция -
&#171;Win32.induc, но уже с деструктивной нагрузкой и, видимо, поддерживающий  версии delphi старше 7. Запустил в песочнице, при инициализации модуля  добавляет вредоносный код в SysConst.pas, компилит его в SysConst.dcu,  содержимое исходного [...]]]></description>
			<content:encoded><![CDATA[<p>По информации <a href="http://gunsmoker.blogspot.com/2010/05/induc-v20.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+GunSmokersBlog+%28Gun+Smoker%27s+blog%29" target="_blank">некоторых</a> <a href="http://programmersforum.ru/showthread.php?p=470669" target="_blank">источников</a>, в сети появилась новая модификация известного вируса для Delphi &#8211; <a href="http://blog.chertenok.ru/2009/10/virus-v-delphi/" target="_blank">Virus.Win32.Induc.a</a>.</p>
<p>На этот  раз в ней имеется деструктивная функция -</p>
<p>&laquo;Win32.induc, но уже с деструктивной нагрузкой и, видимо, поддерживающий  версии delphi старше 7. Запустил в песочнице, при инициализации модуля  добавляет вредоносный код в SysConst.pas, компилит его в SysConst.dcu,  содержимое исходного файла затирает, пишет туда &laquo;Carpathian Forest CF1.0  LiveUndead&raquo;. В один прекрасный день (а точнее 13 сентября 2010 года)  программа, собранная на заражённой машине, скажет &laquo;TODAY IS A GOOD DAY  TO DIE&raquo; и грохнет систему.&raquo;</p>
<p><span id="more-1367"></span></p>
<p>Подробнее у <a href="http://redcode.sk6.ru/node/34" target="_blank">первоисточника</a>.</p>
<p>Будьте осторожны со скачиваемыми dcu и программами на delphi, поглядывайте за датой изменения SysConst.pas и SysConst.dcu.</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<hr />
<p><small>© 13-ый <a href="http://blog.chertenok.ru/2010/05/virusy-v-delphi-novaya-volna/#comments">Нет комментариев</a> |
<br/>
Post tags: <a href="http://blog.chertenok.ru/tag/dcu/" rel="tag">dcu</a>, <a href="http://blog.chertenok.ru/tag/delphi/" rel="tag">delphi</a>, <a href="http://blog.chertenok.ru/tag/pas/" rel="tag">pas</a>, <a href="http://blog.chertenok.ru/tag/sysconst/" rel="tag">SysConst</a>, <a href="http://blog.chertenok.ru/tag/win32-induc-a/" rel="tag">Win32.Induc.a</a>, <a href="http://blog.chertenok.ru/tag/virus/" rel="tag">вирус</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.chertenok.ru/2010/05/virusy-v-delphi-novaya-volna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Меняем программно пароль локального пользователя</title>
		<link>http://blog.chertenok.ru/2010/05/menyaem-programmno-parol-lokalnogo-polzovatelya/</link>
		<comments>http://blog.chertenok.ru/2010/05/menyaem-programmno-parol-lokalnogo-polzovatelya/#comments</comments>
		<pubDate>Mon, 17 May 2010 20:44:11 +0000</pubDate>
		<dc:creator>Ktf</dc:creator>
				<category><![CDATA[Ktf]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[winaip]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[пароль пользователя]]></category>
		<category><![CDATA[программно]]></category>

		<guid isPermaLink="false">http://blog.chertenok.ru/?p=1336</guid>
		<description><![CDATA[В рамках разработки системы программного удалённого администрирования, написал функцию смены пароля локального пользователя Windows, решил выложить, может кому пригодится.

История написания этой функции такова &#8211; однажды  у админов возникла необходимость сменить пароль локального пользователя Administrator на всех компах.  Проблема &#8211; обойти все 300 с лишним компов. Тогда и была написана эта функция и к ней агент [...]]]></description>
			<content:encoded><![CDATA[<p>В рамках разработки системы программного удалённого администрирования, написал функцию смены пароля локального пользователя Windows, решил выложить, может кому пригодится.</p>
<p><span id="more-1336"></span></p>
<p>История написания этой функции такова &#8211; однажды  у админов возникла необходимость сменить пароль локального пользователя Administrator на всех компах.  Проблема &#8211; обойти все 300 с лишним компов. Тогда и была написана эта функция и к ней агент выполняющий её на конечных компьютерах. Потом были добавлены и другие функции -  копирование/удаление файлов, модификация реестра, запуск программ, включение/отключение служб&#8230;</p>
<pre>
<pre class="brush: delphi">
unit modChangePass;

interface

uses
  Windows, SysUtils;

function SetUserPassword(UserName, NewPassword: string; var ErrMsg: string;
  var UserNotFound: boolean): boolean;

implementation

const
  NetApi32 = &#039;netapi32.dll&#039;;

  NERR_Success      = 0;
  NERR_BASE         = 2100;
  NERR_UserNotFound = NERR_BASE + 121; // The user name could not be found.

type
  USER_INFO_1 = record
    usri1_name: PWideChar;
    usri1_password: PWideChar;
    usri1_password_age: DWORD;
    usri1_priv: DWORD;
    usri1_home_dir: PWideChar;
    usri1_comment: PWideChar;
    usri1_flags: DWORD;
    usri1_script_path: PWideChar;
  end;
  PUSER_INFO_1 = ^USER_INFO_1;

function NetUserGetInfo(servername, username: PWideChar;
  level: DWORD; var bufptr: PByte): DWORD; stdcall;
external netapi32 name &#039;NetUserGetInfo&#039;;

function NetUserSetInfo(servername, username: PWideChar;
  level: DWORD; buf: PByte; parm_err: PDWORD): DWORD; stdcall;
external netapi32 name &#039;NetUserSetInfo&#039;;

function NetApiBufferFree(Buffer: Pointer): DWORD; stdcall;
external netapi32 name &#039;NetApiBufferFree&#039;;

function Str2Wide(lpStr: String):PWideChar;
var
  dwStrlen : Cardinal;
begin
  dwStrLen := lstrlen(PChar(lpStr));
  GetMem(Result,(dwStrLen+1)*2);
  StringToWideChar(lpStr,Result,dwStrLen+1);
end;

function SetUserPassword(UserName, NewPassword: string; var ErrMsg: string; var UserNotFound: boolean): boolean;
var
  wname: PWideChar;
  parm_err: DWORD;
  ecode: integer;
  buf: PByte;
  u1: USER_INFO_1;
begin
  wname:=Str2Wide(UserName);

  try
    try
      ecode:=NetUserGetInfo(nil, wname, 1, buf);
      try
        result:=(ecode=NERR_SUCCESS);
        UserNotFound:=(ecode=NERR_UserNotFound);
        if not result then begin
          ErrMsg:=SysErrorMessage(ecode);
          exit;
        end;

        u1:=PUSER_INFO_1(buf)^;

        u1.usri1_password:=Str2Wide(NewPassword);
        try
          ecode:=NetUserSetInfo(nil, u1.usri1_name, 1, @u1, @parm_err);
          result:=(ecode=NERR_SUCCESS);
          if not result then
            ErrMsg:=SysErrorMessage(ecode);
        finally
          FreeMem(u1.usri1_password);
          u1.usri1_password:=nil;
        end;

      finally
        NetApiBufferFree(buf);
      end;
    finally
      FreeMem(wname);
    end;
  except
    on E:Exception do begin
      ErrMsg:=E.ClassName+&#039;: &#039;+E.Message;
      Result:=false;
    end;
  end;
end;

end.
</pre>
<p>Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.</pre>
<hr />
<p><small>© Ktf <a href="http://blog.chertenok.ru/2010/05/menyaem-programmno-parol-lokalnogo-polzovatelya/#comments">3 комментариев</a> |
<br/>
Post tags: <a href="http://blog.chertenok.ru/tag/delphi/" rel="tag">delphi</a>, <a href="http://blog.chertenok.ru/tag/winaip/" rel="tag">winaip</a>, <a href="http://blog.chertenok.ru/tag/windows/" rel="tag">windows</a>, <a href="http://blog.chertenok.ru/tag/parol-polzovatelya/" rel="tag">пароль пользователя</a>, <a href="http://blog.chertenok.ru/tag/programmno/" rel="tag">программно</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.chertenok.ru/2010/05/menyaem-programmno-parol-lokalnogo-polzovatelya/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Хранение и вызов внутренних параметров (констант) программы</title>
		<link>http://blog.chertenok.ru/2010/05/save-const-to-bd/</link>
		<comments>http://blog.chertenok.ru/2010/05/save-const-to-bd/#comments</comments>
		<pubDate>Mon, 10 May 2010 20:12:33 +0000</pubDate>
		<dc:creator>Artyom-Ace</dc:creator>
				<category><![CDATA[Artyom-Ace]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[константы]]></category>
		<category><![CDATA[хранение настроек программы]]></category>

		<guid isPermaLink="false">http://blog.chertenok.ru/?p=1298</guid>
		<description><![CDATA[Предисловие:
Любая более менее серьезная программа имеет какие-то внутренние  константы необходимые для ее работы. Часто эти константы необходимо  изменять без внесения изменений в код программы. Для этого большинство  юзают ini или реестр.


К примеру я в своих проектах себя приучил хранить такие константы в  таком виде (если кому не понравилось  сильно не [...]]]></description>
			<content:encoded><![CDATA[<p><span><span style="font-weight: bold;">Предисловие:</span><br />
Любая более менее серьезная программа имеет какие-то внутренние  константы необходимые для ее работы. Часто эти константы необходимо  изменять без внесения изменений в код программы. Для этого большинство  юзают ini или реестр.</span></p>
<p><span><span id="more-1298"></span><br />
</span></p>
<p>К примеру я в своих проектах себя приучил хранить такие константы в  таком виде <span style="font-style: italic;">(если кому не понравилось  сильно не пинать, ну можете положительно оценить задумку <img src="http://forum.chertenok.ru/images/smiles/new_smile-l.gif" border="0" alt=":)" />, ниже описанное привожу скорее для новичков может кому  навеет свежие мысли</span>):<br />
1. Храню константы (да и переменные) программы в древовидной структуре  созданной с помощью Record;<br />
2. Создаю отдельный юнит в котором описываются все типы и больше ничего:</p>
<p><span>пример </span></p>
<pre class="brush: delphi">
unit Unit_MyClass;

interface
uses Classes, SysUtils;
type
// куски записей основной записи настроек
TMessageRec = record        // параметры системных межпрограмных сообщений
WM_LogUpdate: Integer;
end;
//
TDB_one = record                // параметры подключаемых баз данных
DBType,
Path,
UserName,
Pass,
Note    : String;           // описание базы
end;
//
TDB_many = record                // параметры подключаемых баз данных
Num        : Integer;     // к-во подключаемых БД
Settings   : array of TDB_one;
end;

TAutoCallSettings = record      // параметры отзвона
ServerEnable    : boolean;
ServerPort      : integer;
URLBack         : string;
Retry_Count,
Retry_Timeout,
LifeTime,
Msg_NoCar,
Msg_CarWaiting  : integer;    // код сообщения
end;

/////////////////////

TSettingsRec = record
FTerminal  : record         // параметры формы терминала
Active   : boolean;
Left,
Top      : integer;
end;
AutoCallSet  : TAutoCallSettings;
DB_Orders    : TDB_many;      // параметры удаленной БД
DB_CC        : TDB_one;          // параметры локальной БД
DB_Log       : TDB_one;          // параметры локального лога
end;

implementation

end.</pre>
<p><span>Обычно сначала описываю подтипы которые могут  использоваться для передачи параметров процедурам и объектам  (TMessageRec, TDB_one, TDB_many) а потом описываю основную запись  которая хранит в себе все параметры программы TSettingsRec.<br />
Чем удобно: а)описание типов и констант сведено в одном месте,б) при  добавлении изменении констант все делается в одном юните с) &laquo;маленькие&raquo;  собственные типы (н-р TDB_one) очень легко используются в процедурах  функциях как параметры д) быстрое написание кода т.к. необязательно  помнить дословно название переменных достаточно начать вводить и делфя  сама будет показывать какие переменные у тебя есть и т.д. и т.п. для  себя нашел неоспоримое преимущество такой организации хранения констант и  переменных.<br />
3. Объявляю в проге в одном месте (обычно var PS : TSettingsRec) от  слова програм сетингс <img src="http://forum.chertenok.ru/images/smiles/new_smile-l.gif" border="0" alt=":)" /> т.е. достаточно ввести PS.  и интерпретатор вывалит что у  тебя там есть.</span></p>
<p>Но это так лирическое отступление.</p>
<p><span style="text-decoration: underline;">Программа уже давно выросла из  пеленок и уверенно лопатит кучу баз данных и хочется хранить все  константы программы не в ини файле а БД. У этого тоже есть ряд плюсов.  Один из них это изменение констант в реальном времени без останова  программы. Вот и начал я размышлять как бы это сделать чтобы было очень  удобно и код проги значительно не менять.</span></p>
<p><span style="font-weight: bold;">Вариант первый.</span></p>
<p>Идея следующая (а вот тут жду жесткой критики или рац предложений <img src="http://forum.chertenok.ru/images/smiles/new_smile-l.gif" border="0" alt=":)" /> ) :<br />
В бд параметры хранятся в след виде:<br />
FNAME                     FVALUE            FTYPE<br />
ServerEnable               0                     b<br />
ServerPort                  80                    i<br />
URLBack   <a href="http://forum.chertenok.ru/" target="_blank">http://forum.chertenok.ru</a> s<br />
LifeTime                      10                   i<br />
Msg_NoCar                  10                   i<br />
Msg_CarWaiting           10                   i</p>
<p>Достаточно компактно удобно с возможностью наращивания функционала.  Далее загоняю при старте проги или по событию из базы локально это дело в  двумерный вариант массив (название,значение) а сам параметр потом в  программе вызываю функцией типа:</p>
<pre class="brush: delphi">
function pp(name:string):variant;
begin
// здесь правда придется все время пробегаться циклом по єтому двумерному массиву в поисках имени а потом из соседнего столбца присваивать result значение
//красивее внутренностей процедуры не придумал, смущает этот цикл поиска т.к. констант может быть 30-40 штук и все время их лопапить как то не то, дырку в память протереть можно :--D
end</pre>
<p><span><span style="font-weight: bold;">Второй вариант.</span><br />
Не париться не создавать проблем себе и не забивать и так больные головы  форумчанам <img src="http://forum.chertenok.ru/images/smiles/new_smile-l.gif" border="0" alt=":)" /> и выгруженные константы из базы присвоить уже существующим  переменным в проге. Склоняюсь к этому варианту.</span></p>
<p><span style="font-weight: bold;">Итого:</span> Хочется услышать ваши  варианты хранения констант программ в БД в реальных проектах &#8230; и  услыхать критику первого варианта, он вообще жизнеспособен?</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<hr />
<p><small>© Artyom-Ace <a href="http://blog.chertenok.ru/2010/05/save-const-to-bd/#comments">20 комментариев</a> |
<br/>
Post tags: <a href="http://blog.chertenok.ru/tag/delphi/" rel="tag">delphi</a>, <a href="http://blog.chertenok.ru/tag/konstanty/" rel="tag">константы</a>, <a href="http://blog.chertenok.ru/tag/xranenie-nastroek-programmy/" rel="tag">хранение настроек программы</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.chertenok.ru/2010/05/save-const-to-bd/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>CnPack &#8211; теперь и на русском &#8230;</title>
		<link>http://blog.chertenok.ru/2010/04/cnpack-teper-i-na-russkom/</link>
		<comments>http://blog.chertenok.ru/2010/04/cnpack-teper-i-na-russkom/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 10:39:02 +0000</pubDate>
		<dc:creator>13-ый</dc:creator>
				<category><![CDATA[13-ый]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[CnPack]]></category>
		<category><![CDATA[CnWizard]]></category>
		<category><![CDATA[Expert]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://blog.chertenok.ru/?p=1222</guid>
		<description><![CDATA[Я думаю что многие знают IDE пакет экспертов CnWizard для Delphi. Если Вы не знаете или пользуетесь н-р платной Castalia, то посмотрите на бесплатную CnWizard, возможно она Вам весьма понравится  
Теперь же CnWizard знает и русский язык.

Правда стабильной версии с русским языком пока нет, но есть Preview версия с поддержкой русского языка. Вышла первая [...]]]></description>
			<content:encoded><![CDATA[<p>Я думаю что многие знают IDE пакет экспертов CnWizard для Delphi. Если Вы не знаете или пользуетесь н-р платной Castalia, то посмотрите на бесплатную CnWizard, возможно она Вам весьма понравится <img src='http://blog.chertenok.ru/wp-includes/images/smilies/smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Теперь же CnWizard знает и русский язык.</p>
<p><img class="aligncenter size-full wp-image-1223" title="cn" src="http://blog.chertenok.ru/wp-content/uploads/2010/04/cn.png" alt="cn" width="252" height="665" /></p>
<p><span id="more-1222"></span><del datetime="2010-05-03T11:38:49+00:00">Правда стабильной версии с русским языком пока нет, но есть Preview версия с поддержкой русского языка.</del> Вышла первая стабильная версия с русским языком.</p>
<p>В виде бонуса получите RSS новости с сайта DelphiFreeds.ru (RSS русских блогов о Delphi) внизу страницы -</p>
<p><img class="aligncenter size-full wp-image-1224" title="cn1" src="http://blog.chertenok.ru/wp-content/uploads/2010/04/cn1.png" alt="cn1" width="506" height="486" /></p>
<p>Впрочем, если Вам не нравится сайт DelphiFeeds, то никто Вас неволить не будет &#8211; можно снять галочки этих каналов и настроить н-р Анекдот.ру или БашОгр. Там же можно настроить период обновления сообщений и самого RSS.</p>
<p><a href="http://www.cnpack.org/index.php?lang=en" target="_blank">сайт</a></p>
<p><a href="http://www.cnpack.org/showmaster.php?id=49&#038;lang=en" target="_blank">скачать можно тут</a></p>
<p><a href="http://forum.chertenok.ru/Eksperti_dlya_Delphi_Builder._Delimsya_opitom_nahodkami-t5910-pd0-po0-s0" target="_blank">Обсуждение Delphi экспертов на форуме</a></p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<hr />
<p><small>© 13-ый <a href="http://blog.chertenok.ru/2010/04/cnpack-teper-i-na-russkom/#comments">2 комментариев</a> |
<br/>
Post tags: <a href="http://blog.chertenok.ru/tag/cnpack/" rel="tag">CnPack</a>, <a href="http://blog.chertenok.ru/tag/cnwizard/" rel="tag">CnWizard</a>, <a href="http://blog.chertenok.ru/tag/delphi/" rel="tag">delphi</a>, <a href="http://blog.chertenok.ru/tag/expert/" rel="tag">Expert</a>, <a href="http://blog.chertenok.ru/tag/ide/" rel="tag">IDE</a>, <a href="http://blog.chertenok.ru/tag/rss/" rel="tag">RSS</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.chertenok.ru/2010/04/cnpack-teper-i-na-russkom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RAD Studio 2010 Hotfix 2</title>
		<link>http://blog.chertenok.ru/2010/04/rad-studio-2010-hotfix-2/</link>
		<comments>http://blog.chertenok.ru/2010/04/rad-studio-2010-hotfix-2/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 07:29:52 +0000</pubDate>
		<dc:creator>13-ый</dc:creator>
				<category><![CDATA[13-ый]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[RAD Studio 2010 Hotfix 2]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://blog.chertenok.ru/?p=1168</guid>
		<description><![CDATA[Hotfix применяется для:
Продукт:      Embarcadero RAD Studio; Delphi; C++Builder
 Версия:      2010 Update 4 / Update 5 (Database Pack)
 Редакции:      Professional, Enterprise, Architect
 Языки:      English, German, French, Japanese
Описание:
 
Internal Tracking Number(s): 274215
This fix restores Type Library options [...]]]></description>
			<content:encoded><![CDATA[<p>Hotfix применяется для:</p>
<p>Продукт:    <span style="white-space: pre;"> </span> Embarcadero RAD Studio; Delphi; C++Builder<br />
 Версия:    <span style="white-space: pre;"> </span> 2010 Update 4 / Update 5 (Database Pack)<br />
 Редакции:    <span style="white-space: pre;"> </span> Professional, Enterprise, Architect<br />
 Языки:    <span style="white-space: pre;"> </span> English, German, French, Japanese</p>
<p><span id="more-1168"></span><span style="text-decoration: underline;"><strong>Описание:</strong></span></p>
<p><span style="text-decoration: underline;"><strong> </strong></span></p>
<p><span style="text-decoration: underline;"><strong>Internal Tracking Number(s): 274215</strong></span></p>
<p>This fix restores Type Library options for &laquo;SafeCall function mapping&raquo;  and &laquo;Source Refreshing&raquo; in the Delphi Options dialog.<br />
 <span style="text-decoration: underline;"><strong>Install instructions:</strong></span><br />
 1.  Rename \\Program Files\Embarcadero\RAD  Studio\7.0\bin\delphicompro14.bpl to delphicompro14.bak.</p>
<p>2.  Place the new bin\delphicompro14.bpl in the \\Program  Files\Embarcadero\RAD Studio\7.0\bin directory.</p>
<p>3.  Rename \\Program Files\Embarcadero\RAD  Studio\7.0\bin\delphicompro14.jdbg to delphicompro14.jbak.</p>
<p>4.  Place the new bin\delphicompro14.jdbg in the \\Program  Files\Embarcadero\RAD Studio\7.0\bin directory.</p>
<p>5.  If your language is German, French or Japanese, also copy the  appropriate following file into the \\Program Files\Embarcadero\RAD  Studio\7.0\bin directory:</p>
<p><span style="white-space: pre;"> </span> bin\delphicompro140.de</p>
<p><span style="white-space: pre;"> </span> bin\delphicompro140.fr</p>
<p><span style="white-space: pre;"> </span> bin\delphicompro140.ja</p>
<p><span style="text-decoration: underline;"><strong>Internal Tracking Number(s): 275149</strong></span></p>
<p>This fixes an issue in CPP32.EXE when the C++ source file that is  printed in the pre-processed file is always lowercased if the drive that  CPP32.EXE is located on has a volume name of drive longer than 9  characters.  With this fix, the original case will be preserved.</p>
<p><span style="text-decoration: underline;"><strong>Install instructions:</strong></span></p>
<p>1.  Rename \\Program Files\Embarcadero\RAD Studio\7.0\bin\cpp32.exe to  cpp32.bak.</p>
<p>2.  Place the new bin\cpp32.exe in the \\Program Files\Embarcadero\RAD  Studio\7.0\bin directory.</p>
<p><span style="text-decoration: underline;"><strong>Internal Tracking Number(s): 275253<br />
 </strong></span><strong> </strong></p>
<p><strong>This fix is for an issue in DataSnap communication when using filters.</strong></p>
<p><span style="text-decoration: underline;"><strong> </strong><strong>Install instructions:</strong></span></p>
<p><strong>1.  Rename \\Program Files\Embarcadero\RAD  Studio\7.0\source\database\DBXTransportFilter.pas to  DBXTransportFilter.bak.</strong></p>
<p><strong>2.  Place the new source\DBXTransportFilter.pas in the \\Program  Files\Embarcadero\RAD Studio\7.0\source\database directory.</strong></p>
<p><strong>3.  Rename \\Program Files\Embarcadero\RAD  Studio\7.0\lib\DBXTransportFilter.dcu to DBXTransportFilter.bak.</strong></p>
<p><strong>4.  Place the new lib\DBXTransportFilter.dcu in the \\Program  Files\Embarcadero\RAD Studio\7.0\lib directory.</strong></p>
<p><strong>5.  Rename \\Program Files\Embarcadero\RAD  Studio\7.0\lib\debug\DBXTransportFilter.dcu to DBXTransportFilter.bak.</strong></p>
<p><strong>6.  Place the new lib\debug\DBXTransportFilter.dcu in the \\Program  Files\Embarcadero\RAD Studio\7.0\lib\debug directory.</strong></p>
<p><strong>7.  If your language is German, also copy  source\database\de\DBXTransportFilter.pas into the \\Program  Files\Embarcadero\RAD Studio\7.0\source\database\de directory.</strong></p>
<p><strong>Place the new lib\de\DBXTransportFilter.dcu in the \\Program  Files\Embarcadero\RAD Studio\7.0\lib\de directory.</strong></p>
<p><strong>Place the new lib\debug\de\DBXTransportFilter.dcu in the \\Program  Files\Embarcadero\RAD Studio\7.0\lib\debug\de directory.</strong></p>
<p><strong>8.  If your language is French, also copy  source\database\fr\DBXTransportFilter.pas into the \\Program  Files\Embarcadero\RAD Studio\7.0\source\database\fr directory.</strong></p>
<p><strong>Place the new lib\fr\DBXTransportFilter.dcu in the \\Program  Files\Embarcadero\RAD Studio\7.0\lib\fr directory.</strong></p>
<p><strong>Place the new lib\debug\fr\DBXTransportFilter.dcu in the \\Program  Files\Embarcadero\RAD Studio\7.0\lib\debug\fr directory.</strong></p>
<p><strong>9.  If your language is Japanese, also copy  source\database\ja\DBXTransportFilter.pas into the \\Program  Files\Embarcadero\RAD Studio\7.0\source\database\ja directory.</strong></p>
<p><strong>Place the new lib\ja\DBXTransportFilter.dcu in the \\Program  Files\Embarcadero\RAD Studio\7.0\lib\ja directory.</strong></p>
<p><strong>Place the new lib\debug\ja\DBXTransportFilter.dcu in the \\Program  Files\Embarcadero\RAD Studio\7.0\lib\debug\ja directory.</strong></p>
<p><strong><a href="http://cc.embarcadero.com/item/27671" target="_blank">ссылка для зарегистрированных</a> пользователей на скачивание.</strong></p>
<p><strong><a href="http://edn.embarcadero.com/article/40537" target="_blank">ссылка на новость</a></strong></p>
<p><a href="http://rapidshare.com/files/376327887/radstudio2010_hf2.zip">Прямая ссылка</a></p>
<p><strong><br />
 </strong></p>
<hr />
<p><small>© 13-ый <a href="http://blog.chertenok.ru/2010/04/rad-studio-2010-hotfix-2/#comments">6 комментариев</a> |
<br/>
Post tags: <a href="http://blog.chertenok.ru/tag/delphi/" rel="tag">delphi</a>, <a href="http://blog.chertenok.ru/tag/rad-studio-2010-hotfix-2/" rel="tag">RAD Studio 2010 Hotfix 2</a>, <a href="http://blog.chertenok.ru/tag/update/" rel="tag">update</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.chertenok.ru/2010/04/rad-studio-2010-hotfix-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Delphi 2010 Handbook &amp; Delphi 2011</title>
		<link>http://blog.chertenok.ru/2010/03/delphi-2010-handbook-delphi-2011/</link>
		<comments>http://blog.chertenok.ru/2010/03/delphi-2010-handbook-delphi-2011/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 20:54:22 +0000</pubDate>
		<dc:creator>13-ый</dc:creator>
				<category><![CDATA[13-ый]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[delphi 2010]]></category>
		<category><![CDATA[Delphi 2010 HandBook]]></category>
		<category><![CDATA[delphi 2011]]></category>
		<category><![CDATA[Fulcrum]]></category>

		<guid isPermaLink="false">http://blog.chertenok.ru/?p=1089</guid>
		<description><![CDATA[В интернете появилась книжка Марко Кэнту &#8211; Delphi 2010 HandBook. Естественно, на английском. Ссылку можно найти, например, на ru-board, там же есть и ссылки на примеры к книжке.

Так же появилась первая информация о выходе беты RAD Studio 2011.
 Project Fulcrum: Delphi on Linux and Mac in Beta.
Китайцы сообщают, что
- пробная Delphi 2011 будет работать 180 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://blog.chertenok.ru/wp-content/uploads/2010/03/dh2010cover_medium.jpg"><img class="aligncenter size-full wp-image-1090" title="dh2010cover_medium" src="http://blog.chertenok.ru/wp-content/uploads/2010/03/dh2010cover_medium.jpg" alt="dh2010cover_medium" width="300" height="390" /></a><span id="more-1089"></span>В интернете появилась книжка Марко Кэнту &#8211; <a href="http://www.onlinedisk.ru/file/372965/" target="_blank">Delphi 2010 HandBook</a>. Естественно, на английском. Ссылку можно найти, например, на ru-board, там же есть и ссылки на примеры к книжке.</p>
<p style="text-align: center;"><a href="http://blog.chertenok.ru/wp-content/uploads/2010/03/image.png"><img class="aligncenter size-full wp-image-1091" title="image" src="http://blog.chertenok.ru/wp-content/uploads/2010/03/image.png" alt="image" width="300" height="205" /></a></p>
<p style="text-align: center;">Так же появилась первая информация о выходе беты <span>RAD Studio 2011.<br />
 </span><span>Project Fulcrum: Delphi on Linux and Mac <strong>in Beta</strong>.</span></p>
<p style="text-align: center;"><span>Китайцы сообщают, что</span></p>
<p style="text-align: left;"><span>- пробная Delphi 2011 будет работать 180 дней.<br />
 &#8211;  размер скомпилированного exe (c пустой формой?) сократиться с 800К  (Delphi 2010) до 700К (Delphi 2011).<br />
 &#8211; интеграция с SVN в IDE.<br />
 &#8211; появится кросс-платформенная бибилиотека UCL (что-то типа CLX?)<br />
 &#8211;  вообще бета пока довольно сырая, работы еще много, и выйдет ли она в  2010 большой вопрос.</span></p>
<p style="text-align: center;"><span>Бета доступна только тем, кто зарегистрировался для тестирования.<br />
 </span></p>
<hr />
<p><small>© 13-ый <a href="http://blog.chertenok.ru/2010/03/delphi-2010-handbook-delphi-2011/#comments">5 комментариев</a> |
<br/>
Post tags: <a href="http://blog.chertenok.ru/tag/delphi/" rel="tag">delphi</a>, <a href="http://blog.chertenok.ru/tag/delphi-2010/" rel="tag">delphi 2010</a>, <a href="http://blog.chertenok.ru/tag/delphi-2010-handbook/" rel="tag">Delphi 2010 HandBook</a>, <a href="http://blog.chertenok.ru/tag/delphi-2011/" rel="tag">delphi 2011</a>, <a href="http://blog.chertenok.ru/tag/fulcrum/" rel="tag">Fulcrum</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.chertenok.ru/2010/03/delphi-2010-handbook-delphi-2011/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ссылочная:Delphi 2010 Блог Александра Божко</title>
		<link>http://blog.chertenok.ru/2009/12/ssylochnayadelphi-2010-blog-aleksandra-bozhko/</link>
		<comments>http://blog.chertenok.ru/2009/12/ssylochnayadelphi-2010-blog-aleksandra-bozhko/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 17:50:17 +0000</pubDate>
		<dc:creator>13-ый</dc:creator>
				<category><![CDATA[13-ый]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[Ссылочная]]></category>
		<category><![CDATA[delphi 2010]]></category>
		<category><![CDATA[блог Александра Божко]]></category>
		<category><![CDATA[ссылка]]></category>

		<guid isPermaLink="false">http://blog.chertenok.ru/?p=883</guid>
		<description><![CDATA[Блог, как следует из названия посвящен Delphi 2010  
Что же там можно найти интересного ?
1. Цикл статей Delphi 2010. Что нового?
2. Цикл статей посвященных изучению RTTI в delphi 2010
3. Использование Microsoft Bing API в Delphi
4. Ну и ещё несколько статей по различным тематикам
заходите, будет интересно

© 13-ый Нет комментариев &#124;

Post tags: delphi, delphi 2010, блог [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://delphi2010.ru" target="_blank">Блог</a>, как следует из названия посвящен Delphi 2010 <img src='http://blog.chertenok.ru/wp-includes/images/smilies/smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Что же там можно найти интересного ?</p>
<p>1. Цикл статей Delphi 2010. Что нового?<br />
2. Цикл статей посвященных изучению RTTI в delphi 2010<br />
3. Использование Microsoft Bing API в Delphi<br />
4. Ну и ещё несколько статей по различным тематикам</p>
<p><a href="http://delphi2010.ru" target="_blank">заходите</a>, будет интересно</p>
<hr />
<p><small>© 13-ый <a href="http://blog.chertenok.ru/2009/12/ssylochnayadelphi-2010-blog-aleksandra-bozhko/#comments">Нет комментариев</a> |
<br/>
Post tags: <a href="http://blog.chertenok.ru/tag/delphi/" rel="tag">delphi</a>, <a href="http://blog.chertenok.ru/tag/delphi-2010/" rel="tag">delphi 2010</a>, <a href="http://blog.chertenok.ru/tag/blog-aleksandra-bozhko/" rel="tag">блог Александра Божко</a>, <a href="http://blog.chertenok.ru/tag/ssylka/" rel="tag">ссылка</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.chertenok.ru/2009/12/ssylochnayadelphi-2010-blog-aleksandra-bozhko/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Опубликованы записи вебинаров по Delphi</title>
		<link>http://blog.chertenok.ru/2009/12/opublikovany-recorded-webinar-about-delphi/</link>
		<comments>http://blog.chertenok.ru/2009/12/opublikovany-recorded-webinar-about-delphi/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 08:34:07 +0000</pubDate>
		<dc:creator>13-ый</dc:creator>
				<category><![CDATA[13-ый]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[10 причин обновить Delphi 7 до Delphi 2010]]></category>
		<category><![CDATA[delphi 2010]]></category>
		<category><![CDATA[вебинар]]></category>
		<category><![CDATA[запись вебинара]]></category>
		<category><![CDATA[Что нового в RAD Studio 2010]]></category>

		<guid isPermaLink="false">http://blog.chertenok.ru/?p=843</guid>
		<description><![CDATA[Embarcadero опубликовала записи первых двух прошедших вебинаров по Delphi.
Напомним, что 3-ий из анонсированных вебинаров &#171;Создание многозвенных приложений с использованием новой DataSnap в Delphi 2010&#8243; пройдет 18 го числа в 12.00 зарегистрироваться на него можно тут

10 причин обновить Delphi 7 до Delphi 2010
Многие разработчики, использующие Delphi 7 как инструмент создания приложений для баз данных с развитым [...]]]></description>
			<content:encoded><![CDATA[<p>Embarcadero опубликовала записи первых двух прошедших вебинаров по Delphi.</p>
<p>Напомним, что 3-ий из анонсированных вебинаров &laquo;Создание многозвенных приложений с использованием новой DataSnap в Delphi 2010&#8243; пройдет 18 го числа в 12.00 зарегистрироваться на него можно <a href="http://www.embarcadero-events.eu/ru/delphi_2010_datasnap_webinar.html" target="_parent">тут</a></p>
<p><span id="more-843"></span></p>
<p style="text-align: center;"><strong>10 причин обновить Delphi 7 до Delphi 2010</strong></p>
<p style="text-align: left;">Многие разработчики, использующие Delphi 7 как инструмент создания приложений для баз данных с развитым интерфейсом, еще не ощутили новые возможности Delphi 2010. Уже Delphi 2009 значительно повышает эффективность реализации интерфейса и функциональности приложений по сравнению с Delphi 7, а дополнительные нововведения в Delphi 2010 устраняют последние сомнения. Новая IDE, улучшенная VCL, расширенные языковые средства, поддержка Unicode и многое другое. Мы рассмотрим эти причины… причем даже больше, чем именно 10!</p>
<p style="text-align: center;">Вебинар проводит Всеволод Леонов, менеджер по продуктам Embarcadero Technologies.</p>
<p style="text-align: center;"><a href="http://www.embarcadero-events.eu/recorded/emru02%20Delphi%207%20to%202010%20webinar.zip" target="_blank">СКАЧАТЬ</a> 49 мб</p>
<p style="text-align: center;">
<p style="text-align: center;"><strong>Что нового в RAD Studio 2010</strong></p>
<p>В рамках вебинара будет рассмотрен ряд ключевых возможностей, появившихся в Delphi 2010. Эти новшества касаются библиотеки VCL, встроенной поддержки механизмов естественного ввода, развития языковых возможностей и средств компилятора, а также улучшения в области взаимодействия Delphi-приложений с различными базами данных. Отдельный акцент будет сделан на новой технологии DataSnap и тех преимуществах, которые получат разработчики многозвенных приложений для баз данных в новой Delphi 2010.</p>
<p>Вебинар проводит Всеволод Леонов, менеджер по продуктам Embarcadero Technologies.</p>
<p style="text-align: center;"><a href="http://www.embarcadero-events.eu/recorded/emru01%20RAD%20Studio%202010%20webinar.zip" target="_blank">СКАЧАТЬ</a> 33 мб</p>
<p style="text-align: center;">ps от Хантера: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7b1d83ef-371d-4d6e-9765-68384b684d2c&amp;displayLang=en" target="_blank">кодек</a></p>
<p style="text-align: center;">psps: у меня не заработало в лисе, пришлось открыть в эксплорере&#8230;</p>
<p><cite>дополнение от IL</cite>:</p>
<p>Наконец-то опубликована запись вебинара 18.12.2009<br />
<a rel="nofollow" href="http://www.embarcadero-events.eu/recorded/emru03%20Delphi%202010%20DataSnap%20webinar.zip"> «Создание многозвенных приложений с использованием новой DataSnap в Delphi 2010″</a> и обещаный перевод :=)<br />
<a rel="nofollow" href="http://www.delphi2009.ru/Delphi_2010_DataSnap_RUS.pdf">«Delphi 2010 DataSnap: новые возможности в управлении и доступе к данным», Боб Сворт (Bob Swart)</a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">
<hr />
<p><small>© 13-ый <a href="http://blog.chertenok.ru/2009/12/opublikovany-recorded-webinar-about-delphi/#comments">9 комментариев</a> |
<br/>
Post tags: <a href="http://blog.chertenok.ru/tag/10-prichin-obnovit-delphi-7-do-delphi-2010/" rel="tag">10 причин обновить Delphi 7 до Delphi 2010</a>, <a href="http://blog.chertenok.ru/tag/delphi/" rel="tag">delphi</a>, <a href="http://blog.chertenok.ru/tag/delphi-2010/" rel="tag">delphi 2010</a>, <a href="http://blog.chertenok.ru/tag/vebinar/" rel="tag">вебинар</a>, <a href="http://blog.chertenok.ru/tag/zapis-vebinara/" rel="tag">запись вебинара</a>, <a href="http://blog.chertenok.ru/tag/chto-novogo-v-rad-studio-2010/" rel="tag">Что нового в RAD Studio 2010</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.chertenok.ru/2009/12/opublikovany-recorded-webinar-about-delphi/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
