Auteur Message
Beau Parleur
Avatar de l’utilisateur
Bonjour,
Gnalog est un tout petit programme auquel vous pouvez dire "bonjour" et "hello".

gnalog c'est avant tout une petite fenêtre de dialogue avec une ligne a remplire et un résulta affiché au dessus.
Image

En suite une petite fenêtre s'ouvre pour vous dire "bonjour" ou "hello" seulement si vous lui dite "bonjour" ou "hello".
Image

je vous donne le lien direct : https://sourceforge.net/projects/gnalog


(Je m'amuse enfin, je me suis leuré, mais bon, je travail sur un truc complexe)

Ah, j'ai oublié de dire que c'est écrit avec Ada, plus présisément avec GNAT et GtkAda
Profil
Beau Parleur
Avatar de l’utilisateur
Bonjour,

Je reviendrai avec un autre programme estétiquement similaire.

Surtout ne pas prendre exemple sur ce programme qui est réalisé à l'envers de ce qu'il aurait fallu faire.

Mais c'est rigolo.
Profil
Beau Parleur
Avatar de l’utilisateur
Bonjour,

J'espère que ce pretit programme vous aura amusé.

Le projet change de nom pour s'appeller "arknos".

Alors, Arknos, c'est avant tout une boite de dialogue :
Image

Où vous pouver entrer vos commande.

Je viens de commancer donc, ça ne fait que lancer vos commandes.

Voici le HOWTO-FR :
Citation : 
Pour lancer une application : command_line : NOM_APPLICATION

exemple : "emacs-nox"

Pour lancer une commande shell : command_line : COMMAND; read;

exemple : "ls --color -l ~; read"

Pour lancer un terminal : command_line : SHELL;

exemple : "bash"


A suivre, un dialog à l'arrêt du programme, un dialog pour afficher l'état de terminaison des commandes lancées.

Et plus encore main plus tard.

J'oubliais, ce program utilise bash et xterm sur GNU/Linux.

Sur Windows il faudrait trouver un équivalent pour lancer les commandes.


Le main file :

Source ada : 

------------------------------------------------------------------------------  
-- Arknos is another intelligent interface to operating system. --
-- Copyright (C) 2018 M. De Girardi --
------------------------------------------------------------------------------
-- unit : Main file --
-- date : 2018-02-25 --
-- version : 0.0.0 --
-- description : intelligent interface to operating system. --
------------------------------------------------------------------------------
-- This program is GNAT and GtkAda 2016 Compatible --
------------------------------------------------------------------------------
with Arkn.Main;

procedure Arknmain is


begin

Arkn.Main.Main;

end Arknmain;


La ligne de commande effectivement lancé où "line" est votre commande :

Source ada : 

Shell : constant String :=

"/usr/bin/xterm -e bash -c """ & Line & """";


Si vous avez la commande qui va bien sur Windows, je suis preneur.

Merci pour vos retours.
Profil
Beau Parleur
Avatar de l’utilisateur
Bonjour ou re-

Depuis la version 0.0.8b, je n'utilise pas les outils de GtkAda 2016, du coup c'est compatible 2012.
Profil
Beau Parleur
Avatar de l’utilisateur
Bonjour,

Pour aller directement à l'essentiel, je suis repasser à GtkAda 2016 pour l'utilisation des Gtk_Choose_file_selection afin de faciliter la programmation et maintenir la simplicité du code, pratique en plus.

J'arrive à la version 1.0.32 pour un programme qui dit toujours bonjour et hello avec Gtk, et permet de lancer des commande directement exécutées par le système d'exploitation.

Alors il faut faire attention, je viens d'implementer le développement des caractères générique, dont '*' renvérra les fichier caché par un . préventif.

j'ai aussi impélmenté la commande cd pour changer de working directory.

un historique des commandes (non sauvegardé)

Et la sauvegarde du résultat courant.
Ceci dit si vous tentez de sauvegarder durant la terminaison d'une autre commande, ça risque d'échouer pour le moment.

Voilà, un petit lanceur d'application sympatique avec Ada.
Merci pour vos retours.

Maintenant c'est toujours sur sourceforge.net : projet "arknos"

Ou sur http://www.arknos.net/Arknos/index.html

C'est écrit avec GNAT et GtkAda 2016 sur GNU/Linus debian pour un système GNU/Linux
Profil
Beau Parleur
Avatar de l’utilisateur
Hello,
Je termine à l'instant le prototype 3.1.35 qui ne manque pas d'apropos.

En effet si je lance une commande qui retourne une erreur d'exécution avec un code d'eerreur connu, le programme appel la commande apropos avec le nom de l'erreur rencontrée.

Ca bug un peu sur le langage parce que ça traduit de l'anglais au français.

Le principe ici c'est de conserver le même language naturel pour le dialogue et la configuration informatique.

Les nom d'erreur connues sont en anglais pour obtenir du français.
Il y aura une version inverse pour les anglo-phone.
ou une qui fais les deux. Mais pas en même temps !!!!!!

La version 3.1.35 donc sur sourceforge.net "arknos" avec Ada GNAT et GtkAda 2016.
Profil