Hej Alla ! Hm... När du ska få vb 6 och vb.net att arbeta ihop finns det lite olika tekniker beroende på vad du ska göra. Det är ett vb 6 gui som ska användas sig utav .net dll´er under samarbetsfasen. Olika typer och klasser ska nog wrappern fixa, däremot kan det bli knepigt med dataåtkomsten :/ Både och lär nog gå att wrappa, men jag vet inte om du kan "konvertera" mellan dem på något smidigt sättSöker info ang uppgradering/samarbete mellan vb.net och VB 6.0
Söker tips, länkar, (Best Practice) och vad ni än kan tänka er som kan hjälpa mig med nedanstående.
Jag jobbar med ett större system (ca 30mb kod) som är skrivet under en herrans massa år i VB 6.
Vi funderar på att skriva om det till .net (VB)
Vi vill inte skriva allt på en gång, utan ta bit för bit under en längre period.
Det betyder att vi måste få .net att samarbeta med VB 6.0 under en period.
Vilka kompabilitetsproblem finns det ?
Vad bör jag tänka på ?
Prestandaproblem ?
PS. Program som översätter vb 6 -> .net är inte så intressant. för lite koll på vad som händer...
Ha de bra
KnotonSv: Söker info ang uppgradering/samarbete mellan vb.net och VB 6.0
Den första varianten är sockets, antagligen ointressant...
Nästa variant är att skapa ocx/dll av vb 6 kod, sedan lägger man till en referens till ocx/dll:en i vs.net och vs.net skapar automatiskt en wrapper för komponenten.
Den tredje varianten är att registrera din .net-komponent i com så att vb 6 kan använda den.
Ytterligare en variant är att titta på webservices, du kan enkelt skapa webservices i asp.net, likaså ska det finnas något verktyg som låter dig skapa webservice-proxys för gamla com-komponenter (har ingen riktig koll, vet att det finns. Du kan ta en gammal com-komponent och låtar verktyget generera all kod som behövs för att den ska bli tillgänglig via webservice)
Webservices är sedan enkelt att konsumera ifrån .net och ifrån vb 6-kod.
Dessutom finns ju alltid möjligheten att använda vanliga filer och lagra t.ex. xml-data där eller att utnyttja en central databas som både vb 6-delen och vb.net-delen kan samsas omSv:Söker info ang uppgradering/samarbete mellan vb.net och VB 6.0
Problemet är att jag misstänker att det måste finnas en miljon kompabilitetsproblem...
Tex recordsets <-> DataSet
Typer, object...Sv: Söker info ang uppgradering/samarbete mellan vb.net och VB 6.0