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
» Logiciel de planétarium.
Naissance de Crocodile Basic - Page 7 Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Naissance de Crocodile Basic - Page 7 Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Naissance de Crocodile Basic - Page 7 Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Naissance de Crocodile Basic - Page 7 Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Naissance de Crocodile Basic - Page 7 Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Naissance de Crocodile Basic - Page 7 Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Naissance de Crocodile Basic - Page 7 Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Naissance de Crocodile Basic - Page 7 Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Naissance de Crocodile Basic - Page 7 Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Naissance de Crocodile Basic - Page 7 Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Naissance de Crocodile Basic - Page 7 Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Naissance de Crocodile Basic - Page 7 Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Naissance de Crocodile Basic - Page 7 Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Naissance de Crocodile Basic - Page 7 Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Naissance de Crocodile Basic - Page 7 Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-25%
Le deal à ne pas rater :
PC Portable Gamer 16,1” HP Victus 16 – 16 Go /512 Go
749.99 € 999.99 €
Voir le deal

 

 Naissance de Crocodile Basic

Aller en bas 
+14
Pedro
jdebord
Froggy One
Marc
silverman
Ouf_ca_passe
jean_debord
jjn4
Francis-mr
papydall
Fredisland
Jean Claude
Minibug
Jack
18 participants
Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8  Suivant
AuteurMessage
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyMer 16 Déc 2020 - 20:21

Une nouvelle version (0.29) est disponible.

Vous pouvez l'installer par l'une ou l'autre des méthodes déjà décrites :

- automatiquement par le programme de vérification des mises à jour (si vous avez CURL)

- par mon site : Version complète ou Mise à jour.

- par mon WebDav, dossier FBCroco

Au menu de cette nouvelle version :

1) Objets FLTK : Ajout de TRACK_BAR, SCROLL_BAR, PROGRESS_BAR

La documentation est accessible dans l'éditeur (Ctrl-F1 --> TRACK_BAR, SCROLL_BAR, PROGRESS_BAR)

Il y a 4 exemples supplémentaires (Dans l'éditeur : Ctrl-M --> Objets FLTK --> TRACK_BAR ...)

2) Evénements FLTK : Ajout de l'événement TIMER

Documentation : Ctrl-F1 --> Objets FLTK : Généralités --> Evénement TIMER

3) Graphisme : Ajout de la commande TRACE (en fait la commande DRAW de FreeBASIC, renommée pour éviter la confusion avec la commande DRAW du BASIC Amstrad)

Documentation : Ctrl-F1 --> Dessin avec FBCroco --> Instruction TRACE

Exemples : Ctrl-M --> Graphisme

4) 12 programmes exemples supplémentaires adaptés de papydall et/ou FreeBASIC
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
papydall

papydall


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

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyMer 16 Déc 2020 - 22:52

Salut Jean.
Merci pour tous les efforts que tu fais pour le développement et l’amélioration de  FBCroco pour le rendre si compétitif !
Je viens de mettre à jour la nouvelle version 0.29

Proposition : il est vivement souhaitable d'avoir l'option Annuler dans le menu EDITION.
Mais ce n'est pas si urgent.
De toutes les façons merci.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyJeu 17 Déc 2020 - 8:14

Merci papydall Smile

papydall a écrit:

Proposition : il est vivement souhaitable d'avoir l'option Annuler dans le menu EDITION.

Ce devrait être possible. Tout le texte source est contenu dans une seule "chaîne de caractères" (en fait une variable TEXT_BUFFER de FLTK). On peut faire un tableau de telles variables, pour mémoriser les versions successives, jusqu'à un niveau de ... combien ?
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyJeu 17 Déc 2020 - 16:02

Si je peux faire une suggestion:
Une limite maximale de 50 est certainement largement suffisante. Tu pourrais faire un tableau dynamique et n'utiliser ainsi que la place réellement utile pour les versions successives à garder en mémoire. Et un enregistrement sur disque "efface" toutes ces mémoires. On aurait ainsi un fonctionnement analogue à ce qui se fait dans la plupart des éditeurs, et pour commencer par PANORAMIC_EDITOR...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyJeu 17 Déc 2020 - 17:19

