<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[My Visual Database — Создание нестандартного счетчика]]></title>
		<link>https://myvisualdatabase.com/forum/viewtopic.php?id=5171</link>
		<atom:link href="https://myvisualdatabase.com/forum/extern.php?action=feed&amp;tid=5171&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Создание нестандартного счетчика.]]></description>
		<lastBuildDate>Mon, 01 Apr 2019 10:47:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Создание нестандартного счетчика]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=30141#p30141</link>
			<description><![CDATA[<p>Спасибо, не понял зачем использовать вычисляемое поле, если в скрипте уже есть формат интерпретации... Поэтому использовал обычное текстовое для вывода:<br /></p><div class="codebox"><pre><code>var
    id : integer;
begin
    if Action=&#039;NewRecord&#039; then
    begin
        frmEmployee.edYear.Text := FormatDateTime(&#039;yy&#039;, now);
        frmEmployee.edID.Text := SQLExecute (&#039;SELECT IFNULL(MAX(ident), 0)+1 FROM person WHERE year=&#039;+FormatDateTime(&#039;yy&#039;, now) );
        id := StrToInt(frmEmployee.edID.Text);
        frmEmployee.edIdYear.Text:= frmEmployee.edYear.Text + &#039;-&#039; + Format(&#039;%.3d&#039;, [id]);
    end;
end;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (vit007)]]></author>
			<pubDate>Mon, 01 Apr 2019 10:47:27 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=30141#p30141</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание нестандартного счетчика]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=30131#p30131</link>
			<description><![CDATA[<p><a href="http://myvisualdatabase.com/forum/viewtopic.php?id=1387">http://myvisualdatabase.com/forum/viewtopic.php?id=1387</a></p>]]></description>
			<author><![CDATA[null@example.com (sibprogsistem)]]></author>
			<pubDate>Sun, 31 Mar 2019 20:56:30 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=30131#p30131</guid>
		</item>
		<item>
			<title><![CDATA[Создание нестандартного счетчика]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=30128#p30128</link>
			<description><![CDATA[<p>Вдохновился примером из поста <a href="http://myvisualdatabase.com/forum/viewtopic.php?id=1088,">http://myvisualdatabase.com/forum/viewt … p?id=1088,</a><br />но не смог автоматизировать подстановку. Поэтому откопал на форуме другой пример и немного дополнил:<br /></p><div class="codebox"><pre><code>var
   s, s0, s1: string;
   i ,c: integer;
begin
    if Action=&#039;NewRecord&#039; then
    begin
     s1 := FormatDateTime(&#039;yy&#039;, now) + &#039;-&#039;;
     s0 := &#039;&#039;;
     s := frmEmployee.EditCounter1.Text;
     c := Length(s);
     c := 3-c; // 3 - qty of zero
     for i := 1 to c do s0 := s0 + &#039;0&#039;;
     frmEmployee.edCounter.Text := s1+s0+s;
    end;
end;</code></pre></div><p>Сейчас выдает значение нынешнего года и число: 19-001<br />Подскажите, как сбросить счетчик в Grid при смене года.</p><p>Нашел, это, но не понял, как использовать:<br /></p><div class="codebox"><pre><code>Form1.GridEmployees.ClearRows;
Form1.GridEmployees.Columns[0].Footer.Caption := &#039;0&#039;;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (vit007)]]></author>
			<pubDate>Sun, 31 Mar 2019 16:51:56 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=30128#p30128</guid>
		</item>
	</channel>
</rss>
