<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1280600</guid>
        <pubDate>Wed, 27 Sep 2006 10:35:24 +0000</pubDate>
        <title>WinAPI аналог функции Format()</title>
        <link>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1280600</link>
        <description><![CDATA[LiquidStorm: Большое спасибо за помощь]]></description>
        <author>LiquidStorm</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1280558</guid>
        <pubDate>Wed, 27 Sep 2006 10:06:25 +0000</pubDate>
        <title>WinAPI аналог функции Format()</title>
        <link>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1280558</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=155405&view=findpost&p=1277540'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>LiquidStorm &#064; <time class="tag-quote__quoted-time" datetime="2006-09-25T10:12:31+00:00">25.09.06, 10:12</time></span><div class='quote '>Еще попутно вопрос - в ntdll.dll есть функция sprintf - не подскажите как ее правильно объявить.</div></div><br>
Точно так же:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">uses</div><div class="code_line">&nbsp;&nbsp;Windows;</div><div class="code_line">&nbsp;</div><div class="code_line">function sprintf(buf:pchar;format:pchar):integer; cdecl varargs; external &#39;NTDLL.DLL&#39;; </div><div class="code_line">&nbsp;</div><div class="code_line">var</div><div class="code_line">&nbsp;buf:array[0..MAX_PATH-1] of char;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;sprintf(buf,&#39;Integer = %d, Hex = %Xh, String = %s&#39;,123,123,&#39;aaa&#39;);</div><div class="code_line">&nbsp;&nbsp;MessageBox(0,buf,&#39;Delphi sprintf&#39;,0);</div><div class="code_line">end.</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>Krid</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1277540</guid>
        <pubDate>Mon, 25 Sep 2006 10:12:31 +0000</pubDate>
        <title>WinAPI аналог функции Format()</title>
        <link>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1277540</link>
        <description><![CDATA[LiquidStorm: Спасибо за ответы.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=155405&view=findpost&p=1275266'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>volvo877 &#064; <time class="tag-quote__quoted-time" datetime="2006-09-22T15:58:51+00:00">22.09.06, 15:58</time></span><div class='quote '>Ну, так она же объявлена в Windows.pas ... </div></div>угу, только из объявления <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">function wsprintf(Output: PChar; Format: PChar): Integer; stdcall;</div></ol></div></div></div></div> непонятно, как же ей параметры передать - есть только указатель на результат и указатель на строку с форматом.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=155405&view=findpost&p=1275416'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2006-09-22T19:16:49+00:00">22.09.06, 19:16</time></span><div class='quote '>Очередная борьба за пару десятков кило на винте??? Ну-ну... </div></div>В данном случае Вы ошибаетесь, задача не уменьшить размер, а сделать код некоторых процедур WinAPI/NativeAPI only ;)<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=155405&view=findpost&p=1275544'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Krid &#064; <time class="tag-quote__quoted-time" datetime="2006-09-23T03:03:47+00:00">23.09.06, 03:03</time></span><div class='quote '>Просто юзай C-runtime (MSVCRT.DLL). </div></div>Спасибо, попробую.<br>
<br>
Еще попутно вопрос - в ntdll.dll есть функция sprintf - не подскажите как ее правильно объявить.]]></description>
        <author>LiquidStorm</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1275544</guid>
        <pubDate>Sat, 23 Sep 2006 03:03:47 +0000</pubDate>
        <title>WinAPI аналог функции Format()</title>
        <link>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1275544</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=155405&view=findpost&p=1274645'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>LiquidStorm &#064; <time class="tag-quote__quoted-time" datetime="2006-09-22T09:48:58+00:00">22.09.06, 09:48</time></span><div class='quote '>Собственно нужно найти аналог функции Format</div></div><br>
Просто юзай C-runtime (MSVCRT.DLL). Она входит в поставку винды, начиная с Windows 95 OSR2. Ее использует Explorer, так что она постоянно в памяти висит. Только не забудь про <strong class='tag-b'>cdecl</strong> и <strong class='tag-b'>varargs</strong>.<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">uses windows;</div><div class="code_line">&nbsp;</div><div class="code_line">function sprintf(buf:pchar;format:pchar):integer; cdecl varargs; external &#39;MSVCRT.DLL&#39;;</div><div class="code_line">&nbsp;</div><div class="code_line">var</div><div class="code_line">&nbsp;buf:array[0..MAX_PATH-1] of char;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;sprintf(buf,&#39;Integer = %d, Hex = %Xh, String = %s&#39;,123,123,&#39;aaa&#39;);</div><div class="code_line">&nbsp;&nbsp;MessageBox(0,buf,&#39;Delphi sprintf&#39;,0);</div><div class="code_line">end.</div></ol></div></div></div></div>]]></description>
        <author>Krid</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1275416</guid>
        <pubDate>Fri, 22 Sep 2006 19:16:49 +0000</pubDate>
        <title>WinAPI аналог функции Format()</title>
        <link>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1275416</link>
        <description><![CDATA[jack128: Очередная борьба за пару десятков кило на винте??? Ну-ну...]]></description>
        <author>jack128</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1275266</guid>
        <pubDate>Fri, 22 Sep 2006 15:58:51 +0000</pubDate>
        <title>WinAPI аналог функции Format()</title>
        <link>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1275266</link>
        <description><![CDATA[volvo877: Ну, так она же объявлена в Windows.pas ...]]></description>
        <author>volvo877</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1275248</guid>
        <pubDate>Fri, 22 Sep 2006 15:30:15 +0000</pubDate>
        <title>WinAPI аналог функции Format()</title>
        <link>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1275248</link>
        <description><![CDATA[LiquidStorm: Спасибо. А как ее правильно объявить?]]></description>
        <author>LiquidStorm</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1274744</guid>
        <pubDate>Fri, 22 Sep 2006 10:45:37 +0000</pubDate>
        <title>WinAPI аналог функции Format()</title>
        <link>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1274744</link>
        <description><![CDATA[volvo877: <a class='tag-url' href='http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/resources/strings/stringreference/stringfunctions/wsprintf.asp' target='_blank'>wsprintf</a><br>
?]]></description>
        <author>volvo877</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1274645</guid>
        <pubDate>Fri, 22 Sep 2006 09:48:58 +0000</pubDate>
        <title>WinAPI аналог функции Format()</title>
        <link>https://forum.sources.ru/index.php?showtopic=155405&amp;view=findpost&amp;p=1274645</link>
        <description><![CDATA[LiquidStorm: Собственно нужно найти аналог функции Format(const Format: string; const Args: array of const): string; на WinAPI с аргументами типа PChar или PWideChar.]]></description>
        <author>LiquidStorm</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      </channel>
      </rss>
	