1

Konu: win7 modunda hata veren xp modunda düzelen

Merhaba.
Win7 Profesional makinelerde anlamsız şekilde hataya düşen kodu aşağıda yazaczğım. Aynı exeyi aynı makinede xp modunda çalıştır a ayarladığımda hatadan eser kalmıyor. Bunun nedeni ne olabilir? Teşekkürler.

    if WEXIST(form_adi)
        activate window &form_adi
    else
        do form &form_adi
    endif

bu arada form_adi public değişken ve form adına karşılık geliyor.

2

Re: win7 modunda hata veren xp modunda düzelen

Formun adı nedir?

Birde Main programının başlarında bir yerde şu satırı denermisin :


Visual Fox Pro
Declare Integer GdiSetBatchLimit In WIN32API Integer && Cetin Basoz. Vista görünüm sorunu için.

GdiSetBatchLimit(1)
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: win7 modunda hata veren xp modunda düzelen

son kullanıcı olsan neyse diyeceğim de, hatayı ve hatanın hangi satırda olduğunu yazmamışsın. nasıl olacak bu iş?

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

4

Re: win7 modunda hata veren xp modunda düzelen

Merhaba.

*    if WEXIST(form_adi)
*        activate window &form_adi
*     else
        do form &form_adi
*    endif

bu şekilde kapattığımda çalışmaya başlıyor. İlginç olan bu kod 6 yıldır çalışan bir koddu ve şimdiye kadar hiç sıkıntı çıkmamıştı. Ancak son 1-2 aydır bazı win 7 son kullanıcı makinelerde fox u fatal error e düşürmeye başladı. çok anlamlı ve belirgin bir şeyde bulamadım.

5

Re: win7 modunda hata veren xp modunda düzelen

Declare Integer GdiSetBatchLimit In WIN32API Integer && Cetin Basoz. Vista görünüm sorunu için.
GdiSetBatchLimit(1)

bu kodu yazdım. hataya dişen bir son kullanıcı bulur bulmaz deneyeceğim.
teşekkürler

6

Re: win7 modunda hata veren xp modunda düzelen

formda boşluk karakteri yoksa sorun çıkarmaz ama, bir de bunu denesen:
if WEXIST(form_adi)
        activate window (form_adi)
else
        do form (form_adi)
endif

aslında bunları kullanmana gerek. formun nesnesini saklasan ve sonra da show methoduyla göstersen belki hata da vermez...

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

7

Re: win7 modunda hata veren xp modunda düzelen

Evet form  adında boşluk yada durumu etkileyecek türkçe yada başka  bir formatta karakter yok.
Cevaplar için teşekkür ederim. Hepsini deneyeceğm. Belirgin bi çözüm yakaladığımda yazarım.