Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Personnal Panoramic Editor | |
|
+9mindstorm sergeauze Klaus Jicehel Jack papydall Minibug Jean Claude Yannick 13 participants | |
Auteur | Message |
---|
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: 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... 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... Et certains éléments sont en cours de codage. Toutefois, l' aperçu est assez parlant... Zip : Personnal Panoramic Editor | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: 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+ | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: 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.... avec des fonctions plus précises ou plus performante ou plus...je ne sais quoi alors j' aurai presque réussi... | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: 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... | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 29 Jan 2014 - 23:39 | |
| L' indentation auto... 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à... | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: 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. | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: 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... | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 4 Fév 2014 - 1:23 | |
| Je vous ai mis mes avancées sur mon webdav... 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... Edit : Correction d' une erreur sur l' ouverture d' un*.bas généré | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: 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 | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: 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+ | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Personnal Panoramic Editor Mar 4 Fév 2014 - 18:18 | |
| | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: 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... | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 6 Fév 2014 - 8:43 | |
| Correction de quelques bugs qui m' ont fait transpirer... ( webdav à jour ) | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Dim 9 Fév 2014 - 0:48 | |
| Mise à jour de mes dernières avancées...sur le webdav 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...
Dernière édition par ygeronimi le Lun 10 Fév 2014 - 18:51, édité 2 fois | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 10 Fév 2014 - 12:44 | |
| Ajout de mots clef à leur liste Ajout de procédures à leur liste | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: 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) https://panoramic.1fr1.net/t218-source-bas-ecrase-par-erreur?highlight=sourceA+ | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 10 Fév 2014 - 14:36 | |
| Correction d' un Mini bug (ne pas confondre avec Minibug ) Mise en place du main_menu Activation du menu "Executer" (l' appli créée un fichier *.bas temporaire et l ' exécute ) @ Jean Claude, 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. | |
| | | Invité Invité
| Sujet: 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. |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: 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+ | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: 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. | |
| | | Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: 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. _________________ username : panoramic@jack-panoramic password : panoramic123 | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Personnal Panoramic Editor Lun 10 Fév 2014 - 18:03 | |
| Hello. Le programme en question est de d.j.peters. https://panoramic.1fr1.net/t1120-exe-2-basIl 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. | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 10 Fév 2014 - 18:49 | |
| Et moi, j' attribue ce code à qui alors ?... Bon, je vais faire un truc du style "collégial" ou plutôt flou... | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: 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). | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: 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_saveactuellement 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... | |
| | | Contenu sponsorisé
| Sujet: Re: Personnal Panoramic Editor | |
| |
| | | | Personnal Panoramic Editor | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |