<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Fox4um - Raporlar ve Etiketler]]></title>
		<link>http://www.fox4um.com/</link>
		<description><![CDATA[The most recent topics at Fox4um.]]></description>
		<lastBuildDate>Sun, 05 Feb 2012 16:20:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Custom Paper Size hk.]]></title>
			<link>http://www.fox4um.com/topic/2110/custom-paper-size-hk/new/posts/</link>
			<description><![CDATA[<p>Herkese merhabalar;
</p><p>Özetle yapmak istediğim şöyle bir şey : sistemde tanımlı olan yazıcıma kullanıcı tanımlı&nbsp; bir kağıt eklemek istiyorum (&quot;Custom Paper&quot;). 
</p><p>Sergey Berezniker &#039;e ait aşağıdaki kodu buldum ama bir türlü sonuç alamadım. Bu konuda yardım alabileceğim kimse var mı?
</p><p>Her durumda &quot;Unable to Add Form MyCustopmForm1&quot; hatası alıyorum.
</p><p><a href="http://www.berezniker.com/content/pages/visual-foxpro/add-and-delete-custom-printer-forms">http://www.berezniker.com/content/pages &#133; nter-forms</a>
</p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br />5
<br />6
<br />7
<br />8
<br />9
<br />10
<br />11
<br />12
<br />13
<br />14
<br />15
<br />16
<br />17
<br />18
<br />19
<br />20
<br />21
<br />22
<br />23
<br />24
<br />25
<br />26
<br />27
<br />28
<br />29
<br />30
<br />31
<br />32
<br />33
<br />34
<br />35
<br />36
<br />37
<br />38
<br />39
<br />40
<br />41
<br />42
<br />43
<br />44
<br />45
<br />46
<br />47
<br />48
<br />49
<br />50
<br />51
<br />52
<br />53
<br />54
<br />55
<br />56
<br />57
<br />58
<br />59
<br />60
<br />61
<br />62
<br />63
<br />64
<br />65
<br />66
<br />67
<br />68
<br />69
<br />70
<br />71
<br />72
<br />73
<br />74
<br />75
<br />76
<br />77
<br />78
<br />79
<br />80
<br />81
<br />82
<br />83
<br />84
<br />85
<br />86
<br />87
<br />88
<br />89
<br />90
<br />91
<br />92
<br />93
<br />94
<br />95
<br />96
<br />97
<br />98
<br />99
<br />100
<br />101
<br />102
<br />103
<br />104
<br />105
<br />106
<br />107
<br />108
<br />109
<br />110
<br />111
<br />112
<br />113
<br />114
<br />115
<br />116
<br />117
<br />118
<br />119
<br />120
<br />121
<br />122
<br />123
<br />124
<br />125
<br />126
<br />127
<br />128
<br />129
<br />130
<br />131
<br />132
<br />133
<br />134
<br />135
<br />136
<br />137
<br />138
<br />139
<br />140
<br />141
<br />142
<br />143
<br />144
<br />145
<br />146
<br />147
<br />148
<br />149
<br />150
<br />151
<br />152
<br />153
<br />154
<br />155
<br />156
<br />157
<br />158
<br />159
<br />160
<br />161
<br />162
<br />163
<br />164
<br />165
<br />166
<br />167
<br />168
<br />169
<br />170
<br />171
<br />172
<br />173
<br />174
<br />175
<br />176
<br />177
<br />178
<br />179
<br />180
<br />181
<br />182
<br />183
<br />184
<br />185
<br />186
<br />187
<br />188
<br />189
<br />190
<br />191
<br />192
<br />193
<br />194
<br />195
<br /></pre></td><td class="de1"><pre class="de1"><span class="sy0">*</span> <span class="kw2">All</span> sizes <span class="kw2">in</span> inches
<br />ooo <span class="sy0">=</span> <span class="kw3">NEWOBJECT</span><span class="br0">&#40;</span><span class="st0">&quot;AddPrinterForm&quot;</span><span class="sy0">,</span> <span class="st0">&quot;AddPrinterForm.fxp&quot;</span><span class="br0">&#41;</span>
<br /><span class="kw1">IF</span> <span class="kw3">NOT</span> ooo<span class="sy0">.</span><span class="me1">AddForm</span><span class="br0">&#40;</span><span class="st0">&quot;MyCustomForm1&quot;</span><span class="sy0">,</span> <span class="nu0">5</span><span class="sy0">,</span><span class="nu0">7</span><span class="sy0">,</span> lcPrinterName<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="sy0">?</span> ooo<span class="sy0">.</span><span class="me1">cErrorMessage</span>
<br />&nbsp; &nbsp; <span class="sy0">?</span> ooo<span class="sy0">.</span><span class="me1">cApiErrorMessage</span> 
<br />&nbsp; <span class="sy0">*</span> <span class="kw3">Error</span>
<br /><span class="kw1">ENDIF</span>
<br />&nbsp;
<br /><span class="co2">*!* &nbsp; &nbsp;* Delete just created form</span>
<br /><span class="co2">*!* &nbsp; &nbsp;ooo = NEWOBJECT(&quot;AddPrinterForm&quot;, &quot;AddPrinterForm.fxp&quot;)</span>
<br /><span class="co2">*!* &nbsp; &nbsp;IF NOT ooo.DeleteForm(&quot;MyCustomForm1&quot;, lcPrinterName)</span>
<br /><span class="co2">*!* &nbsp; &nbsp; &nbsp; &nbsp;? ooo.cErrorMessage</span>
<br /><span class="co2">*!* &nbsp; &nbsp; &nbsp; &nbsp;? ooo.cApiErrorMessage </span>
<br /><span class="co2">*!* &nbsp; &nbsp; &nbsp;* Error</span>
<br /><span class="co2">*!* &nbsp; &nbsp;ENDIF</span>
<br />&nbsp;
<br />&nbsp;
<br /><span class="sy0">*</span> <span class="kw2">All</span> sizes <span class="kw2">in</span> cm
<br />ooo <span class="sy0">=</span> <span class="kw3">NEWOBJECT</span><span class="br0">&#40;</span><span class="st0">&quot;AddPrinterForm&quot;</span><span class="sy0">,</span> <span class="st0">&quot;AddPrinterForm.fxp&quot;</span><span class="sy0">,</span> <span class="st0">&quot;&quot;</span><span class="sy0">,</span> <span class="st0">&quot;Metric&quot;</span><span class="br0">&#41;</span>
<br /><span class="kw1">IF</span> <span class="kw3">NOT</span> ooo<span class="sy0">.</span><span class="me1">AddForm</span><span class="br0">&#40;</span><span class="st0">&quot;MyCustomForm2&quot;</span><span class="sy0">,</span> <span class="nu0">15</span><span class="sy0">,</span><span class="nu0">17</span><span class="sy0">,</span> lcPrinterName<span class="br0">&#41;</span>
<br />&nbsp; <span class="sy0">*</span> <span class="kw3">Error</span>
<br /><span class="kw1">ENDIF</span>
<br />&nbsp;
<br /><span class="co2">*!* &nbsp; &nbsp;* Delete just created form</span>
<br /><span class="co2">*!* &nbsp; &nbsp;ooo = NEWOBJECT(&quot;AddPrinterForm&quot;, &quot;AddPrinterForm.fxp&quot;)</span>
<br /><span class="co2">*!* &nbsp; &nbsp;IF NOT ooo.DeleteForm(&quot;MyCustomForm2&quot;, lcPrinterName)</span>
<br /><span class="co2">*!* &nbsp; &nbsp; &nbsp; &nbsp;? ooo.cErrorMessage</span>
<br /><span class="co2">*!* &nbsp; &nbsp; &nbsp; &nbsp;? ooo.cApiErrorMessage </span>
<br /><span class="co2">*!* &nbsp; &nbsp; &nbsp;* Error</span>
<br /><span class="co2">*!* &nbsp; &nbsp;ENDIF</span>
<br />&nbsp;
<br /><span class="sy0">*</span> AddPrinterForm<span class="sy0">.</span><span class="me1">prg</span>
<br /><span class="kw1">DEFINE</span> <span class="kw3">CLASS</span> AddPrinterForm <span class="kw2">AS</span> <span class="kw4">Custom</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">HIDDEN</span> cUnit<span class="sy0">,</span> cPrinterName<span class="sy0">,</span> nFormHeight<span class="sy0">,</span> nFormWidth<span class="sy0">,</span> nLeftMargin<span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; nTopMargin<span class="sy0">,</span> nRightMargin<span class="sy0">,</span> nBottomMargin<span class="sy0">,</span> nInch2mm<span class="sy0">,</span> nCm2mm<span class="sy0">,</span> nCoefficient<span class="sy0">,</span> hHeap
<br />&nbsp;
<br />&nbsp; &nbsp; cUnit <span class="sy0">=</span> <span class="st0">&quot;English&quot;</span> &nbsp; &nbsp; &nbsp; &nbsp;<span class="sy0">&amp;&amp;</span> inches <span class="kw3">or</span> Metric <span class="sy0">-</span> cm's
<br />&nbsp; &nbsp; cPrinterName <span class="sy0">=</span> <span class="st0">&quot;&quot;</span>
<br />&nbsp; &nbsp; nFormHeight <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; nFormWidth <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; nLeftMargin <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; nTopMargin <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; nRightMargin <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; nBottomMargin <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp;
<br />&nbsp; &nbsp; cApiErrorMessage <span class="sy0">=</span> <span class="st0">&quot;&quot;</span>
<br />&nbsp; &nbsp; cErrorMessage <span class="sy0">=</span> <span class="st0">&quot;&quot;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; nInch2mm <span class="sy0">=</span> <span class="nu0">25.4</span>
<br />&nbsp; &nbsp; nCm2mm <span class="sy0">=</span> <span class="nu0">10</span>
<br />&nbsp; &nbsp; nCoefficient <span class="sy0">=</span> <span class="kw2">This</span><span class="sy0">.</span><span class="me1">nInch2mm</span> <span class="sy0">*</span> <span class="nu0">1000</span>
<br />&nbsp;
<br />&nbsp; &nbsp; hHeap <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="sy0">*</span> Win API support <span class="kw3">class</span>
<br />&nbsp; &nbsp; oWas <span class="sy0">=</span> <span class="kw3">NULL</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">PROCEDURE</span> <span class="kw3">Init</span><span class="br0">&#40;</span>tcUnit<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">oWas</span> <span class="sy0">=</span> <span class="kw3">NEWOBJECT</span><span class="br0">&#40;</span><span class="st0">&quot;WinApiSupport&quot;</span><span class="sy0">,</span> <span class="st0">&quot;WinApiSupport.fxp&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">IF</span> <span class="kw2">PCOUNT</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">=</span> <span class="nu0">1</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cUnit</span> <span class="sy0">=</span> <span class="kw2">PROPER</span><span class="br0">&#40;</span>tcUnit<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">LoadApiDlls</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">hHeap</span> <span class="sy0">=</span> HeapCreate<span class="br0">&#40;</span><span class="nu0">0</span><span class="sy0">,</span> <span class="nu0">4096</span><span class="sy0">,</span> <span class="nu0">0</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="sy0">*</span> <span class="kw2">Use</span> <span class="kw3">Windows</span> <span class="kw3">default</span> <span class="kw3">printer</span>
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cPrinterName</span> <span class="sy0">=</span> <span class="kw2">SET</span><span class="br0">&#40;</span><span class="st0">&quot;Printer&quot;</span><span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDPROC</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">PROCEDURE</span> cUnit_Assign<span class="br0">&#40;</span>tcUnit<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">IF</span> <span class="kw1">INLIST</span><span class="br0">&#40;</span>tcUnit<span class="sy0">,</span> <span class="st0">&quot;English&quot;</span><span class="sy0">,</span> <span class="st0">&quot;Metric&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cUnit</span> <span class="sy0">=</span> <span class="kw2">PROPER</span><span class="br0">&#40;</span>tcUnit<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">ELSE</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">RETURN</span> &nbsp; &nbsp;
<br />&nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp; &nbsp; <span class="sy0">*</span> <span class="kw1">Calculate</span> conversion coefficient
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">nCoefficient</span> <span class="sy0">=</span> <span class="kw1">IIF</span><span class="br0">&#40;</span><span class="kw2">PROPER</span><span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">cUnit</span><span class="br0">&#41;</span> <span class="sy0">=</span> <span class="st0">&quot;English&quot;</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">nInch2mm</span><span class="sy0">,</span> <span class="kw2">This</span><span class="sy0">.</span><span class="me1">nCm2mm</span><span class="br0">&#41;</span> <span class="sy0">*</span> <span class="nu0">1000</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDPROC</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">PROCEDURE</span> <span class="kw3">Destroy</span>
<br />&nbsp; &nbsp; <span class="kw1">IF</span> <span class="kw2">This</span><span class="sy0">.</span><span class="me1">hHeap</span> <span class="sy0">&lt;&gt;</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; HeapDestroy<span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">hHeap</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">ENDPROC</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">PROCEDURE</span> SetFormMargins<span class="br0">&#40;</span>tnLeft<span class="sy0">,</span> tnTop<span class="sy0">,</span> tnRight<span class="sy0">,</span> tnBottom<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">WITH</span> <span class="kw2">This</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">nLeftMargin</span> &nbsp; &nbsp; <span class="sy0">=</span> tnLeft &nbsp; <span class="sy0">*</span> <span class="sy0">.</span><span class="me1">nCoefficient</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">nTopMargin</span> &nbsp; &nbsp; <span class="sy0">=</span> tnTop &nbsp; &nbsp;<span class="sy0">*</span> <span class="sy0">.</span><span class="me1">nCoefficient</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">nRightMargin</span> &nbsp; &nbsp; <span class="sy0">=</span> tnRight &nbsp;<span class="sy0">*</span> <span class="sy0">.</span><span class="me1">nCoefficient</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">nBottomMargin</span> &nbsp; &nbsp; <span class="sy0">=</span> tnBottom <span class="sy0">*</span> <span class="sy0">.</span><span class="me1">nCoefficient</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDWITH</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDPROC</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">PROCEDURE</span> AddForm<span class="br0">&#40;</span>tcFormName<span class="sy0">,</span> tnWidth<span class="sy0">,</span> tnHeight<span class="sy0">,</span> tcPrinterName<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">LOCAL</span> lhPrinter<span class="sy0">,</span> llOK<span class="sy0">,</span> lcForm
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">nFormWidth</span> &nbsp;<span class="sy0">=</span> tnWidth &nbsp;<span class="sy0">*</span> <span class="kw2">This</span><span class="sy0">.</span><span class="me1">nCoefficient</span>
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">nFormHeight</span> <span class="sy0">=</span> tnHeight <span class="sy0">*</span> <span class="kw2">This</span><span class="sy0">.</span><span class="me1">nCoefficient</span>
<br />&nbsp; &nbsp; <span class="kw1">IF</span> <span class="kw2">PCOUNT</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">&gt;</span> <span class="nu0">3</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cPrinterName</span> <span class="sy0">=</span> tcPrinterName
<br />&nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">ClearErrors</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; lhPrinter <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; <span class="kw1">IF</span> OpenPrinter<span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">cPrinterName</span><span class="sy0">,</span> <span class="sy0">@</span>lhPrinter<span class="sy0">,</span> <span class="nu0">0</span><span class="br0">&#41;</span> <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cErrorMessage</span> <span class="sy0">=</span> <span class="st0">&quot;Unable to get printer handle for &quot;</span> <span class="sy0">+</span> <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cPrinterName</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cApiErrorMessage</span> <span class="sy0">=</span> WinApiErrMsg<span class="br0">&#40;</span>GetLastError<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">RETURN</span> <span class="sy0">.</span><span class="kw2">F</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp;
<br />&nbsp; &nbsp; lnFormName <span class="sy0">=</span> HeapAlloc<span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">hHeap</span><span class="sy0">,</span> <span class="nu0">0</span><span class="sy0">,</span> <span class="kw2">LEN</span><span class="br0">&#40;</span>tcFormName<span class="br0">&#41;</span> <span class="sy0">+</span> <span class="nu0">1</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="sy0">=</span> <span class="kw2">SYS</span><span class="br0">&#40;</span><span class="nu0">2600</span><span class="sy0">,</span> lnFormName<span class="sy0">,</span> <span class="kw2">LEN</span><span class="br0">&#40;</span>tcFormName<span class="br0">&#41;</span> <span class="sy0">+</span> <span class="nu0">1</span><span class="sy0">,</span> tcFormName <span class="sy0">+</span> <span class="kw1">CHR</span><span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="sy0">*</span> <span class="kw3">Build</span> FORM_INFO_1 <span class="kw3">structure</span>
<br />&nbsp; &nbsp; <span class="kw1">WITH</span> <span class="kw2">This</span><span class="sy0">.</span><span class="me1">oWas</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; lcForm <span class="sy0">=</span> <span class="sy0">.</span><span class="me1">Num2Long</span><span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">.</span><span class="me1">Num2Long</span><span class="br0">&#40;</span>lnFormName<span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Num2Long</span><span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">nFormWidth</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">.</span><span class="me1">Num2Long</span><span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">nFormHeight</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Num2Long</span><span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">nLeftMargin</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">.</span><span class="me1">Num2Long</span><span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">nTopMargin</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Num2Long</span><span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">nFormWidth</span> <span class="sy0">-</span> <span class="kw2">This</span><span class="sy0">.</span><span class="me1">nRightMargin</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Num2Long</span><span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">nFormHeight</span> <span class="sy0">-</span> <span class="kw2">This</span><span class="sy0">.</span><span class="me1">nBottomMargin</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDWITH</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="sy0">*</span> Finally<span class="sy0">,</span> <span class="kw1">call</span> the API
<br />&nbsp; &nbsp; <span class="kw1">IF</span> AddForm<span class="br0">&#40;</span>lhPrinter<span class="sy0">,</span> <span class="nu0">1</span><span class="sy0">,</span> <span class="sy0">@</span>lcForm<span class="br0">&#41;</span> <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cErrorMessage</span> <span class="sy0">=</span> <span class="st0">&quot;Unable to Add Form &quot;</span> <span class="sy0">+</span> tcFormName 
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cApiErrorMessage</span> <span class="sy0">=</span> <span class="kw2">STRTRAN</span><span class="br0">&#40;</span>WinApiErrMsg<span class="br0">&#40;</span>GetLastError<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">&quot;file&quot;</span><span class="sy0">,</span> <span class="st0">&quot;form&quot;</span><span class="sy0">,</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> <span class="nu0">3</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; llOK <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">F</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; <span class="kw1">ELSE</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; llOK <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">T</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp; &nbsp; <span class="sy0">=</span> HeapFree<span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">hHeap</span><span class="sy0">,</span> <span class="nu0">0</span><span class="sy0">,</span> lnFormName<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="sy0">=</span> ClosePrinter<span class="br0">&#40;</span>lhPrinter<span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw2">RETURN</span> llOK
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">PROCEDURE</span> ClearErrors
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cErrorMessage</span> <span class="sy0">=</span> <span class="st0">&quot;&quot;</span>
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cApiErrorMessage</span> <span class="sy0">=</span> <span class="st0">&quot;&quot;</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDPROC</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">PROCEDURE</span> DeleteForm<span class="br0">&#40;</span>tcFormName<span class="sy0">,</span> tcPrinterName<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">LOCAL</span> lhPrinter<span class="sy0">,</span> llOK
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">IF</span> <span class="kw2">PCOUNT</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">&gt;</span> <span class="nu0">1</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cPrinterName</span> <span class="sy0">=</span> tcPrinterName
<br />&nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">ClearErrors</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; lhPrinter <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; <span class="kw1">IF</span> OpenPrinter<span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">cPrinterName</span><span class="sy0">,</span> <span class="sy0">@</span>lhPrinter<span class="sy0">,</span> <span class="nu0">0</span><span class="br0">&#41;</span> <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cErrorMessage</span> <span class="sy0">=</span> <span class="st0">&quot;Unable to get printer handle for &quot;</span> <span class="sy0">+</span> <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cPrinterName</span> <span class="sy0">+</span> <span class="st0">&quot;.&quot;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cApiErrorMessage</span> <span class="sy0">=</span> WinApiErrMsg<span class="br0">&#40;</span>GetLastError<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">RETURN</span> <span class="sy0">.</span><span class="kw2">F</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="sy0">*</span> Finally<span class="sy0">,</span> <span class="kw1">call</span> the API
<br />&nbsp; &nbsp; llOK <span class="sy0">=</span> <span class="br0">&#40;</span> DeleteForm<span class="br0">&#40;</span>lhPrinter<span class="sy0">,</span> tcFormName<span class="br0">&#41;</span> <span class="sy0">&lt;&gt;</span> <span class="nu0">0</span> <span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">IF</span> <span class="kw3">NOT</span> llOK 
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cErrorMessage</span> <span class="sy0">=</span> <span class="st0">&quot;Unable to delete Form &quot;</span> <span class="sy0">+</span> tcFormName 
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">cApiErrorMessage</span> <span class="sy0">=</span> <span class="kw2">STRTRAN</span><span class="br0">&#40;</span>WinApiErrMsg<span class="br0">&#40;</span>GetLastError<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">&quot;file&quot;</span><span class="sy0">,</span> <span class="st0">&quot;form&quot;</span><span class="sy0">,</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> <span class="nu0">3</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp; &nbsp; <span class="sy0">=</span> ClosePrinter<span class="br0">&#40;</span>lhPrinter<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw2">RETURN</span> llOK
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">HIDDEN</span> <span class="kw1">PROCEDURE</span> LoadApiDlls
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">DECLARE</span> <span class="kw2">Long</span> HeapCreate <span class="kw2">IN</span> WIN32API <span class="kw2">Long</span> dwOptions<span class="sy0">,</span> <span class="kw2">Long</span> dwInitialSize<span class="sy0">,</span> <span class="kw2">Long</span> dwMaxSize
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">DECLARE</span> <span class="kw2">Long</span> HeapAlloc <span class="kw2">IN</span> WIN32API <span class="kw2">Long</span> hHeap<span class="sy0">,</span> <span class="kw2">Long</span> dwFlags<span class="sy0">,</span> <span class="kw2">Long</span> dwBytes
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">DECLARE</span> <span class="kw2">Long</span> HeapFree <span class="kw2">IN</span> WIN32API <span class="kw2">Long</span> hHeap<span class="sy0">,</span> <span class="kw2">Long</span> dwFlags<span class="sy0">,</span> <span class="kw2">Long</span> lpMem
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">DECLARE</span> HeapDestroy <span class="kw2">IN</span> WIN32API <span class="kw2">Long</span> hHeap
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">DECLARE</span> <span class="kw2">Long</span> GetLastError <span class="kw2">IN</span> kernel32
<br />&nbsp; &nbsp; <span class="kw1">ENDPROC</span>
<br />&nbsp;
<br /><span class="kw1">ENDDEFINE</span>
<br /><span class="sy0">*----------------------------------------------------------------------------------------------</span>
<br />&nbsp;
<br /><span class="kw1">FUNCTION</span> OpenPrinter<span class="br0">&#40;</span>tcPrinterName<span class="sy0">,</span> thPrinter<span class="sy0">,</span> tcDefault<span class="br0">&#41;</span>
<br /><span class="kw1">DECLARE</span> <span class="kw2">Long</span> OpenPrinter <span class="kw2">IN</span> WinSpool<span class="sy0">.</span><span class="me1">Drv</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; <span class="kw3">String</span> pPrinterName<span class="sy0">,</span> <span class="kw2">Long</span> <span class="sy0">@</span> phPrinter<span class="sy0">,</span> <span class="kw3">String</span> pDefault
<br /><span class="kw2">RETURN</span> &nbsp; &nbsp; OpenPrinter<span class="br0">&#40;</span>tcPrinterName<span class="sy0">,</span> <span class="sy0">@</span>thPrinter<span class="sy0">,</span> tcDefault<span class="br0">&#41;</span>
<br />&nbsp;
<br /><span class="kw1">FUNCTION</span> ClosePrinter <span class="br0">&#40;</span>thPrinter<span class="br0">&#41;</span>
<br /><span class="kw1">DECLARE</span> <span class="kw2">Long</span> ClosePrinter <span class="kw2">IN</span> WinSpool<span class="sy0">.</span><span class="me1">Drv</span> <span class="kw2">Long</span> hPrinter
<br /><span class="kw2">RETURN</span> ClosePrinter<span class="br0">&#40;</span>thPrinter<span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp;
<br /><span class="kw1">FUNCTION</span> AddForm<span class="br0">&#40;</span>thPrinter<span class="sy0">,</span> tnLevel<span class="sy0">,</span> tcForm<span class="br0">&#41;</span>
<br /><span class="kw1">DECLARE</span> <span class="kw2">Long</span> AddForm <span class="kw2">IN</span> winspool<span class="sy0">.</span><span class="me1">drv</span> <span class="kw2">Long</span> hPrinter<span class="sy0">,</span> <span class="kw2">Long</span> <span class="kw2">Level</span><span class="sy0">,</span> <span class="kw3">String</span> <span class="sy0">@</span>pForm
<br /><span class="kw2">RETURN</span> AddForm<span class="br0">&#40;</span>thPrinter<span class="sy0">,</span> tnLevel<span class="sy0">,</span> tcForm<span class="br0">&#41;</span>
<br />&nbsp;
<br /><span class="kw1">FUNCTION</span> DeleteForm<span class="br0">&#40;</span>thPrinter<span class="sy0">,</span> tcForm<span class="br0">&#41;</span>
<br /><span class="kw1">DECLARE</span> <span class="kw2">Long</span> DeleteForm <span class="kw2">IN</span> winspool<span class="sy0">.</span><span class="me1">drv</span> <span class="kw2">Long</span> hPrinter<span class="sy0">,</span> <span class="kw3">String</span> &nbsp;pFormName 
<br /><span class="kw2">RETURN</span> DeleteForm<span class="br0">&#40;</span>thPrinter<span class="sy0">,</span> tcForm<span class="br0">&#41;</span></pre></td></tr></tbody></table></div>]]></description>
			<author><![CDATA[dummy@example.com (ugurlu2001)]]></author>
			<pubDate>Sun, 05 Feb 2012 16:20:40 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/2110/custom-paper-size-hk/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Raporda hizalama sorunu]]></title>
			<link>http://www.fox4um.com/topic/2082/raporda-hizalama-sorunu/new/posts/</link>
			<description><![CDATA[<p>Merhabalar.
<br />Report ile fatura bastırırken şöyle bir sorun yaşıyorum. Ekranda örneğin adres satırı ile tarih aynı satırda ama biri sağ diğeri sol başta yer alıyor. Sanırım jenerik yazıcı kullandığım için kağıta da aynı satırda olması gereken bu iki field eğer tam olarak aynı hizada değilse satırlarda karışıklık oluyor. (alttaki satırları üst üstte yazıyor). Dizaynı çok kolay olduğu için rapordan vazgeçmek istemiyorum.&nbsp; 
</p><p>Bunun bir çaresi var mıdır?</p>]]></description>
			<author><![CDATA[dummy@example.com (Gökçe Özçınar)]]></author>
			<pubDate>Mon, 26 Dec 2011 11:33:26 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/2082/raporda-hizalama-sorunu/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Rapor Sayfasında Bölümler]]></title>
			<link>http://www.fox4um.com/topic/665/rapor-sayfasinda-bolumler/new/posts/</link>
			<description><![CDATA[<p>Arkadaşlar ilk defa bir rapor sayfası hazırlayacağım. Benim sorum şöyle diyelim ki A4 kağıda öğrenci ÖSS karnesi hazırlayacağız. Kağıdı kullanım açısından yatay ve dikey 2&#039;şer olmak üzere 4 bölüme ayırdığınızı hayal edin.
<br />Diyelim ki sol üst tarafı öğrenci kişisel bilgileriyle doldurduk. Sağ üstte kalan bölüme daha önceki sınavlardan aldığı tüm puanları yerleştirebilir miyim. Sol alt taraftaki bölümü Her bir dersten yaptığı Doğru Yanlış sayılarını koyup Sağ alt köşeyi de sınavdaki her konudan başarılarını yerleştirebilir miyiz.
<br />Yani bir sayfada bir öğrenciye ait farklı tablolardan derlenen bilgileri birden fazla detail band kullanarak veya başka yöntemle (alt alta yazmak zorunda kalmadan) sayfayı serbest kullanabilir miyim.
</p><p>Benzer sorunla karşılaşan, fikri, çözüm önerisi olan var mı ?
</p><p>Teşekkürler.</p>]]></description>
			<author><![CDATA[dummy@example.com (tarik)]]></author>
			<pubDate>Mon, 19 Dec 2011 13:57:25 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/665/rapor-sayfasinda-bolumler/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[reportta check ve optiongroup]]></title>
			<link>http://www.fox4um.com/topic/2008/reportta-check-ve-optiongroup/new/posts/</link>
			<description><![CDATA[<p>rapor hazırlarken 
<br />formda bulunana check li bir elemanı , optiongroup lu (evet hayır gibi) 
<br />elemanları nasıl gösterebilirim.&nbsp; 
</p>
<br /><p>aklıma gelen çözümler :
<br />formdaki check elemanı için check edildiyse yazmak yoksa yazmamak (veya check elemanının değeri 1 ise evet yoksa hayır yazdırmak )
</p><p>formun üzerindeki optiongroup elemanı için elemanda evet veya hayır seçili ise&nbsp; raporda yazının karşısına evet veya hayır yazmak . bu aslında resim ile de yapılır daha önceden evet hayır resimleri yapılıp reportta gösterilebilir.
</p>
<br /><p>Değişik fikri olan var mı? 
</p><p>Teşekkürler.</p>]]></description>
			<author><![CDATA[dummy@example.com (cetinbasoz)]]></author>
			<pubDate>Mon, 12 Sep 2011 08:04:27 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/2008/reportta-check-ve-optiongroup/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[FoxyPreviewer Dökümanları Artık Türkçe]]></title>
			<link>http://www.fox4um.com/topic/1966/foxypreviewer-dokumanlari-artik-turkce/new/posts/</link>
			<description><![CDATA[<p>FoxyPreviewer&#039;ın buradaki arkadaşlar tarafındanda ilgi görmesi üzerine projenin yaratıcısı Cesar Chalom &quot;Türkçe&nbsp; döküman da koyalim sen nasıl olsa sürekli türkçeleştirme kısmını güncelliyorsun bari dökümanlarda CodePlex&#039;te Türkçe olsun&quot; dedi ve çevirisini ve editörlüğünü benim yaptığım Documents kısmına &quot;Turkish Documentation / Türkçe Dökümantasyon&quot; kısmı eklendi... linke aşağıdan ulaşabilirsiniz...
</p><p><a href="http://foxypreviewer.codeplex.com/wikipage?title=Docs_Turkish_Main">http://foxypreviewer.codeplex.com/wikip &#133; rkish_Main</a>
</p><p>umarım faydalı olur varsa çeviri hataları için şimdiden affola <img src="http://www.fox4um.com/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (cetinbasoz)]]></author>
			<pubDate>Tue, 22 Mar 2011 15:52:42 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/1966/foxypreviewer-dokumanlari-artik-turkce/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Rapor Detail Band içinde calculate]]></title>
			<link>http://www.fox4um.com/topic/1466/rapor-detail-band-icinde-calculate/new/posts/</link>
			<description><![CDATA[<p>Raporda sınıfların listesi var (SINIF,NO,AD,SOYAD,CINSIYET) ve detail bandında da sınıf mevcudu var. Detail bantta Erkek ve Kız öğrenci toplamını da nasıl yazdırabilirim.</p>]]></description>
			<author><![CDATA[dummy@example.com (tarik)]]></author>
			<pubDate>Tue, 08 Mar 2011 14:55:19 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/1466/rapor-detail-band-icinde-calculate/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[FoxyPreviewer 2.18]]></title>
			<link>http://www.fox4um.com/topic/1954/foxypreviewer-218/new/posts/</link>
			<description><![CDATA[<p>son hali ile ozetlemeye calisayim...
</p><p>2 tür kullanimi var 
</p><p>1- basit ve cok kisinin tercih ettigi
</p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">DO</span> FOXYPREVIEWER<span class="sy0">.</span><span class="kw2">APP</span> 
<br /><span class="kw2">REPORT</span> <span class="kw4">FORM</span> YourReport <span class="kw3">PREVIEW</span></pre></td></tr></tbody></table></div><p>
</p><p>release etmek isterseniz </p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">DO</span> FOXYPREVIEWER<span class="sy0">.</span><span class="kw2">APP</span> <span class="kw1">with</span> <span class="st0">&quot;Release&quot;</span></pre></td></tr></tbody></table></div><p> demeniz yeterli
</p><p>2-gelismis mode burada ek propertyler vererek daha verimli&nbsp; kullanim elde ediyorsunuz
</p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">LOCAL</span> loReport <span class="kw2">AS</span> <span class="st0">&quot;PreviewHelper&quot;</span> <span class="kw3">OF</span> <span class="st0">&quot;FoxyPreviewer.App&quot;</span> 
<br />loReport <span class="sy0">=</span> <span class="kw1">CREATEOBJECT</span><span class="br0">&#40;</span><span class="st0">&quot;PreviewHelper&quot;</span><span class="br0">&#41;</span> 
<br />loReport<span class="sy0">.</span><span class="me1">AddReport</span><span class="br0">&#40;</span><span class="kw2">_Samples</span> <span class="sy0">+</span> <span class="st0">&quot;<span class="es0">\S</span>olution<span class="es0">\R</span>eports<span class="es0">\c</span>olors.frx&quot;</span><span class="sy0">,</span> <span class="st0">&quot;FOR Client = 'VFPx' &quot;</span><span class="br0">&#41;</span> <span class="sy0">&amp;&amp;</span> FRX <span class="kw2">File</span><span class="sy0">,</span> Clauses 
<br />loReport<span class="sy0">.</span><span class="me1">RunReport</span><span class="br0">&#40;</span><span class="br0">&#41;</span></pre></td></tr></tbody></table></div><p>
</p><p>şimdi normal mode,gelismis mode ve normal VFP9 reportları ile karsilastirma tablomuza bakalim
</p><p><span class="postimg"><img src="http://www.soykansoft.com/images/foxyp.jpg" alt="http://www.soykansoft.com/images/foxyp.jpg" /></span>
</p><p>bu tabloda su an olmayan ama email gonderirken sizin hazirlamis oldugunuz bir cursor yada table dan &quot;TO&quot; butonuna bastiginizda kayitli email adreslerini gosterebileceginiz ozellik te eklenmis durumda ve her iki modda da calisiyor.
</p><p>daha detayli bilgi property vs aciklamaları <a href="http://foxypreviewer.codeplex.com/documentation">http://foxypreviewer.codeplex.com/documentation</a> adresinden incelenebilir...
</p><p>FoxyPrevieweri asagidaki linkten indirebilirsiniz
<br /><a href="http://foxypreviewer.codeplex.com/releases/49471/download/212789">http://foxypreviewer.codeplex.com/relea &#133; oad/212789</a>
</p><p>buradan da GDI+ icinde kullanilan system.app yi indirebilirsiniz
<br /><a href="http://vfpx.codeplex.com/releases/view/15083">http://vfpx.codeplex.com/releases/view/15083</a>
</p>
<br /><p><strong>asagidaki test kodu ile sonucu gorebilirsiniz ... ayarlar-email-email turunden CDO-email i secmeyi ve SMTP ayarlarini yapmayi unutmayin</strong>
</p><p><span class="postimg"><img src="http://www.foxite.com/uploads/66573c5f-1b82-4dd5-ba95-c5f41191a125.png" alt="http://www.foxite.com/uploads/66573c5f-1b82-4dd5-ba95-c5f41191a125.png" /></span>
</p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br />5
<br />6
<br />7
<br />8
<br />9
<br />10
<br />11
<br />12
<br />13
<br />14
<br />15
<br />16
<br />17
<br />18
<br />19
<br />20
<br />21
<br />22
<br />23
<br />24
<br />25
<br />26
<br />27
<br />28
<br />29
<br />30
<br />31
<br />32
<br />33
<br />34
<br />35
<br />36
<br />37
<br />38
<br />39
<br />40
<br />41
<br />42
<br />43
<br />44
<br />45
<br />46
<br />47
<br />48
<br />49
<br />50
<br />51
<br />52
<br />53
<br />54
<br />55
<br />56
<br />57
<br />58
<br />59
<br />60
<br />61
<br />62
<br />63
<br />64
<br />65
<br />66
<br />67
<br />68
<br />69
<br />70
<br />71
<br />72
<br />73
<br />74
<br />75
<br />76
<br />77
<br />78
<br />79
<br />80
<br />81
<br />82
<br />83
<br />84
<br />85
<br />86
<br />87
<br />88
<br />89
<br />90
<br />91
<br />92
<br />93
<br />94
<br />95
<br />96
<br />97
<br />98
<br />99
<br />100
<br />101
<br />102
<br />103
<br />104
<br />105
<br />106
<br />107
<br />108
<br />109
<br />110
<br />111
<br />112
<br />113
<br />114
<br />115
<br />116
<br /></pre></td><td class="de1"><pre class="de1"><span class="sy0">*-</span> <span class="kw4">Custom</span> <span class="kw2">report</span> <span class="kw1">with</span> FoxyPreiwer <span class="kw1">with</span> <span class="kw2">native</span> ways <span class="br0">&#40;</span> <span class="kw1">with</span> <span class="kw2">all</span> <span class="kw3">of</span> features <span class="br0">&#41;</span>
<br />DoTestCustomReport<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br /><span class="sy0">*-</span> quick <span class="kw2">report</span> <span class="kw1">with</span> FoxyPreiwer <span class="br0">&#40;</span> <span class="kw3">only</span> can <span class="kw2">save</span> Img <span class="kw2">Type</span> Png <span class="sy0">,</span> send e<span class="sy0">-</span><span class="kw2">mail</span> <span class="sy0">-&gt;</span> <span class="kw1">with</span> ext<span class="sy0">.</span><span class="me1">TIFF</span> <span class="br0">&#41;</span>
<br /><span class="sy0">*-</span>DoTestQuickReport<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br /><span class="kw1">Function</span> DoMailCursor
<br />&nbsp; &nbsp; <span class="sy0">*</span> Creating a <span class="kw2">table</span> <span class="kw1">with</span> the adress book
<br />&nbsp; &nbsp; <span class="kw2">Select</span> Cast<span class="br0">&#40;</span><span class="kw2">Lower</span><span class="br0">&#40;</span>Getwordnum<span class="br0">&#40;</span>Contact<span class="sy0">,</span> <span class="nu0">1</span><span class="sy0">,</span> <span class="st0">&quot; &quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">+</span><span class="st0">&quot;@vfp4.com&quot;</span> <span class="kw2">As</span> C<span class="br0">&#40;</span><span class="nu0">30</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="kw2">As</span> email<span class="sy0">,*</span> <span class="kw2">From</span> <span class="br0">&#40;</span><span class="kw2">_samples</span> <span class="sy0">+</span> '\data\customer'<span class="br0">&#41;</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">WHERE</span> <span class="sy0">.</span><span class="kw3">T</span><span class="sy0">.</span> <span class="kw2">Into</span> <span class="kw4">Cursor</span> test <span class="sy0">&amp;&amp;</span>TABLE c<span class="sy0">:</span>\Test2 READWRITE
<br /><span class="kw1">Endfunc</span>
<br />&nbsp;
<br /><span class="kw1">Function</span> DoTestQuickReport
<br />&nbsp;
<br />&nbsp; &nbsp; DoMailCursor<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">cSQL</span> <span class="sy0">=</span> <span class="st0">&quot;Select cust_id,company,contact,title,city from _samples + '<span class="es0">\d</span>ata<span class="es0">\c</span>ustomer' &nbsp;Where .T. Into Cursor CrsTemp NOFILTER&quot;</span>
<br />&nbsp; &nbsp; <span class="kw1">Do</span> <span class="kw2">Locfile</span><span class="br0">&#40;</span><span class="st0">&quot;SYSTEM.APP&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">Do</span> <span class="kw2">Locfile</span><span class="br0">&#40;</span><span class="st0">&quot;FOXYPREVIEWER.APP&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw2">_Screen</span><span class="sy0">.</span><span class="me1">oFoxypreviewer</span><span class="sy0">.</span><span class="me1">cAdressTable</span> &nbsp;<span class="sy0">=</span> <span class="st0">&quot;test&quot;</span>
<br />&nbsp; &nbsp; <span class="kw2">_Screen</span><span class="sy0">.</span><span class="me1">oFoxypreviewer</span><span class="sy0">.</span><span class="me1">cAdressSearch</span> <span class="sy0">=</span> <span class="st0">&quot;Contact&quot;</span>
<br />&nbsp; &nbsp; <span class="kw2">_Screen</span><span class="sy0">.</span><span class="me1">oFoxypreviewer</span><span class="sy0">.</span><span class="me1">lquietmode</span> <span class="sy0">=.</span><span class="kw2">F</span><span class="sy0">.</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="me1">Generate_Temp_Frx</span><span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">cSQL</span><span class="sy0">,.</span><span class="kw3">T</span><span class="sy0">.</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw2">Use</span> <span class="kw2">In</span> <span class="kw2">Select</span><span class="br0">&#40;</span><span class="st0">&quot;test&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw2">Use</span> <span class="kw2">In</span> <span class="kw2">Select</span><span class="br0">&#40;</span><span class="st0">&quot;Customer&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br /><span class="kw1">Endfunc</span>
<br />&nbsp;
<br /><span class="kw1">Function</span> DoTestCustomReport
<br />&nbsp;
<br />&nbsp; &nbsp; DoMailCursor<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw2">Set</span> <span class="kw1">Procedure</span> <span class="kw3">To</span> <span class="kw2">Locfile</span><span class="br0">&#40;</span><span class="st0">&quot;FoxyPreviewerCaller.prg&quot;</span><span class="br0">&#41;</span> <span class="kw2">Additive</span>
<br />&nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">cSQL</span> <span class="sy0">=</span> <span class="st0">&quot;Select cust_id,company,contact,title,city from _samples + '<span class="es0">\d</span>ata<span class="es0">\c</span>ustomer' &nbsp;Where .T. Into Cursor CrsTemp NOFILTER&quot;</span>
<br />&nbsp; &nbsp; <span class="kw1">Do</span> <span class="kw2">Locfile</span><span class="br0">&#40;</span><span class="st0">&quot;SYSTEM.APP&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">Do</span> <span class="kw2">Locfile</span><span class="br0">&#40;</span><span class="st0">&quot;FOXYPREVIEWER.APP&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; Generate_Temp_Frx<span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">cSQL</span><span class="sy0">,.</span><span class="kw2">F</span><span class="sy0">.</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Local</span> loReport <span class="kw2">As</span> <span class="st0">&quot;FoxyPreviewerCaller&quot;</span> <span class="kw3">Of</span> <span class="st0">&quot;FoxyPreviewerCaller.Prg&quot;</span>
<br />&nbsp; &nbsp; loReport <span class="sy0">=</span> <span class="kw1">Createobject</span><span class="br0">&#40;</span><span class="st0">&quot;FoxyPreviewerCaller&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">With</span> loReport <span class="kw2">As</span> ReportHelper
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">AddReport</span><span class="br0">&#40;</span><span class="kw1">Addbs</span><span class="br0">&#40;</span><span class="kw2">Sys</span><span class="br0">&#40;</span><span class="nu0">2023</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="br0">&#91;</span>SampleFoxyP<span class="sy0">.</span><span class="me1">frx</span><span class="br0">&#93;</span><span class="sy0">,</span> <span class="st0">&quot;NODIALOG&quot;</span><span class="br0">&#41;</span> <span class="sy0">&amp;&amp;</span> <span class="st0">&quot;RANGE 1,1 NODIALOG&quot;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cTitle</span> <span class="sy0">=</span> <span class="st0">&quot;FoxyPreviewer Report custom title&quot;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">lShowSetup</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">T</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cAdressTable</span> &nbsp;<span class="sy0">=</span> <span class="st0">&quot;test&quot;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cAdressSearch</span> <span class="sy0">=</span> <span class="st0">&quot;Contact&quot;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">nWindowState</span> <span class="sy0">=</span> <span class="nu0">2</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">RunReport</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Use</span> <span class="kw2">In</span> <span class="kw2">Select</span><span class="br0">&#40;</span><span class="st0">&quot;test&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Use</span> <span class="kw2">In</span> <span class="kw2">Select</span><span class="br0">&#40;</span><span class="st0">&quot;Customer&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Do</span> <span class="kw1">Case</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="sy0">.</span><span class="me1">lPrinted</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Messagebox</span><span class="br0">&#40;</span><span class="st0">&quot;Report was printed !&quot;</span><span class="sy0">,</span><span class="nu0">64</span><span class="sy0">,</span> <span class="st0">&quot;Report status&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="sy0">.</span><span class="me1">lEmailed</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Messagebox</span><span class="br0">&#40;</span><span class="st0">&quot;Report was sent to email, with the attached file: &quot;</span> <span class="sy0">+</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">CHR</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">.</span><span class="me1">cDestFile</span><span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="nu0">64</span><span class="sy0">,</span> <span class="st0">&quot;Report status&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="sy0">.</span><span class="me1">lSaved</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Messagebox</span><span class="br0">&#40;</span><span class="st0">&quot;Report was saved as file:&quot;</span> <span class="sy0">+</span> <span class="kw1">Chr</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">.</span><span class="me1">cDestFile</span><span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="nu0">64</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;Report status&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">=</span>OpenFile<span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">cDestFile</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Otherwise</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Messagebox</span><span class="br0">&#40;</span><span class="st0">&quot;Report Preview was closed without saving or printing&quot;</span><span class="sy0">,</span><span class="nu0">48</span><span class="sy0">,</span> <span class="st0">&quot;Report status&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Endcase</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Endwith</span>
<br />&nbsp;
<br /><span class="kw1">Endfunc</span>
<br />&nbsp;
<br /><span class="kw1">Function</span> Generate_Temp_Frx
<br />&nbsp; &nbsp; <span class="sy0">*</span> Author Soykan OZCELIK <span class="sy0">-</span> 01<span class="sy0">.</span>08<span class="sy0">.</span>2010
<br />&nbsp; &nbsp; <span class="sy0">*--</span> usage
<br />&nbsp; &nbsp; <span class="sy0">*</span> m<span class="sy0">.</span><span class="me1">cSQL</span> <span class="sy0">=</span> <span class="st0">&quot;Select cust_id,company,contact,title,city from _samples + '<span class="es0">\d</span>ata<span class="es0">\c</span>ustomer' &nbsp;Where .T. Into Cursor CrsTemp NOFILTER&quot;</span>
<br />&nbsp; &nbsp; <span class="sy0">*</span> Generate_Temp_Frx<span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">cSQL</span><span class="sy0">,.</span><span class="kw3">t</span><span class="sy0">.</span><span class="br0">&#41;</span> &nbsp;<span class="sy0">&amp;&amp;</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span> <span class="sy0">,</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span> <span class="kw3">default</span>
<br />&nbsp; &nbsp; <span class="sy0">*---------</span>
<br />&nbsp; &nbsp; <span class="kw1">Lparameters</span> tcSQL<span class="sy0">,</span>tlPreview
<br />&nbsp; &nbsp; <span class="kw1">Local</span> cReport
<br />&nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">cReport</span> <span class="sy0">=</span> <span class="kw1">Addbs</span><span class="br0">&#40;</span><span class="kw2">Sys</span><span class="br0">&#40;</span><span class="nu0">2023</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="br0">&#91;</span>SampleFoxyP<span class="br0">&#93;</span> <span class="sy0">&amp;&amp;</span>Sys<span class="br0">&#40;</span><span class="nu0">2015</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="co2">*!* &amp;tcSQL</span>
<br />&nbsp; &nbsp; Execscript<span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">tcSQL</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">If</span> <span class="kw2">Set</span><span class="br0">&#40;</span><span class="st0">&quot;Safety&quot;</span><span class="br0">&#41;</span><span class="sy0">=</span>'<span class="kw2">ON</span>'
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Set</span> <span class="kw3">Safety</span> <span class="kw3">Off</span>
<br />&nbsp; &nbsp; <span class="kw1">Endif</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Create</span> <span class="kw2">Report</span> <span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">cReport</span><span class="br0">&#41;</span> <span class="kw2">From</span> <span class="kw2">Dbf</span><span class="br0">&#40;</span><span class="st0">&quot;CrsTemp&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">If</span> m<span class="sy0">.</span><span class="me1">tlPreview</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; Repo <span class="kw4">Form</span> <span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">cReport</span><span class="br0">&#41;</span> <span class="kw3">Preview</span> &nbsp; &nbsp; &nbsp;<span class="sy0">&amp;&amp;</span>max <span class="nu0">8</span> <span class="kw2">fields</span> <span class="kw2">in</span> portrait<span class="sy0">,</span> <span class="kw2">max</span> <span class="nu0">11</span> <span class="kw3">columns</span> <span class="kw2">in</span> landscape <span class="kw4">view</span>
<br />&nbsp; &nbsp; <span class="kw1">Endif</span>
<br />&nbsp; &nbsp; <span class="sy0">*-</span><span class="kw2">Use</span> <span class="kw2">In</span> <span class="nu0">0</span>
<br /><span class="kw1">Endfunc</span>
<br />&nbsp;
<br /><span class="kw1">Procedure</span> OpenFile<span class="br0">&#40;</span>tcFileName<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">Declare</span> <span class="kw2">Integer</span> ShellExecute <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">IN</span> SHELL32<span class="sy0">.</span><span class="kw1">Dll</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">INTEGER</span> nWinHandle<span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">STRING</span> cOperation<span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">STRING</span> cFileName<span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">STRING</span> cParameters<span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">STRING</span> cDirectory<span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">INTEGER</span> nShowWindow
<br />&nbsp; &nbsp; <span class="kw2">Return</span> ShellExecute<span class="br0">&#40;</span><span class="nu0">0</span><span class="sy0">,</span> <span class="st0">&quot;open&quot;</span><span class="sy0">,</span> m<span class="sy0">.</span><span class="me1">tcFileName</span><span class="sy0">,</span> <span class="st0">&quot;&quot;</span><span class="sy0">,</span> <span class="st0">&quot;&quot;</span><span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span>
<br /><span class="kw1">Endproc</span></pre></td></tr></tbody></table></div>]]></description>
			<author><![CDATA[dummy@example.com (soykanozcelik)]]></author>
			<pubDate>Thu, 03 Mar 2011 10:15:56 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/1954/foxypreviewer-218/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[FoxyPreviewer 1.95]]></title>
			<link>http://www.fox4um.com/topic/1770/foxypreviewer-195/new/posts/</link>
			<description><![CDATA[<p>FoxyPreviewer 1.95 yayınlandı , 
<br />artık FoxyPreviewer i mevcut report previewer in yerine gecirerek tek bir kodla kullanabilme sansınız var
</p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">Do</span> <span class="kw2">LocFile</span><span class="br0">&#40;</span><span class="st0">&quot;FoxyPreviewer.App&quot;</span><span class="br0">&#41;</span>
<br /><span class="kw2">Report</span> <span class="kw4">Form</span> YourReport<span class="sy0">.</span><span class="me1">Frx</span> Prev</pre></td></tr></tbody></table></div><p>
</p><p>Ancak simdilik bu secenekte raporu dosya olarak kaydetmek isterseniz PNG , email olarak gondermek isterseniz TIFF eklentili olarak gonderebiliyorsunuz. ilerleyen versiyonlarda bu yolla kullanimda diger secenekler de aktif olacak. 
</p><p>Tum ozelliklerinin toolbarda yer aldıgı bicimde kullanmak isterseniz asagida her 2 secenek icin hazirlamis oldugum ornekteki gibi kullanabilirsiniz.
</p><p>mevcut versiyonda ;
<br /><strong>-artık ayarlar bir tablo uzerinde tutuluyor ve toolbardan istenildigi anda degistirilebiliyor ( dil , mail ayarlari vs )
<br />-rapor icinde arama yapılabiliyor (find next&nbsp; - prior vs )</strong>
</p><p>yakında eklenecek ozellikler
<br /><strong>- Justify
<br />- fax gonderimi
<br /></strong>
<br />asagidaki ornek her 2 kullanim icindir.
</p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br />5
<br />6
<br />7
<br />8
<br />9
<br />10
<br />11
<br />12
<br />13
<br />14
<br />15
<br />16
<br />17
<br />18
<br />19
<br />20
<br />21
<br />22
<br />23
<br />24
<br />25
<br />26
<br />27
<br />28
<br />29
<br />30
<br />31
<br />32
<br />33
<br />34
<br />35
<br />36
<br />37
<br />38
<br />39
<br />40
<br />41
<br />42
<br />43
<br />44
<br />45
<br />46
<br />47
<br />48
<br />49
<br />50
<br />51
<br />52
<br />53
<br />54
<br />55
<br />56
<br />57
<br />58
<br />59
<br />60
<br />61
<br />62
<br />63
<br />64
<br />65
<br />66
<br />67
<br />68
<br />69
<br />70
<br />71
<br />72
<br />73
<br />74
<br />75
<br />76
<br />77
<br />78
<br />79
<br />80
<br />81
<br />82
<br />83
<br />84
<br />85
<br />86
<br />87
<br />88
<br />89
<br />90
<br /></pre></td><td class="de1"><pre class="de1"><span class="sy0">*-</span> <span class="kw4">Custom</span> <span class="kw2">report</span> <span class="kw1">with</span> FoxyPreiwer <span class="kw1">with</span> <span class="kw2">native</span> ways <span class="br0">&#40;</span> <span class="kw1">with</span> <span class="kw2">all</span> <span class="kw3">of</span> features <span class="br0">&#41;</span>
<br />DoTestCustomReport<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br /><span class="sy0">*-</span> quick <span class="kw2">report</span> <span class="kw1">with</span> FoxyPreiwer <span class="br0">&#40;</span> <span class="kw3">only</span> can <span class="kw2">save</span> Img <span class="kw2">Type</span> Png <span class="sy0">,</span> send e<span class="sy0">-</span><span class="kw2">mail</span> <span class="sy0">-&gt;</span> <span class="kw1">with</span> ext<span class="sy0">.</span><span class="me1">TIFF</span> <span class="br0">&#41;</span>
<br /><span class="sy0">*</span>DoTestQuickReport<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br /><span class="kw1">Function</span> DoTestQuickReport
<br />&nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">cSQL</span> <span class="sy0">=</span> <span class="st0">&quot;Select cust_id,company,contact,title,city from _samples + '<span class="es0">\d</span>ata<span class="es0">\c</span>ustomer' &nbsp;Where .T. Into Cursor CrsTemp NOFILTER&quot;</span>
<br />&nbsp; &nbsp; <span class="kw1">Do</span> <span class="kw2">Locfile</span><span class="br0">&#40;</span><span class="st0">&quot;SYSTEM.APP&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">Do</span> <span class="kw2">Locfile</span><span class="br0">&#40;</span><span class="st0">&quot;FOXYPREVIEWER.APP&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; Generate_Temp_Frx<span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">cSQL</span><span class="sy0">,.</span><span class="kw3">T</span><span class="sy0">.</span><span class="br0">&#41;</span>
<br /><span class="kw1">Endfunc</span>
<br />&nbsp;
<br /><span class="kw1">Function</span> DoTestCustomReport
<br />&nbsp; &nbsp; <span class="kw2">Set</span> <span class="kw1">Procedure</span> <span class="kw3">To</span> <span class="kw2">Locfile</span><span class="br0">&#40;</span><span class="st0">&quot;FoxyPreviewerCaller.prg&quot;</span><span class="br0">&#41;</span> <span class="kw2">Additive</span>
<br />&nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">cSQL</span> <span class="sy0">=</span> <span class="st0">&quot;Select cust_id,company,contact,title,city from _samples + '<span class="es0">\d</span>ata<span class="es0">\c</span>ustomer' &nbsp;Where .T. Into Cursor CrsTemp NOFILTER&quot;</span>
<br />&nbsp; &nbsp; <span class="sy0">*</span><span class="kw1">Do</span> <span class="kw2">Locfile</span><span class="br0">&#40;</span><span class="st0">&quot;SYSTEM.APP&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="sy0">*</span><span class="kw1">Do</span> <span class="kw2">Locfile</span><span class="br0">&#40;</span><span class="st0">&quot;FOXYPREVIEWER.APP&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; Generate_Temp_Frx<span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">cSQL</span><span class="sy0">,.</span><span class="kw2">F</span><span class="sy0">.</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Local</span> loReport <span class="kw2">As</span> <span class="st0">&quot;FoxyPreviewerCaller&quot;</span> <span class="kw3">Of</span> <span class="st0">&quot;FoxyPreviewerCaller.Prg&quot;</span>
<br />&nbsp; &nbsp; loReport <span class="sy0">=</span> <span class="kw1">Createobject</span><span class="br0">&#40;</span><span class="st0">&quot;FoxyPreviewerCaller&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">With</span> loReport <span class="kw2">As</span> ReportHelper
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">AddReport</span><span class="br0">&#40;</span><span class="kw1">Addbs</span><span class="br0">&#40;</span><span class="kw2">Sys</span><span class="br0">&#40;</span><span class="nu0">2023</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="br0">&#91;</span>SampleFoxyP<span class="sy0">.</span><span class="me1">frx</span><span class="br0">&#93;</span><span class="sy0">,</span> <span class="st0">&quot;RANGE 1,1 NODIALOG&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cTitle</span> <span class="sy0">=</span> <span class="st0">&quot;FoxyPreviewer Report custom title&quot;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">lShowSetup</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">T</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">RunReport</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Do</span> <span class="kw1">Case</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="sy0">.</span><span class="me1">lPrinted</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Messagebox</span><span class="br0">&#40;</span><span class="st0">&quot;Report was printed !&quot;</span><span class="sy0">,</span><span class="nu0">64</span><span class="sy0">,</span> <span class="st0">&quot;Report status&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="sy0">.</span><span class="me1">lEmailed</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Messagebox</span><span class="br0">&#40;</span><span class="st0">&quot;Report was sent to email, with the attached file: &quot;</span> <span class="sy0">+</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">CHR</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">.</span><span class="me1">cDestFile</span><span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="nu0">64</span><span class="sy0">,</span> <span class="st0">&quot;Report status&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="sy0">.</span><span class="me1">lSaved</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Messagebox</span><span class="br0">&#40;</span><span class="st0">&quot;Report was saved as file:&quot;</span> <span class="sy0">+</span> <span class="kw1">Chr</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">.</span><span class="me1">cDestFile</span><span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="nu0">64</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;Report status&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">=</span>OpenFile<span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">cDestFile</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Otherwise</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Messagebox</span><span class="br0">&#40;</span><span class="st0">&quot;Report Preview was closed without saving or printing&quot;</span><span class="sy0">,</span><span class="nu0">48</span><span class="sy0">,</span> <span class="st0">&quot;Report status&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Endcase</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Endwith</span>
<br />&nbsp;
<br /><span class="kw1">Endfunc</span>
<br />&nbsp;
<br /><span class="kw1">Function</span> Generate_Temp_Frx
<br />&nbsp; &nbsp; <span class="sy0">*</span> Author Soykan OZCELIK <span class="sy0">-</span> 01<span class="sy0">.</span>08<span class="sy0">.</span>2010
<br />&nbsp; &nbsp; <span class="sy0">*--</span> usage
<br />&nbsp; &nbsp; <span class="sy0">*</span> m<span class="sy0">.</span><span class="me1">cSQL</span> <span class="sy0">=</span> <span class="st0">&quot;Select cust_id,company,contact,title,city from _samples + '<span class="es0">\d</span>ata<span class="es0">\c</span>ustomer' &nbsp;Where .T. Into Cursor CrsTemp NOFILTER&quot;</span>
<br />&nbsp; &nbsp; <span class="sy0">*</span> Generate_Temp_Frx<span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">cSQL</span><span class="sy0">,.</span><span class="kw3">t</span><span class="sy0">.</span><span class="br0">&#41;</span> &nbsp;<span class="sy0">&amp;&amp;</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span> <span class="sy0">,</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span> <span class="kw3">default</span>
<br />&nbsp; &nbsp; <span class="sy0">*---------</span>
<br />&nbsp; &nbsp; <span class="kw1">Lparameters</span> tcSQL<span class="sy0">,</span>tlPreview
<br />&nbsp; &nbsp; <span class="kw1">Local</span> cReport
<br />&nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">cReport</span> <span class="sy0">=</span> <span class="kw1">Addbs</span><span class="br0">&#40;</span><span class="kw2">Sys</span><span class="br0">&#40;</span><span class="nu0">2023</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="br0">&#91;</span>SampleFoxyP<span class="br0">&#93;</span> <span class="sy0">&amp;&amp;</span>Sys<span class="br0">&#40;</span><span class="nu0">2015</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="co2">*!* &amp;tcSQL</span>
<br />&nbsp; &nbsp; Execscript<span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">tcSQL</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">If</span> <span class="kw2">Set</span><span class="br0">&#40;</span><span class="st0">&quot;Safety&quot;</span><span class="br0">&#41;</span><span class="sy0">=</span>'<span class="kw2">ON</span>'
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Set</span> <span class="kw3">Safety</span> <span class="kw3">Off</span>
<br />&nbsp; &nbsp; <span class="kw1">Endif</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Create</span> <span class="kw2">Report</span> <span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">cReport</span><span class="br0">&#41;</span> <span class="kw2">From</span> <span class="kw2">Dbf</span><span class="br0">&#40;</span><span class="st0">&quot;CrsTemp&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">If</span> m<span class="sy0">.</span><span class="me1">tlPreview</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; Repo <span class="kw4">Form</span> <span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">cReport</span><span class="br0">&#41;</span> <span class="kw3">Preview</span> &nbsp; &nbsp; &nbsp;<span class="sy0">&amp;&amp;</span>max <span class="nu0">8</span> <span class="kw2">fields</span> <span class="kw2">in</span> portrait<span class="sy0">,</span> <span class="kw2">max</span> <span class="nu0">11</span> <span class="kw3">columns</span> <span class="kw2">in</span> landscape <span class="kw4">view</span>
<br />&nbsp; &nbsp; <span class="kw1">Endif</span>
<br />&nbsp; &nbsp; <span class="kw2">Use</span> <span class="kw2">In</span> <span class="nu0">0</span>
<br /><span class="kw1">Endfunc</span>
<br />&nbsp;
<br /><span class="kw1">Procedure</span> OpenFile<span class="br0">&#40;</span>tcFileName<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">Declare</span> <span class="kw2">Integer</span> ShellExecute <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">IN</span> SHELL32<span class="sy0">.</span><span class="kw1">Dll</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">INTEGER</span> nWinHandle<span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">STRING</span> cOperation<span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">STRING</span> cFileName<span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">STRING</span> cParameters<span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">STRING</span> cDirectory<span class="sy0">,;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">INTEGER</span> nShowWindow
<br />&nbsp; &nbsp; <span class="kw2">Return</span> ShellExecute<span class="br0">&#40;</span><span class="nu0">0</span><span class="sy0">,</span> <span class="st0">&quot;open&quot;</span><span class="sy0">,</span> m<span class="sy0">.</span><span class="me1">tcFileName</span><span class="sy0">,</span> <span class="st0">&quot;&quot;</span><span class="sy0">,</span> <span class="st0">&quot;&quot;</span><span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span>
<br /><span class="kw1">Endproc</span></pre></td></tr></tbody></table></div>]]></description>
			<author><![CDATA[dummy@example.com (soykanozcelik)]]></author>
			<pubDate>Thu, 03 Mar 2011 10:02:54 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/1770/foxypreviewer-195/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[rapor ekranını forma gömülü alabilirmiyim ?]]></title>
			<link>http://www.fox4um.com/topic/1933/rapor-ekranini-forma-gomulu-alabilirmiyim/new/posts/</link>
			<description><![CDATA[<p>REPORT PREVIEW sonrası çıkan ekranı kullandığım form üstünde gömülü nesne olarak alabilirmiyim?</p>]]></description>
			<author><![CDATA[dummy@example.com (soykanozcelik)]]></author>
			<pubDate>Thu, 17 Feb 2011 12:35:57 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/1933/rapor-ekranini-forma-gomulu-alabilirmiyim/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Label Veya Reportta Kayıt]]></title>
			<link>http://www.fox4um.com/topic/1935/label-veya-reportta-kayit/new/posts/</link>
			<description><![CDATA[<p>Label veya Reportların dizaynı sırasında propertiesine mevcut kaydın başka bir fieldine kayıt yapabilir miyim? 
<br />Örnek: Personel dosyasından label oluşturuyorum. Kişinin adı soyadı, doğum yeri, doğum tarihi 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Personel dosyasında ayrıca yazdırma_tarihi adında bir field alanım var.
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.personelin labelini yazdırırken, aynı kaydın yazdıma_tarihine günün tarihini de kaydetmesini istiyorum.
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<br />Raporların propertiesinde bu kaydı yaptırabilecğim bir bölüm var&nbsp; mı?
<br />Amacım hangi personelin labeli yazıldı veya yazılmadı bunu öğrenmek istiyorum.
</p><p>Şimdiden yardımlarınız için teşekkürler.</p>]]></description>
			<author><![CDATA[dummy@example.com (ugurlu2001)]]></author>
			<pubDate>Thu, 17 Feb 2011 08:18:51 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/1935/label-veya-reportta-kayit/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[report toolbar disabled]]></title>
			<link>http://www.fox4um.com/topic/1925/report-toolbar-disabled/new/posts/</link>
			<description><![CDATA[<p>çok garip bir şekilde bir programda report toolbarı görüyorum ama kullanamıyorum. 
<br />- vfp9 _screen içinden formu çalıştırdığımda çalışıyor
<br />- sdi içinden çalışan formdan çağırıldığında çalışmıyor 
<br />rapor (preview) üstü sağ tıkla çalışıyor 
<br />??? - peşinen teşekkürler ...</p>]]></description>
			<author><![CDATA[dummy@example.com (metin)]]></author>
			<pubDate>Sat, 05 Feb 2011 12:13:46 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/1925/report-toolbar-disabled/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Rapor Görüntüsü ile Çıktı]]></title>
			<link>http://www.fox4um.com/topic/1905/rapor-goruntusu-ile-cikti/new/posts/</link>
			<description><![CDATA[<p>Arkadaşlar Öncelikle Merhabalar 
<br />Fox Pronun Raporlarında Raporda Çıkan Değerler ile yazılan değerler arasında bi farklılık olması gibi bi ihtimal varmıdır ?
<br />Cursor dosyasıyla değerleri taşıyorum çok dikkatli bir şekilde sıfırdan rapor oluşturarak denediğim halde bazı yazıcılarda ekran görüntüsü ile yazılan değişkenlerin çiftlemesi gibi bi ilginç durum var&nbsp; sizce problem ne olabilir ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Birnefes)]]></author>
			<pubDate>Tue, 18 Jan 2011 16:11:10 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/1905/rapor-goruntusu-ile-cikti/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Raporda Dizayn Kullanmak]]></title>
			<link>http://www.fox4um.com/topic/1750/raporda-dizayn-kullanmak/new/posts/</link>
			<description><![CDATA[<p>Arkadaşlar Öncelikle Merhabalar Problemim Şu Fox Pronun raporlarını bilmeyen birinin dizayn etmesi için bi bölüm yapmam lazım ama sayfa ayarının elle verilmesi alanların gösterilmesi gibi durumları çözemedim önerisi olanlar varsa yardımları için şimdiden teşekkür ederim</p>]]></description>
			<author><![CDATA[dummy@example.com (Gürkan.Cil)]]></author>
			<pubDate>Fri, 03 Sep 2010 13:19:23 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/1750/raporda-dizayn-kullanmak/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[FoxyPreviewer]]></title>
			<link>http://www.fox4um.com/topic/1521/foxypreviewer/new/posts/</link>
			<description><![CDATA[<p>Arkadaslar Foxite.com u takip edenler gormus olmalilar FoxyPreviewer&nbsp; isimli Cesar Chalom a ait bir class,
<br />yaptigi su VFP9 (SP2 tavsiye ediliyor SP1 uyumlu ayni zamanda) un Report engine ni kullanarak FRX raporlarinizi EMF, PNG, JPG, BMP, GIF, TIFF&nbsp; olarak kaydedebiliyorsunuz (e-mail desteği yakında eklenecek). 
</p><p>one cikan yanlari 
<br />- caption,tooltip ler istenilden dilde calisiyor (English,German,Portugese,Espanol,Turkce su an ki diller)
<br />- FRX raporlarinizi EMF, PNG, JPG, BMP, GIF, TIFF&nbsp; olarak kaydedebiliyorsunuz (e-mail desteği yakında eklenecek).
<br />- varsayilan yazici aktif olarak geliyor
<br />- toolbarda kopya sayısı belirleyebilme
<br />- birden cok sayfa varsa minyaturleri gorup istenilen sayfayi secebilme ve ona gitme
<br />- arama , istenilen sayfaya gitme
<br />- class la beraber gelen INSTALLFOXCODE.PRG ile design time icin intellisense destegi eklenebiliyor
<br />- tum raporlar icin _ReportPreview olarak bu class i set edebilme
<br />&nbsp; &nbsp; &nbsp; &nbsp;
<br /></p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br /></pre></td><td class="de1"><pre class="de1">_ReportPreview &nbsp;<span class="sy0">=</span> <span class="st0">&quot;FoxyPreviewer.prg&quot;</span>
<br /><span class="kw2">REPORT</span> <span class="kw4">FORM</span> <span class="kw2">_Samples</span> <span class="sy0">+</span> <span class="st0">&quot;Solution<span class="es0">\R</span>eports<span class="es0">\C</span>olors.frx&quot;</span> <span class="kw3">PREVIEW</span></pre></td></tr></tbody></table></div><p>
</p><p>-&nbsp; &nbsp;#define ile istenilen dil ile calisabilme&nbsp; &nbsp;
</p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br />5
<br /></pre></td><td class="de1"><pre class="de1"><span class="sy0">&amp;&amp;</span> <span class="kw1">#DEFINE</span> PR_ENGLISH
<br />&nbsp; &nbsp; &nbsp; &nbsp;<span class="sy0">&amp;&amp;</span>#DEFINE PR_PORTUGUES
<br />&nbsp; &nbsp; &nbsp; &nbsp;<span class="sy0">&amp;&amp;</span>#DEFINE PR_GERMAN
<br />&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">#DEFINE</span> PR_TURKISH
<br />&nbsp; &nbsp; &nbsp; &nbsp;<span class="sy0">&amp;&amp;</span>#DEFINE PR_ESPANIOL</pre></td></tr></tbody></table></div><p>
</p><p>4 satırda bu class i kullanabilirsiniz.
<br /></p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">LOCAL</span> loReport <span class="kw2">AS</span> <span class="st0">&quot;PreviewHelper&quot;</span> <span class="kw3">OF</span> <span class="st0">&quot;FoxyPreviewer.prg&quot;</span>
<br />loReport <span class="sy0">=</span> <span class="kw1">CREATEOBJECT</span><span class="br0">&#40;</span><span class="st0">&quot;PreviewHelper&quot;</span><span class="br0">&#41;</span>
<br />loReport<span class="sy0">.</span><span class="me1">AddReport</span><span class="br0">&#40;</span><span class="kw2">_Samples</span> <span class="sy0">+</span> <span class="st0">&quot;<span class="es0">\S</span>olution<span class="es0">\R</span>eports<span class="es0">\c</span>olors.frx&quot;</span><span class="sy0">,</span> <span class="st0">&quot;RANGE 1,1 NODIALOG&quot;</span><span class="br0">&#41;</span> <span class="sy0">&amp;&amp;</span> FRX <span class="kw2">File</span><span class="sy0">,</span> Clauses
<br />loReport<span class="sy0">.</span><span class="me1">RunReport</span><span class="br0">&#40;</span><span class="br0">&#41;</span></pre></td></tr></tbody></table></div><p>
</p><p>incelemeniz icin URL
<br /><a href="http://weblogs.foxite.com/vfpimaging/archive/2010/02/01/10127.aspx?CommentPosted=true#commentmessage">http://weblogs.foxite.com/vfpimaging/ar &#133; entmessage</a>
</p><p>download adresi : <a href="http://weblogs.foxite.com/files/vfpimaging/foxypreview/FoxyPreviewer.zip">http://weblogs.foxite.com/files/vfpimag &#133; viewer.zip</a>
</p><p>destek ve oneriler icin What do you think? bolumune notunuzu birakabilirsiniz...</p>]]></description>
			<author><![CDATA[dummy@example.com (soykanozcelik)]]></author>
			<pubDate>Fri, 23 Jul 2010 15:44:10 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/1521/foxypreviewer/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Pdf Printer]]></title>
			<link>http://www.fox4um.com/topic/1698/pdf-printer/new/posts/</link>
			<description><![CDATA[<p>Öncelikle Merhabalar Bu Pdf Printeri bilgisayar kurmadan dosyalarımız pdf ye çevirme imkanı var mıdır acaba?
<br />veya bunu kodla kurdurabilirmiyiz yazıcı ekleme gibi?</p>]]></description>
			<author><![CDATA[dummy@example.com (ugurlu2001)]]></author>
			<pubDate>Fri, 16 Jul 2010 13:59:29 +0000</pubDate>
			<guid>http://www.fox4um.com/topic/1698/pdf-printer/new/posts/</guid>
		</item>
	</channel>
</rss>

