Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi Turbo Vision für Linux (https://www.delphipraxis.net/195436-turbo-vision-fuer-linux.html)

bernau 28. Feb 2018 12:12

Turbo Vision für Linux
 
Ich arbeite mich grade in die Konsolen-Programmierung für Linux ein. Man wird zurück in die gute alte Turbo-Pascal-Zeit katapultiert.

Dabei ist mir eingefallen, daß ich damals mit Turbo Vision nette fensterorientierte Prgramme für Dos geschrieben habe.

Könnte man das nicht für die Linux-Konsolen-Programmierung verwenden. Hat schon jemand daran gedacht und etwas in diese Richtung gemacht?

Anscheinend ist Turbo Vision public domain. Der Link in Wikipedia geht allerdings ins Leere.

Jemand eine Ahnung wo man die Quelle her bekommt.

@Matthias Eißing: Gibt es vielleicht einen offiziellen Download bei Emba? Damals konnte man die Quellen bei Borland downloaden.

Rollo62 28. Feb 2018 12:39

AW: Turbo Vision für Linux
 
Das basierte beim BCB auf der OWL, hier gibt es anscheinend was Neues.

mkinzler 28. Feb 2018 12:55

AW: Turbo Vision für Linux
 
Nur, das der Linux-Compiler kein VCL unterstützt (Ohne CrossVCL)

bernau 28. Feb 2018 12:58

AW: Turbo Vision für Linux
 
Stimmt. Das war damals OWL. Das kenne ich auch noch.:-D

Und deinen Link hatte ich letztens auch in einer Mail von Embacadero erhalten. Allerdings ist das für C++.

War damals ne coole Sache. Damit habe ich Objektorientierung gelernt.

bernau 28. Feb 2018 13:01

AW: Turbo Vision für Linux
 
Zitat:

Zitat von mkinzler (Beitrag 1394820)
Nur, das der Linux-Compiler kein VCL unterstützt (Ohne CrossVCL)

Richtig. Aber das ist auch nicht gewünscht. Es geht um Consolen-Programme. Textbasiert mit 80*40 Zeichen (früher)

Und das war mit OWL + Turbovision machbar.

Rollo62 28. Feb 2018 13:01

AW: Turbo Vision für Linux
 
@bernau

Noch ein Leidensgenosse :stupid:

Mit dem Ende der OWL hatte Borland damals ein paar wichtige Projekte von mir abgewürgt.
Vielleicht gibt es ja jetzt einen Neustart unter Linux, Totgesagte leben halt länger :lol:

Rollo

himitsu 28. Feb 2018 13:02

AW: Turbo Vision für Linux
 
Altenativ gibt es auch noch das Bei Google suchenFireMonkey on Linux.

bernau 28. Feb 2018 13:04

AW: Turbo Vision für Linux
 
Zitat:

Zitat von Rollo62 (Beitrag 1394825)
Noch ein Leidensgenosse :stupid:

Ganz so schlimm war es nicht. Ich habe damals damit angefangen. Objektorientierung gelernt und dann mit Turbopascal für Windows mein erstes kommerzielles Programm geschrieben.


Zitat:

Zitat von Rollo62 (Beitrag 1394825)
Vielleicht gibt es ja jetzt einen Neustart unter Linux, Tote leben halt länger :lol:

Das wäre cool. :thumb:

himitsu 28. Feb 2018 13:05

AW: Turbo Vision für Linux
 
Zitat:

Zitat von Rollo62 (Beitrag 1394815)
Das basierte beim BCB auf der OWL, hier gibt es anscheinend was Neues.

Bissl ungünstig, dass es schwerer ist, dieses C++-Zeug im Delphi zu nutzen.
Andersrum geht es ja problemlos, also Delphi/Pascal-Units lassen sich ohne Umstände im C++Builder nutzen.

bernau 28. Feb 2018 13:08

AW: Turbo Vision für Linux
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von himitsu (Beitrag 1394826)
Altenativ gibt es auch noch das Bei Google suchenFireMonkey on Linux.

Das kenne ich. Brauche ich aber nicht. Es geht um die Konsole ohne grafische Unterstützung.

bernau 28. Feb 2018 13:11

AW: Turbo Vision für Linux
 
Zitat:

Zitat von himitsu (Beitrag 1394828)
Bissl ungünstig, dass es schwerer ist, dieses C++-Zeug im Delphi zu nutzen.
Andersrum geht es ja problemlos, also Delphi/Pascal-Units lassen sich ohne Umstände im C++Builder nutzen.

Gibt/Gab es auch als Pascal-Version. Damals mit Turbo Pascal 5.5 (?)

Deshalb die Frage nach den Pascal-Quellen.

exilant 28. Feb 2018 13:16

AW: Turbo Vision für Linux
 
Siehe hier

Konsolenprogramme für Linux würde ich - wenn sie denn eine Oberfläche brauchen - mit fpc und freevision schreiben. Aber warum sollte man das wollen? Ich gebe natürlich zu, dass dies nicht die Frage war.

Die einzige Möglichkeit mit TurboVision zu arbeiten scheint mir der Erwerb einer BP7 Version zu sein. Da ist wohl die Pascal Version von TurboVision mitgeliefert worden (lt. dem Wikipedia Artikel).
Keine Ahnung ob man die Quellen noch mit einem aktuellen Delphi Compiler mit vernünftigen Aufwand übersetzt kriegt...

Rollo62 28. Feb 2018 13:22

AW: Turbo Vision für Linux
 
Super, danke für den Link.

(wenn jetzt noch einer mal ein großez ZIP-File davon machen könnte :oops:)

Rollo

bernau 28. Feb 2018 13:45

AW: Turbo Vision für Linux
 
Zitat:

Zitat von exilant (Beitrag 1394833)
Siehe hier

Den Link hatte ich schon in meinem ersten Post angegeben. (OK, auf die deutsche Variante ;-) )

Zitat:

Zitat von exilant (Beitrag 1394833)
Konsolenprogramme für Linux würde ich - wenn sie denn eine Oberfläche brauchen - mit fpc und freevision schreiben.

Warum mit fpc entwickeln wenn man Delphi mit Linux-Unterstützung hat.

Freevision ist anscheinend eine Portierung von TurboVision.


Zitat:

Zitat von exilant (Beitrag 1394833)
Aber warum sollte man das wollen? Ich gebe natürlich zu, dass dies nicht die Frage war.

Alle meine Webserver stehen im Rechenzentrum. Man logt sich über einen SSH-Client (Putty) auf die Konsole des Servers. Keine Grafik. Alles Textbasiert. Zum Administrieren für mich ne feine Sache. Dann nimmt man z.B. den Midnight Commander und kann manche Sachen auf der Konsole etwas komfortabler machen. Das will ich nun nicht nachprogrammieren. Aber das ein oder andere Utility wäre in der Art ganz nett.

bernau 28. Feb 2018 13:45

AW: Turbo Vision für Linux
 
Zitat:

Zitat von Rollo62 (Beitrag 1394837)
(wenn jetzt noch einer mal ein großez ZIP-File davon machen könnte :oops:)

Das sind aber die C++ - Quellen :-(

Daniel 28. Feb 2018 14:23

AW: Turbo Vision für Linux
 
:shock:
Öhm ... nö? Wenn es sich um die Originalquellen handelt, dann werden wir diese hier ganz gewiss nicht hochladen. Was andere Seiten tun, entzieht sich meiner Kontrolle, aber auch veraltete Bibliotheken unterliegen noch dem Copyright.

himitsu 28. Feb 2018 15:46

AW: Turbo Vision für Linux
 
Die US-Version von Turbo-Pascal ist inzwischen frei zugänglich, allerdings nur die Version 5.5
http://edn.embarcadero.com/article/20803

Aber von Borland-Frankreich gibt es auch eine 7.0.1
ftp://ftp-developpez.com/pascal/turbo-pascal/

Fritzew 28. Feb 2018 16:03

AW: Turbo Vision für Linux
 
Eine Umsetzung zum Linux-Compiler dürfte nicht ganz einfach sein.
Turbo-Vision basiert auf dem alten Object Modell. Zuerst mal ARC, dann das Collection Handling mit foreach, firstthat etc. die
lokale Proceduren und Funktionen erwarten. Könnte ein sehr ambitioniertes Projekt werden.........
Aber mit gutem Willen, Zeit und Unit-Tests bestimmt machbar ;-)

bernau 28. Feb 2018 16:32

AW: Turbo Vision für Linux
 
Liste der Anhänge anzeigen (Anzahl: 1)
Grade mal im Bücherregal geschmökert

650 Seiten

Leider keine Disketten mehr vorhanden. (Und wenn. Habe auch kein Diskettenlaufwerk mehr ;-) )

bernau 28. Feb 2018 16:34

AW: Turbo Vision für Linux
 
Zitat:

Zitat von Fritzew (Beitrag 1394861)
Eine Umsetzung zum Linux-Compiler dürfte nicht ganz einfach sein.
Turbo-Vision basiert auf dem alten Object Modell. Zuerst mal ARC, dann das Collection Handling mit foreach, firstthat etc. die
lokale Proceduren und Funktionen erwarten. Könnte ein sehr ambitioniertes Projekt werden.........
Aber mit gutem Willen, Zeit und Unit-Tests bestimmt machbar ;-)

Du hast recht. War auch nur ein vorrüber ziehender Gedankengang.

exilant 28. Feb 2018 16:35

AW: Turbo Vision für Linux
 
Zitat:

Warum mit fpc entwickeln wenn man Delphi mit Linux-Unterstützung hat.
Vielleicht weil die Kombi fpc/freevision problemlos läuft während die Kombi Delphi/TurboVision als realistische Option zur Zeit nicht existiert?

Zitat:

Alle meine Webserver stehen im Rechenzentrum. Man logt sich über einen SSH-Client (Putty) auf die Konsole des Servers. Keine Grafik. Alles Textbasiert. Zum Administrieren für mich ne feine Sache. Dann nimmt man z.B. den Midnight Commander und kann manche Sachen auf der Konsole etwas komfortabler machen. Das will ich nun nicht nachprogrammieren. Aber das ein oder andere Utility wäre in der Art ganz nett.
OK, das verstehe ich. Aber Delphi würde ich auf einem Linux System wirklich nur dann nehemen, wenn ich mitgelieferte Frameworks/Features
benötigen würde. Für den genannten Verwendungszweck sehe ich keinen Vorteil darin Delphi einzusetzen. Im Gegenteil.
Aber das ist jetzt wirklich off topic. Viel Erfolg noch!

MichaelT 2. Mär 2018 12:01

AW: Turbo Vision für Linux
 
ncurses ist wenigstens ein Quasi-Standard.

Vermutlich kommt bald FMX for ASCII (64) und darüber hinaus brauchst die Enterprise Version.

Kannst ruhig in FPC genauso machen. Wobei ich habe mir nicht mehr angeschaut wie ein gepipter InputStream von der Shell wird kann adressiert werden.

Zitat:

Zitat von bernau (Beitrag 1394813)
Ich arbeite mich grade in die Konsolen-Programmierung für Linux ein. Man wird zurück in die gute alte Turbo-Pascal-Zeit katapultiert.

Dabei ist mir eingefallen, daß ich damals mit Turbo Vision nette fensterorientierte Prgramme für Dos geschrieben habe.

Könnte man das nicht für die Linux-Konsolen-Programmierung verwenden. Hat schon jemand daran gedacht und etwas in diese Richtung gemacht?

Anscheinend ist Turbo Vision public domain. Der Link in Wikipedia geht allerdings ins Leere.

Jemand eine Ahnung wo man die Quelle her bekommt.

@Matthias Eißing: Gibt es vielleicht einen offiziellen Download bei Emba? Damals konnte man die Quellen bei Borland downloaden.


Alter Mann 2. Mär 2018 17:53

AW: Turbo Vision für Linux
 
Hallo,

schau mal bei FreePascal(3.0.4) nach, nennt sich dort FV(fpc\3.0.4\source\packages\fv).
Das Beispiel läuft auf Windows 10(1709).

VG

dummzeuch 2. Mär 2018 19:00

AW: Turbo Vision für Linux
 
Zitat:

Zitat von himitsu (Beitrag 1394857)
Die US-Version von Turbo-Pascal ist inzwischen frei zugänglich, allerdings nur die Version 5.5
http://edn.embarcadero.com/article/20803

Aber von Borland-Frankreich gibt es auch eine 7.0.1
ftp://ftp-developpez.com/pascal/turbo-pascal/

Hab' mir das gerade mal angesehen. Dort gibt es Borland Pascal 7, Turbo Pascal 7 und Turbo Pascal for Windows 1.5. Die Archive scheinen grundsätzlich vollständig zu sein, allerdings konnte ich für einige Turbo Vision Units den Source Code im BP7-Archiv nicht finden, von denen ich eigentlich dachte, sie seien im Source Code dabei.

Ich befürchte aber, dass man damit unter Linux recht wenig anfangen kann.

Apropos: Es gab mal von Virtual Pascal eine Linux-Version. Allerdings weiss ich nicht mehr, wie vollständig sie war (also z.B. ob es eine IDE für Linux gab und ob es Turbo Vision für Linux gab).

https://de.wikipedia.org/wiki/Virtual_Pascal

Hach ja, damals. Hat echt Spaß gemacht, daran zu programmieren und Vitaly war ein absolutes Genie. Was der wohl heute macht? Habe schon lange nichts mehr von ihm gehört.

Ach, das gibt's bei developez auch:

ftp://ftp-developpez.com/pascal/virtual-pascal/

Und darin ist auch die Linux-Version:

Zitat:

Run the appropriate installation program, SetupW32.Exe for Windows, SetupOs2.Exe for OS/2 and setuplnx for Linux. This program is a text mode Turbo Vision application compiled from the same source code for all platforms - of course using Virtual Pascal to do so.

Harry Stahl 5. Mär 2018 18:40

AW: Turbo Vision für Linux
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zufälligerweise gerade beim Aufräumen gefunden, siehe anliegenden Screenshot.

Gerd, wenn Du das Turbo Vision Handbuch also noch benötigen solltest, leihe ich es Dir gerne aus und bringe es zum nächsten Delphi-Frühstück mit...:-D

Was ich aber beeindruckend finde, ist die Dokumentation, die damals so dabei war.

Wenn Ihr in den Screenshot reinzoomt, dann werdet Ihr z.B. ein eigenständiges Handbuch für "Dienstprogramme" finden, wie etwa "Winsight", "Winspector", etc.

Und sogar ein eigenständiges, umfangreiches Handbuch (290 Seiten (!), das gar nicht so übel ist, gerade noch mal rein gesehen) zum Resource Workshop..

Alles in Allem 2.600 Seiten Dokumentation...

Gerade finde ich auch noch ein Windows API Band 1 ( +432 Seiten), das wohl auch noch dazu gehörte...

bernau 6. Mär 2018 10:44

AW: Turbo Vision für Linux
 
Steht alles bei mir noch im Regal ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz