<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Fox4um - Word belgelerini Düzenlemek]]></title>
		<link>http://www.fox4um.com/topic/1255/word-belgelerini-duzenlemek/</link>
		<description><![CDATA[The most recent posts in Word belgelerini Düzenlemek.]]></description>
		<lastBuildDate>Thu, 18 Jun 2009 12:17:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Word belgelerini Düzenlemek]]></title>
			<link>http://www.fox4um.com/post/7645/#p7645</link>
			<description><![CDATA[<p>DoumentBeforeSave&#039;i degistirmen gerekli:
</p>
<br /><p> </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 /></pre></td><td class="de1"><pre class="de1"><span class="kw1">Procedure</span> ApplicationEvents2_DocumentBeforeSave<span class="br0">&#40;</span><span class="kw1">Doc</span> <span class="kw2">As</span> VARIANT<span class="sy0">,</span> SaveAsUI <span class="kw2">As</span> LOGICAL<span class="sy0">,</span> <span class="kw3">Cancel</span> <span class="kw2">As</span> LOGICAL<span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Local</span> lcUserDocName<span class="sy0">,</span> lcMyDocName
<br />&nbsp; &nbsp; lcUserDocName <span class="sy0">=</span> <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">FullName</span>
<br />&nbsp; &nbsp; lcMyDocName <span class="sy0">=</span> <span class="st0">&quot;c:<span class="es0">\t</span>emp<span class="es0">\P</span>atronBenim.doc&quot;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">If</span> <span class="sy0">!</span><span class="br0">&#40;</span> <span class="kw2">Upper</span><span class="br0">&#40;</span><span class="kw2">Trim</span><span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">lcUserDocName</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="kw2">Upper</span><span class="br0">&#40;</span><span class="kw2">Trim</span><span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">lcMyDocName</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#41;</span> <span class="kw2">AND</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">ATC</span><span class="br0">&#40;</span>'<span class="kw3">normal</span><span class="sy0">.</span><span class="me1">dot</span>'<span class="sy0">,</span>m<span class="sy0">.</span><span class="me1">lcUserDocName</span><span class="br0">&#41;</span><span class="sy0">=</span><span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; <span class="kw3">Cancel</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">Saveas</span><span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">lcMyDocName</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; <span class="kw1">Doc</span><span class="sy0">.</span><span class="me1">Saved</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp;
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; <span class="kw1">Local</span> loBalloon<span class="sy0">,</span>lVisible
<br />&nbsp; &nbsp; &nbsp; loBalloon <span class="sy0">=</span> <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">Application</span><span class="sy0">.</span><span class="me1">Assistant</span><span class="sy0">.</span><span class="me1">NewBalloon</span>
<br />&nbsp; &nbsp; &nbsp; lVisible &nbsp;<span class="sy0">=</span> <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">Application</span><span class="sy0">.</span><span class="me1">Assistant</span><span class="sy0">.</span><span class="kw4">Visible</span>
<br />&nbsp; &nbsp; &nbsp; <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">Application</span><span class="sy0">.</span><span class="me1">Assistant</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">T</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; <span class="kw1">With</span> loBalloon
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="kw2">Heading</span> <span class="sy0">=</span> <span class="kw3">TEXTMERGE</span><span class="br0">&#40;</span><span class="st0">&quot;Uzgunum [&lt;&lt;m.lcUserDocName&gt;&gt;]&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot; olarak saklamaniza izin yok. Dosya &lt;&lt;m.lcMyDocName&gt;&gt; olarak saklandi.&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Show</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; <span class="kw1">Endwith</span>
<br />&nbsp; &nbsp; &nbsp; <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">Application</span><span class="sy0">.</span><span class="me1">Assistant</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> m<span class="sy0">.</span><span class="me1">lVisible</span>
<br />&nbsp; &nbsp; <span class="kw1">endif</span>
<br />&nbsp;
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="co2">*!* &nbsp; &nbsp; &nbsp; &nbsp;#Define wdDoNotSaveChanges &nbsp; &nbsp;0</span>
<br />&nbsp; &nbsp; <span class="co2">*!* &nbsp; &nbsp; &nbsp; &nbsp;Doc.Application.Quit(wdDoNotSaveChanges)</span>
<br />&nbsp;
<br />&nbsp; <span class="kw1">Endproc</span></pre></td></tr></tbody></table></div>]]></description>
			<author><![CDATA[dummy@example.com (cetinbasoz)]]></author>
			<pubDate>Thu, 18 Jun 2009 12:17:40 +0000</pubDate>
			<guid>http://www.fox4um.com/post/7645/#p7645</guid>
		</item>
		<item>
			<title><![CDATA[Re: Word belgelerini Düzenlemek]]></title>
			<link>http://www.fox4um.com/post/7644/#p7644</link>
			<description><![CDATA[<p>Çetin hocam cevabınız için çok teşekkür ederim. Ancak buradaki sorun şu ki bu kod ile belgede yapılan değişiklik hiçbir durumda kaydedilmiyor. Ben sadece dosyada değişiklik yapılanca kullanıcının farklı kaydet ile kaydetmesini engellemek istiyorum.&nbsp; Mesela Ankara.doc dosyasını kullanıcı açıp bazı değişiklikler yaptığında Ankara.doc orjinal hali ile kalacak değişiklik sonrasındaki hali ise mesela Ankara_01.doc ismi ile kaydedilecek. yardımcı olursanız sevinirim. İyi çalışmalar.</p>]]></description>
			<author><![CDATA[dummy@example.com (mmmiko)]]></author>
			<pubDate>Thu, 18 Jun 2009 11:34:00 +0000</pubDate>
			<guid>http://www.fox4um.com/post/7644/#p7644</guid>
		</item>
		<item>
			<title><![CDATA[Re: Word belgelerini Düzenlemek]]></title>
			<link>http://www.fox4um.com/post/7641/#p7641</link>
			<description><![CDATA[<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 /></pre></td><td class="de1"><pre class="de1">lcGetFile <span class="sy0">=</span> <span class="kw1">Getfile</span><span class="br0">&#40;</span>'<span class="kw1">DOC</span>'<span class="br0">&#41;</span>
<br />&nbsp;
<br /><span class="kw1">Local</span> oword <span class="kw2">As</span> 'word<span class="sy0">.</span><span class="kw3">application</span>'
<br />oword <span class="sy0">=</span> <span class="kw3">Newobject</span><span class="br0">&#40;</span>'word<span class="sy0">.</span><span class="kw3">application</span>'<span class="br0">&#41;</span>
<br />oWordEvents <span class="sy0">=</span> <span class="kw3">Newobject</span><span class="br0">&#40;</span><span class="st0">&quot;WordEvents&quot;</span><span class="sy0">,</span>''<span class="sy0">,</span>''<span class="sy0">,</span>oword<span class="br0">&#41;</span>
<br />Eventhandler<span class="br0">&#40;</span>oword<span class="sy0">,</span>oWordEvents<span class="br0">&#41;</span>
<br /><span class="kw1">With</span> oword
<br />&nbsp; <span class="sy0">.</span><span class="me1">Documents</span><span class="sy0">.</span><span class="kw2">Open</span><span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">lcGetFile</span><span class="br0">&#41;</span>
<br />&nbsp; <span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">T</span><span class="sy0">.</span>
<br />&nbsp; <span class="sy0">.</span><span class="kw3">Activate</span>
<br /><span class="kw1">Endwith</span>
<br />&nbsp;
<br />&nbsp;
<br /><span class="kw1">Define</span> <span class="kw3">Class</span> WordEvents <span class="kw2">As</span> <span class="kw4">Session</span> <span class="kw2">OlePublic</span>
<br />&nbsp; Implements ApplicationEvents2 <span class="kw2">In</span> <span class="st0">&quot;C:<span class="es0">\P</span>ROGRAM FILES<span class="es0">\M</span>ICROSOFT OFFICE<span class="es0">\O</span>FFICE11<span class="es0">\M</span>SWORD.OLB&quot;</span>
<br />&nbsp;
<br />&nbsp; oHook <span class="sy0">=</span> <span class="kw3">Null</span>
<br />&nbsp; <span class="kw1">Procedure</span> <span class="kw3">Init</span><span class="br0">&#40;</span>loHook<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw2">This</span><span class="sy0">.</span><span class="me1">oHook</span> &nbsp;<span class="sy0">=</span> loHook
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp;
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_Quit<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; &nbsp; <span class="sy0">?</span> 'User <span class="kw2">is</span> quitting word'<span class="sy0">,</span><span class="kw1">Datetime</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; Eventhandler<span class="br0">&#40;</span><span class="kw2">This</span><span class="sy0">.</span><span class="me1">oHook</span><span class="sy0">,</span><span class="kw2">This</span><span class="sy0">,.</span><span class="kw3">T</span><span class="sy0">.</span><span class="br0">&#41;</span>
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp;
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_DocumentChange<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp;
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_DocumentOpen<span class="br0">&#40;</span><span class="kw1">Doc</span> <span class="kw2">As</span> VARIANT<span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_DocumentBeforeClose<span class="br0">&#40;</span><span class="kw1">Doc</span> <span class="kw2">As</span> VARIANT<span class="sy0">,</span> <span class="kw3">Cancel</span> <span class="kw2">As</span> LOGICAL<span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_DocumentBeforePrint<span class="br0">&#40;</span><span class="kw1">Doc</span> <span class="kw2">As</span> VARIANT<span class="sy0">,</span> <span class="kw3">Cancel</span> <span class="kw2">As</span> LOGICAL<span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_DocumentBeforeSave<span class="br0">&#40;</span><span class="kw1">Doc</span> <span class="kw2">As</span> VARIANT<span class="sy0">,</span> SaveAsUI <span class="kw2">As</span> LOGICAL<span class="sy0">,</span> <span class="kw3">Cancel</span> <span class="kw2">As</span> LOGICAL<span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; &nbsp; <span class="kw1">Local</span> lcUserDocName
<br />&nbsp; &nbsp; lcUserDocName <span class="sy0">=</span> <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">FullName</span>
<br />&nbsp; &nbsp; <span class="kw3">Cancel</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">T</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; <span class="sy0">?</span> 'Attempted <span class="kw2">save</span><span class="sy0">..</span><span class="me1">Cancelled</span> <span class="kw2">save</span><span class="sy0">...</span>'<span class="sy0">,</span><span class="kw1">Datetime</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Local</span> loBalloon<span class="sy0">,</span>lVisible
<br />&nbsp; &nbsp; loBalloon <span class="sy0">=</span> <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">Application</span><span class="sy0">.</span><span class="me1">Assistant</span><span class="sy0">.</span><span class="me1">NewBalloon</span>
<br />&nbsp; &nbsp; lVisible &nbsp;<span class="sy0">=</span> <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">Application</span><span class="sy0">.</span><span class="me1">Assistant</span><span class="sy0">.</span><span class="kw4">Visible</span>
<br />&nbsp; &nbsp; <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">Application</span><span class="sy0">.</span><span class="me1">Assistant</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">T</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; <span class="kw1">With</span> loBalloon
<br />&nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="kw2">Heading</span> <span class="sy0">=</span> <span class="st0">&quot;Sorry. VFP doesn't let you to save '&quot;</span> <span class="sy0">+</span> m<span class="sy0">.</span><span class="me1">lcUserDocName</span> <span class="sy0">+</span> <span class="st0">&quot;'&quot;</span> <span class="sy0">+</span> <span class="sy0">;</span>
<br />&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="kw1">Chr</span><span class="br0">&#40;</span><span class="nu0">10</span><span class="br0">&#41;</span> <span class="sy0">+;</span>
<br />&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="kw1">Chr</span><span class="br0">&#40;</span><span class="nu0">10</span><span class="br0">&#41;</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;After you respond to this dialog I will return control to VFP dismissing any changes.&quot;</span>
<br />&nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Show</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">Endwith</span>
<br />&nbsp; &nbsp; <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">Application</span><span class="sy0">.</span><span class="me1">Assistant</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> m<span class="sy0">.</span><span class="me1">lVisible</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">#Define</span> wdDoNotSaveChanges &nbsp; &nbsp;<span class="nu0">0</span>
<br />&nbsp; &nbsp; <span class="kw1">Doc</span><span class="sy0">.</span><span class="kw3">Application</span><span class="sy0">.</span><span class="kw2">Quit</span><span class="br0">&#40;</span>wdDoNotSaveChanges<span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_NewDocument<span class="br0">&#40;</span><span class="kw1">Doc</span> <span class="kw2">As</span> VARIANT<span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_WindowActivate<span class="br0">&#40;</span><span class="kw1">Doc</span> <span class="kw2">As</span> VARIANT<span class="sy0">,</span> Wn <span class="kw2">As</span> VARIANT<span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_WindowDeactivate<span class="br0">&#40;</span><span class="kw1">Doc</span> <span class="kw2">As</span> VARIANT<span class="sy0">,</span> Wn <span class="kw2">As</span> VARIANT<span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_WindowSelectionChange<span class="br0">&#40;</span>Sel <span class="kw2">As</span> VARIANT<span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_WindowBeforeRightClick<span class="br0">&#40;</span>Sel <span class="kw2">As</span> VARIANT<span class="sy0">,</span> <span class="kw3">Cancel</span> <span class="kw2">As</span> LOGICAL<span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; <span class="kw1">Endproc</span>
<br />&nbsp; <span class="kw1">Procedure</span> ApplicationEvents2_WindowBeforeDoubleClick<span class="br0">&#40;</span>Sel <span class="kw2">As</span> VARIANT<span class="sy0">,</span> <span class="kw3">Cancel</span> <span class="kw2">As</span> LOGICAL<span class="br0">&#41;</span> <span class="kw2">As</span> VOID
<br />&nbsp; <span class="kw1">Endproc</span>
<br /><span class="kw1">Enddefine</span></pre></td></tr></tbody></table></div>]]></description>
			<author><![CDATA[dummy@example.com (cetinbasoz)]]></author>
			<pubDate>Thu, 18 Jun 2009 11:08:17 +0000</pubDate>
			<guid>http://www.fox4um.com/post/7641/#p7641</guid>
		</item>
		<item>
			<title><![CDATA[Word belgelerini Düzenlemek]]></title>
			<link>http://www.fox4um.com/post/7609/#p7609</link>
			<description><![CDATA[<p>Word belgelerini VFP 9.0 ile açıp düzenleyip kaydeden fakat bu işlemleri yaparken word den dosya ismine müdahaleyi engelleyen bi koda ihtiyacım var. Başlangıç olabilecek bi örnek olan arkadaşımız varsa sevinirim.</p>]]></description>
			<author><![CDATA[dummy@example.com (mmmiko)]]></author>
			<pubDate>Mon, 15 Jun 2009 11:25:05 +0000</pubDate>
			<guid>http://www.fox4um.com/post/7609/#p7609</guid>
		</item>
	</channel>
</rss>
