Avatar billede dafunk2008 Nybegynder
23. januar 2008 - 10:41 Der er 7 kommentarer og
1 løsning

Portering af Borland projekt til Microsoft Visual

Hej.

Jeg sidder med en applikation udviklet i Borland Developer Studio. Applikationen kan modtage og sende XML-filer. Udover dette er der forskellige skærmbilleder og forms hvor brugeren kan vælge forskellige ting. Mit spørgsmål går på hvor besværligt det vil være hvis jeg skulle portere Borland projektet til Visual C#? Jeg ved godt at det er urealistisk med et tidsmæssigt gæt, men jeg vil gerne høre nogle bud på hvilke problemer der evt. kan være, eller om det er helt ude i hampen overhovedet at gå i gang?
Avatar billede powerpunk Nybegynder
23. januar 2008 - 10:47 #1
Når du siger "Borland Developer Studio" går jeg ud fra du har gang i noget Delphi. Korrekt?

Hvor stor og kompleks er din kode?

Har du overvejet Delphi.Net, hvis formålet i første omgang er bare at .NETificere din kode. En Delphi .NET assembly kan godt refereres fra visual studio.

Delphi Win32 kode kan i langt de fleste tilfælde kompileres til Deplhi.NET uden de store ændringer.

Ellers eksisterer der flere forskellige Delphi->C# konverteringsværktøjer som er mere eller mindre hensigtsmæssige afhængig af kompleksiteten af din kode.
Avatar billede dafunk2008 Nybegynder
23. januar 2008 - 14:36 #2
Det er et projekt jeg har overtaget fra en anden udvikler. Jeg har aldrig arbejdet med Borlands software før, så jeg ved ikke om det er noget med Delphi eller hur?

Koden består af 48 cpp-filer og 48 h-filer. Applikationen forbinder til en database, som der både læses fra og skrives til.
Avatar billede powerpunk Nybegynder
23. januar 2008 - 15:04 #3
.cpp og .h er C++ filer... Det er jo lidt en anden sag...

Så er jeg umiddelbart tilbøjelig til at placere en decideret konvertering i kategorien "temmelig besværligt"

Jeg kender ikke på stående fod nogen hurtig smutvej fra C++ til C#.
Syntaktisk minder det jo lidt om hinanden - men der er verden til forskel hvis vi snakker "forms" applikationer.

Det er lidt svært at udtale sig om sværhedsgraden uden at kende koden.
Men XML håndtering, databaser og client/server applikationer i det hele taget er jo noget der er ret godt supporteret i .NET frameworket, så hvis du er heldig er der dele af det som du kan slippe helt uden om at skulle konvertere...

Har du mulighed for at beskrive applikationen lidt nærmere? (f.eks: bruger forbinder til server-applikation, vælger et xml dokument at uploade. Server modtager og propper xml i database etc.)
Avatar billede dafunk2008 Nybegynder
23. januar 2008 - 16:17 #4
OK. Tak for svaret. Vi har besluttet at blive på Borlands platform. Skriver du et svar så får du pointene
Avatar billede powerpunk Nybegynder
23. januar 2008 - 17:18 #5
kommer her...
Avatar billede dafunk2008 Nybegynder
24. januar 2008 - 09:07 #6
Hvad hvis vi holder det i c++, kan det så umiddelbart bruges i Borland miljøet?
Avatar billede dafunk2008 Nybegynder
24. januar 2008 - 09:07 #7
jeg mente naturligvis i Visual miljøet
Avatar billede powerpunk Nybegynder
24. januar 2008 - 09:26 #8
Det skulle jeg mene. Jeg har ikke de helt store erfaringer med C++ i Borland. Men C++ burde være så standardiseret at det skulle kunne lade sig gøre.

Bemærk dog, at Visual Studio kan operere både med "Managed C++" (C++ .NET om man vil) og klassisk C++ (win32). Der er forskel - og det du har er ikke "managed c++" (og vil sikkert heller ikke kunne kompileres som sådan...).
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester