Bir dakika "Windows 7 'ye gecenlerden sadece birisi dondu". Dogru mu anladim acaba, problem hepsinde var. Daha once sadece birisinde problem var diye anlamistim. Oyle olunca ben yuzlercesi gecti neden hicbirinde problem gormedim diye dusunmeye basladim. Ben ozel cok az sey yapiyorum:
1) Uygulamalarin cogu tamamen Top level ve In top level formlarla calisiyor (nadiren main window var ama onda da problem gormedim).
2) Set resource off - resource'u kullanma hatasini en son foxpro 2 DOS'ta yaptim.
3) Nedenini tam hatirlamiyorum ama programlarin girisinde:
Visual Fox Pro
Declare Integer GdiSetBatchLimit In WIN32API Integer
GdiSetBatchLimit(1)
var. Galiba Vista ilk ciktigi donemlerde gorulen bir problemle ilgili Calvin Hsia'nin onerdigi cozumdu. Emin degilim.
4) Asla Valid kullanmiyorum. Sanirim bu tamamen ilgisiz.
5) Mumkun oldugunca az tabloyu acip data alip kapatiyorum (dogrusu son seride sadece OLEDB kullandigimdan acik kalan dosya da yok). Bu seri daha problemsiz. Yine de ilgisiz gibi.
6) Vista ve Windows 7'de Program Files altina yazmak yasak oldugu icin administrator moduyla oraya yazmayi zorlamak yerine tum yazilmasi gereken yerlerimi disarida bir yerlere ayarliyorum (appdata, all users ,,, gibi).
Genel olarak aklima gelenler bunlar.
Son olarak: Olay data okuyup isleme bazli mi yoksa grafikle ilgili mi problem var diye, gecici olarak bir yerde form'da Bindcontrols=.F. yapsan ve data okuma islerini pas gecsen cabuk yuklenecek mi.