Merci Klaus. C'est effectivement une bonne idée !
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyDim 3 Jan 2021 - 9:19

Une petite mise à jour pour bien commencer l'année !

Cette nouvelle version (0.30) apporte les ajouts suivants :

1) Objets FLTK : TREEVIEW

La documentation est accessible dans l'éditeur (Ctrl-F1 --> TREEVIEW)

Il y a 4 exemples (Dans l'éditeur : Ctrl-M --> Objets FLTK --> TREEVIEW)

2) Graphisme :

a) Commandes PICtoCHAR et GET_MOUSE (déjà présentées dans la section sur les programmes de papydall)

Documentation : Ctrl-F1 --> Dessin avec FBCroco --> Conversion d'images en caractères / Test de la souris

Exemples : Ctrl-M --> Graphisme --> Démo de PICtoCHAR / Démo de GET_MOUSE

b) Commande FB_PRINT : Ecriture de texte avec la police 8x16 de FreeBASIC

Documentation : Ctrl-F1 --> Dessin avec FBCroco --> Utilisation de la police FB

Exemple : Ctrl-M --> Graphisme --> Police FB

3) Exemples supplémentaires adaptés de papydall et/ou FreeBASIC :

Ctrl-M --> Contributions -- papydall --> PANORAMARIO
Ctrl-M --> Contributions -- FreeBASIC --> Labyrinthe avec sprites
Ctrl-M --> Contributions -- FreeBASIC --> Neige

Installation comme d'habitude :

- automatiquement par le programme de vérification des mises à jour (si vous avez CURL)

- par mon site : Version complète ou Mise à jour.

- par mon WebDav, dossier FBCroco
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
papydall

papydall


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

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyDim 3 Jan 2021 - 12:23

Merci Jean.
Je vais me mettre à jour.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyMar 9 Fév 2021 - 19:55

Une nouvelle version (0.31) est disponible.

1) Objets FLTK :

a) Ajout de TEXT_EDITOR, TEXT_BUFFER, HVIEWER, CHART, COLOR_CHOOSER

La documentation est accessible dans l'éditeur (Ctrl-F1 --> TEXT_EDITOR etc)

Il y a 6 exemples (Dans l'éditeur : Ctrl-M --> Objets FLTK --> TEXT_EDITOR etc)

b) Les commandes SET_IMG et SAVE_IMG ont été renommées en WIDGET_SET_IMG et WIDGET_SAVE_IMG pour éviter la confusion avec les commandes graphiques Amstrad

2) Graphisme :

a) Ajout des commandes de gestion des fichiers graphiques : IMG_LOAD, IMG_LOAD_TRANS, IMG_SAVE

Documentation : Ctrl-F1 --> Dessin avec FBCroco --> Gestion des fichiers graphiques

Exemples : Ctrl-M --> Graphisme --> Démo de ORIGIN et IMG_SAVE / Démo de IMG_LOAD et IMG_LOAD_TRANS

b) Modification de la commande ORIGIN : la commande utilisée sans paramètre restaure la fenêtre originale créée par MODE

c) Modification de la commande GET_MOUSE : les 2 derniers paramètres (BTN et WHEEL) sont désormais optionnels

d) Caractères de contrôle : la commande PRINT CHR(22, 5) définit la couleur magenta (&hFF00FF) comme couleur de transparence

3) Exemples supplémentaires :

Les 5 exemples de fractales (Ctrl-M --> Figures fractales) ont été modifiés pour permettre de zoomer ou dézoomer avec la souris.

Installation comme d'habitude :

- automatiquement par le programme de vérification des mises à jour (si vous avez CURL)

- par mon site : Version complète ou Mise à jour.

- par mon WebDav, dossier FBCroco
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyVen 26 Mar 2021 - 11:02

Une nouvelle version (0.32) est disponible.

1) Objets FLTK :

Les objets sont désormais disponibles en "version étendue", ce qui permet d'utiliser plusieurs événements.

La documentation est accessible dans l'éditeur (Ctrl-F1 --> Les objets FLTK : généralités --> Les événements des objets en version étendue)

Il y a 2 exemples, relatifs au "Drag and Drop" (Dans l'éditeur : Ctrl-M --> Objets FLTK --> Objets en version étendue)

2) Exemples supplémentaires :

2 exemples de fractales (Ctrl-M --> Figures fractales)

8 exemples d'animations adaptés de FreeBASIC (Ctrl-M --> Contributions --> FreeBASIC)

Ces exemples sont ceux publiés récemment sur le forum dans les sections "Figures fractales" et "Animations"

3) Le bug signalé par Jos (voir section "Erreur avec Dim") a été corrigé

Installation comme d'habitude :

- automatiquement par le programme de vérification des mises à jour (si vous avez CURL)

- par mon site : Version complète ou Mise à jour.

- par mon WebDav, dossier FBCroco
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyJeu 5 Aoû 2021 - 20:17

Une nouvelle version (0.33) est disponible.

Cette version, c'est pour les matheux ! En effet, elle ajoute :

1) Les calculs en multiprécision, grâce à l'inclusion des bibliothèques GMP et MPFR, adaptées pour FreeBASIC par srvaldez

Exemple :

Code:

' PI avec un million de chiffres !

set_mpfr_prec 1000000

print pi_const  

La bibliothèque MPFR apporte aussi plusieurs fonctions "spéciales" (Gamma, Bessel etc.)

La documentation est accessible par l'éditeur FBCroco : CTRL-F1 --> Calculs en multiprécision

Note : la fonction log10 (logarithme décimal) pour les réels "standard" a été renommée en logdec, log10 étant désormais réservé aux réels multiprécision.

2) Le calcul des polynômes et fractions rationnelles à coefficients complexes (utiles pour les fractales)

3) Un évaluateur d'expressions arithmétiques passées en chaînes de caractères (adaptation du "Simple Expression Evaluator" (SEE) de A. Ruzicic, publié initialement sur le forum FreeBASIC). Cet évaluateur fonctionne en multiprécision.

Exemple :

Code:

dim Result!  ' Le point d'exclamation désigne un réel en multiprécision

SEE_InitEval()

SEE_SetVariable("x", 0.5)

SEE_Eval("sin(x)^2 + cos(x)^2", Result)

? Result

4) Mise à jour des programmes de fractales (Ctrl-M --> Figures fractales)

5) Code source de la calculatrice PANOCALC (Ctrl-M --> Utilitaires --> Calculatrice multiprécision)


Installation comme d'habitude :

- automatiquement par le programme de vérification des mises à jour (si vous avez CURL)

- par mon site : Version complète ou Mise à jour.

- par mon WebDav, dossier FBCroco
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyJeu 5 Aoû 2021 - 20:43

Merci Jean. C'est mis à jour ! Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
jos




Nombre de messages : 16
Date d'inscription : 16/10/2020

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyMar 10 Aoû 2021 - 22:03

@jean_debord

Merci pour la version 33 que je laisserai prudemment aux matheux.

Deux petites coquilles non bloquantes dans FbCroco: exit_for et exit_while ne prennent pas la coloration syntaxique.
Revenir en haut Aller en bas
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyMer 11 Aoû 2021 - 10:18

> Deux petites coquilles non bloquantes dans FbCroco: exit_for et exit_while ne prennent pas la coloration syntaxique.

C'est corrigé ! Ce sera dans la prochaine version.

> Merci pour la version 33 que je laisserai prudemment aux matheux.

La prochaine version verra le passage à FreeBASIC 1.0.8. Comme les fichiers de FreeBASIC prennent la plus grande place, la mise à jour sera presque aussi volumineuse que la version complète. On peut donc attendre la version 0.34 et installer la version complète.

Toutefois, je publierai bientôt des programmes de fractales qui nécessiteront la version 0.33
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyVen 17 Sep 2021 - 21:37

Une nouvelle version (0.34) est disponible.

1) FreeBASIC : Passage à la version 1.08

2) FLTK : ajout des mots-clés ROWWIDGET_SELF, COLWIDGET_SELF et MATWIDGET_SELF pour déterminer quel élément d'un tableau d'objets a déclenché un événement

Documentation : depuis l'éditeur : Ctrl-F1 --> Les objets FLTK : Généralités --> Les événements des objets en version de base --> D'où provient l'événement ?

Exemple : code de la calculatrice PANOCALC dans exemples\panocalc de la présente version

3) FLTK : ajout du mot-clé FORM_SETMODAL pour rendre une fenêtre modale ou non, selon la syntaxe :
Code:

        FORM_SETMODAL form1, modal
où modal est un paramètre booléen optionnel valant TRUE ou FALSE selon le statut de la fenêtre (valeur par défaut = TRUE).

4) Liaison série / Arduino : ajout des mots-clés décrits dans le forum, section "ArduinoCroco"

Documentation : Ctrl-F1 --> Fonctions non graphiques --> Liaison série - Arduino

Exemple dans exemples\arduino

5) Programmes exemples : Ajout des 2 programmes relatifs à la fonction de Fibonacci déjà publiés sur le forum

Installation comme d'habitude :

- automatiquement par le programme de vérification des mises à jour (si vous avez CURL)

- par mon site : Version complète ou Mise à jour.

- par mon WebDav, dossier FBCroco
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptySam 18 Sep 2021 - 11:57

Bonjour Jean.

Merci pour cette mise à jour. Wink

Il va falloir que je m'y remette un jour... C'est un langage vraiment complet.
Mais pour le moment je suis encore sur l'éditeur de code et d'objet en Panoramic !

A bientôt. geek
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyJeu 11 Nov 2021 - 20:10

Une nouvelle version (0.35) est disponible.

Suite aux discussions avec Marc, j'ai ajouté les commandes suivantes :

1) Pour la conversion en Base64 : B64_ENCODE et B64_DECODE

Documentation : depuis l'éditeur : Ctrl-F1 --> Fonctions non graphiques --> Encodage et décodage en Base64

Exemples : Ctrl-M --> Fichiers --> Encodage et décodage ...

2) Pour la conversion d'un fichier (ou d'un texte) en image : TXT_TO_IMG et IMG_TO_TXT

Documentation : Ctrl-F1 --> Dessin avec FBCroco --> Conversion texte-image

Exemples : Ctrl-M --> Graphisme --> Encodage et décodage ...

En prime :

* les programmes de jeu de la vie et fourmi de Langton :

Ctrl-M --> Automates cellulaires

* 5 programmes d'animation déjà publiés sur le forum :

Ctrl-M --> Contributions --> FreeBASIC (les 5 derniers exemples)


Installation comme d'habitude :

- automatiquement par le programme de vérification des mises à jour (si vous avez CURL)

- par mon site : Version complète ou Mise à jour.

- par mon WebDav, dossier FBCroco
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Marc

Marc


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

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyVen 12 Nov 2021 - 23:11

Merci Jean !

J'ai effectué la mise à jour mon FBCroco !

Bonne continuation !
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptySam 13 Nov 2021 - 7:04

Maj chez moi aussi.

Merci Jean. Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyMar 28 Déc 2021 - 20:30

Pour la nouvelle année le crocodile vous présente ses meilleurs voeux et vous offre une nouvelle version (0.36) de FBCroco avec les modifications suivantes :

1) Ajout des options de compilation :

Code:

-r        pour conserver le resultat de la traduction
-lib      pour creer une bibliotheque statique
-dll      pour creer une bibliotheque partagee
-dllpano  pour creer une DLL pour PANORAMIC
-gui      pour supprimer la console dans les applications FLTK

Les options peuvent être définies :

- au début du code source, avec la directive #compile :

Code:

#compile -r -dllpano

- sur la ligne de commande de fbcroco.exe

Code:

fbcroco.exe my_dll.bas -dll

Si on utilise les deux, en cas de conflit c'est la ligne de commande qui prévaut.

Les exemples concernent :

- les  bibliothèques statiques ou dynamiques (DLL) dans exemples\lib

- les DLL pour Panoramic dans exemples\lib\panoramic (c'est l'exemple strcmp dont j'ai déjà parlé)

Documentation : depuis l'éditeur : Ctrl-F1 --> Les bibliothèques et les appels de DLL

2) Chaînes de caractères

Ajout des fonctions suivantes :

REVERSE(S) : Retourne la chaine S à l'envers

REPLACE(S, S1, S2) : Remplace dans la chaîne S toutes les occurrences de la chaîne S1 par la chaîne S2

EXTRACT(S, Index, Delim) : Extrait un champ d'une chaine de caracteres ; Delim est le separateur de champs ; en sortie, Index contient la position du premier caractere du champ suivant.

SPLIT(S, Delim, Elem()) : Decompose une chaine en ses elements, selon le separateur Delim

Documentation : depuis l'éditeur : Ctrl-F1 --> Fonctions non graphiques --> Fonctions de chaînes de caractères

3) Fonction INKEY

La fonction admet désormais un paramètre (optionnel) qui est le code numérique de la touche. Par exemple, les deux programmes suivants sont équivalents :

Code:

            dim a$
            repeat
              a = inkey()
              if a <> "" then print a
            until a = "ESCAPE"  

Code:

            dim a$, n%
            repeat
              a = inkey(n)
              if n > 0 then print a, n
            until n = 27  

Note : les parenthèses dans la fonction INKEY sont désormais obligatoires, même s'il n'y a pas de paramètre.

4) Ajout d'un fichier keywords.txt

Ce fichier contient la liste des mots-clés (sur une ligne). Pour avoir la liste en colonne, utilisez le programme exemple : exemples\split.bas, qui est une démonstration de la fonction SPLIT.

Installation

- automatiquement par le programme de vérification des mises à jour (si vous avez CURL)

- par mon site : Version complète ou Mise à jour.

- par mon WebDav, dossier FBCroco
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Froggy One

Froggy One


Nombre de messages : 598
Date d'inscription : 06/01/2012

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyVen 31 Déc 2021 - 16:49

Merci Jean, et bonne année à toi aussi ! SSSSsa alors ! ce SPLIT ne manque pas d'intérêt, nom d'un reptile ! ce crocodile serait-il un cousin du python ?
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyVen 31 Déc 2021 - 19:14

Merci Jean pour ce cadeau de fin d'année.

C'est mis à jour. Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
papydall

papydall


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

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptyVen 31 Déc 2021 - 21:35

Merci jean pour ce cadeau.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptySam 1 Jan 2022 - 9:58

Merci à vous tous Smile

2022 sera une bonne année pour les reptiles ! J'ai en cours un autre projet nommé Alligator (un "créateur d'objets" pour FBCroco)

Naissance de Crocodile Basic - Page 7 Image10

jos aime ce message

Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
jos




Nombre de messages : 16
Date d'inscription : 16/10/2020

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Merci et Meilleurs voeux pour 2022   Naissance de Crocodile Basic - Page 7 EmptySam 1 Jan 2022 - 10:53

Bonjour à tous,
et merci à Jean Debord !


Bonne année 2022.

Jos
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 EmptySam 1 Jan 2022 - 12:36

Excellente idée Jean !

On attends la suite avec impatience... geek
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Contenu sponsorisé





Naissance de Crocodile Basic - Page 7 Empty
MessageSujet: Re: Naissance de Crocodile Basic   Naissance de Crocodile Basic - Page 7 Empty

Revenir en haut Aller en bas
 
Naissance de Crocodile Basic
Revenir en haut 
Page 7 sur 8Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8  Suivant
 Sujets similaires
-
» Les voeux du crocodile
» Le génie et le crocodile
» Les maths du crocodile
» jeu de des basic
» Basic.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Expériences autour de PANORAMIC :: Crocodile Basic-
Sauter vers: