Zostałem poproszony o ponowne otwarcie projektu, który napisałem w 1998/99 w Delphi 3 i który działa stabilnie od tego czasu. Mam bazę kodu Delphi 3 na starzejącym się komputerze z Windows 98, który istnieje tylko po to, aby utrzymać ten projekt przy życiu. Oczywiście, chciałbym wprowadzić bazę kodu źródłowego do 21 wieku przed podjęciem jakichkolwiek większych zmian.Przenieś projekt z Delphi 3 do Delphi 2010
Zauważam, że Delphi 2010 (obecnie jestem w 2007 roku) twierdzi, że jest w stanie importować projekty z Delphi 2. Czy ktokolwiek ma doświadczenie w importowaniu dużych projektów z Delphi 3? Czy mogę się spodziewać, że będzie to łatwe przejście, czy trudne?
Ponadto oryginalny projekt wykorzystuje komponenty stron trzecich, w tym DBISAM, WPTools i TMS Planner. Zauważam, że wszystkie te są nadal dostępne dla najnowszej wersji Delphi. Zakładając, że najpierw zainstaluję nowe wersje w Delphi 2010, czy mogę oczekiwać, że części mojej aplikacji, które używają tych komponentów, również zostaną przetłumaczone? Wiem, że przynajmniej WPTools zmienił niektóre ze swoich komponentów i interfejsów od wersji używanej w pierwotnej aplikacji i oczywiście będę miał do tego jakieś kodowanie, ale niepowodzenie tych części programu zapobiegnie mojej podstawie kodu z być w ogóle ulepszonym?
Najpierw powinieneś najpierw ocenić, czy rekompilacja z Delphi 2010 naprawdę przyniesie aplikację "do 21 wieku". Nowoczesna aplikacja korzysta z najnowszych kontrolek i okien dialogowych (w stylu Vista), dzięki czemu wygląda zupełnie inaczej, obsługuje style wizualne, współpracuje z ograniczonymi kontami użytkowników, właściwie obsługuje Unicode (to znacznie więcej niż w przypadku kompilacji z Delphi 2009+), nie ma ciężkiej pracy -kodowane ścieżki, ... Może jest tak wiele do zmienienia i naprawienia, że przepisanie z Delphi 2010 jest lepszą propozycją? – mghie
@mghie Możliwe, że jego plany przyniosą kod źródłowy do D2010 w celu ujednolicenia środowiska programistycznego i przyzwyczajenia się do niego przed przylotem na przeróbkę lub ciężkie zmiany. –
Będę musiał napisać coś do zrobienia w każdym przypadku, ponieważ oryginalny kod (sam go napisałem) nie jest świetny. Nadal chcę wiedzieć, że mogę uzyskać działającą wersję programu w stosunkowo krótkim czasie, stamtąd będę przepisywać zgodnie z projektem. Unicode nie jest tak ważny, jest to aplikacja biznesowa dla firmy, której działalność jest ściśle związana z prawem jednego amerykańskiego stanu. –