4>all: olen etsinyt tpascalia/vastaavaa jonkin aikaa koneelle win10 x64.... ainoa jonka sain edes käyntiin on tsekin/tjms-kielinen. en tuota murretta oikein osaa, joten olisiko kenelläkään parempaa tietoa. Ei tarwi olla tpas, mutta kääntävä kuitenkin,jotta sais hengentuotteesta .exe,n. Jotta voisi siirrellä konheesta toiseen ilman lähdekoodia jne.
APUVA tarvitaan,,,,,
APUVA tarvitaan,,,,,
Vastaukset 6
Vanhimmat
Ööh.. Muutama asia huomioitava:
1. Turbo Pascal käytti Pascal kielen murretta, kuten kaikki Pascal työkalut kun se standardi Pascal oli aika rajoittunut. Ei siis ole mitenkään selvää että koodi toimisi sellaisenaan missään vaan tarvitsee muokata.
2. Windows 10 ei oikein sovellu Pascal ohjelmointiin. Natiivi kieli sille on C# tai sitten jos tekee standardin mukaisia sovelluksia niin se tarvitsisi kääntää Javascriptiksi. Pascal murteet ei oikein kiinnosta kehittäjiä joten tuollaisia ei oikein ole.
3. Lazarus olisi Pascalia kääntävä väline minkä saa myös Windowsissa toimimaan. Mutta se kääntää harmillisesti matalantason rajapintoja vasten. Windowsissa ne pysyvät vakaana seuraavaan Windowsiin saakka.
Windows 10:stä tulee kokonaan uusi Windows julkaisu 2x vuodessa, joten käännetty ohjelma ja myös se Lazarus ympäristö voi mennä rikki, peräti 2x vuodessa.
4. Lazaruksella käännetty ohjelma on riippuvainen siitä Windowsin versiosta mikä muuttuu 2x vuodessa, kuin myös laitearkkitehtuurista. Jos toisessa koneessa on 32-bit prossu tai ARM prossu niin ei toimi.
--
Näistä syistä johtuen, et todennäköisesti saa muokkaamatta sovitettua ikivanhaa koodia käännettäväksi, ja jos saat käännettyä niin se .exe tiedosto ei ole tuosta vaan siirrettävissä koneesta toiseen vaan arkkitehtuurien pitää olla yhteensopivat, Windowsin version muutos 2x vuodessa voi rikkoa sen. Lisäksi pitää vielä olla Windows.
Todennäköisesti helpompaa vaan kirjoittaa speksiä ylös testeiksi nykyisillä välineillä sen mukaan mitä ohjelmasta tietää ja mitä koodista voi päätellä ja toteuttaa uusiksi. Jos saa vanhan koodin pyörähtämään esim. Lazaruksella niin sitähän voi käyttää sitten apuna mallintamisessa.
Vanhaan koodiin ei kannata rakastua, uuden saa tehtyä kauniimmaksi.
Free Pascal on varsin TtP yhteensopiva.
https://www.freepascal.org/
Unohda kaikki, mitä edellinen trolli kirjoitti.
Faktat:
1. Free Pascal kääntää arkkitehtuuri riippuvaista koodia
2. Free Pascalilla Windowsille käännetty ohjelma ei toimi muualla
3. Free Pascal kääntää koodin Windowsin rajapinnoille joita ei luvata pidettävän vakaana.
Tuollaiset seikat rajoittaa aika paljon siirtämistä, että pitäisi aika huolella tehdä itselleen selväksi mitä haluaa, että vastaako vaatimusmäärittelyä.
OKARO puhuu asiaa, edellinen viesti ei pidä sisällään mitään tosiasiaa, kirjoittaja ei tunne kyseistä kieltä näköjään, vain omia arveluja esittää.
Oisko Delphi mitään? Löytyy täst RAD Studiosta.
Täst löytyy ilmanen kokeiluversio:
www.(kopioi)embarcadero.com/products/rad-studio
Kärsii samasta ongelmasta kuin Lazarus, että ei välttämättä toimi uudella Windowsilla. Lazarus olisi ilmaisuutensa ansiosta parempi, että jäisi ylläpitokulut pienemmäksi.