FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» EPP_V01 éditeur pour Panoramic
par Minibug Hier à 21:03

» [RESOLU] Quelle ligne est sélectionnée dans SYNEDIT ?
par Jean Claude Hier à 21:02

» PanExpress : l'éditeur Panoramic avec création d'objet
par Minibug Hier à 15:58

» Planétarium virtuel.
par Pedro Alvarez Hier à 9:28

» Demande pour Jack concernant PanExpress
par Marc Mar 18 Sep 2018 - 23:56

» Calculatrice
par joeeee2017 Mar 18 Sep 2018 - 9:35

» Petit coucou en passant !
par Minibug Dim 16 Sep 2018 - 15:03

» bug SEVERE fnc+sub : variables globales corrompus
par silverman Dim 16 Sep 2018 - 13:38

» Verrouiller un form en avant plan
par silverman Dim 16 Sep 2018 - 12:50

» Fin de l'aventure.
par Pedro Alvarez Sam 15 Sep 2018 - 18:16

» Demande d'explications Sur File_Write & File_writeln
par Jack Sam 15 Sep 2018 - 17:26

» MEMO avec des possibilités de commande
par Oscaribout Mer 12 Sep 2018 - 1:06

» La théorie du chaos
par jean_debord Mar 11 Sep 2018 - 9:30

» Orbites de l’ensemble de Mandelbrot
par Jean Claude Lun 10 Sep 2018 - 21:08

» Version instantanée V 0.9.29i2 du 4/09/2018
par silverman Mer 5 Sep 2018 - 10:15

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Septembre 2018
LunMarMerJeuVenSamDim
     12
3456789
10111213141516
17181920212223
24252627282930
CalendrierCalendrier

Partagez | 
 

 Personnal Panoramic Editor

Aller en bas 
Aller à la page : 1, 2, 3 ... 9 ... 17  Suivant
AuteurMessage
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: Personnal Panoramic Editor   Mer 29 Jan 2014 - 11:03

Salut à tous !

Voilà, je me suis lancé dans un truc qui comme son nom l' indique
est un éditeur pour Panoramic.
Je ne suis pas le premier à essayer mais est ce que comme certains
je vais réussir, ca c'est autre chose... Laughing 

J' ai placé sur mon webdav les premiers jets de l' interface.
Certains soucis sont en cours de...de...solution avec Klaus (entre Main_menu et toolbar 
ces deux là ne sont pas fonctionnels ).

Je vais surement remplacer le Memo par un RichText de chez Klaus
à moins que Jack nous sorte un lapin de son chapeau... Wink 

Et certains éléments sont en cours de codage.

Toutefois, l' aperçu est assez parlant... Laughing

Zip : Personnal Panoramic Editor
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 5642
Age : 64
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Personnal Panoramic Editor   Mer 29 Jan 2014 - 20:05

Je te souhaite bon courage, tu t'attaques à un gros morceaux.

L'interface est sympa, et la liste des mots-clés, à droite, ainsi que les procédures, c'est une excellente idée.
J'espère que tu arriveras au bout.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 29 Jan 2014 - 21:40

Merci Jean Claude.

Je sais que c'est un gros morceau mais si cela peut donner des idées
à ceux qui maîtrisent un langage plus "évolué" à en faire un dans ce style.... Wink 
avec des fonctions plus précises ou plus performante ou plus...je ne sais quoi
alors j' aurai presque réussi... Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Minibug

avatar

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

MessageSujet: Re: Personnal Panoramic Editor   Mer 29 Jan 2014 - 22:57

Bonsoir ygeronimi

Je viens de télécharger ton programme, c'est un bon début.
En tout cas bravo pour la structure, c'est propre.

Là tu t'attaque a du lourd...
J'ai moi même tenté il y a quelques temps un petit éditeur mais je me suis heurté a trop de difficultés et j'ai abandonné.

J'espère que tu mènera ton projet a bien car il est vrai que cela serait pratique d'avoir un éditeur plus évolué et plus complet. Ne serais ce que la liste des variables, les procédures et SUB sous forme d'une liste, l'indentation auto, etc...

En tout cas je te souhaite bon courage...
 Very Happy  Very Happy 

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 29 Jan 2014 - 23:39

L' indentation auto... affraid 

Je pense à faire les choses comme ceci :

Dans le richtext, on code.
Si on insère un mot clef, il est incorporé sur le richtext
Si on insère une sub/procédure, l' appel est incorporé sur le richtext (il sera à personnaliser).
Dans le cas où c' est la première incorporation d' une sub, un fichier cacher est créé dans un dlist 
avec la sub et en pour en accueillir d'autres.

Dans le cas d' une preview, les deux sont assemblés en un fichier *.bas placé dans le dossier "temp" 
puis envoyé à Panoramic.exe (celui sans l' éditeur )

Dans le cas d'un enregistrement, les deux sont assemblés en un qui sera à nommé puis sauvegarder
dans un dossier de ce nom dans un dossier projet.

Je pense que je vais mettre Klaus à contribution assez souvent avec ce projet.
Mais ca...je le fais déjà... Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

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

MessageSujet: Re: Personnal Panoramic Editor   Mer 29 Jan 2014 - 23:55

Ygeronimi, je te souhaite sincèrement du courage,  beaucoup de courage !
Soit tenace et persévérant  et tu finiras par réussir.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Jeu 30 Jan 2014 - 11:04

Courage, ténacité, persévérance...ca j' ai.
Mais aurai je les compétences ?... ca c' est autre chose... Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mar 4 Fév 2014 - 1:23

Je vous ai mis mes avancées sur mon webdav... Laughing 

Nouveau
Ouvrir
Fermer
Sauvegarder
couper
copier
coller
ajout d'une variable au projet
ajout d'un label
ajout d'un mot clef depuis la liste
ajout d'une procédure depuis la liste
Bold
Italic
Souligné
couleur du texte
Police
taille de la police
format des mots clef insérés depuis la liste
format des procédures insérées depuis la liste

L' éditeur ouvre les ".txt"
ouvre un projet depuis un fichier *.ppe
ouvre un source *.bas créé par lui même.

j' ai du boulot avec

la coloration synthaxique mais surtout pour recolorer un fichier sauvegarder
Ajouter une procédure à sa liste
Ajouter un mot clef à sa liste
Ouverture depuis un fichier .exe (Assemblé)
Procédure de fermeture
Les outils des codes touche....

...Et, j'oubliai, tous les bugs que vous me signalerez... Laughing

Edit : Correction d' une erreur sur l' ouverture d' un*.bas généré
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Minibug

avatar

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

MessageSujet: Re: Personnal Panoramic Editor   Mar 4 Fév 2014 - 15:59

Bonjour ygeronimi,

J'ai téléchargé la dernière version de ton projet.

A l’exécution j'ai l'erreur suivante :

(48) Not correct expression. Line : 303

J’espère que cela t'aidera...

Bon courage
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Jean Claude

avatar

Nombre de messages : 5642
Age : 64
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Personnal Panoramic Editor   Mar 4 Fév 2014 - 17:58

Moi j'arrive à le faire partir,

J'ai simplement 2 fois le même message d'erreur Panoramic error(1), je clique sur OK et çà va au bout..

Bon courage.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Minibug

avatar

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

MessageSujet: Re: Personnal Panoramic Editor   Mar 4 Fév 2014 - 18:18

J'ai testé avec la dernière version PANORAMIC 0.9.25i9 ...
....et effectivement ça marche  Very Happy 

Ça commence a prendre des couleurs...  cheers  cheers  cheers 

Bravo ygeronimi ! Continu comme ca....
 bounce  bounce  bounce
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 5 Fév 2014 - 12:38

Je suis entrain de revoir les procédures d' ouverture de sauvegarde etc...
En effet, l' Objet RE de Kgf.dll a un avantage qui n' est pas des moindres.
Il permet d'enregistrer son contenu au format *.rtf qui sauvegarde
les changements d' attribut du texte contenu dans le RE.
Une véritable aubaine ! pas besoin de s' occuper de la recoloration et
tout le reste...

Je me suis appercu qu' à force de tester mon code, certain bug ne m' était pas signalés
par l' éditeur Panoramic_Editor. J' ai redémarrer mon PC et certaines procédures, qui fonctionnait
avant, se sont mises à bugguer. Une histoire de "cache" peut être...

Bref encore quelques heures de travail et de tests... Laughing 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Jeu 6 Fév 2014 - 8:43

Correction de quelques bugs qui m' ont fait transpirer... Laughing 

( webdav à jour )
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Dim 9 Fév 2014 - 0:48

Mise à jour de mes dernières avancées...sur le webdav  Smile

PPE ouvre un fichier *.rtf  / *.bas / *.exe
Si le fichier contient un source créé par lui même...

J' ai inclus "Recovery Source" de Jack ou DJ Peters pour ouvrir un *.exe
mais PPE vérifie que le *.bas récupéré est un *.bas créé par lui même.

Si j' arrive au bout de toutes mes difficultés, je verrai pour ouvrir un *.bas non créé par PPE.
Pour l' instant d' autres casses têtes me pré-occupent... Laughing


Dernière édition par ygeronimi le Lun 10 Fév 2014 - 18:51, édité 2 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 10 Fév 2014 - 12:44

Ajout de mots clef à leur liste
Ajout de procédures à leur liste

 Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 5642
Age : 64
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Personnal Panoramic Editor   Lun 10 Fév 2014 - 13:09

Salut Ygeronimi,

Je regarderai, quand j'irais un peu mieux, plus grippé que moi, tu meurs...

Juste une précision: l'auteur de "Recovery Source" n'est-il pas plutôt Jack ?
Jack, en son temps, me l'avais sympathiquement concocté pour moi, car j'avais malencontreusement perdu un code. (hé oui !, c'est pas d'hier)
http://panoramic.1fr1.net/t218-source-bas-ecrase-par-erreur?highlight=source

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 10 Fév 2014 - 14:36

Correction d' un Mini bug (ne pas confondre avec Minibug  Laughing )
Mise en place du main_menu
Activation du menu "Executer" (l' appli créée un fichier *.bas temporaire et l ' exécute )


@ Jean Claude,

 Embarassed  J' ai peut être commis une erreur sur l' auteur.
Si ce n' est pas Dj Peters alors qu' il se manifeste et je corrigerai le nom.

Edit : Effectivement, en lisant ce post, je m' aperçois de mon erreur et je vais rétablir tout de suite.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: Personnal Panoramic Editor   Lun 10 Fév 2014 - 16:03

Je regarde les deux derniers posts, et je suis surpris.
Je sais que J-C avait déja parlé d'un programme que Jack avait décodé. Je ne connaissais que la version de DJ Piters.
Je viens de mettre en paralèlle les deux versions. Je serais curieux de savoir où elle a été téléchargée, car le lien est mort.
Ce sont presque deux versions identiques. Les datas sont les mêmes à part le premier. Il y a une différence à la fin dans les appels des sll.

Alors la question est: comment DJ.Piters à fait? Personne n'a rien dit lorsqu'il a distribué le programme. Jack! serais-tu aussi DJ.Piters?
Surprenant! De plus mais peut-être Ygenronimi y est pour quelque chose, cette version fonctionne avec des subs. A l'époque les subs n'était pas nées.
Revenir en haut Aller en bas
Jean Claude

avatar

Nombre de messages : 5642
Age : 64
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Personnal Panoramic Editor   Lun 10 Fév 2014 - 16:26

@Cosmos, le code original "source_recovery" est sur mon webdav depuis août 2012.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 10 Fév 2014 - 16:30

Le code dans PPE est une adaptation de celui de Recover Source.

Adaptation, car j' ai plusieurs "data" differents et que mes labels appellent des subs.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jack
Admin
avatar

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

MessageSujet: Re: Personnal Panoramic Editor   Lun 10 Fév 2014 - 17:40

cosmos70 a écrit:
Jack! serais-tu aussi DJ.Piters?

D.J.Peters est un virtuose de l'informatique.
Il aime les langages de programmation et écrire des wrappers de moteurs 3D.
Il sévit sur plusieurs forums de Basic, de Pascal, de Java, de C++, etc.

 lol! lol! lol!

_________________
username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.1fr1.net
papydall

avatar

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

MessageSujet: Re: Personnal Panoramic Editor   Lun 10 Fév 2014 - 18:03

Hello.
Le programme en question est de d.j.peters. http://panoramic.1fr1.net/t1120-exe-2-bas
Il a été posté sous le nom exe2bas.
Il récupère le code .Bas à partir de .exe.

Je vous remets  ici le source tout en remerciant d.j.peters.

Code:

dll_on "kernel32.dll"

data  0, 22, 21, 20, 19, 18, 17, 16, 31, 30,  0, 28, 27,  0, 25, 24
data  7,  6,  5,  4,  3,  2,  1,  0, 15, 14, 13, 12, 11, 10,  9,  8
data  55, 54, 53, 52, 51, 50, 49, 48, 63, 62, 61, 60, 59, 58, 57, 56
data  39, 38, 37, 36, 35, 34, 33, 32, 47, 46, 45, 44, 43, 42, 41, 40
data  87, 86, 85, 84, 83, 82, 81, 80, 95, 94, 93, 92, 91, 90, 89, 88
data  71, 70, 69, 68, 67, 66, 65, 64, 79, 78, 77, 76, 75, 74, 73, 72
data 119,118,117,116,115,114,113,112,127,126,125,124,123,122,121,120
data 103,102,101,100, 99, 98, 97, 96,111,110,109,108,107,106,105,104
data 151,150,149,148,147,146,145,144,159,158,157,156,155,154,153,152
data 135,134,133,132,131,130,129,128,143,142,141,140,139,138,137,136
data 183,182,181,180,179,178,177,176,191,190,189,188,187,186,185,184
data 167,166,165,164,163,162,161,160,175,174,173,172,171,170,169,168
data 215,214,213,212,211,210,209,208,223,222,221,220,219,218,217,216
data 199,198,197,196,195,194,193,192,207,206,205,204,203,202,201,200
data 247,246,245,244,243,242,241,240,255,254,253,252,251,250,249,248
data 231,230,229,228,227,226,225,224,239,238,237,236,235,234,233,232

dim decoder%(255),i%,s$,n%,l%,b%,size%,ps%
for i% = 0 to 255
  read decoder%(i%)
next i%

label mnu_load,mnu_exit,get_size

main_menu 1
sub_menu 2:caption 2,"&File":parent 2,1
sub_menu 3:caption 3,"&Load":parent 3,2:on_click 3,mnu_load
sub_menu 4:caption 4,"-"    :parent 4,2
sub_menu 5:caption 5,"&Exit":parent 5,2:on_click 5,mnu_exit

memo 6
bar_both 6
full_space 6
font_name 6,"Courier New"
open_dialog 7
filter 7,"Program|*.exe"

end


mnu_load:
  s$=file_name$(7)
  if 1=file_exists(s$)
    caption 0,s$
    clear 6
    filebin_open_read 8,s$
    l%=filebin_size(8)

    filebin_position 8,l%-4
    filebin_hexa_read 8,4,s$
    if (s$<>"33422E46")
      if (1<>message_warning_yes_no("You are sure it's created by Panoramic BASIC ?"))
        filebin_close 8
        return
      end_if
    end_if

    filebin_position 8,l%-8
    s$=""
    for i%=0 to 3
      filebin_read 8,b%
      s$=s$+chr$(b%)
    next i%
    ps%=adr(s$):gosub get_size
    n%=size%:size%=size%+8
    filebin_position 8,l%-size%
    s$=""
    for i%=0 to n%-1
      filebin_read 8,b%
      b%=decoder%(b%)
      if (b%=0)
        item_add 6,s$
        s$=""
      else
        s$=s$+chr$(b%)
      end_if
    next i%
    if (len(s$)>0) then item_add 6,s$
    filebin_close 8
  end_if
  return

mnu_exit:
  terminate

get_size:
  i%=DLL_CALL3("RtlMoveMemory",adr(ps%),ps%,4)
  i%=DLL_CALL3("RtlMoveMemory",adr(size%),ps%,4)
  return


d.j.peters si tu passes par ici, par hasard, manifeste-toi. On a besoin d’un bon panoramicien de ton gabarit.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 10 Fév 2014 - 18:49

scratch  Et moi, j' attribue ce code à qui alors ?...


Bon, je vais faire un truc du style "collégial" ou plutôt flou... Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jicehel

avatar

Nombre de messages : 5929
Age : 46
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: Personnal Panoramic Editor   Lun 10 Fév 2014 - 20:28

Mets le à d.j.peters, il fait parti de ces extraterrestre qui a apporté une brique importante à la vie de Panoramic et qui sait, peut-être que cela le fera revenir par curiosité et s'il voit là où en est Jack, peut être y restera-t-il. Pareil, d'autres extraterrestre venant du monde de la 3D était venu sur Panoramic, attiré par sa simplicité et les promesses du langage. Le fait que les DLL l'ouvre à d'autres extensions les fera peut être aussi revenir même si certains utilisent maintenant les langages intégrés des univers 3D utilisés dans les logiciels pro. (Enfin, je n'en connais qu'un dans ce cas, mais je généralise un peu).
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 12 Fév 2014 - 0:13

Les débuts de la coloration syntaxique.
Il y a du boulot car il faut que je revois le liste des mots clef
sans les attributs.

ex : file_save N,F  le mot clef est file_save
actuellement la liste cible pour la vérification est le list des mots clef
et il va me falloir une liste modifiée.

De même pour les subs, Ma Procedure(x%,y%) sera enregistré comme Ma_Procedure(x%,y%) 
et la cible sera Ma_Procedure.

Pour l' indentation, ce sera surement plus complexe... Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Personnal Panoramic Editor   

Revenir en haut Aller en bas
 
Personnal Panoramic Editor
Revenir en haut 
Page 1 sur 17Aller à la page : 1, 2, 3 ... 9 ... 17  Suivant
 Sujets similaires
-
» Personnal Panoramic Editor
» panoramic - Editor
» commande menu "Enregistrer"
» Générateur / editeur de donjon (les débuts)
» Problème de compatibilté de panoramic-editor

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos projets-
Sauter vers: