1

Konu: vfp.net hakkında yazı

etec'in hazırladığı vfp.net hakkında bir yazı. ben de daha okumadım. bu yüzden içeriği nedir filan bilmiyorum:

http://www.lutgerink-esa.nl/downloads/f … 200912.pdf

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

2

Re: vfp.net hakkında yazı

Eğer biterse ve verimli bir ürün çıkarsa .NET geçiş sürecinde ve ilerisinde bizim için iyi bir seçenek olabilir. Belki C# ve VFP.NET karma kod kullanmayı tercih edebiliriz. Bu yazıya göre gidişat iyi ancak ben doğrusu Etec. web sitesine girdiğimde ilerleme göremiyorum pek. Guineu projesi de durmuş gibi görünüyor.

Bu Guineu gibi sadece bir VFP.NET çevrimi olmamış gerçekten VFP10 gibi olmuş.

Özeti:
-Komutların %90'ından fazlası tamamlanmış.
-Kod CLR için derlenmiş.
-Sharp develop IDE kullanılıyor.
-Winform, WPF form ve yeni VFP formlarını destekliyor. Ben WPF desteğinin olacağını sanmıyordum doğrusu.
-Function overload desteği gelmiş.
-Strong type opsiyon olarak geliyor.
-Artık bir fonksiyona bilinmeyen sayıda parametre gönderilebiliyor.
-Bir dizi artık sıfır elemanlı olabiliyor (Zaten yukarıdaki madde için bu madde bir zorunluluk).
-255 field sınırı 2000'e çıkıyor (Ben hiç ihtiyaç duymadım).
-2 GB sınırı 16 exabayt'a (16,000,000,000 Gb) çıkıyor. Bence işe yaramaz bir özellik. Zaten büyük dosyalar çok arızalanıyor. SQL Server'a geçmek daha mantıklı.
-64 bit derleyici. burda açıkça belirtilmemiş ancak Samuel ile yazışmıştım; hem .net clr desteği hem de native .exe desteği olacak. yani .net runtime olmadan native derlenmiş bir  .exe yazabileceksiniz. bu c++ a çevrilip sonra derlenmiş birşey mi olacak dediğimde de "hayır, kendi özel derleyicisi demişti".
-Interface desteği
-Enums desteği
-Struct desteği
-Attribute desteği
-namespace desteği
-Codeblock desteği (bunun ne olduğunu anlamadım)
-değişken tanımlarken değer verebilme
-şu aşamada ole kontrolleri yüzünden programların single threaded yazılması gerekiyormuş.
-_screen nesnesi artık yok. ancak iki satırlık kodla tanımlanabiliyormuş.
-toplevel formları do form ile çalıştırmak gerekiyor. object oluşturup. show edersen hata veriyormuş. as top level form da gereksizmiş.
-sql select komutu daha tanımlanmamış. ancak sqlexec ile sql serverdan select çekilebiliyor.
-direk projeden çalışanlar için "set path ve set proc" komutları gereksiz.
-tablolarda kalıtım
-OOP report
-Pointer desteği
-native interop desteği (bu ne demek bilmiyorum).

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

3 Son düzenleyen, ugurlu2001 (04.01.2010 14:48:47)

Re: vfp.net hakkında yazı

Metin gerçekten heyecan verici bilgiler. Ben kendi adıma çok keyiflendim. Üşenmeyip paylaştığın için teşekkür ederim.

"-Codeblock desteği (bunun ne olduğunu anlamadım) " -> kod yazdığında belli bir fonksiyon yada procedure içindeki kodun (+ / -) ile genişletilip daraltılması demek. Yani yazıp unuttuğun bir kodu code block ile kapatıp, kodun diğer kısımlarını daha iyi gözlemleyebiliyorsun.

Ben orjinal metni detaylı okuyamadım ama DDE komutlarının da kullanımda olmuycakmış hatırladığım kadarı ile.

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ü

4

Re: vfp.net hakkında yazı

dde önemli değil zaten. ben şahsen dde önemli olduğu zamanlarda foxpro kullanmıyordum. kimsenin dde kullanan foxpro programı olduğunu sanmam burada...

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

5

Re: vfp.net hakkında yazı

Guineu durmadi ,
su an version 9.1.413.0 da , ben denemeler yapiyorum ayrica Christof la Almanya ya gittigimde kendisi ile yuzyuze gorusme firsatim da oldu  ve bana en gerekli komut,function vs leri implemente ettigini soyledi zaten sitesinde de gorulebilir http://guineu.foxpert.com/.,
ayrica yazilim partneri arkadasini gectigimiz gunlerde kaybetti o yuzden planlarim epey kesintiye ugradi diye soyledi bana hem kendi todolist tekileri hemde gelen feedback lerde belirtilenleri eklemeye devam edecegini belirtti .

Guineu da eTechnologia gibi %80 lerin uzerinde  implemente su anda

Bende test bazi denemeler yapiyorum su an WM5,WM6.1,WM6.5 olan cihazlarda ve emulatorlerde denedim calisiyor. ondada su an etechnologia gibi
SPT yani SQLEXEC ile sql islemleri yapilabiliyor isin guzel tarafi eger Compact Database .SDF kullanmayacaksaniz DBF veritabani olarak DBF te kullanabiliyorsunuz !

kisisel olarak .net , C# vs konusunda benim gibi deneyimi olmayanlar icin mobil ortamlara program yazabilmek icin cok iyi VFP system menusune entegre ettiginiz menu sayesinde .net exe , mobile .exe , console application , activex control, managed library , SQL 2005 stored procedure yaratabiliyorsunuz.

asagida tamamen VFP ile yapilmis ve Guineu ile derlenip WM6.5 emulatorde calistirmis oldugum test uygulamama ait ekran goruntusu var.

http://www.soykansoft.com/fox4um/dpmobile.jpg

6

Re: vfp.net hakkında yazı

ekran görüntüsüne girilemiyor...

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

7

Re: vfp.net hakkında yazı

su an gorebilirsin

8

Re: vfp.net hakkında yazı

bunlar sadece öyle ekran görüntüsü mü yoksa gerçekten bu uygulamaları yazabildin mi? mobile için gerçekten çok güzel birşey olur. c# yeterince zor zaten. mobile olunca daha da sıkıntılı.

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

9

Re: vfp.net hakkında yazı

ekran goruntusu degil bizzat vfp ile hazirlayip compile ettim emulatorde test ettim ayrica WM5 li bir Casio el terminali ve HTC marka WM6.5 li cep telefonundada test ettim calisiyor . Su an icin sadece ekranlari hazirladim icerik doldukca tabiki implemente komutlarla yapilmis onlarda calisacak.

10

Re: vfp.net hakkında yazı

ekran görüntüsü yani... tongue

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

11

Re: vfp.net hakkında yazı

ekran goruntusu koymadan calistigini gostermenin baska yolu yok smile

12

Re: vfp.net hakkında yazı

Öncelikle selam smile
VPR 9.0'dan sonrası yoktu diye biliyorum fakat yazılarınızı okudum anladığım kadarıyla VFP.net adıyla FOXPRO.10 geliyor düşüncesine kapıldım eğer bu dediğiniz doğruysaki doğru görünüyor benim için çok güzel bir haber bildiğim dilden vazgeçmekten VAZGEÇİYORUM gibi güzel birşey

işallah en kısa zamanda bu güzel haberin gerçekleştiğini görürüz

13

Re: vfp.net hakkında yazı

Öncelikle selam 
VPR 9.0'dan sonrası yoktu diye biliyorum fakat yazılarınızı okudum anladığım kadarıyla VFP.net adıyla FOXPRO.10 geliyor düşüncesine kapıldım eğer bu dediğiniz doğruysaki doğru görünüyor benim için çok güzel bir haber bildiğim dilden vazgeçmekten

"VAZGEÇMİYORUM" (hata düzeltme) smile

gibi güzel birşey
işallah en kısa zamanda bu güzel haberin gerçekleştiğini görürüz

14

Re: vfp.net hakkında yazı

sasmazali yazdı:


bir haber bildiğim dilden vazgeçmekten
"VAZGEÇMİYORUM" (hata düzeltme) smile

smile Şimdi yanlış olmuş, ilki doğruymuş.

.NOT. .AND. NOT. olmuş.:)

15

Re: vfp.net hakkında yazı

bu seferde calisan bir video koymak istedim fikir vermek acisindan, video HTC marka telefonumda calisirken cekildi.

- .Net CF 3.5.5692.0 kullaniyorum ( WM6.5 Emulator + HTC Touch Viva WM6.5 EN )
- SQL CE 3.5 SP1 Core Engine
- veritabani Compact Database .SDF
- tum arayuz VFP ile yaptim , veris erisim SQL Pass Through (DBF te kullaniliyor onerim SDF)

http://www.soykansoft.com/fox4um/guineu.wmv

16

Re: vfp.net hakkında yazı

Soykan abi;

Tebrik ediyorum. Gayet güzel görünüyor smile

Umarım yaptığın işin karşılığını hakkıyla alırsın ...

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ü

17

Re: vfp.net hakkında yazı

tesekkur ederim Ugur,
son gunlerde (bu hafta) Christof la gece gunduz mesaideyiz smile ben bilmediklerimi ogrenmeye calisiyorum bu arada bir 2 bug tespitim oldu onlarin duzelmesine vesile oldum toplam tracklist #175 te falan yani onlarda elverdigi olcude Implemente olabilirse gercekten cok iyi olacak ancak su kadari ile bile bence oldukca basarili...

18 Son düzenleyen, ugurlu2001 (09.01.2010 12:50:25)

Re: vfp.net hakkında yazı

Soykan Abi;

Senden bu kadar övgüyü alıyorsa ve gerçekten senin üzerinde bu kadar uğraşmana değdirecek kadar güven vermişse; daha VFP ile çok yolumaz var diye düşünmeye başladım.

Hele bir de Etecnologia 'nın .NET entegrasyonundan sonra içim kıpır kıpır smile

MS, VFP den kurtulmaya çalışıyor ancak ne VFP ile oluyor nede VFP siz. MS  istemese de VFP bir şekilde .NET in derinliklerine işliyor sanırım wink

Not: Geçen haftaki yazıları görünce bir ara aklıma geldi: Etocnologia 'nın yaptıklarından sonra; yazmış olduğumuz VFP kodunu sadece derleyerek .NET uyumlu hale mi getiricez? O kısmı benim aklımda tam şekillenemedi hala?

Çetin Üstat bu konuda özellikle senin ne düşündüğünü merak ediyorum ama galiba pozisyonun itibari ile "No Comment" durumundasın ...

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ü

19

Re: vfp.net hakkında yazı

ugurlu2001 yazdı:

Soykan Abi;

Senden bu kadar övgüyü alıyorsa ve gerçekten senin üzerinde bu kadar uğraşmana değdirecek kadar güven vermişse; daha VFP ile çok yolumaz var diye düşünmeye başladım.

indirip helpine bakti iseniz mobil uygulamalarda gerekebilecek oldukca kod+fonksiyon+class in implemente edilmis oldugu goreceksiniz ha eksikleri varmi ? tabiki var elbette c# yada vb.net ile koydugunuz (vfp ilede koyabilirsinizde vp tarafinda calisir hepsi implemente edilmemis oldugu icin) controllerin hepsini kullanamiyorsunuz ( treeview, SQL Select,Relations lar henuz yok ancak track listte Relations amaci icin SET FILTER TO ile gosterimlerde su an bir az trickler gerekiyor ) ama mobil uygulamalarin hafiza,islemci vs gibi limitleri oldugu icin zaten fazla cosmetic bir uygulama degil islevsel bir uygulama zaten ana hedef . su ana kadar da bir cok kısmın halledilmis olmasi benim gibi .net bilgisi olmayan icin tabiki cok iyi geliyor. ilgilenen olmasida gelistirilmesini tetikliyor.

Neler eklenirse daha iyi olur ?
- SET RELATION eklenirse ( DataEnvironment yok dolayisi ile relation burda kurulamiyor , Christof uzerinde calisiyor)
soyle bir hile ile yakalanabiliyor. 2 tablonun pointerini eslediginizde sahte relation smile
SELECT Invoice
SEEK 123456
SELECT Customer
SEEK Invoice.CustomerID

- with ... endwith (cokta dert degil bircok kisi belki hala kullanmiyor)
- CursorAdapter destegi yok ( ancak SPT ile herseyi yapmak mumkun bunun icin sys() lar gelistirilmis )
........

ayrica VFP9 da olmayan ama bu amac icin gelistirilmis function lar var soyleki ;
SYS(8000) - Unicode support
SYS(8001) - Path handling
SYS(8002) - Ignore unknown tokens
SYS(8003) - .NET Debugger support
SYS(8004) - Switch SPT engine
SYS(8005) - Microsoft SQL Server Compact Edition support
SYS(8006) - High resolution support
SYS(8007) - Make a phone call
SYS(8008) - Register base classes
SYS(8009) - HTTP data transfer
SYS(8010) - FTP data transfer
SYS(8011) - Support options
SYS(8013) - Change system time

Switch SPT engine,Microsoft SQL Server Compact Edition support,HTTP data transfer,FTP data transfer cok iyi dusunulmus...

en iyisi chm dosyasina bakin http://www.soykansoft.com/fox4um/guineu_chm.rar

ugurlu2001 yazdı:

Not: Geçen haftaki yazıları görünce bir ara aklıma geldi: Etocnologia 'nın yaptıklarından sonra; yazmış olduğumuz VFP kodunu sadece derleyerek .NET uyumlu hale mi getiricez? O kısmı benim aklımda tam şekillenemedi hala?

tam olarak oyle degil sad isin bir .net extender bir de .net compiler ayagi var soyleki ,

-.net extender
set classlib to  yada declare ..... der gibi .net extender classlarini (buda .net func() larini kullanabiliyor olmak demek app nizle beraber .net framework kurarsaniz (ki zaten artik W7 ile standart)  uygulamanizi .net func() larla zenginlestirmis oluyorsunuz)

- .net compiler
direkt compile yok ancak SharDevelop isimli OpenSource bir .net IDE sine cok benzeyen idesi var buradan C#,phyton,VFP Net project leri olusturabilirsiniz derledeginiz exe .net exesi olur . burada espri code editorun VFP komut+func larini intellisense olarak desteklemesi ve fox bilginizle .net projesi yapmis olmaniz

http://www.soykansoft.com/fox4um/sd01.jpg



command window destegi ve testine dikkat !

http://www.soykansoft.com/fox4um/sd02.jpg




ugurlu2001 yazdı:

Çetin Üstat bu konuda özellikle senin ne düşündüğünü merak ediyorum ama galiba pozisyonun itibari ile "No Comment" durumundasın ...

ben Cetin hocam kadar .net bilsem implemente beklemem smile

20

Re: vfp.net hakkında yazı

Soykan abi,

Zaman ayırıp bu kadar detay yazdığın için teşekkür ederim.

Konuyu genel çatısı ile anladım gibi ancak biraz görsel destek ile konuyu daha iyi kavrıycam sanki. Bunu da biraz zamana bırakmak gerekiyor...

Yine de bilgilendirmeler için tekrar teşekkürler...

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ü

21

Re: vfp.net hakkında yazı

Ben su an Guineu tarafindayim cunku VFP + SQL desktop uygulamalar icin bence su an genel bircok beklentiyi veriyor diye dusunuyorum (asla VFP  Net ten iyidir kıyasına girmeden cunku bir cok sey gercekten cok basite indirgenmis tek sorun ogrenme sureci sad bir de yasam dongusu sureci o zamanda en kısa yoldan nasil halledebilirime gidiyor mesele....), extender ilede en fazla extradan function kullanilabilir ama Mobile icin sadece Build ederek Mobile App ye kavusmak gercekten heyecan verici ....

implemente yuzdesi artarsa bilinki bendendir smile cunku aksam sabah bir seyler onerip,soruyorum Christof a smile

22

Re: vfp.net hakkında yazı

Gene ben smile EVET doğruyu yanlışa çevirmişim ne düşündüysem yanlış yazdığımı anlamışım smile

ben konuya hala yabancı kaldım sorum şu

VPR.NET Microsfot'mu çıkaracak yoksa net bir yama ile VPR.NET gibi bir biileşen mi eklenmiş olacak.  İnşallah Microsoft desteğiyle çıkar yoksa büyük bir problem olacak  sad

23

Re: vfp.net hakkında yazı

soykanozcelik yazdı:

ekran goruntusu koymadan calistigini gostermenin baska yolu yok smile

Su an icin sadece ekranlari hazirladim icerik doldukca

kastettiğim buydu. yani ekranda butonlar filan var ama anladığım kadarıyla fonksiyonel değil. şu anki komutlarla mümkün mü değil yoksa sen mi bitirmedin onu öğrenmek istedim.

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

24

Re: vfp.net hakkında yazı

soykanozcelik yazdı:

bu seferde calisan bir video koymak istedim fikir vermek acisindan, video HTC marka telefonumda calisirken cekildi.

- .Net CF 3.5.5692.0 kullaniyorum ( WM6.5 Emulator + HTC Touch Viva WM6.5 EN )
- SQL CE 3.5 SP1 Core Engine
- veritabani Compact Database .SDF
- tum arayuz VFP ile yaptim , veris erisim SQL Pass Through (DBF te kullaniliyor onerim SDF)

http://www.soykansoft.com/fox4um/guineu.wmv

mobile için bu kadarı bile yeterli bence.

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

25 Son düzenleyen, metin (12.01.2010 11:01:16)

Re: vfp.net hakkında yazı

ugurlu2001 yazdı:

...
Not: Geçen haftaki yazıları görünce bir ara aklıma geldi: Etocnologia 'nın yaptıklarından sonra; yazmış olduğumuz VFP kodunu sadece derleyerek .NET uyumlu hale mi getiricez? O kısmı benim aklımda tam şekillenemedi hala?

Çetin Üstat bu konuda özellikle senin ne düşündüğünü merak ediyorum ama galiba pozisyonun itibari ile "No Comment" durumundasın ...

etec. %100 uyumluluğu hedeflemiyor. dediğim gibi etec'de derleyeceksin. guineu ise direk vfp .exe dosyalarını çalıştırabilecekmiş. ayrıca derleme imkanı var mı bilmiyorum. soykan'a sormak lazım.

çetin bence vfp.net olsa da olmasa da vfp'yi bırakıyor. c#'a aşık olmuş. c# gerçekten mükemmel bir dil ancak biraz fazla nesne tabanlı. nasıl saf oksijen öldürürse bu kadar nesne de bizi öldürür bu aşamada... smile

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