<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Fox4um - proje içerisinde formlarda kullanılan programlar]]></title>
	<link rel="self" href="http://www.fox4um.com/feed/atom/topic/558/"/>
	<updated>2008-02-04T08:04:01Z</updated>
	<generator>PunBB</generator>
	<id>http://www.fox4um.com/topic/558/proje-icerisinde-formlarda-kullanilan-programlar/</id>
		<entry>
			<title type="html"><![CDATA[Re: proje içerisinde formlarda kullanılan programlar]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/4886/#p4886"/>
			<content type="html"><![CDATA[<p>metin Bey ben VFP 7.0 Kullanıyorum
<br />&amp; kullanılan satır compile sonrası runtime esnasında değiştirilebiliyor.
</p><p>Şöyleki;
<br />Başlanğıçta ANAMAKINA değişkeni C:\PROJE iken clint makinalarda bir dbf dosyasından okuyacak ve mesala \\SUNUCU\C\PROJE şeklinde (dbf dosyasını update edecek kodlar mevcut) değiştirmek mümkün. Böylece projede ANAMAKINA değişkeni ile oluşturduğum path ler artık \\SUNUCU\C\PROJE&nbsp; şeklinde çalışmaya başlıyor.</p>]]></content>
			<author>
				<name><![CDATA[mmmiko]]></name>
				<uri>http://www.fox4um.com/user/576/</uri>
			</author>
			<updated>2008-02-04T08:04:01Z</updated>
			<id>http://www.fox4um.com/post/4886/#p4886</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: proje içerisinde formlarda kullanılan programlar]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/4862/#p4862"/>
			<content type="html"><![CDATA[<p>scan...endscan, for ... endfor, do while ... enddo hangisi olursa olsun bir isin yapilacagi dongularin tumu. Evet hizi kastettim.&nbsp; Genelde fark farkedilmiyor ama dakikalara ulastigini da gordum.
</p><p>Set Filter&#039;in hiz problemini VFP9&#039;da halletmisler. Gene de kullanmiyorum. Kullanmak icin bir nedenim oldugunda dusunurum:)</p>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2008-02-01T17:02:30Z</updated>
			<id>http://www.fox4um.com/post/4862/#p4862</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: proje içerisinde formlarda kullanılan programlar]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/4849/#p4849"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>cetinbasoz yazdı:</cite><blockquote><p>2) VFP7 ve sonrasinda eger bir tablo gecerli workarea&#039;da aciksa ve loop varsa performans kotu etkileniyor.
</p><p>2&#039;yi farketmek zor. 1 ana neden ve oldugunda yeni baslayanlarin yakalamakta cok zorlanacagi bir hata (farkedilmesi bile dert).</p></blockquote></div><p>
<br />hocam loop daki kasdiniz scan all,do while, for next mi?
<br />performs kötüdeki kastiniz hız mı?
</p><p>birde bir yazınızda okumuştum set filter karşıtıydınız, set filter hız perfonsını kötü yönde etkiler mi?</p>]]></content>
			<author>
				<name><![CDATA[erdalyalcin]]></name>
				<uri>http://www.fox4um.com/user/28/</uri>
			</author>
			<updated>2008-02-01T13:24:04Z</updated>
			<id>http://www.fox4um.com/post/4849/#p4849</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: proje içerisinde formlarda kullanılan programlar]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/4842/#p4842"/>
			<content type="html"><![CDATA[<p>ben set filter komutunda &amp; kullanmak taraftarıyım. 
<br />şöyle ki:
</p><p>set filter to (xfilt)
</p><p>xfilt değişkeninin bulunmadığı procedurelerde hata veriyor. 
<br />private data session bir formdaysanız onun yerine şu da olabilir:
</p><p>set filt to (_screen.activeform.my_filt)
</p><p>bilmiyorum vfp&#039;de de hala öyle mi. foxpro dos ta &amp; kullanılan satırları foxpro tamamen karakter olarak saklıyordu .EXE içinde.
</p><p>mesela set talk &amp;xtalk
<br />diye bir satır olsun. o satırı tamamen saklıyordu.</p>]]></content>
			<author>
				<name><![CDATA[metin]]></name>
				<uri>http://www.fox4um.com/user/39/</uri>
			</author>
			<updated>2008-02-01T09:08:14Z</updated>
			<id>http://www.fox4um.com/post/4842/#p4842</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: proje içerisinde formlarda kullanılan programlar]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/4839/#p4839"/>
			<content type="html"><![CDATA[<p>Çetin Bey aslında Public değişkeni ben dataların bulunduğu klasör için kullaanıyorum ancak tabloları hiçbir zaman use ile açmıyorum
<br />SQL SELECT UPDATE VB. komutları kullandığım için Sql cümleciği oluşturmak için kullanıyorum bu durumda&nbsp; &amp; &#039; ta gerek kalmıyor.
</p><p>SqlStr=&quot;select * from &quot;+YOL+&quot;personel&quot; 
<br />gibi</p>]]></content>
			<author>
				<name><![CDATA[mmmiko]]></name>
				<uri>http://www.fox4um.com/user/576/</uri>
			</author>
			<updated>2008-01-31T13:38:45Z</updated>
			<id>http://www.fox4um.com/post/4839/#p4839</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: proje içerisinde formlarda kullanılan programlar]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/4837/#p4837"/>
			<content type="html"><![CDATA[<p>Defalarca yazdigimdan gene uzun uzun yazmayayim. Kisaca:
</p><p>Public tehlikeli. VFP&#039;de event driven bir ortam var. Yukaridan asagi akip giden prosedural kod olmadigindan public degiskeni kimin ne zaman degistirdigini bilemezsin.
</p><p>Hic public kulanmamak en iyisi ama en azindan sadece oApp&#039;i public yaparak alani sinirliyorsun. Ne yaptigini iyi bilen birisi pekala N tane publicle de calisabilir. Uyari yeni baslayanlar icin. Sonra ona bagli hatalari aranip durmasinlar diye.
</p><p>use &amp;tbl gibi kodlar cok basit kirilabilir. Ornegin:
</p><p>yol = &#039;c:\Benim dosyalar\Data\&#039;
<br />tbl = m.yol + &#039;personel&#039;
<br />use &amp;tbl
</p><p>ile Foxpro:
</p><p>use c:\Benim Dosyalar\Data\personel
</p><p>seklinde kod algilar ve hataya neden olur. Bu daha dogru olurdu:
</p><p>use &quot;&amp;tbl&quot;
</p><p>Hic olmazsa acildiginda:
</p><p>use &quot;c:\Benim Dosyalar\Data\personel&quot;
</p><p>olacagindan calisir.
</p><p>m. Kullanmak foxpro&#039;da zorlanmiyor ama kullanmayinca:
<br />1) Field degiskenler oncelik aldigindan dusundugunden baska bir sey kullaniyor olabilirsin.
<br />2) VFP7 ve sonrasinda eger bir tablo gecerli workarea&#039;da aciksa ve loop varsa performans kotu etkileniyor.
</p><p>2&#039;yi farketmek zor. 1 ana neden ve oldugunda yeni baslayanlarin yakalamakta cok zorlanacagi bir hata (farkedilmesi bile dert).</p>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2008-01-31T13:14:47Z</updated>
			<id>http://www.fox4um.com/post/4837/#p4837</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: proje içerisinde formlarda kullanılan programlar]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/4835/#p4835"/>
			<content type="html"><![CDATA[<p>Hoş bulduk Çetin Bey
<br />Alınacak bişey yok ancak alerjinin sebebini, bu kodların sakıncalarının ne olduğunu da belirtirseniz daha faydalı olur.</p>]]></content>
			<author>
				<name><![CDATA[mmmiko]]></name>
				<uri>http://www.fox4um.com/user/576/</uri>
			</author>
			<updated>2008-01-31T12:26:43Z</updated>
			<id>http://www.fox4um.com/post/4835/#p4835</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: proje içerisinde formlarda kullanılan programlar]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/4834/#p4834"/>
			<content type="html"><![CDATA[<p>Mikail,
<br />Hosgeldin:) Benim public&#039;e allerjim var. Bence VFP&#039;de kullanilacak tek public oApp custom objesi.
</p><p>tbl = yol+&#039;personel&#039;
<br />Use &amp;tbl 
</p><p>allerjim olan kodlardan bir digeri. 
</p><p>tbl = addbs(m.yol) + &#039;personel&#039;
<br />use (m.tbl)
</p><p>Umarim gelir gelmez negatif bir mesaj aliyormus gibi hissetmezsin, oyle bir niyetim yok. Sadece diger kullanimlarla olabileck sorunlardan dersini almis birinin onerisi olarak bak.
<br />Not: Ben de senin gibi foxbase,foxpro ... &#039;dan geldim:)
<br />Her public ve &amp; gordugumde mudahale etmeme forumdakiler alisti:) Onlarin hosgorusune siginiyorum.
</p><p>Tekrar hosgeldin.</p>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2008-01-31T12:18:44Z</updated>
			<id>http://www.fox4um.com/post/4834/#p4834</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: proje içerisinde formlarda kullanılan programlar]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/4828/#p4828"/>
			<content type="html"><![CDATA[<p>Aslında ilk açılan forma PUBLIC bir değişken tanımlayıp tanımlanan değişkende klasör ismini tutabilirsin
</p><p>PUBLIC YOL
<br />YOL=&quot;C:\PRGKLS\DATA\&quot;
</p><p>kullanırken
</p><p>TBL=YOL+&quot;PERSONEL&quot;
<br />USE &amp;TBL 
<br />ile kullanabilirsin.
</p><p>Böylece değiştirmen gerektiğinde tek bir noktada değiştirmen yeterli olur.
</p><p>Ayrıca bu yolu bir tabloda tutup proğramı tekrar Compile etmene gerek kalmadan çalışırkende değiştirebilirsin.</p>]]></content>
			<author>
				<name><![CDATA[mmmiko]]></name>
				<uri>http://www.fox4um.com/user/576/</uri>
			</author>
			<updated>2008-01-31T11:19:29Z</updated>
			<id>http://www.fox4um.com/post/4828/#p4828</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: proje içerisinde formlarda kullanılan programlar]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/2867/#p2867"/>
			<content type="html"><![CDATA[<p>VFP9&#039;da menude tools\code references var.
</p><p>Not: Dizini girip elle degistiriyorsan degisken kullanmamissin demektir. Degisken kullan tek bir yerde degistir (degisken derken bir dosyadaki #define da dahil). Ornegin:
</p><p>* sabitler.h
<br />#define REPORTPATH addbs(oApp.ApplicationPath)+&#039;raporlar&#039;
</p><p>Ya da:
<br />oApp.RaporDizini
</p><p>oApp senin main.prg&#039;de yaratilan custom bir class ve public (VFP&#039;de kullanman gereken tek public):
</p><p>* Main.prg
<br />* ....
<br />public oApp
<br />oApp = createobject(&quot;MyApp&quot;)
<br />* ...
</p><p>define class myApp as Custom
<br /> RaporDizini = &#039;&#039;
<br /> * ... 
<br />enddefine</p>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2007-08-18T07:16:05Z</updated>
			<id>http://www.fox4um.com/post/2867/#p2867</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[proje içerisinde formlarda kullanılan programlar]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/2866/#p2866"/>
			<content type="html"><![CDATA[<p>örneğin olgunlaşmış bir projede bütün programlar içerisindeki bir komutu (bir dizini) değiştireceğim.
<br />Halen her formu açıyor, Find/Replace metodu ile değiştirip kapıyoruz.
</p><p>Daha pratik bir öneri var mı ?
<br />sevgiler</p>]]></content>
			<author>
				<name><![CDATA[konuka]]></name>
				<uri>http://www.fox4um.com/user/146/</uri>
			</author>
			<updated>2007-08-18T06:31:37Z</updated>
			<id>http://www.fox4um.com/post/2866/#p2866</id>
		</entry>
</feed>

