Tietäisikö joku kuka tekee käännöksiä ?
Meillä on muutama vb3:lla tehty projekti jotka pitäisi nyt saada vb6 projekti muotoon, projektit sisältää mm. DAO ja crystal palikoita. Osa vb3s:sta on binaari muodossa.
T:PK
vb3:lla tehdyt softat on 16 bittisiä.
vb6:lla taas 32 bittisiä.
Suora käännös ei siis onnistu.
Muistini mukaan vb5 pro version mukana tuli konverttori, jolla sai 16 bittiset 32 bittisiksi softiksi, mutta sekään konvertteri ei ole täydellinen, eli ohjelmasta riippuen työ voi olla todella suuri.
Jos on pikkuohjelmistosta kyse, niin käytännössä kannattaisi koodata ohjelmat kokonaan uusiksi.
Varsinkin jos toinen softista on vain binaareina eikä lähdekoodeja ole tallessa.
Eikös vb3:seen ole olemassa aika pätevä decompiler, joten binaari ei välttämättä ole ongelma ja siitä saanee ulos jonkinlaisen lähdekoodin (olettaen, että tuon operaation saa tehdä tuolle ohjelmistolle).
FooBat kirjoitti:
Eikös vb3:seen ole olemassa aika pätevä decompiler, joten binaari ei välttämättä ole ongelma ja siitä saanee ulos jonkinlaisen lähdekoodin (olettaen, että tuon operaation saa tehdä tuolle ohjelmistolle).
Löytyy kyllä, mutta ei nekään mitään täydellisiä ole.
Oma veikkaukseni kuitenkin on, että on lähdekoodi tai ei, niin vb3:lla tehdyn softan päivittäminen vb6:lla tehdyksi on yhtä suuri. Käytännössä kaiken koodin joutuu/kannattaa kirjoittaa uusiksi.
Vanhoista softista on hyötyä koodaajalle oikeastaan vain se, että näkee mitä toimintoja ohjelmassa on.
Jos on jotain erikoisia laskentakaavoja, niin niitä kaavoja voi tietenkin käyttää hyödyksi uudessakin vaikka koodia varmaan joutuu silti laskennoissakin muuttamaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.