GTK_Ada -Tout ce qu'on doit savoir... - Ada - Programmation
Marsh Posté le 20-05-2004 à 02:45:46
Suite à une modification de dernière minute des programmes universitaires, tu es la dernière personne au monde à avoir fait du ADA
Dommage pour ce topic, mais tu resteras dans l'histoire!
Marsh Posté le 20-05-2004 à 13:52:33
Seabee -> Pas d'accord, on est au moins deux...Sans compter qu'une bonne partie du matériel militaire US est piloté par des programmes en ADA...
Sinon, je peux pas répondre à TAUVIN vu que j'utilise Linux pour developper en ADA95...et bientot en ADA2005
Marsh Posté le 20-05-2004 à 13:57:21
charlesw a écrit : Seabee -> Pas d'accord, on est au moins deux...Sans compter qu'une bonne partie du matériel militaire US est piloté par des programmes en ADA... |
Je plaisantais bien sûr!
J'utilise ADA dans tous mes projets!
Je sors
Marsh Posté le 22-05-2004 à 12:04:12
Merci d'avoir repondu!
Pour l'info, je ne l'utilise meme pas dans mes cours, ce n'est que pour un but personel!
l'outil est bien et je veux mieux le connaitre...
pour ce qui est de l'installation sous windows, ca peut interresser pas mal de monde car j'ai galere pour le mettre!!!
Pour ce qui est de l'utilisation, les utilisateurs de gtk_ada sous linux sont les Bienvenus (c'est le meme fonctionnement!
Voila, j'espere ne pas rentrer dans l'histoire tout de suite, j'ai plein de trucs a faire avant!!!
Donc toutes les infos sonty les bienvenus!!!
A+ et Merci.
Tauvin.
Marsh Posté le 22-05-2004 à 12:08:07
charlesw a écrit : Seabee -> Pas d'accord, on est au moins deux...Sans compter qu'une bonne partie du matériel militaire US est piloté par des programmes en ADA... |
et tu bosses pour eux ... bien que ça fasse partie de l'histoire d'ADA, la conclusion c'est que ça a été un fiasco
Marsh Posté le 23-05-2004 à 20:41:47
Salut TAUVIN,
je suis etudiant en info à tlse, et tu vien de me sauver la vie, en expliquant comment ça marche la génération de code avec Glade,
mais j'ai un pti probleme, c'est que j'ai cree 4 fenetres, et j'ai juste 1 fichier .adb et 1 autres .ads, et pour la compilation il faut separer tout les pquetages dans des fichiers a part, (y en a 19 :-S )sinon ça ne marche pas,
est ce que c'est normal ou il y a un truc a faire,
H E L P
(merci d'avance)
Marsh Posté le 23-05-2004 à 23:48:04
Salut 17 Mounir
(pour info, je suis egalement etudiant a toulouse mais en cours du soir, bonne chance a toi!) :-)
Pour te repondre, j'ai fais comme toi,
j'ai cree 4 fenetres...
c(est normal que tu ai qu'un fichier windows.adb
par contre tu as 4 fichier windows.pkg.ads et .adb
ils correspondent a chaque fenetrs crees,
par contre moi, pour compiler, je n'ai pas de probleme, voici ma methode (ce n'est peut etre pas la bonne , mais ca marche ! :-) );
j'ai copie le repertoire c:\GtkAda-2.2.0\include\gtkada dans un repertoire temporaire, à l'aide de ms_dos je vais dans ce repertoire :
cd ..
c:\GtkAda-2.2.0\include\gtkada
et je compile tout ce repertoire comme ceci:
gnatmake *.adb
ensuite ce dossier, je le copie dans mes projets que je cre.
j'ouvre mon window.adb (avec adagide) et je compile et je builde, et ca marche!!!
Voila en esperant t'avoir aide! :-)
Amicalement,
Tauvin.
Marsh Posté le 24-05-2004 à 22:48:59
merci d'avoir repondu si vite, c'est la 1ere fois que j'utilise un forum et ça a l'aire tres efficace ;-)
on fait je n'obtient qu'un seul fichier main.adb (qui commande toutes les fenetres et utilise les 4 paquetages correspondants aux 4fenetres) le 2eme est un .ads et il porte le nom d'une des fenetres, et donc qd j'essaie de compiler il me dis que les autres fichiers n'existe pas (c'est normal ils sont inclus ds ce .ads)
en fait pour la compilation j'ai fait
--> Option
--> Option de Gnat
--> dans compilateur j'ai inserer:
-IC:\GtkAda-2.2.0\include\gtkada
en fait c'est la meme chose (j pense) ça marche et ça evite de copier le dossier
@+ ;-)
Marsh Posté le 25-05-2004 à 02:32:12
Et pour la compilation, si tu fais comme moi, est ce que ca te donne le même resultat?
J'essairai de mettre cette option dans le compilateur demain, je verrai si ca marche... :-)
A+
Tauvin.
Marsh Posté le 25-05-2004 à 20:10:17
en fait j'arrive a compiler sous DOS, mais avec les fichiers que j'ai obtenus en decomposant le fichier generé, mais les fichiers de gtk doivent etres ds le meme dossier (pas ds un sous dossier, gtk-compile)
mais j'ai tjrs le meme probleme: tous les paquetages des fenetres sont ds un seul fichier que je dois decomposer pour pouvoir compiler
merci!!
Marsh Posté le 25-05-2004 à 21:25:47
salut TAUVIN,
en fait j'ai reussi a generer tous les fichiers separement, pour un petit exemple simle 'fenetre + 2 bouttons' la generation de code s'est passe correctement, donc j'imagine que le probleme vient de mon interface, elle contiend plein de widget structurés par des tables donc j'ai un arbre avec des niveau de profondeur assez grand,
là j'ai besoin d'un petit conseil: est ce que c'est mieu de structurer les widgets dans des tables, ou les tracer avec le widget FIXED POSITION?
merci bcp
Marsh Posté le 25-05-2004 à 23:02:52
Salut 17Mounir,
Désolé de ne pas pouvoir te répondre, mes connaissances dans GTK_Ada sont très limités...
Je pense que tout depend de ce que tu veux faire,
si les tables correspondent aux nombres d'objets que tu veux mettre, c'est bien,
sinon, tu met un fixed position, et tu ne met que les elements voulu.
En espérant que quelqu'un pourra répondre a cette question...
A+
Tauvin.
Marsh Posté le 30-05-2004 à 10:30:40
en fait je pense que les tables sont mieu adaptées aux changements de taille de la fenetre, puisque tous les elements sont homogenes et change de taille en fonction de celle de la fenetre, (c'est plus compliqué à manipuler par contre )
le problem que j'ai maintenant c'est que Glade ne genere pas toutes les options qu'on lui met, en code .adb, et du coup le resultat obtenu apres compilation est different de celui conçu, donc je me demande s'il y a un moyen de lui faire generer le code toutes les options
Merci
Marsh Posté le 30-05-2004 à 21:29:07
1 autre question: c'est quoi la fonction pour fermer une fenetre???
Marsh Posté le 30-07-2004 à 08:52:18
Alors, ca ne répond plus ???*
C'est les vacances ???
plus personne en a rien a foutre de l'*Ada ou quoi !?!
TAUVIN
Marsh Posté le 29-10-2004 à 14:34:30
eum et bien moi ça m'interesse toujours étant donné que le language ada est prévu dans mon programme d iut.
j'aurais voulu savoir tout d'abords comment peut on faire pour affecter une valeur a une variable aléatoirement ( ex: entre 0 et 1000 )!
de plus j'ai conçu un petit programme mais j'aimerais lui faire une petite interface graphique ... comment est ce que je doit m'y prendre ? sachant que j'ai tout les logiciels énoncé plus haut .
merci
Marsh Posté le 09-11-2004 à 18:01:32
Bonjour,
[HORS SUJET ON]
Pour la variable aléatoire:
Code :
|
[HORS SUJET OFF]
Pour le graphique je n'y connais rien donc dsl ;)
Citation : merci |
de rien :D
EDIT: dsl, j'avais pas vu qu'il y avait un autre sujet :(
--
103e
Marsh Posté le 14-11-2004 à 13:05:02
en quoi consiste ce petit programme (pour avoir une idee graphique,
soit tu utilise gtk_ada ou alors le paquetage nt_console avec lequel tu peut t'amuser un peu !!! :-)
Marsh Posté le 22-11-2004 à 20:58:37
et bien en faite ... tout d'abord merci pour le random ...
j'ai gtk_ada mais j'y comprend pas grand chose , cela dit a l'iut on a avancé un petit peu et aujourd'hui on a commencé a travailler avec object ada qui a l'air beaucoup plus simple d'utilisation ... sauriez vous ou je pourrais le trouver ?
Marsh Posté le 15-04-2005 à 17:36:32
Hej!!
Voila... Pour un projet de groupe je dois utiliser GTKada sur WinXP. Alors j'ai procédé à l'install, modification des variables, etc...
Alors pour tester si tout va bien jessaie lexemple Hello.adb livré avec. Je compile le package, nickel, je compile le Hello.adb et soudain... c'est le drame
J'ai une belle erreur de compilation
C:\GTKada\include\gtkada\\libgtkada.a(misc.o.b)(.text+0x327f): undefined reference to `SetCursorPos@8' |
Terrible non? Non... Ben voila en cherchant j'ai pas vraiment trouvé d'infos la dessus... qqun aurait une petite idée??
Merci!!
Marsh Posté le 18-04-2005 à 15:13:02
tu compiles comment ??? en ligne de commande ? script makefile ?
vu que t'es sous windows, essaie de rajouter
Code :
|
à la fin de ta ligne pour lancer la compilation
en gros t'obtiens...
Code :
|
tiens moi au courant.
Marsh Posté le 18-04-2005 à 15:20:55
Sinon pour ceux que ça interesse...
Pour faire du gtkAda sous windows sans se casser la tête pour tout ce qui est installation et autres, il y a
AIDE : disponible ici http://stephane.rochebrune.org/
C'est une grosse archive, il n'y a qu'à décompresser avec WinRar ou 7-zip. Ensuite, lisez un peu le pdf fourni ça evitera les petits désagréments ...
Si Emacs ne vous rebute pas, et que vous aimez les makefile...
Ce n'est pas de la pub, juste un conseil, moi j'ai galeré un petit moment pour tout mettre en place, et puis j'ai trouvé ça et au boulot j'utilises que AIDE
Voilà... bon courage
Marsh Posté le 03-05-2005 à 14:36:38
Ada dans l'aerien c'est aussi tres utilisé.
dailleurs ca recrute un peu en ce moment. sur bruxelles.
mais bon chui un peu HS là !
Marsh Posté le 03-05-2005 à 14:57:49
frenchkiss a écrit : Ada dans l'aerien c'est aussi tres utilisé. |
Je le sais bien , je suis en stage dans une SSII qui bosse pour un grand de l'aéronautique, plutôt hélico d'ailleurs
L'Ada n'est pas mort ...
Marsh Posté le 30-11-2005 à 20:43:36
bonjour, j'ai un soucis avec gtkada et la compilation sous windows !
j'ai des sources correctes crée avec glade et adagide.
mais à la compilation, gnatmake ne trouve pas les librairies graphiques !
il me renvoie cette erreur :
$ C:\yyy>gnatmake projet.adb
gcc -c projet.adb
projet.adb:1:06: file "gtkada.ads" not found
gnatmake: "projet.adb" compilation error
en effet le fichier gtkada.ads se trouve comme sus-cité par tauvin ici : c:\GtkAda-2.2.0\include\gtkada
j'ai donc tout comme lui, copié ce dossier dans le dossier de mon projet, et je compile avec la commande:
$ gnatmake -Igtkada projet.adb
mais je me demande si quelqu'un n'a pas une façon plus propre de procéder, j'ai un peu cherché j'ai aps trouvé !
t'as trouvé mieux depuis tauvin ?
bon l'essentiel est que ça marche mais c'est môche !
Marsh Posté le 26-12-2005 à 16:52:06
Bonjour ... j'ai un petit soucis qui m'est donné par un exemple Gtkada ....
Dans une procedure principale, un appel de procédure main_window_pkg.show_all est effectué ; pourtant cette procédure n'est pas déclarée dans le paquetage en question.
C'est un problème de visibilité ;
J'ai du manquer un cours sur le sujet ... enfin bref, je seche !!
Il sagit de gladeedit, exemple fournit par le paquetage Gnu/Linux Debian
Marsh Posté le 27-12-2005 à 08:36:04
Ca doit etre ça, grand merci apprentitux, j'avais oublié cette notion ;-)
Marsh Posté le 27-12-2005 à 17:06:15
Est-il possible, avec GtkAda de créer un objet du genre "champ de saisie" dans la barre d'outils ?
Marsh Posté le 27-12-2005 à 22:13:23
Et bien, il me semble que tu as tout ce qu'il faut sur ton site "denimes.net", c'est pas toi qui l'a fait ou quoi??
(=> gtk_drawing_area, gtk_gentry, gtk_text...)
Marsh Posté le 28-12-2005 à 12:52:28
apprentitux> J'ai bien fait le site ; Pour la métrise du contenu, c'est une autre affaire ; C'est à dire, je suis débutant, ou amateur. Ce qu'il me faudrait, c'est un bon bouquin sur Gtk, en français. A moins que je trouve dans ce forum les ressource dont j'ai besoin. je voudrai pas abuser de la générosité de chaqun, je pourrai avoir un comportement de squateur vu que j'ai des ambitions un peut surréalistes et pas les moyens de les concrétiser. Par exemple, je pourais lancer un appel à contribution dans un projet de développement de "Navigateur web" ecrit avec Ada, le bijou. c'est surtout pour apprendre à le faire, si c'est possible ?
Marsh Posté le 28-12-2005 à 17:09:42
Bouquins sur Gtk je crois qu'il y a...
Sur GtkAda .... je crois qu'il faut pas y compter malheureusement, mais je me trompe peut-être ..... j'espère ....
En tout cas bon courrage pour ton projet de navigateur web en Ada..
Marsh Posté le 01-01-2006 à 22:39:44
Bonjour, ...
Je suis toujours sur mon navigateur web avec GTKAda et justement je me demande s'il est possible de dessiner des page web avec GtkAda ?
Marsh Posté le 15-05-2004 à 11:28:48
Bonjour a tous,
J'en profite pour me presente: je m'appele Tauvin.
J'ai cree ce dossier car vu comment j'ai galere pour installer gtkada sous windows, je me suis dit que un qui galere, ca sufisait.
si vous avez des infos sur gtk-ada, le fonctionnement l'installation, venez l'ecrire ici, ca servira pour d'autres (et pour moi aussi!);
en vous remerciant!
Tauvin.
Voici comment moi, je l'ai installe (sur Win XP):
installer (si ce n'est deja fait) les compilateurs GNAT:
gnat 3.15p_nt.exe
gnatwin 3.15.exe
ensuite,
installer: gtk+-win32-aio-2.2.4-20040124.exe --par defaut.
--installer les options (optional)glade
Installer gtkada-2.2.0.exe --par defaut.
ensuite, tres important sinon, ca ne marchera pas:
verifier la variable d'environnement PATH.
aller dans :
demarer,panneau de configuration,systeme,avancé,variable d'environnement.
si ils n'y sont pas, rajoutez les en modifiant le path;
variable utilisateur
PATH : c:\gtk\bin;c:\gtkada-2.2.0\bin;
variable environnement
Path : c:\gnat\bin
(si vous avez des choses dans le path, laissez les et ajoutez celles-ci,
apres le ";" )
ensuite n'utiliser que glade(c:gtk\bin\glade.exe) de gtk et non de gtkada
Dans Options, il faut que votre projet soit a la racine:
c:projets (par defaut);
choisissez le language desire (Ada95);
et quand vous buildez votre projet,
vous vous retrouvez avec les sources Ada95 dans votre projet!
Maintenant, A vous de Jouer! :-)
Tauvin.