FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» bouton dans autre form que 0
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar leclode Hier à 13:59

» KGF_dll - nouvelles versions
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar Klaus Hier à 11:41

» Gestion d'un système client-serveur.
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar Klaus Hier à 10:23

» PANORAMIC V 1
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar papydall Sam 4 Mai 2024 - 3:43

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Emptypar papydall Dim 21 Avr 2024 - 23:30

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

 

 Aide pour la création d'un wrapper pour le langage Linotte.

Aller en bas 
+3
Minibug
Jack
cpc
7 participants
Aller à la page : Précédent  1, 2
AuteurMessage
cpc

cpc


Nombre de messages : 20
Date d'inscription : 11/05/2010

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: Re: Aide pour la création d'un wrapper pour le langage Linotte.   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyJeu 10 Sep 2020 - 12:25

En fait, il me reste juste un point. C'est de pouvoir associer un bouton une touche, par exemple, le bouton "Executer" à la touche E
Je n'ai pas trouvé comment faire.
Une idée ?
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: re   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyJeu 10 Sep 2020 - 13:05

Un petit code vaut mieux que des longs discours :
Code:
label Clic

height 0,250
width 0,350

button 1
top 1,int((height_client(0)-height(1))/2)
left 1,int((width_client(0)-width(1))/2)
caption 1,"&Message"
on_click 1,Clic

end

Clic:
  ShowMessage(1)
return

sub ShowMessage(t%)
  if t%=1
      message "J'ai cliqué"
  end_if
end_sub

tout est dans le caption... Laughing
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2386
Date d'inscription : 28/05/2007

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: Re: Aide pour la création d'un wrapper pour le langage Linotte.   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyJeu 10 Sep 2020 - 13:40

OK.
Merci à papydall et à yannick d'avoir répondu.

Juste une petite précision: dans l'exemple de Yannick, c'est la touche M qui est associée au bouton.

Pour associer la touche E au bouton, comme tu le demandes, dans ton source il faut remplacer la ligne
Code:
caption 3,"EXECUTER LE SOURCE"
par la ligne
Code:
caption 3,"&EXECUTER LE SOURCE"

_________________
Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
papydall

papydall


Nombre de messages : 7002
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: Re: Aide pour la création d'un wrapper pour le langage Linotte.   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyJeu 10 Sep 2020 - 14:25

Dans un caption, un ampersand (caractère & ) précédant une lettre permet de souligner celle-ci, et de créer ainsi un accès clavier par
La lettre soulignée, ou
la touche <ALT + la lettre soulignée> ou
la touche <SHIFT + la lettre soulignée.


Voir cette astuce
et cet autre menu


Code:

rem ============================================================================
dim i
label choix

button 10 : top 10,50 : left 10,020 : caption 10,"&Exécuter"
button 20 : top 20,50 : left 20,140 : caption 20,"En&registrer"
button 30 : top 30,50 : left 30,260 : caption 30,"Enregistrer &sous"
button 40 : top 40,50 : left 40,370 : caption 40,"&Aide"
button 50 : top 50,50 : left 50,480 : caption 50,"&Quitter"

for i = 10 to 50 step 10
    font_bold i : width i,100 : on_click i,choix
next i

end
rem ============================================================================
Choix:
    select number_click
        case 10 : Executer()
        case 20 : Enregistrer()
        case 30 : Enregistrer_Sous()
        case 40 : Aide()
        case 50 : Quitter()
    end_select
return
rem ============================================================================
SUB Executer()
    message "Exécuter"
    ' ....
    ' ....
END_SUB
rem ============================================================================
SUB Enregistrer()
    message "Enregistrer"
    ' ....
    ' ....
END_SUB
rem ============================================================================
SUB Enregistrer_Sous()
    message "Enregistrer sous"
    ' ....
    ' ....
END_SUB
rem ============================================================================
SUB Aide()
    message "Aide"
    ' ....
    ' ....
END_SUB
rem ============================================================================
SUB Quitter()
    message "Quitter
    ' ....
    ' ....
END_SUB
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
cpc

cpc


Nombre de messages : 20
Date d'inscription : 11/05/2010

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: Re: Aide pour la création d'un wrapper pour le langage Linotte.   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyJeu 10 Sep 2020 - 14:57

Cool merci à vous tous !

J'ai terminé mes corrections, je vais demander si c'est plus simple à utiliser avec ces nouvelles modifications.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: re   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyJeu 10 Sep 2020 - 16:40

Je n' ai pas compris ce que tu voulais faire exactement.
Je suis perdu dans tous ces anglicismes "wrapper", "launcher",...
Je pensais que tu voulais un petit programme pour afficher et lancer automatiquement un source *.liv.
Là, à rajouter bouton après bouton, on va arriver à un éditeur... Laughing
Revenir en haut Aller en bas
cpc

cpc


Nombre de messages : 20
Date d'inscription : 11/05/2010

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: Re: Aide pour la création d'un wrapper pour le langage Linotte.   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyJeu 10 Sep 2020 - 17:25

Yannick a écrit:
Là, à rajouter bouton après bouton, on va arriver à un éditeur... Laughing

Justement ! Tu fais bien d'en parler !

Si je vois que le "wrapper" fonctionne bien, au lieu de proposer le bouton "ouvrir dans Bloc-Notes", je vais ajouter directement un objet EDIT pour éditer directement le fichier.... donc, c'est dans les cartons !
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: re   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyVen 11 Sep 2020 - 0:10

Pour ce qui est d'un éditeur, on est plusieurs à s'y être essayé pour Panoramic. Moi je m'y suis perdu  Laughing .
Tu peux visiter les éditeurs en cours de développement mais pour un langage différent de Panoramic il te faudra utiliser l'objet de la dll de Klaus. 
Laughing

Bon au  Sleep Sleep Sleep
J'ai plus écrit aujourd'hui que ces deux dernières années, je suis cuit.
lol!
Revenir en haut Aller en bas
cpc

cpc


Nombre de messages : 20
Date d'inscription : 11/05/2010

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: Re: Aide pour la création d'un wrapper pour le langage Linotte.   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyMer 7 Oct 2020 - 22:04

bonjour !
Voilà, j'ai bien avancé et répondu à presque toutes les contraintes pour une aveugle.
J'ai réglé mes problèmes en passant par un fichier .bat intermédiaire lancé par Panoramic :
Code:

@echo off
chcp 1252 >NUL
title lecture
java -jar Atelier.jar -a %1

Voici mon code Panoramic :
https://github.com/cpc6128/LangageLinotte/blob/develop/linotte-accessibilite/src/main/basic/Tablette.bas

La personne qui teste est sous Windows 7 ...

Et windows 7 m'a posé pas mal de problème avec l'encodage. (Notepad sous Windows 7 ne sait pas créer un fichier en utf8)

Est-il possible avec Panoramic de faire un éditeur mais surtout, de lire et écrire les fichiers textes en unicode ?

Merci !
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7002
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: Re: Aide pour la création d'un wrapper pour le langage Linotte.   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyMer 7 Oct 2020 - 23:04

Utilise Notepad++ au lieu du bloc notes Notepad.
Notepad++ permet différents types d’encodages et de conversions.

Spoiler:
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
cpc

cpc


Nombre de messages : 20
Date d'inscription : 11/05/2010

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: Re: Aide pour la création d'un wrapper pour le langage Linotte.   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyJeu 8 Oct 2020 - 9:59

Justement, je veux éviter de demander à installer un autre logiciel.
Pour une personne aveugle, il est probablement plus facile d'utiliser notepad que notepad++ avec toutes ces options !
Du coup, je pensais faire un notepad aussi simple mais en Panoramic et en utf8.
Revenir en haut Aller en bas
jean_debord

jean_debord


Nombre de messages : 1250
Age : 69
Localisation : Limoges
Date d'inscription : 21/09/2008

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: Re: Aide pour la création d'un wrapper pour le langage Linotte.   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyJeu 8 Oct 2020 - 10:40

cpc a écrit:

Est-il possible avec Panoramic de faire un éditeur mais surtout, de lire et écrire les fichiers textes en unicode ?

A ma connaissance, Panoramic ne gère pas l'unicode.

FBCroco gère l'unicode, mais il est encore en développement et pour le moment il n'a pas les composants nécessaires pour créer un éditeur. Ces composants seront ajoutés prochainement.

Minibug avait commencé à faire un éditeur evec FBPano (le prédécesseur de FBCroco)
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Marc

Marc


Nombre de messages : 2389
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: Re: Aide pour la création d'un wrapper pour le langage Linotte.   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 EmptyJeu 8 Oct 2020 - 15:11

Bonjour à tous !

@CPC
Je confirme que Panoramic ne gère pas l’UTF-8 pour l’instant.

Si tu n’as pas besoin d’afficher des caractères "exotiques", tu peux ajouter une couche logicielle pour convertir l’UTF-8 pour le rendre compatible avec Panoramic. L'inverse, de Panoramic vers UFT-8 est possible aussi.
C’est très limité en jeu de caractères, mais ça peut dépanner.
Voici une petite démonstration de conversion UTF-8 que tu peux tester :

Code:
' chargement d'un texte codé en UTF8

dim fichier$,a%,a1%,texte$,index%, longueurFichier%
label ouvrir
memo 1
left 1,25
width 1,250
height 1,300
top 1,100
font_size 1,11

button 2
left 2,50
top 2,25
caption 2,"ouvrir"
on_click 2, ouvrir

memo 10
top 10,100
left 10,300
width 10,250
height 10,300
font_size 10,11

end

ouvrir:
    
    index% = 0
    texte$=""
    longueurFichier% = 0
    clear 1
    clear 10
    
    if object_exists(4) = 0
        open_dialog 4
    end_if
    
    fichier$=file_name$(4)

    if fichier$ = "_"
        return
    end_if

    filebin_open_read 3,fichier$
    longueurFichier% = filebin_size(3)

    while index% < longueurFichier%
        filebin_read 3,a%
        if a% < 128
            texte$ = texte$ + chr$(a%)
        else
            if a% = 194
                filebin_read 3,a1%
                texte$ = texte$ + chr$(a1%)
            else
                if a% = 195
                    filebin_read 3,a1%
                    texte$ = texte$ + chr$(a1%+64)
                end_if
            end_if
        end_if
        index% = index% + 1
    end_while
    
    filebin_close 3

    file_load 1,fichier$

    text 10,texte$

return


Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Cpc_bm10


Le bouton sert à charger un texte UTF-8.
Dans le memo de gauche, tu as l’affichage du texte brut codé en UTF-8.
Dans le memo de droite, sa conversion en ASCII/ANSI compatible avec Panoramic.

Les objets Panoramic disponibles pour afficher et effectuer de l’édition de texte sont :
MEMO, MEMORICH et SYNEDIT.

Bonne continuation et bonne programmation !
Revenir en haut Aller en bas
Contenu sponsorisé





Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty
MessageSujet: Re: Aide pour la création d'un wrapper pour le langage Linotte.   Aide pour la création d'un wrapper pour le langage Linotte. - Page 2 Empty

Revenir en haut Aller en bas
 
Aide pour la création d'un wrapper pour le langage Linotte.
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» Langage Linotte.
» probleme pour la creation d'objet 3DS
» SPIN et aide langage (résolu)
» Aide-mémoire des mots-clés Panoramic
» Affichage disgracieux lors de la création d'aide Panoramic

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: