Carasoft AB är ett företag som specialiserat sig på utveckling av dokumenthanteringssystem. Man erbjuder bland annat ett Windowsbaserat dokumenthanteringssystem vid namn Caradoc. Systemet består av flertalet DLL:er skrivna i Delphi och har inte ändrats eller kompilerats sedan 2004. Det här examensarbetet har i syfte att utreda om det finns möjlighet att inom rimlig tid portera Caradoc till Windows 7, med hjälp av den nya Delphi-versionen XE2. Efter en förstudie i ämnet portering, programspråket Delphi och systemets struktur gjordes ett försök att portera systemets största DLL "OfficeUtils.dll".Erfarenheter från examensarbetet visar på tre viktiga förutsättningar för att porteringen ska lyckas. Arbetet resulterade i en fungerande DLL samt ett antal porterade och fungerande Delhpi-komponenter. Slutligen dras slutsatsen att systemet bör kunna porteras som tänkt. / Carasoft is a company specializing in document handling systems. Caradoc, a product from Carasoft, is a system that has not been updated or compiled since 2004. It is a document handling system for Windows with several DLLs written in Delphi. The main goal of this thesis is to investigate whether a full scale porting of Caradoc to Windows 7 is feasible within a reasonable period of time. The work is done with the new Delphi version XE2. An initial study was performed, concerning porting in general, the Delphi programming language and the Caradoc system in particular. Thereafter an attempt was made to port the largest DLL, “OfficeUtils.dll”, of the system. This thesis shows three conditions that should be satisfied for a porting effort to be successful. This work also resulted in a functional DLL and several working Delphi components. In conclusion, the system can be ported as envisioned.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-98701 |
Date | January 2012 |
Creators | Ståhl, Nils |
Publisher | KTH, Skolan för informations- och kommunikationsteknik (ICT) |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | Trita-ICT-EX ; 2012:119 |
Page generated in 0.0231 seconds