Re: K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits

2010-05-23 Par sujet Constantin FABRIKEZIS
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

2010-05-23 Par sujet Michel Leunen
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

2010-05-23 Par sujet Lami René
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

2010-05-22 Par sujet Michel Leunen
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

2010-05-22 Par sujet Constantin FABRIKEZIS

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

2010-05-22 Par sujet Michel Leunen
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

2010-05-22 Par sujet Constantin FABRIKEZIS
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

2010-05-22 Par sujet Lami René
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

2010-05-22 Par sujet Lami René
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

2010-05-22 Par sujet Lami René
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

2010-05-22 Par sujet Lami René
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

2010-05-22 Par sujet Michel Leunen
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

2010-05-22 Par sujet Michel Leunen
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

2010-05-22 Par sujet Lami René
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

2010-05-22 Par sujet Lami René
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

2010-05-22 Par sujet Michel Leunen
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

2010-05-22 Par sujet Lami René
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

2010-05-22 Par sujet Michel Leunen
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

2010-05-22 Par sujet Lami René
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