Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Le 22/05/2010 22:30, Michel Leunen a écrit : Le 22/05/10 22:18, Lami René a écrit : Ok, h2pas ne fait que générer les déclarations de la librairie C en Pascal, mais h2pas ne transcode pas tout le code source du C ver le Pascal ? Exact, tu as compris ce que j'ai essayé d'expliquer assez maladroitement. Est-ce que ça existe sous Linux (Kubuntu ou Ubuntu) un transcodeur du C vers le Pascal ? Oui il existe il faut chercher les pacquets, désolé je ne me rappelle pas où, et comment elle se nome Je ne sais pas. -- Constantin FABRIKEZIS phikappa.ubu...@free.fr Phi-Kappa Consultant http://www.phi-kappa.com 25bis avenue du Gal DeGaulle 33640 Ayguemorte les Graves FRANCE Tel : 0033(0)5 56 677 990 Fax : 0033(0)5 56 677 991 Cel : 0033(0)6 14 385 895 -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Le 22/05/10 23:19, Lami René a écrit : Par curiosité, une personne serviable et sympathique comme toi, ça habite quelle région du monde ! Un petit pays au nord de la France; un pays avec plein de problèmes communautaires et politiques : la Belgique ! Entre Mons et Bruxelles pour ceux qui situent. -- Michel Leunen http://linux.leunen.com -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Constantin FABRIKEZIS a écrit : Le 22/05/2010 22:30, Michel Leunen a écrit : Le 22/05/10 22:18, Lami René a écrit : Ok, h2pas ne fait que générer les déclarations de la librairie C en Pascal, mais h2pas ne transcode pas tout le code source du C ver le Pascal ? Exact, tu as compris ce que j'ai essayé d'expliquer assez maladroitement. Est-ce que ça existe sous Linux (Kubuntu ou Ubuntu) un transcodeur du C vers le Pascal ? Oui il existe il faut chercher les pacquets, désolé je ne me rappelle pas où, et comment elle se nome Je ne sais pas. Bonjour Constantin, Dans Synaptic j'ai fait les recherches suivantes (avec le bouton « Rechercher » dans les champs « description et nom », pas avec le champ « Recherche rapide ») : c to pascal c-pascal c pascal c2pascal c to pascal translator c2pas cpp2pas Je n'ai trouvé que « h2pas » dans « fp-utils ». Je pourtant trouvé « Pascal to C translator », l'inverse de ce que je cherche. Je me demande pourquoi il n'y a pas déjà un transcodeur de C et C++ vers le Pascal intégré dans Lazarus et Geany et FP ? Il me serait dommage d'apprendre le C pour le migrer vers le Pascal et me passer du C par la suite, C'est un non-sens ! ;-) L'ami René -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Le 22/05/10 07:08, Lami René a écrit : Je souhaiterais utiliser principalement Lazarus, car il semble qu'il soit compatible avec le code source de Borland Delphi 7.0, mais j'ai un gros problème avec Lazarus, car il y a un plantage systématique avec la gestion des fichiers. Oui, il est compatible avec Delphi. J'ai longtemps utilisé C++Builder de Borland dont l'architecture et la base est la même que Delphi. Toutes les actions en lien avec la gestion de fichiers entrainent l'ouverture de fenêtres grises et vides, pas de texte, pas de bouton et toute action sur ces fenêtres entraine la fermeture inopinée de Lazarus. J'ai installé Lazarus pour voir et chez moi, aucun problème. Je suis même étonné je dois l'avouer. A voir les messages d'erreurs que tu as, ça ressemble à une installation qui s'est mal passée. Moi, je réinstallerais après avoir bien pris la peine de supprimer tout et notamment le répertoir ~/.lazarus. Et j'ai copié le binaire fraichement compilé ~/sda6/K8055/Linux/libk8055.0.4/src/k8055 dans le dossier /bin A mon avis, ce n'est pas comme cela que tu dois faire. As-tu dans les fichier un qui est en pascal? Du genre k8055.pas ? Si oui, c'est celui-la que tu dois inclure dans ton projet, simplement en allant dans Lazarus dans le menu 'Projet/Inspecteur de projet'. Dans la fenêtre qui viet de s'ouvrir, tu cliques sur '+'. Une autre fenêtre s'ouvre et dans l'onglet 'Ajouter fichiers', tu indiques le fichier .pas. A ce stade, si tu regardes dans ton fichier projet (par défaut project1.lpr) tu verras que le .pas est ajouté. Maintenant, si le programme que tu écris fait référence à ce fichier, tu dois inclure cette unité à ton programme. Ca se fait dans la clause uses et tu dois juste mettre le nom du fichier sans le .pas. Par exemple si le fichier s'appelle k8055.pas, la clause uses doit ressembler à quelque chose comme: uses Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls, ExtCtrls, k8055; C'est tout. Je viens de faire l'essai en incluant un fichier test.pas contenant: unit test; interface implementation begin writeln ('fichier inclus') end. Ca compile très bien et quand je lance le projet, le 'fichier inclus' apparaît bien dans la console. $ ./project1 fichier inclus [WARNING] Out of OEM specific VK codes, changing to unassigned [WARNING] Out of unassigned VK codes, assigning $FF Par contre, j'ignore d'où viennent les warnings. -- Michel Leunen http://linux.leunen.com -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Le 22/05/2010 07:08, Lami René a écrit : Bonjour, En 1989 j'étais un pro de la programmation en langage Pascal sur Macintosh, il y a donc longtemps. Je n'avais jamais programmé sous Linux en Pascal avant hier et je n'ai même jamais programmé sous Linux, mais c'est cette semaine que je me lance ! Je n'arrive pas à inclure les librairies pour la carte d'expérimentation K8055 de Velleman que je viens de recevoir. Soit je n'écris pas correctement l'intégration de la librairie k8055 dans l'entête du fichier Pascal, soit la librairie n'est pas à la bonne place, soit il y a autre chose que je n'ai pas fait. Pourriez-vous me fournir des pistes de solution pour la compilation avec Lazarus 9.26.2 et/ou Geany 0.18 et/ou Free Pascal 1.0.10, je suis sous Kubuntu 9.10 en 32 bits ? Je souhaiterais utiliser principalement Lazarus, car il semble qu'il soit compatible avec le code source de Borland Delphi 7.0, mais j'ai un gros problème avec Lazarus, car il y a un plantage systématique avec la gestion des fichiers. Toutes les actions en lien avec la gestion de fichiers entrainent l'ouverture de fenêtres grises et vides, pas de texte, pas de bouton et toute action sur ces fenêtres entraine la fermeture inopinée de Lazarus. Voici le début et la fin de ce que me donne son lancement dans une console avec la commande startlazarus %f : - ~$ startlazarus %f [WARNING] Out of OEM specific VK codes, changing to unassigned [WARNING] Out of unassigned VK codes, assigning $FF Adding %f as a parameter TLazarusManager.Run starting /usr/lib/lazarus/lazarus ... [WARNING] Out of OEM specific VK codes, changing to unassigned [WARNING] Out of unassigned VK codes, assigning $FF TMainIDE.ParseCmdLineOptions: PrimaryConfigPath=/home/rene/.lazarus SecondaryConfigPath=/etc/lazarus NOTE: editor options config file not found - using defaults NOTE: miscellaneous options file not found - using defaults NOTE : fichier de configuration codetools non trouvé. Valeurs par défaut utilisées. NOTE: help options config file not found - using defaults TPkgManager.GetWritablePkgOutputDirectory APackage=RunTimeTypeInfoControls 0.1 AnOutDirectory=/home/rene/.lazarus/lib/RunTimeTypeInfoControls/i386-linux . . . TPkgManager.GetWritablePkgOutputDirectory APackage=DBFLaz 0.1.1 AnOutDirectory=/home/rene/.lazarus/lib/DBFLaz/i386-linux TApplication.HandleException Invalid floating point operation Stack trace: $B6835481 $B6857020 $B742E331 $B74B8EA2 $B74BA971 $B73B0474 $B71A96F9 $B71AB072 $B71C049E $B71C19B8 $B71C1FB6 $B74CC95E $B73AA190 $B721E204 $B721E1B3 $B721E1B3 $B7241764 (lazarus:3613): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed - J'ai le même problème avec la version 9.28.2, même si j'ai désinstallé la version 9.26.2 avant. Auriez-vous une piste de solution pour ces problèmes ? Merci d'avance pour votre aide ! Dans mon dossier ntfs /home/rene/sda6/K8055/Linux, j'ai les produits suivants : k8055d-0.1.2-src k8055gui_v0.1 k8055-utbm-full k8055-utbm-src-0.3 k8055utils-2.1.3 k8055utils-2.1.3-i386 libk8055.0.2 libk8055.0.3 libk8055.0.4 Et j'ai copié le binaire fraichement compilé ~/sda6/K8055/Linux/libk8055.0.4/src/k8055 dans le dossier /bin Sur qu'elle liste de discussion me recommandez-vous de pauser ces mêmes questions (je suis unilingue francophone) ? Le module k8055gui fonctionne très bien et la carte répond correctement. Merci d'avance ! L'ami René Installez d'abord fpc-source refaites un test et redites nous comment ça se comporte svp. -- Constantin FABRIKEZIS phikappa.ubu...@free.fr Phi-Kappa Consultant http://www.phi-kappa.com 25bis avenue du Gal DeGaulle 33640 Ayguemorte les Graves FRANCE Tel : 0033(0)5 56 677 990 Fax : 0033(0)5 56 677 991 Cel : 0033(0)6 14 385 895 -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Le 22/05/10 12:27, Constantin FABRIKEZIS a écrit : Installez d'abord fpc-source refaites un test et redites nous comment ça se comporte svp. Ce paquet est normalement installé lors de l'installation du paquet lazarus. S'il ne l'est pas, cela rejoint mon idée que le programme est mal installé. Comment l'ami René a-t-il installé Lazarus ? -- Michel Leunen http://linux.leunen.com -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Le 22/05/2010 13:20, Michel Leunen a écrit : Le 22/05/10 12:27, Constantin FABRIKEZIS a écrit : Installez d'abord fpc-source refaites un test et redites nous comment ça se comporte svp. Ce paquet est normalement installé lors de l'installation du paquet lazarus. S'il ne l'est pas, cela rejoint mon idée que le programme est mal installé. Comment l'ami René a-t-il installé Lazarus ? Par experience je sais qu'il ne s'installe pas, sur toutes mes configs il faut le faire manuellement Salut Michel -- Constantin FABRIKEZIS phikappa.ubu...@free.fr Phi-Kappa Consultant http://www.phi-kappa.com 25bis avenue du Gal DeGaulle 33640 Ayguemorte les Graves FRANCE Tel : 0033(0)5 56 677 990 Fax : 0033(0)5 56 677 991 Cel : 0033(0)6 14 385 895 -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Michel Leunen a écrit : Le 22/05/10 07:08, Lami René a écrit : Je souhaiterais utiliser principalement Lazarus, car il semble qu'il soit compatible avec le code source de Borland Delphi 7.0, mais j'ai un gros problème avec Lazarus, car il y a un plantage systématique avec la gestion des fichiers. Oui, il est compatible avec Delphi. J'ai longtemps utilisé C++Builder de Borland dont l'architecture et la base est la même que Delphi. Toutes les actions en lien avec la gestion de fichiers entrainent l'ouverture de fenêtres grises et vides, pas de texte, pas de bouton et toute action sur ces fenêtres entraine la fermeture inopinée de Lazarus. J'ai installé Lazarus pour voir et chez moi, aucun problème. Je suis même étonné je dois l'avouer. A voir les messages d'erreurs que tu as, ça ressemble à une installation qui s'est mal passée. Moi, je réinstallerais après avoir bien pris la peine de supprimer tout et notamment le répertoir ~/.lazarus. Bonjour Michel, Un grand merci pour ton aide, c'est apprécié ! J'ai déjà essayé avec une recherche complète depuis la racine et avec les fichiers cachés visibles. Ça donne le même résultat. J'ai une piste de solution que j'ai trouvée, c'est que si je démarre Lazarus en console avec la commande sudo, je n'ai plus le bogue. Rassurez-vous je n'ai rien enregistré, seulement ouvert un fichier, même pas une compilation. Mais je ne sais pas comment exploiter cette piste, pourquoi en sudo ça fonction et pas sans ? Et j'ai copié le binaire fraichement compilé ~/sda6/K8055/Linux/libk8055.0.4/src/k8055 dans le dossier /bin A mon avis, ce n'est pas comme cela que tu dois faire. As-tu dans les fichier un qui est en pascal? Du genre k8055.pas ? Non, voici la liste des sources que j'ai pour la librairie : Dossier ~/sda6/K8055/Linux/libk8055.0.4/src/ velleman.rules README.txt Makefile main.o main.c libk8055.so.0.3 libk8055.so libk8055.o libk8055.c k8055.h k8055 Sauf erreur, les sources sont en langage C, mais peut importe, cela génère une librairie binaire, alors je devrais pouvoir l'exploiter en Pascal, non ? Si oui, c'est celui-la que tu dois inclure dans ton projet, simplement en allant dans Lazarus dans le menu 'Projet/Inspecteur de projet'. Dans la fenêtre qui viet de s'ouvrir, tu cliques sur '+'. Une autre fenêtre s'ouvre et dans l'onglet 'Ajouter fichiers', tu indiques le fichier .pas. A ce stade, si tu regardes dans ton fichier projet (par défaut project1.lpr) tu verras que le .pas est ajouté. Maintenant, si le programme que tu écris fait référence à ce fichier, tu dois inclure cette unité à ton programme. Ca se fait dans la clause uses et tu dois juste mettre le nom du fichier sans le .pas. Par exemple si le fichier s'appelle k8055.pas, la clause uses doit ressembler à quelque chose comme: uses Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls, ExtCtrls, k8055; C'est tout. Je viens de faire l'essai en incluant un fichier test.pas contenant: unit test; interface implementation begin writeln ('fichier inclus') end. Ca compile très bien et quand je lance le projet, le 'fichier inclus' apparaît bien dans la console. $ ./project1 fichier inclus [WARNING] Out of OEM specific VK codes, changing to unassigned [WARNING] Out of unassigned VK codes, assigning $FF Par contre, j'ignore d'où viennent les warnings. Tu aurais une piste concernant le mode sudo ? L'ami René -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Constantin FABRIKEZIS a écrit : Le 22/05/2010 07:08, Lami René a écrit : Bonjour, En 1989 j'étais un pro de la programmation en langage Pascal sur Macintosh, il y a donc longtemps. Je n'avais jamais programmé sous Linux en Pascal avant hier et je n'ai même jamais programmé sous Linux, mais c'est cette semaine que je me lance ! Je n'arrive pas à inclure les librairies pour la carte d'expérimentation K8055 de Velleman que je viens de recevoir. Soit je n'écris pas correctement l'intégration de la librairie k8055 dans l'entête du fichier Pascal, soit la librairie n'est pas à la bonne place, soit il y a autre chose que je n'ai pas fait. Pourriez-vous me fournir des pistes de solution pour la compilation avec Lazarus 9.26.2 et/ou Geany 0.18 et/ou Free Pascal 1.0.10, je suis sous Kubuntu 9.10 en 32 bits ? Je souhaiterais utiliser principalement Lazarus, car il semble qu'il soit compatible avec le code source de Borland Delphi 7.0, mais j'ai un gros problème avec Lazarus, car il y a un plantage systématique avec la gestion des fichiers. Toutes les actions en lien avec la gestion de fichiers entrainent l'ouverture de fenêtres grises et vides, pas de texte, pas de bouton et toute action sur ces fenêtres entraine la fermeture inopinée de Lazarus. Voici le début et la fin de ce que me donne son lancement dans une console avec la commande startlazarus %f : - ~$ startlazarus %f [WARNING] Out of OEM specific VK codes, changing to unassigned [WARNING] Out of unassigned VK codes, assigning $FF Adding %f as a parameter TLazarusManager.Run starting /usr/lib/lazarus/lazarus ... [WARNING] Out of OEM specific VK codes, changing to unassigned [WARNING] Out of unassigned VK codes, assigning $FF TMainIDE.ParseCmdLineOptions: PrimaryConfigPath=/home/rene/.lazarus SecondaryConfigPath=/etc/lazarus NOTE: editor options config file not found - using defaults NOTE: miscellaneous options file not found - using defaults NOTE : fichier de configuration codetools non trouvé. Valeurs par défaut utilisées. NOTE: help options config file not found - using defaults TPkgManager.GetWritablePkgOutputDirectory APackage=RunTimeTypeInfoControls 0.1 AnOutDirectory=/home/rene/.lazarus/lib/RunTimeTypeInfoControls/i386-linux . . . TPkgManager.GetWritablePkgOutputDirectory APackage=DBFLaz 0.1.1 AnOutDirectory=/home/rene/.lazarus/lib/DBFLaz/i386-linux TApplication.HandleException Invalid floating point operation Stack trace: $B6835481 $B6857020 $B742E331 $B74B8EA2 $B74BA971 $B73B0474 $B71A96F9 $B71AB072 $B71C049E $B71C19B8 $B71C1FB6 $B74CC95E $B73AA190 $B721E204 $B721E1B3 $B721E1B3 $B7241764 (lazarus:3613): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed - J'ai le même problème avec la version 9.28.2, même si j'ai désinstallé la version 9.26.2 avant. Auriez-vous une piste de solution pour ces problèmes ? Merci d'avance pour votre aide ! Dans mon dossier ntfs /home/rene/sda6/K8055/Linux, j'ai les produits suivants : k8055d-0.1.2-src k8055gui_v0.1 k8055-utbm-full k8055-utbm-src-0.3 k8055utils-2.1.3 k8055utils-2.1.3-i386 libk8055.0.2 libk8055.0.3 libk8055.0.4 Et j'ai copié le binaire fraichement compilé ~/sda6/K8055/Linux/libk8055.0.4/src/k8055 dans le dossier /bin Sur qu'elle liste de discussion me recommandez-vous de pauser ces mêmes questions (je suis unilingue francophone) ? Le module k8055gui fonctionne très bien et la carte répond correctement. Merci d'avance ! L'ami René Installez d'abord fpc-source refaites un test et redites nous comment ça se comporte svp. -- Constantin FABRIKEZIS phikappa.ubu...@free.fr Phi-Kappa Consultant http://www.phi-kappa.com 25bis avenue du Gal DeGaulle 33640 Ayguemorte les Graves FRANCE Tel : 0033(0)5 56 677 990 Fax : 0033(0)5 56 677 991 Cel : 0033(0)6 14 385 895 Bonjour , Un grand merci pour ton aide, c'est toujours très apprécié ! Le paquet est déjà installé, ainsi que fpc et fp-utils. J'ai une piste de solution que j'ai trouvée, c'est que si je démarre Lazarus en console avec la commande sudo, je n'ai plus le bogue. Rassurez-vous je n'ai rien enregistré, seulement ouvert un fichier et même pas une compilation. Mais je ne sais pas comment exploiter cette piste, pourquoi en sudo ça fonction et pas sans ? Vous auriez une piste concernant le mode sudo ? L'ami René -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Michel Leunen a écrit : Le 22/05/10 12:27, Constantin FABRIKEZIS a écrit : Installez d'abord fpc-source refaites un test et redites nous comment ça se comporte svp. Ce paquet est normalement installé lors de l'installation du paquet lazarus. S'il ne l'est pas, cela rejoint mon idée que le programme est mal installé. Comment l'ami René a-t-il installé Lazarus ? Rebonjour Michel, Simplement avec Synaptique pour les paquets suivants et leurs dépendances : fpc-source lazarus lazarus-doc lazarus-ide lazarus-src tct Ais-je bien fais mes devoirs ? L'ami René P.-S. Merci pour l'aide ! -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Constantin FABRIKEZIS a écrit : Le 22/05/2010 13:20, Michel Leunen a écrit : Le 22/05/10 12:27, Constantin FABRIKEZIS a écrit : Installez d'abord fpc-source refaites un test et redites nous comment ça se comporte svp. Ce paquet est normalement installé lors de l'installation du paquet lazarus. S'il ne l'est pas, cela rejoint mon idée que le programme est mal installé. Comment l'ami René a-t-il installé Lazarus ? Par experience je sais qu'il ne s'installe pas, sur toutes mes configs il faut le faire manuellement Salut Michel Bonjour Constantin, Merci de l'aide ! Pour moi, sous Kubuntu 9.10 32 bits, il l'était déjà installé, avec Lazarus probablement. L'ami René -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Le 22/05/10 19:01, Lami René a écrit : Non, voici la liste des sources que j'ai pour la librairie : Dossier ~/sda6/K8055/Linux/libk8055.0.4/src/ velleman.rules README.txt Makefile main.o main.c libk8055.so.0.3 libk8055.so libk8055.o libk8055.c k8055.h k8055 Tu peux sans problème inclure ta librairie libk8055.so à ton project mais il manque de toute façon le fichier qui va donner les déclarations et définitions nécessaires. L'aquivalent d'un .h mais pour Pascal. Il faudrait voir si Lazarus peut inclure des fichier .h ou en faire la traduction pour Pascal. Honnêtement, je l'ignore. -- Michel Leunen http://linux.leunen.com -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Le 22/05/10 20:29, Michel Leunen a écrit : Tu peux sans problème inclure ta librairie libk8055.so à ton project mais il manque de toute façon le fichier qui va donner les déclarations et définitions nécessaires. L'aquivalent d'un .h mais pour Pascal. Il faudrait voir si Lazarus peut inclure des fichier .h ou en faire la traduction pour Pascal. Honnêtement, je l'ignore. Peut-être que ceci peut aider: http://wiki.freepascal.org/Creating_bindings_for_C_libraries/fr -- Michel Leunen http://linux.leunen.com -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Michel Leunen a écrit : Le 22/05/10 19:01, Lami René a écrit : Non, voici la liste des sources que j'ai pour la librairie : Dossier ~/sda6/K8055/Linux/libk8055.0.4/src/ velleman.rules README.txt Makefile main.o main.c libk8055.so.0.3 libk8055.so libk8055.o libk8055.c k8055.h k8055 Tu peux sans problème inclure ta librairie libk8055.so à ton project mais il manque de toute façon le fichier qui va donner les déclarations et définitions nécessaires. L'aquivalent d'un .h mais pour Pascal. Il faudrait voir si Lazarus peut inclure des fichier .h ou en faire la traduction pour Pascal. Honnêtement, je l'ignore. Bonjour Michel, Merci pour l'information, je prends note de tout. L'ami René -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Michel Leunen a écrit : Le 22/05/10 20:29, Michel Leunen a écrit : Tu peux sans problème inclure ta librairie libk8055.so à ton project mais il manque de toute façon le fichier qui va donner les déclarations et définitions nécessaires. L'aquivalent d'un .h mais pour Pascal. Il faudrait voir si Lazarus peut inclure des fichier .h ou en faire la traduction pour Pascal. Honnêtement, je l'ignore. Peut-être que ceci peut aider: http://wiki.freepascal.org/Creating_bindings_for_C_libraries/fr Rebonjour Michel, Vraiment, un grand merci ! Je vois que tu fais beaucoup pour aider les autres en utilisant toutes tes ressources, je vous lève mon chapeau bien bas ! Merci, je garde un marque-page en tête de liste pour ce lien. Ok, donc contrairement à ce que je pensais, les librairies des autres langages ne sont pas directement utilisables en Pascal. Si je réussis la conversion avec h2pas, cela pourra nous affranchir de la librairie en C et en fournir une en Pascal avec le code source. Je devrais vois ça au courant de la prochaine semaine. L'ami René -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Le 22/05/10 21:50, Lami René a écrit : Ok, donc contrairement à ce que je pensais, les librairies des autres langages ne sont pas directement utilisables en Pascal. Si elle le sont mais il faut un fichier contenant les déclarations compréhensible par Pascal. Si je réussis la conversion avec h2pas, cela pourra nous affranchir de la librairie en C et en fournir une en Pascal avec le code source. Non, tu devras fournir au compilateur Pascal la librairie compilée et le fichier .pas obtenu donnant l'ensemble des déclarations. Plus besoin du code source en C. -- Michel Leunen http://linux.leunen.com -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Michel Leunen a écrit : Le 22/05/10 21:50, Lami René a écrit : Ok, donc contrairement à ce que je pensais, les librairies des autres langages ne sont pas directement utilisables en Pascal. Si elle le sont mais il faut un fichier contenant les déclarations compréhensible par Pascal. Ok, seulement les déclarations des procédures et fonctions de la librairie en C. Merci ! Si je réussis la conversion avec h2pas, cela pourra nous affranchir de la librairie en C et en fournir une en Pascal avec le code source. Non, tu devras fournir au compilateur Pascal la librairie compilée et le fichier .pas obtenu donnant l'ensemble des déclarations. Plus besoin du code source en C. Ok, h2pas ne fait que générer les déclarations de la librairie C en Pascal, mais h2pas ne transcode pas tout le code source du C ver le Pascal ? Est-ce que ça existe sous Linux (Kubuntu ou Ubuntu) un transcodeur du C vers le Pascal ? L'ami René -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Le 22/05/10 22:18, Lami René a écrit : Ok, h2pas ne fait que générer les déclarations de la librairie C en Pascal, mais h2pas ne transcode pas tout le code source du C ver le Pascal ? Exact, tu as compris ce que j'ai essayé d'expliquer assez maladroitement. Est-ce que ça existe sous Linux (Kubuntu ou Ubuntu) un transcodeur du C vers le Pascal ? Je ne sais pas. -- Michel Leunen http://linux.leunen.com -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Michel Leunen a écrit : Le 22/05/10 22:18, Lami René a écrit : Ok, h2pas ne fait que générer les déclarations de la librairie C en Pascal, mais h2pas ne transcode pas tout le code source du C ver le Pascal ? Exact, tu as compris ce que j'ai essayé d'expliquer assez maladroitement. Est-ce que ça existe sous Linux (Kubuntu ou Ubuntu) un transcodeur du C vers le Pascal ? Je ne sais pas. Bonjour Michel, Le français écrit à ses limites, si tu considères que tu as été maladroit dans tes explications, alors moi aussi ! Non, sérieusement, tu m'as appris des choses qui sont en lien direct avec mon problème, nous nous comprenons donc, alors personne ne fut maladroit. Nous avons simplement pris le temps de nous parler (oups, de nous écrire).;-) Par curiosité, une personne serviable et sympathique comme toi, ça habite quelle région du monde ! L'ami René -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr