Search  
Saturday, February 11, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  .NET Interop  Trecere de la V...
 Trecere de la VFP la C#
 
 8/30/2007 9:48:54 AM
User is offlineadic
35 posts


Trecere de la VFP la C#
 (Romania)
Lucrez de ani buni in VFP si de ceva vreme am inceput sa studiez C# si platforma .NET ( nu pentru ca nu-mi place VFP ci pentru ca asta este tendinta).
Problema mea este ca C# si .NET nu au reusit sa ma convinga deocamdata ca pot dezvolta aplicatii cu ajutorul lor mai repede si mai usor decat cu VFP
(sunt convins ca mai am mult de invatat).

Principalul handicap de care ma lovesc este faptul ca nu pot face prelucrari de date la nivel local iar documentatiile pe care le am nu contin decat
exemple simple ( un form cu un grid si 1-2 textbox-uri).

Stiti cumva o adresa pe internet unde pot gasi un exemplu mai complex in C# sau eventual o aplicatie scrisa in VFP si aceeasi tema abordata in C# ca sa
pot face o comparatie?



 8/30/2007 11:21:39 AM
User is offlineneagu_laurentiu
101 posts
5th


Re: Trecere de la VFP la C#
 (N/A)

 adic wrote
... ca pot dezvolta aplicatii cu ajutorul lor mai repede si mai usor decat cu VFP

Nu poti dezvolta mai rapid aplicatii in .NET comparativ cu VFP. Prelucrarile locale vor fi introduse o data cu .NET 3.5 si Visual Studio 2008 dar tot nu se ridica la nivelul celor din VFP.

VFP nu are controale multe sau complexe cum sunt in .NET dar solutia poate veni tot din .NET in sensul de a dezvolta/traspune din C# acele controale in .dll-uri ActiveX si folosite in VFP.

 8/30/2007 4:16:07 PM
User is offlineaflorin
838 posts
1st


Re: Trecere de la VFP la C#
 (N/A)
O carte foarte buna si utila mi s-a parut asta .NetforVFPDevelopers, al carei link l-am luat tot de pe forum.
Florin Aparaschivei - Iasi
 8/30/2007 9:01:57 PM
User is offlineanonymous
0 posts


Re: Trecere de la VFP la C#
 (N/A)

Am inceput sa studiez si eu C#.  M-am orientat spre : https://www.learnvisualstudio.net/Payment/Step1.aspx .

La ce te referi cand spui prelucrari la nivel local?

 8/31/2007 9:22:15 AM
User is offlineadic
35 posts


Re: Trecere de la VFP la C#
 (Romania)
Era mai corect spus prelucrari de date la 'nivel de client'. Ma refeream la faptul ca, in VFP, dupa ce aduc date de pe serverul SQL ( cu SPT, CursorAdapter etc) pot sa
fac pe baza lor cursoare , totaluri, cautari etc. (tot ce stie VFP sa faca cu datele). Cum fac in C# ceea ce faceam in VFP cu SUM(camp) FOR .... de exemplu?
Trimit o interogare SQL spre server? Poate ca ar fi fost mai simplu sa trec la C# daca nu lucram in prealabil in VFP.
Deocamdata ma astept ca in C# sa fac cam ceea ce faceam in VFP. Dupa ce trec de handicapul asta si incep sa vad altfel lucrurile
probabil ca o sa-mi fie mai usor.
 8/31/2007 9:48:45 AM
User is offlineaflorin
838 posts
1st


Re: Trecere de la VFP la C#
 (N/A)
 adic wrote
Cum fac in C# ceea ce faceam in VFP cu SUM(camp) FOR .... de exemplu?
Trimit o interogare SQL spre server?


Interogarea catre server este o idee (exista o metoda ExecuteScalar() care s-ar potrivi de minune)
Dar se poate face si local, desi mai greu. De exemplu:

DataView oViewer = new DataView(myDataTable);
oViewer.RowFilter = "myFORcondition";
foreach(DataRowView oRow in oViewer.Rows)

etc...

Florin Aparaschivei - Iasi
 8/31/2007 8:29:54 PM
User is offlineanonymous
0 posts


Re: Trecere de la VFP la C#
 (N/A)

Intr-adevar nu e usoara trecerea. Nu cred ca C# poate sa faca la nivel de date ce face VFPro.

 9/4/2007 8:55:35 AM
User is offlineRomeo
495 posts
2nd


Re: Trecere de la VFP la C#
 (Romania) Modified By Romeo  on 9/4/2007 7:56:26 AM)
 Horatiu wrote

Intr-adevar nu e usoara trecerea. Nu cred ca C# poate sa faca la nivel de date ce face VFPro.



Acum doi ani, cand a venit la Bucuresti Ken Levi a fost intrebat despre viitorul foxului.
A precizat ca foxul nu va fi portat pe 64 de biti.
A mai spus ca multe din facilitatile de prelucrare a datelor (probabil sql, vederi, indexi ...) vor fi preluate de VB.net.

Prin urmare trebuie vazute si comparate capacitatile de lucru cu sql, vederi indexi. Impresia mea este ca din motive comerciale, sau din ambitiile lui Bill Gates, VB.net va avea mai multe fsacilitati in acest sens fata de C#.

test
 9/4/2007 5:58:00 PM
User is offlineneagu_laurentiu
101 posts
5th


Re: Trecere de la VFP la C#
 (N/A)

LINQ e tehnologia din .NET 3.5 pentru prelucrari locale ce suporta comenzi SQL.

 9/4/2007 10:02:49 PM
User is offlinedni
420 posts
2nd


Re: Trecere de la VFP la C#
 (N/A)

...nu numai ...

 

http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx

 2/10/2008 11:34:07 AM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Trecere de la VFP la C#
 (N/A)
Am avut de facut un scurt tutorial C# MySQL.
Daca e cineva interesat... Cuprinde creare baza de date/tabele, operatiuni de baza adaugare/modificare/stergere, trimitere modificari pe server, folosirea toolbar standard de navigare in setul de date, datagrid.
Sa tineti seama ca e facut de un incepator ( adica eu )

Tocmai asta a fost ideea.



 
CS_MySQL.zip 
 2/11/2008 9:44:35 AM
User is offlineRomeo
495 posts
2nd


Re: Trecere de la VFP la C#
 (Romania) Modified By Romeo  on 2/11/2008 9:45:17 AM)

Ma intereseaza; normal ar fi sa fie interesati toti cei care au facut cursul lui Grig in nov-dec 2007. Cel mai simplu ar fi sa-l pui pe DC++ (AppexDC++) si sa-l iau diseara pe retea. Daca nu spune-mi o cale de prin care sa-l primesc (romeo.boboc@ratb.ro fisiere zip multivolul sub 1.3 MB - acum nu mai stiu cat este; sau romeo2110@gmail.com fisiere multivolum cu extensia rar ). Si eu m-am apucat de facut conversia de la cursul lui Grig, a aplicatiei din VB.Net in C# dar n-am finalizat decat prima zi. Au aparut alte si alte treburi mai 'urgente'.

PS Poate vorbesti cu Grig sa-l puna la sectiune download.

 


test
 2/11/2008 9:48:59 AM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Trecere de la VFP la C#
 (N/A)
Pai poti sa descarci zip-ul direct, e atasat la mesaj


 2/11/2008 4:13:02 PM
User is offlinealex_pascanu
80 posts


Re: Trecere de la VFP la C#
 (Romania)
 neagu_laurentiu wrote

 adic wrote
... ca pot dezvolta aplicatii cu ajutorul lor mai repede si mai usor decat cu VFP

Nu poti dezvolta mai rapid aplicatii in .NET comparativ cu VFP. Prelucrarile locale vor fi introduse o data cu .NET 3.5 si Visual Studio 2008 dar tot nu se ridica la nivelul celor din VFP.

VFP nu are controale multe sau complexe cum sunt in .NET dar solutia poate veni tot din .NET in sensul de a dezvolta/traspune din C# acele controale in .dll-uri ActiveX si folosite in VFP.

Poti face prelucrari locale folosind ado dot net.

Cel mai simplu exemplu e folosind metoda fill a unui sqladapter care populeaza un dataset cu rezultatele unui query.

In asp.net 2.o ai ceva strong care se cheama typed date set si care e si favoritul meu

 2/11/2008 9:22:35 PM
User is offlineneagu_laurentiu
101 posts
5th


Re: Trecere de la VFP la C#
 (Romania)

 Poti face prelucrari locale folosind ado dot net

Da, dar is jucarii alea... nu se poate compara cu un limbaj data-centric !

 2/11/2008 11:14:39 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Trecere de la VFP la C#
 (N/A)
 alex_pascanu wrote

Poti face prelucrari locale folosind ado dot net.

Cel mai simplu exemplu e folosind metoda fill a unui sqladapter care populeaza un dataset cu rezultatele unui query.

In asp.net 2.o ai ceva strong care se cheama typed date set si care e si favoritul meu

Nu as numi popularea unui dataset prelucrare locala
Sa luam cazul banal al unei facturi cu discount implicit sau optional pe linie de detaliu

update detalii set val_discount = Iif( Nvl( detalii.proc_discount, 0) <> 0, (detalii.valoare * Nvl(detalii.proc_discount,0))/100, (detalii.valoare * Nvl(facturi.def_discount,0))/100)

Cum ai face asta pe un dataset ?

 

 2/11/2008 11:47:42 PM
User is offlineedyshor
1450 posts
1st




Re: Trecere de la VFP la C#
 (N/A)
Dece se pune atata accent pe un limbaj data centric ? Asta este toata aplicatia? Baze de date ? Exista sql pentru asta, proceduri stocate etc ..
VFP e un limbaj tare se descurca de minune la imbinarea bazelor de date cu logica aplicatiei si interfata. E un jack-of-all-trades .. faci de toate in el dar nu este specializat pe ceva anume, poate doar pe aceasta imbinare intre date, logica si interfata si pune accent pe performanta (am citit de teste peste teste la cum se descurca vfp-ul mai bine cu datele decat orice alt limbaj).
Daca MS renunta la el si face din Linq macar 80 %  din vfp, apoi imbinat cu restul de net o sa fie sooper :)

Dar ma cam indoiesc ca o sa reuseasca :( .. si totusi sper :)

Perfect (in opinia mea) ar fi folosirea unui limbaj pentru date care se descurca foarte bine cu asta (.net pe sql server 2005 ?!), un limbaj pentru interfata, unul pentru logica (n-ar strica un pic de chestii avansate: retele neuronale, ai, etc) si bineinteles liantul care sa le imbine perfect. N-ar strica ca toate runtime-urile sa fie deja pe calculatorul utilizatorului. (Poate .net sa faca toate acestea?) Si-ar fi si mai fain sa fie portabil pe toate SO-urile (sau poate java?)

Anyway .. am plecat de la ideea ca nu-mi place cat de mult se accentueaza vfp-ul ca fiind "data-centric" .. ok se descurca bine cu datele .. super duper .. zboara cu dbf-uri .. la sql nu stiu cat de performant este fata de alte aplicatii .. de xml nu zic nimic Ar trebui accentuat faptul ca poti sa faci cam tot ce vrei cu el, fara prea mare efort, ca are suport nativ pentru db-uri bune pentru chestii mici sau aplicatii monopost de mica anvergura, ca e nemaipoment cu stringurile si poate construi executa cod dinamic (macro-uri) .. 

Saaaau .. poate m-am obisnuit eu prea mult cu el
  Visual FoxPro  .NET Interop  Trecere de la V...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement