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
» KGF_dll - nouvelles versions
par pascal10000 Aujourd'hui à 23:07

» KGF.dll - demandes ou suggestions de modifications ou ajouts
par Pedro Alvarez Aujourd'hui à 22:45

» StratégoV8
par Jean Claude Aujourd'hui à 19:55

» probleme de touche (verr num)
par pascal10000 Aujourd'hui à 16:20

» Mah-Jong européen new-look
par jjn4 Aujourd'hui à 15:58

» track_bar circulaire
par Klaus Hier à 21:41

» Gestionnaire de Projets Panoramic
par Jean Claude Hier à 20:41

» Gestion de l'Unicode
par jean_debord Hier à 11:21

» Button_picture
par pascal10000 Jeu 14 Déc 2017 - 11:41

» Pourquoi le compilateur stagne
par Minibug Jeu 14 Déc 2017 - 11:09

» 4 (en analyse): SYNEDIT_TARGET_IS_OBJECT devient inactif
par Jack Jeu 14 Déc 2017 - 10:09

» 3 (en analyse): Mauvaise interprétation du string "THEN"
par Jack Jeu 14 Déc 2017 - 10:03

» API Windows
par Klaus Mar 12 Déc 2017 - 3:21

» Cartes de voeux, menus, etc.
par JL35 Lun 11 Déc 2017 - 17:48

» a l'aide klaus
par Minibug Lun 11 Déc 2017 - 11:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Décembre 2017
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
25262728293031
CalendrierCalendrier

Partagez | 
 

 Personnal Panoramic Editor

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2, 3 ... 9 ... 17  Suivant
AuteurMessage
Yannick

avatar

Nombre de messages : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: Personnal Panoramic Editor   Mer 29 Jan 2014 - 13: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 : 5089
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Personnal Panoramic Editor   Mer 29 Jan 2014 - 22: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 : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 29 Jan 2014 - 23: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 : 2414
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Personnal Panoramic Editor   Jeu 30 Jan 2014 - 0: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 : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Jeu 30 Jan 2014 - 1: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 : 5613
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Personnal Panoramic Editor   Jeu 30 Jan 2014 - 1: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 : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Jeu 30 Jan 2014 - 13: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 : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mar 4 Fév 2014 - 3: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 : 2414
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Personnal Panoramic Editor   Mar 4 Fév 2014 - 17: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 : 5089
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Personnal Panoramic Editor   Mar 4 Fév 2014 - 19: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 : 2414
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Personnal Panoramic Editor   Mar 4 Fév 2014 - 20: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 : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 5 Fév 2014 - 14: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 : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Jeu 6 Fév 2014 - 10: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 : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Dim 9 Fév 2014 - 2: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 - 20:51, édité 2 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 10 Fév 2014 - 14: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 : 5089
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Personnal Panoramic Editor   Lun 10 Fév 2014 - 15: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.free-boards.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 : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 10 Fév 2014 - 16: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 - 18: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 : 5089
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Personnal Panoramic Editor   Lun 10 Fév 2014 - 18: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 : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 10 Fév 2014 - 18: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 : 1773
Date d'inscription : 28/05/2007

MessageSujet: Re: Personnal Panoramic Editor   Lun 10 Fév 2014 - 19: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.free-boards.net
papydall

avatar

Nombre de messages : 5613
Age : 67
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 - 20:03

Hello.
Le programme en question est de d.j.peters. http://panoramic.free-boards.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 : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 10 Fév 2014 - 20: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 : 5865
Age : 45
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Personnal Panoramic Editor   Lun 10 Fév 2014 - 22: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 : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 12 Fév 2014 - 2: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
Voir le sujet précédent Voir le sujet suivant 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: