1

Konu: formlar arasında geçiş yapmak....

selamlar...

form üzerinde bi butonla ikinci bir foruma geçmek istiyorum..bunu yapıyorum ama geçiş yaptıktan sonra bir önceki formun kapanmasını istiyorum....

aşağıdaki kodu kullanarak yapmaya çalıştım ama olmadı..

Visual Fox Pro
thisform.release()

do form kbilgi

2

Re: formlar arasında geçiş yapmak....

_Screen property içerisine bir TIMER eventı ekle
_Screen.Timer içerisinde istediğin kodu yaz. Do Form KBilgi gibi.
Mevcut formu release et.
_Screen.Timer çalışıp, KBilgi formunu tetiklediğinde; KBilgi formunun eventinda _Screen.Timer ı remove ile kaldır.

Kod yazmak yerine yöntemi söylemek daha kolay geldi...

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

3

Re: formlar arasında geçiş yapmak....

verdiğin yöntemi yapamadım...
"_Screen property içerisine bir TIMER eventı ekle " bunu nasıl yapacağım...
yazılımda yeniyim ona göre anlatabilirseniz sevinirim...

4

Re: formlar arasında geçiş yapmak....

emrahdenizer yazdı:

selamlar...

form üzerinde bi butonla ikinci bir foruma geçmek istiyorum..bunu yapıyorum ama geçiş yaptıktan sonra bir önceki formun kapanmasını istiyorum....

aşağıdaki kodu kullanarak yapmaya çalıştım ama olmadı..

Visual Fox Pro
thisform.release()

do form kbilgi

bu şekilde olması gerekir.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

5

Re: formlar arasında geçiş yapmak....

emrah Timer konusu için sitede bir örnek vardı :

http://www.fox4um.com/topic/1749/bir-fo … -kapatmak/

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

6 Son düzenleyen, emrahdenizer (28.09.2010 14:26:28)

Re: formlar arasında geçiş yapmak....

ugurlu2001 yazdı:

emrah Timer konusu için sitede bir örnek vardı :

http://www.fox4um.com/topic/1749/bir-fo … -kapatmak/


bu örneği daha önce incelemiştim.yapmak istediğim tam olarak o değil...şöyle ki:
Birinci formun(ana menü) üzerinde "yeni kayıt" ve "kayıt görüntüle" diye iki butonum var...yeni kayıta tıkladığımda "yeni kayıt" formu geliyor ama "ana menü"  hala açık kalıyor."yeni kayıt" formundan "geri" butonu ile tekrar "ana menüye" döndüğümde de "yeni kayıt" ekranı açık kalıyor...bu işlemleri ardarda yaptığımda  ekranda bir sürü "ana menü" ve "yeni kayıt" forumları oluşuyor... :S
işte bunu önleyebilmem için   bir öncekini kapatmam lazım

********************
Metin abi senin dediğin şekilde de yapıyorum ama olmuyor...acaba bi şeyler mi eksik?

7

Re: formlar arasında geçiş yapmak....

bir öncekini kapatmana gerek yok.

eğer default değerleri ile formları açtıysan
birinci form un özelliklerinde thisform.alwaysontop = .f.    (her zaman formu en üste tutar)
yaparsan derdin çözülebilir
(başka bir ayarla oynamadıysan tabii )

8

Re: formlar arasında geçiş yapmak....

Yada

Visual Fox Pro
ThisForm.WindowType = 1 && Modal Form

Alttaki form, sen en üstekini kapatana dek seçilemez.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

9

Re: formlar arasında geçiş yapmak....

formun propertisinde
showWindow  = 2  olarak ayarlamış olabilirmisin ?

Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)

10

Re: formlar arasında geçiş yapmak....

buradakilerin hepsini yaptım olmadı

bir buton koydum butona ne yazmalıyım.

timer1 diye bir form kontrol ekledim timer özelliğine

Visual Fox Pro
do form personel


yazdım ancak çalışmadı yardımcı olurmusnuz

ana menu fomum var burdaki butona basınca personel formu çalışmasını istiyorum.

11 Son düzenleyen, avrasya34 (28.12.2010 20:57:26)

Re: formlar arasında geçiş yapmak....

emrahdenizer yazdı:

selamlar...

form üzerinde bi butonla ikinci bir foruma geçmek istiyorum..bunu yapıyorum ama geçiş yaptıktan sonra bir önceki formun kapanmasını istiyorum....

aşağıdaki kodu kullanarak yapmaya çalıştım ama olmadı..

Visual Fox Pro
thisform.release()

do form kbilgi

formu kapatmak yerine görünmez olması daha mantıklı olabilir belkide.

Visual Fox Pro
thisform.visible=.f.

do form kbilgi

  böyle olabilir belki.

12

Re: formlar arasında geçiş yapmak....

şimdi projemin form1 inden  bir butonla form 2ye geçiyorum sonra tekrar form 1 e geri dönünce

FATAL error:Exception code=C0000005
uyarı yazıyor ne demektir.

13 Son düzenleyen, metin (26.01.2011 16:58:35)

Re: formlar arasında geçiş yapmak....

bu ünlü bir hata. çeşitli durumlarda ortaya çıkıyor. senin yazdığın vfp kodlarının değil, vfp'nin yazıldığı kodların cortlamasıyla çıkan bir hata. benim hiç başıma gelmedi ama bu konuda başı ağrıyan çok var.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

14

Re: formlar arasında geçiş yapmak....

Moderom, hatanın kaynağı özetle şu ( en azından benim bildiğim nedenlerden biri )

VFP yi sistemine kurdun. ( burda her şey normal )
Sonra bir sistemine VFP service pack yükledin ( burda da her şey normal )
sonra daha eski bir service pack ile daha üst bir versiyon exesini çalıştırdın ( yada tam tersi )

karşında : ( C0...5 ) 

Yani VFP9 da al versiyon çakışmaları bu hataya neden oluyor.
VFP nin en son service packini sistemine kurduktan sonra, EXE dosyalarını da en son versiyon ile tekrar derlersen sorun yaşamaman lazım.

Önemli not: En son VFP9 SP' hot fixini yüklüyorken orda bir TXT dosyası var. Orda yönergeleri dikkatli takip etmelisin :

http://www.foxite.com/archives/call-ano … 254449.htm

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

15

Re: formlar arasında geçiş yapmak....

bu hataya sebep olan başka birsürü şey var. mesela printer driverları...

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

16

Re: formlar arasında geçiş yapmak....

Bu hataya işyerindeki vfp 6 da karşılaştım evdeki vfp 9 da sorun yok ama sanırım işyerine vfp 9 kurdurabilirsem çok iyi olucak ozaman istediğim şekilde deveyi hendek atlaırım burda imkanlar kısıtlı olduğu için

17 Son düzenleyen, moderom (27.01.2011 14:10:52)

Re: formlar arasında geçiş yapmak....

şimdi bir sorun daha çıktı

bir grid gride bağlı yada onun tablosuna bağlı containerde bilgiler var

ben ayar yap diye bir buton yaptım
text kutuma girince şifre gibi aktif oluyor buton basında

ağ içerisindeki maaş programının personel tablosundan personeli çekiyorum onda sorunum yok tüm bilgileri alıyorum sonra bende personllerde kayıtlı orada kayıtlı olmayan alanlarımı bir ara tablloma atıyorum

sonra benim formda gridin kullandığı container de ki bağlı tabloyu boşaltıp ağdan aldığım bilgileride yazıyorum

ancak tekrar grdin aktif olmasını sağlayamıyorum
grid bembeyaz oluyor?
nedendir

ben

Visual Fox Pro
thisform.refresh()

this.parent.refresh()
thisform.datalar.personel.refresh()
thisform.grdpersonel.refresh()
thisform.container1.refresh()
go top
thisform.grdpersonel.setfocus()

yazıyorum.