Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1194 connectés 

  FORUM HardWare.fr
  Programmation
  Ada

  GTK_Ada -Tout ce qu'on doit savoir...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

GTK_Ada -Tout ce qu'on doit savoir...

n°726768
TAUVIN
y faut ya k'a
Posté le 15-05-2004 à 11:28:48  profilanswer
 

:hello:  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!  :)  
 :hello:  Tauvin.  :hello:  
 
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! :-)
 
 :hello:  Tauvin. :hello:  
 

mood
Publicité
Posté le 15-05-2004 à 11:28:48  profilanswer
 

n°732479
seabee
Posté le 20-05-2004 à 02:45:46  profilanswer
 

:hello: Suite à une modification de dernière minute des programmes universitaires, tu es la dernière personne au monde à avoir fait du ADA :hello:
 
Dommage pour ce topic, mais tu resteras dans l'histoire! :hello:


Message édité par seabee le 20-05-2004 à 02:46:12
n°732718
charlesw
Posté le 20-05-2004 à 13:52:33  profilanswer
 

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

n°732722
seabee
Posté le 20-05-2004 à 13:57:21  profilanswer
 

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...
Sinon, je peux pas répondre à TAUVIN vu que j'utilise Linux pour developper en ADA95...et bientot en ADA2005


 
Je plaisantais bien sûr!
J'utilise ADA dans tous mes projets!
 
 
 :D  
 
 
 :D  
 
 
Je sors  :D

n°734576
TAUVIN
y faut ya k'a
Posté le 22-05-2004 à 12:04:12  profilanswer
 

:non:  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!!!  :cry:  
Pour ce qui est de l'utilisation, les utilisateurs de gtk_ada sous linux sont les Bienvenus (c'est le meme fonctionnement!  :pt1cable:  
 
Voila, j'espere ne pas rentrer dans l'histoire tout de suite, j'ai plein de trucs a faire avant!!!  :love:  
 
Donc toutes les infos sonty les bienvenus!!!
 
A+ et Merci.
 :hello: Tauvin. :hello:

n°734577
Taz
bisounours-codeur
Posté le 22-05-2004 à 12:08:07  profilanswer
 

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 :D

n°735326
17mounir
Posté le 23-05-2004 à 20:41:47  profilanswer
 

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)
 

n°735479
TAUVIN
y faut ya k'a
Posté le 23-05-2004 à 23:48:04  profilanswer
 

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,
:hello: Tauvin. :hello:
 

n°736800
17mounir
Posté le 24-05-2004 à 22:48:59  profilanswer
 

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
 
@+ ;-)

n°737094
TAUVIN
y faut ya k'a
Posté le 25-05-2004 à 02:32:12  profilanswer
 

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+
:hello: Tauvin. :hello:

mood
Publicité
Posté le 25-05-2004 à 02:32:12  profilanswer
 

n°738485
17mounir
Posté le 25-05-2004 à 20:10:17  profilanswer
 

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!!

n°738540
17mounir
Posté le 25-05-2004 à 21:25:47  profilanswer
 

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

n°738688
TAUVIN
y faut ya k'a
Posté le 25-05-2004 à 23:02:52  profilanswer
 

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+
:hello: Tauvin. :hello:

n°745093
17mounir
Posté le 30-05-2004 à 10:30:40  profilanswer
 

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

n°745598
17mounir
Posté le 30-05-2004 à 21:29:07  profilanswer
 

1 autre question: c'est quoi la fonction pour fermer une fenetre???

n°810677
TAUVIN
y faut ya k'a
Posté le 30-07-2004 à 08:52:18  profilanswer
 

Alors, ca ne répond plus ???*  :sleep:  
C'est les vacances ???  :pt1cable:  
plus personne en a rien a foutre de l'*Ada ou quoi !?!  :wahoo:  
 
 :hello:  TAUVIN   :hello:

n°885830
pozeus
Posté le 29-10-2004 à 14:34:30  profilanswer
 

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  :jap:

n°894501
103e
Posté le 09-11-2004 à 18:01:32  profilanswer
 

Bonjour,
[HORS SUJET ON]
Pour la variable aléatoire:

Code :
  1. procedure Random is
  2.    type My_Integer is new Integer range 0..1000;
  3.    package My_Int_Random is new Ada.Numerics.Discrete_Random ( My_Integer ); use My_Int_Random;
  4.    G : Generator;
  5.    I : My_Integer;
  6. begin
  7.    Reset ( G );
  8.    I := Random ( G );
  9. end Random;


[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


Message édité par - MoKsA - le 09-11-2004 à 18:04:52
n°898046
TAUVIN
y faut ya k'a
Posté le 14-11-2004 à 13:05:02  profilanswer
 

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 !!! :-)


---------------
Tauvin.
n°904967
pozeus
Posté le 22-11-2004 à 20:58:37  profilanswer
 

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 ?

n°1048949
merkur_zom​bie
Raaaaaaaaaaaaaaaaaaahhh!
Posté le 15-04-2005 à 17:36:32  profilanswer
 

Hej!! :hello:  
 
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 :sweat:  
J'ai une belle erreur de compilation  

C:\GTKada\include\gtkada\\libgtkada.a(misc.o.b)(.text+0x327f): undefined reference to `SetCursorPos@8'
gnatlink: cannot call C:\GNAT\bin\gcc.exe
gnatmake: *** link failed.


 
Terrible non? Non... Ben voila en cherchant j'ai pas vraiment trouvé d'infos la dessus... qqun aurait une petite idée??
 
Merci!!

n°1050815
babar9160
Fan d'Ada et de Perl...
Posté le 18-04-2005 à 15:13:02  profilanswer
 

tu compiles comment ??? en ligne de commande ? script makefile ?
vu que t'es sous windows, essaie de rajouter  
 

Code :
  1. -largs -mwindows


 
à la fin de ta ligne pour lancer la compilation  :bounce:  
 
en gros t'obtiens...
 

Code :
  1. gnatmake [ce que tu veux comme option] hello.adb -largs -mwindows


 
tiens moi au courant.


Message édité par babar9160 le 18-04-2005 à 15:15:13
n°1050824
babar9160
Fan d'Ada et de Perl...
Posté le 18-04-2005 à 15:20:55  profilanswer
 

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 :P
 
Voilà... bon courage


Message édité par babar9160 le 18-04-2005 à 15:23:34
n°1070456
frenchkiss
Posté le 03-05-2005 à 14:36:38  profilanswer
 

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à !

n°1070489
babar9160
Fan d'Ada et de Perl...
Posté le 03-05-2005 à 14:57:49  profilanswer
 

frenchkiss a écrit :

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à !


 
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 :p
L'Ada n'est pas mort ... ;)

n°1154079
StanCW
Parle à Monkey ...
Posté le 19-07-2005 à 20:52:01  profilanswer
 

:bounce:  
 
je viens de m'y mettre  ;)  

n°1256359
soulalune
Posté le 30-11-2005 à 20:43:36  profilanswer
 

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 ! ;)

n°1273349
Profil sup​primé
Posté le 26-12-2005 à 16:52:06  answer
 

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

n°1273473
apprentitu​x
Posté le 26-12-2005 à 22:13:20  profilanswer
 

L'héritage tu connais ??

n°1273539
Profil sup​primé
Posté le 27-12-2005 à 08:36:04  answer
 

Ca doit etre ça, grand merci apprentitux, j'avais oublié cette notion ;-)

n°1273664
apprentitu​x
Posté le 27-12-2005 à 12:49:31  profilanswer
 

Pas grave ;)

n°1273790
Profil sup​primé
Posté le 27-12-2005 à 17:06:15  answer
 

Est-il possible, avec GtkAda de créer un objet du genre "champ de saisie" dans la barre d'outils ?

n°1273903
apprentitu​x
Posté le 27-12-2005 à 22:13:23  profilanswer
 

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...)

n°1274032
Profil sup​primé
Posté le 28-12-2005 à 12:52:28  answer
 

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 ?
 

n°1274133
apprentitu​x
Posté le 28-12-2005 à 17:09:42  profilanswer
 

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..

n°1275654
Profil sup​primé
Posté le 01-01-2006 à 22:39:44  answer
 

:hello:  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  ? :??:


Message édité par Profil supprimé le 01-01-2006 à 22:50:53
n°1305565
ChOoN
Posté le 14-02-2006 à 18:20:03  profilanswer
 

merci pour cette expliquation c'est vraiment bien.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ada

  GTK_Ada -Tout ce qu'on doit savoir...

 

Sujets relatifs
help projet informatique en ADA pivot de gauss.help: projet informatique a realiser en ada
cygwin et GTK ???[JAVA] Savoir si un ServerSocket attend sur un .accept() ?
[PHP] savoir si un tableau contient au moins un element ?[ADA] pointeur de ligne
savoir si une session a "commencé" sans faire session_start() ?[résolu tout seul] Problème avec Gtk => ** (Test Gtk.exe:1144):
[C/Gtk] gtk_window_set_resizable ???plusieurs fenetres dans un script python en gtk
Plus de sujets relatifs à : GTK_Ada -Tout ce qu'on doit savoir...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR