Pascal in Windows 7?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • FreeLighting
  • Registratie: November 2010
  • Laatst online: 11-01 21:35

FreeLighting

Heel de dag up's en down's!

Topicstarter
Goeieavond!

Vandaag kreeg ik mijn vaders pascal-programmeer werk van zijn HES-tijd, geschreven in het programma dBase III. Nu dus de vraag hoe je dit werk kan compilen/herschrijven in windows 7, naast ubuntu en mac osx het enige systeem waarmee ik overweg kan.

Gaat dit hetzelfde in zijn werk als programmeren/scripten in VB/C#/C++ of moet ik een nieuwe taal gaan leren?
De oorspronkelijke code heb ik op papier, 100% compleet.

BVD

Liftmonteur: Heel de dag up's en down's!


Acties:
  • 0 Henk 'm!

  • Umbrah
  • Registratie: Mei 2006
  • Nu online

Umbrah

The Incredible MapMan

Hmmm, Ik denk dat je meer hoop hebt om het over te zetten naar een embarcadero solution, maar dat is nogal heavy/duur, dat zit namelijk dichter bij Pascal. Als je het naar een .Net-achtige wilt overzetten, dan zit je al vrij snel richting reverse engineering. Wel eens aan het gewoon starten/runnen van de Dos/Win3/Win9X omgeving gedacht of je pa een binary laten aanleveren?

Acties:
  • 0 Henk 'm!

  • FreeLighting
  • Registratie: November 2010
  • Laatst online: 11-01 21:35

FreeLighting

Heel de dag up's en down's!

Topicstarter
Toen der tijd was het een schoolproject, het programma zelf werd gemaakt via een Mainframe-systeem en is helaas nooit opgeslagen. Binary's bestaan dus niet meer. Reverse engineering zou kunnen, omdat het open-source is. Zou je het wel kunnen herschrijven in dBFree?

Liftmonteur: Heel de dag up's en down's!


Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Wat is je vaders verwachting?

In principe kan je het (met de juiste compiler) gewoon compileren naar een exe-file en deze draaien onder win7.

Herschrijven kan in wezen in iedere taal, zeg wat het moet doen en gooi de huidige source weg.

In wezen kan je het overal in herschrijven. Pascal lijkt een pluspuntje te zijn omdat je dan "veel" code denkt te kunnen hergebruiken, maar met oa windows en andere database layers ga je eigenlijk enkel nog maar specifieke algoritmen over kunnen zetten, ongeveer 99% kan je simpelweg niet meer hergebruiken zonder extreem veel werk ( en dan is meestal dat werk makkelijker te doen in een omgeving die je kent/beheerst )

Acties:
  • 0 Henk 'm!

  • FreeLighting
  • Registratie: November 2010
  • Laatst online: 11-01 21:35

FreeLighting

Heel de dag up's en down's!

Topicstarter
Mijn vader heeft geen verwachting, gelukkig :)

Heb zojuist de echte source gevonden, en ben al aardig op weg in dBase III om alles te hercompilen

Liftmonteur: Heel de dag up's en down's!


Acties:
  • 0 Henk 'm!

  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 14-09 20:35

Compizfox

Bait for wenchmarks

Misschien dat je het gewoon kunt compileren in Delphi/Lazarus?

Gewoon een heel grote verzameling snoertjes


Acties:
  • 0 Henk 'm!

  • Umbrah
  • Registratie: Mei 2006
  • Nu online

Umbrah

The Incredible MapMan

Even wiki-en op een taal en kijken door wie hij door de decennia heen (Embarcadero in dit geval) is overgenomen kan zo veel helpen om met weinig aanpassingen een stuk ouwe legacy half werkbaar te krijgen! Leuker is natuurlijk om de ontwerpen te krijgen en met moderne inzichten kijken hoe je tot een convergente maar verschillende oplossing komt :D

Acties:
  • 0 Henk 'm!

  • FreeLighting
  • Registratie: November 2010
  • Laatst online: 11-01 21:35

FreeLighting

Heel de dag up's en down's!

Topicstarter
Compizfox schreef op zondag 15 april 2012 @ 21:06:
Misschien dat je het gewoon kunt compileren in Delphi/Lazarus?
Hey, dat is een top-idee! Eens ff kijken hoe dat in z'n werk gaat..

Liftmonteur: Heel de dag up's en down's!


Acties:
  • 0 Henk 'm!

  • FreeLighting
  • Registratie: November 2010
  • Laatst online: 11-01 21:35

FreeLighting

Heel de dag up's en down's!

Topicstarter
Umbrah schreef op zondag 15 april 2012 @ 21:07:
Even wiki-en op een taal en kijken door wie hij door de decennia heen (Embarcadero in dit geval) is overgenomen kan zo veel helpen om met weinig aanpassingen een stuk ouwe legacy half werkbaar te krijgen! Leuker is natuurlijk om de ontwerpen te krijgen en met moderne inzichten kijken hoe je tot een convergente maar verschillende oplossing komt :D
Vooral omdat ik net 16 ben, en van Main-frame computers en pascal tot voor 2 weken nog nooit van gehoord had. Zo doe je nog eens kennis op die niemand anders van je leeftijd heeft :D

Liftmonteur: Heel de dag up's en down's!


Acties:
  • 0 Henk 'm!

  • begintmeta
  • Registratie: November 2001
  • Niet online

begintmeta

Moderator General Chat
free pascal is eventueel ook een poging waard.

Acties:
  • 0 Henk 'm!

  • Umbrah
  • Registratie: Mei 2006
  • Nu online

Umbrah

The Incredible MapMan

Wie het oude niet eert... Ik ben 27, maar omdat ik op m'n 8e begon en altijd met dank ben gaan spelen met afgedankte PS/2's, Atari 2600-en, en heb zo de historie ge-back-tracked. Alleen maar door spelen.

Laat het echter niet te veel ten koste van een sociaal leven gaan!

Acties:
  • 0 Henk 'm!

  • FreeLighting
  • Registratie: November 2010
  • Laatst online: 11-01 21:35

FreeLighting

Heel de dag up's en down's!

Topicstarter
Umbrah schreef op zondag 15 april 2012 @ 21:16:
Wie het oude niet eert... Ik ben 27, maar omdat ik op m'n 8e begon en altijd met dank ben gaan spelen met afgedankte PS/2's, Atari 2600-en, en heb zo de historie ge-back-tracked. Alleen maar door spelen.

Laat het echter niet te veel ten koste van een sociaal leven gaan!
Ik zal er grotendeels 's avonds en na school aan werken, maak je geen zorgen :)

Liftmonteur: Heel de dag up's en down's!


Acties:
  • 0 Henk 'm!

  • FreeLighting
  • Registratie: November 2010
  • Laatst online: 11-01 21:35

FreeLighting

Heel de dag up's en down's!

Topicstarter
Dit is het begin van de code:

set escape off
set procedure to proced.prg
set talk off
set confirm on
set safety off
clear

*
* vraag om het password en lees dit in
*

restore from pass.mem
store " " to password

Waar moet ik dit in lazarus plaatsen?

Liftmonteur: Heel de dag up's en down's!


Acties:
  • 0 Henk 'm!

  • dik_voormekaar
  • Registratie: April 2003
  • Laatst online: 14-09 19:42
Iets wat in dBase III geschreven is, is volgens mij helemaal geen pascal.
Ik heb vroeger in beide geprogrammeerd, en het lijkt niet op elkaar.
Zie voor dbase ook: wikipedia

Acties:
  • 0 Henk 'm!

  • Remus
  • Registratie: Juli 2000
  • Laatst online: 15-08-2021
SpatieBalkToets schreef op zondag 15 april 2012 @ 21:26:
Dit is het begin van de code:

set escape off
set procedure to proced.prg
set talk off
set confirm on
set safety off
clear

*
* vraag om het password en lees dit in
*

restore from pass.mem
store " " to password

Waar moet ik dit in lazarus plaatsen?
Dat is in ieder geval geen pascal.

Acties:
  • 0 Henk 'm!

  • kwaakvaak_v2
  • Registratie: Juni 2009
  • Laatst online: 02-06 12:29
Nope.. dat is gewoon DBase3, of clipper :)

Driving a cadillac in a fool's parade.


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
SpatieBalkToets schreef op zondag 15 april 2012 @ 20:53:Reverse engineering zou kunnen, omdat het open-source is.
Source hebben != open source :X Nu zal je vader er niet mee zitten wat je met z'n source uit z'n studietijd doet, maar open source is heel iets anders. Tevens valt er niets te "reverse engineeren"; je hebt gewoon de source. At worst moet je het herschrijven in een andere taal.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Acid_Burn
  • Registratie: Augustus 2001
  • Laatst online: 12-09 09:04

Acid_Burn

uhuh

dik_voormekaar schreef op zondag 15 april 2012 @ 21:37:
Iets wat in dBase III geschreven is, is volgens mij helemaal geen pascal.
Ik heb vroeger in beide geprogrammeerd, en het lijkt niet op elkaar.
Zie voor dbase ook: wikipedia
Dat is inderdaad geen Pascal, maar xBase. Ik heb daar nog veel mee gedaan. Een hele applicatie aangepast zodat het in Win32 draait met een grafische interface via Alaska... brrr

Glass Eye Photography | Zelfbouw wireless fightstick | Mijn puzzel site


Acties:
  • 0 Henk 'm!

  • FreeLighting
  • Registratie: November 2010
  • Laatst online: 11-01 21:35

FreeLighting

Heel de dag up's en down's!

Topicstarter
Wat kladblok en een goede bestandsnaam voor wonderen doen :)
Het is een 100% werkende source met bijna geen bugs, overtypen en de goede .DBF/.PRG extensie er achter en in dBase III plus werkt het prima :) (tot nu toe, eerste 2 hulpprogramma's en 20% van het hoofd-programma geschreven). Nu nog maar 8500 regels hertypen..

Liftmonteur: Heel de dag up's en down's!


Acties:
  • 0 Henk 'm!

  • HuHu
  • Registratie: Maart 2005
  • Niet online
Inscannen en OCR.

Acties:
  • 0 Henk 'm!

  • FreeLighting
  • Registratie: November 2010
  • Laatst online: 11-01 21:35

FreeLighting

Heel de dag up's en down's!

Topicstarter
ff weer m'n scanner aanslingeren!

Liftmonteur: Heel de dag up's en down's!

Pagina: 1