<?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>Iran Developers Network &#187; کدها و ترفندهای زبان دلفی</title>
	<atom:link href="http://www.irandevelopers.com/category/delphitipsandtricks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.irandevelopers.com</link>
	<description>IDN بزرگترین مرجع توسعه دهندگان ایران - آموزش زبانهای برنامه نويسی</description>
	<lastBuildDate>Mon, 23 Aug 2010 08:51:43 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>رنگی کردن ردیفهای متفاوت زوج و فرد در DBGRID</title>
		<link>http://www.irandevelopers.com/delphitipsandtricks/radifoddandeven880806-2026/</link>
		<comments>http://www.irandevelopers.com/delphitipsandtricks/radifoddandeven880806-2026/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 10:54:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[کدها و ترفندهای زبان دلفی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=2026</guid>
		<description><![CDATA[procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var test1: Real; RowNo: Integer; begin with (Sender as TDBGrid) do begin if (gdSelected in State) then begin // Farbe für die Zelle mit dem Focus // color of the focused row Canvas.Brush.Color := clblue; end else begin // Zeile erfahren // get the actual row number rowno := Query1.RecNo; // gerade und ungerade Zeilen ermitteln // odd or even ? test1 := (RowNo / ۲) - trunc(RowNo / ۲); // Zeile gerade&#8230; // If it&#8217;s an even one&#8230; if test1 = ۰ then begin farbe := clWhite end // &#8230;Zeile ungerade // &#8230;else it&#8217;s an odd one else begin farbe := clYellow; end; Canvas.Brush.Color := farbe; // Font-Farbe immer schwarz // font color always black Canvas.Font.Color := clBlack; end; Canvas.FillRect(Rect); // Denn Text in der Zelle ausgeben // manualy output the text Canvas.TextOut(Rect.Left + ۲, Rect.Top + ۱, Column.Field.AsString); end end;]]></description>
			<content:encoded><![CDATA[<p><span class="sourcecode"><span style="font-family: Courier New; color: #000080; font-size: x-small;"><em><br />
</em></span><strong>procedure </strong>TForm1.DBGrid1DrawColumnCell(Sender: TObject;<br />
<strong>const </strong>Rect: TRect; DataCol: Integer; Column: TColumn;<br />
State: TGridDrawState);<br />
<strong>var<br />
</strong>test1: Real;<br />
RowNo: Integer;<br />
<strong>begin<br />
with </strong>(Sender <strong>as </strong>TDBGrid) <strong>do<br />
begin<br />
if </strong>(gdSelected <strong>in </strong>State) <strong>then<br />
begin<br />
</strong><span style="color: #000080;"><em>// Farbe für die Zelle mit dem Focus<br />
// color of the focused row<br />
</em></span>Canvas.Brush.Color := clblue;<br />
<strong>end<br />
else<br />
begin<br />
</strong><span style="color: #000080;"><em>// Zeile erfahren<br />
// get the actual row number<br />
</em></span>rowno := Query1.RecNo;<br />
<span style="color: #000080;"><em>// gerade und ungerade Zeilen ermitteln<br />
// odd or even ?<br />
</em></span>test1 := (RowNo / ۲) - trunc(RowNo / ۲);<br />
<span style="color: #000080;"><em>// Zeile gerade&#8230;<br />
// If it&#8217;s an even one&#8230;<br />
</em></span><strong>if </strong>test1 = ۰ <strong>then<br />
begin<br />
</strong>farbe := clWhite<br />
<strong>end<br />
</strong><span style="color: #000080;"><em>// &#8230;Zeile ungerade<br />
// &#8230;else it&#8217;s an odd one<br />
</em></span><strong>else<br />
begin<br />
</strong>farbe := clYellow;<br />
<strong>end</strong>;<br />
Canvas.Brush.Color := farbe;<br />
<span style="color: #000080;"><em>// Font-Farbe immer schwarz<br />
// font color always black<br />
</em></span>Canvas.Font.Color := clBlack;<br />
<strong>end</strong>;<br />
Canvas.FillRect(Rect);<br />
<span style="color: #000080;"><em>// Denn Text in der Zelle ausgeben<br />
// manualy output the text<br />
</em></span>Canvas.TextOut(Rect.Left + ۲, Rect.Top + ۱, Column.Field.AsString);<br />
<strong>end<br />
end</strong>;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/delphitipsandtricks/radifoddandeven880806-2026/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ساخت یک بانک اکسس در دلفی</title>
		<link>http://www.irandevelopers.com/delphitipsandtricks/createaccessdbindelphi880806-2024/</link>
		<comments>http://www.irandevelopers.com/delphitipsandtricks/createaccessdbindelphi880806-2024/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 10:51:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[کدها و ترفندهای زبان دلفی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=2024</guid>
		<description><![CDATA[uses ComObj; procedure TForm1.Button1Click(Sender: TObject); var AccessApp: Variant; begin AccessApp := CreateOleObject(&#8216;Access.Application&#8217;); AccessApp.NewCurrentDatabase(&#8216;c:\111.mdb&#8217;); AccessApp := Unassigned; end;]]></description>
			<content:encoded><![CDATA[<p><span class="sourcecode"> <span style="font-family: Courier New; color: #000000; font-size: x-small;"><strong>uses<br />
</strong>ComObj;</p>
<p><strong>procedure </strong>TForm1.Button1Click(Sender: TObject);<br />
<strong>var<br />
</strong>AccessApp: Variant;<br />
<strong>begin<br />
</strong>AccessApp := CreateOleObject(&#8216;Access.Application&#8217;);<br />
AccessApp.NewCurrentDatabase(&#8216;c:\111.mdb&#8217;);<br />
AccessApp := Unassigned;<br />
<strong>end</strong>;</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/delphitipsandtricks/createaccessdbindelphi880806-2024/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ساخت یک جدول در SQL Server با یک فیلد با شمارشگر خودکار</title>
		<link>http://www.irandevelopers.com/delphitipsandtricks/createsqlautoinctable880806-2023/</link>
		<comments>http://www.irandevelopers.com/delphitipsandtricks/createsqlautoinctable880806-2023/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 10:49:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[کدها و ترفندهای زبان دلفی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=2023</guid>
		<description><![CDATA[uses AdoDB; var q: TAdoQuery; db: TAdoConnection; begin // Initialize db here q := TADOQuery.Create(nil); q.Connection := db; q.Close; q.SQL.Clear; q.SQL.Add(&#8216;Create Table MYTABLENAME (ID COUNTER PRIMARY KEY, MYTEXT1 String, MYTEXT2 String);&#8217;); q.Prepared := True; try q.ExecSQL; except end; q.Free; end;]]></description>
			<content:encoded><![CDATA[<p style="text-align: left; padding-left: 30px;"><span class="sourcecode"><span style="font-family: Courier New; color: #000080; font-size: x-small;"><em><br />
</em></span><strong>uses </strong>AdoDB;</p>
<p><strong>var<br />
</strong>q: TAdoQuery;<br />
db: TAdoConnection;<br />
<strong>begin</p>
<p></strong><span style="color: #000080;"><em>// Initialize db here</p>
<p></em></span>q := TADOQuery.Create(<strong>nil</strong>);<br />
q.Connection := db;<br />
q.Close;<br />
q.SQL.Clear;<br />
q.SQL.Add(&#8216;Create Table MYTABLENAME (ID COUNTER PRIMARY KEY, MYTEXT1 String, MYTEXT2 String);&#8217;);<br />
q.Prepared := True;<br />
<strong>try<br />
</strong>q.ExecSQL;<br />
<strong>except<br />
end</strong>;<br />
q.Free;</p>
<p><strong>end</strong>;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/delphitipsandtricks/createsqlautoinctable880806-2023/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>رنگی کردن برخی از سلولهای Dbgrid بر اساس شرط خاص</title>
		<link>http://www.irandevelopers.com/delphitipsandtricks/cellcolordbgrid880806-2022/</link>
		<comments>http://www.irandevelopers.com/delphitipsandtricks/cellcolordbgrid880806-2022/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 10:45:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[کدها و ترفندهای زبان دلفی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=2022</guid>
		<description><![CDATA[procedure TFRM_Main.DBG_MainGetCellParams(Sender: TObject; Field: TField; AFont: TFont; var Background: TColor; Highlight: Boolean); begin if (Field.AsString = &#8217;0&#8242;) and (Field.FullName = &#8216;LoadingAttn&#8217;) then begin Background := $00E69B00; AFont.Color := clBlack; AFont.Style := AFont.Style + [fsBold]; end else begin if (Field.AsString = &#8217;0&#8242;) and (Field.FullName = &#8216;DeliveryAttn&#8217;) then begin Background := $0082FFFF; AFont.Color := clBlack; AFont.Style := [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left; padding-left: 30px;"><span class="sourcecode"><strong>procedure </strong>TFRM_Main.DBG_MainGetCellParams(Sender: TObject; Field: TField;<br />
AFont: TFont; <strong>var </strong>Background: TColor; Highlight: Boolean);<br />
<strong>begin</strong></span></p>
<p style="text-align: left; padding-left: 30px;"><strong>if </strong>(Field.AsString = &#8217;0&#8242;) <strong>and </strong>(Field.FullName = &#8216;LoadingAttn&#8217;) <strong>then<br />
begin<br />
</strong>Background := $00E69B00;<br />
AFont.Color := clBlack;<br />
AFont.Style := AFont.Style + [fsBold];<br />
<strong>end<br />
else<br />
begin<br />
if </strong>(Field.AsString = &#8217;0&#8242;) <strong>and </strong>(Field.FullName = &#8216;DeliveryAttn&#8217;) <strong>then<br />
begin<br />
</strong>Background := $0082FFFF;<br />
AFont.Color := clBlack;<br />
AFont.Style := AFont.Style + [fsBold];<br />
<strong>end<br />
else<br />
begin<br />
if </strong>(Field.AsString = &#8216;H&#8217;) <strong>and </strong>(Field.FullName = &#8216;EctaCode1&#8242;) <strong>then<br />
begin<br />
</strong>Background := $008080FF;<br />
AFont.Color := clBlack;<br />
AFont.Style := AFont.Style + [fsBold];<br />
<strong>end<br />
else<br />
begin<br />
</strong>AFont.Color := clBlack;<br />
AFont.Style := AFont.Style &#8211; [fsBold];<br />
Background := clWhite;<br />
<strong>end</strong>;<br />
<strong>end</strong>;<br />
<strong>end</strong>;</p>
<p style="text-align: left; padding-left: 30px;"><strong>end</strong>;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/delphitipsandtricks/cellcolordbgrid880806-2022/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

