IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Free Pascal Discussion :

[Free Pascal] Portage TP7 vers FreePascal


Sujet :

Free Pascal

  1. #1
    En attente de confirmation mail
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Points : 5
    Points
    5
    Par défaut [Free Pascal] Portage TP7 vers FreePascal
    Bonjour,

    Ayant été habitué à programmer sous Turbo Pascal 7.0, je suis en train de me remettre à la programmation Pascal, mais je pense reprendre plutôt sous FreePascal, essentiellement en raison de son caractère multi-plateformes, et aussi plus moderne.

    Je viens de l'installer, et de lire un peu la doc, il est dit que l'unité graph est obsolète et qu'il vaut mieux ne plus l'utiliser, mais je ne suis pas sûr d'avoir bien compris par quoi il faut la remplacer.

    Je me pose un peu le même genre de question pour les unités dos et crt. Plus généralement, quels sont les habitudes que je dois changer en passant de TP7 à FreePascal? Surtout si je veux avoir un code un minimum portable? Idéalement, j'aimerais pouvoir coder un truc, le compiler pour linux, le compiler pour windows, sans avoir une virgule à changer dans mon code : est-ce possible?

    Une dernière question pour ce post un peu vaste sur FreePascal : qu'est Lazarus précisément? Je croyais que ce n'était qu'une IDE quand je l'ai téléchargé, il semblerait que ce soit un peu plus?

    Bon j'espère ne pas m'attirer un RTFM, mais là je ne suis pas trop sûr de bien m'y retrouver, on dirait qu'en changeant de compilateur et/ou d'interface on change presque de langage... J'ai besoin d'un coup de pouce pour m'orienter.

    Merci

  2. #2
    Membre éclairé

    Inscrit en
    Avril 2003
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 284
    Points : 773
    Points
    773
    Par défaut
    Graph ne fonctionne pas (ou du moins je n'ai jamais trouvé un exemple qui fonctionne correctement), sous linux...

    Tu peux parfaitement faire un code 100% compatible linux / windows, sans essayer de faire des effets graphiques dans une console...

    La sensation de changer de langage entre freepascal et TP7 vient du fait que tu a accès avec freepascal au 32 bit.

    Donc si ton programme a besoin d'une interaction un peu plus fine avec l'utilisateur, la solution est de programmer une insterface graphique moderne, à l'aide de bibliothèques graphiques compatibles linux/windows comme GTK...

    Lazarus est d'ailleurs fait pour celà. Il permet de construire ses fenetres, boutons et autres elements de l'interface à la souris, comme Delphi, et de se concentrer sans perdre de temps sur le programme lui-meme.

    la source est 100% compatible entre linux et windows, sans changer une virgule, pour peux que tu programmes en n'utilisant que ce qui t'es fourni par freepascal, sans l'API windows ou les libs linux...

    Bonne continuation.

    Clandestino

  3. #3
    En attente de confirmation mail
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Ok, merci pour les renseignements.

    En fait, ce que j'avais en tête était plus basique que de faire une belle interface graphique, même si je vais aussi finir par en faire une sans doute. Je voulais reprendre un jeu, et ce dont j'ai besoin de pouvoir dessiner ce que je veux (un rond ici, un rectangle là, remplir une zone) à l'écran, ou mettons dans une zone de la fenêtre.

    J'ai regardé l'unité video, mais je n'ai pas l'impression qu'il y ait les fonctions de dessin comme je les cherche...

    Sinon pour les accès fichier ou autre, je n'arrive pas à comprendre si l'unité dos est spécifique à dos ou bien portable?

  4. #4
    Membre éclairé

    Inscrit en
    Avril 2003
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 284
    Points : 773
    Points
    773
    Par défaut
    l'unité dos a été porté sous linux par mark may puis modifiée et améliorée par Michael Van Canneyt.... cf 'reference for package RTL' dans l'aide incluse....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Free Pascal] Compiler Free Pascal pour cross-compiler vers une autre plateforme
    Par petitprince dans le forum Free Pascal
    Réponses: 5
    Dernier message: 05/10/2009, 17h48
  2. [Free Pascal] Fenêtre simple sous Freepascal/Linux
    Par szprn2002 dans le forum Free Pascal
    Réponses: 1
    Dernier message: 21/08/2006, 11h02
  3. [Free Pascal] Interactivité Windows et FreePascal
    Par JoseF dans le forum Free Pascal
    Réponses: 4
    Dernier message: 19/04/2006, 21h52
  4. Réponses: 1
    Dernier message: 25/03/2006, 21h26
  5. Réponses: 10
    Dernier message: 14/04/2005, 19h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo