| SimpleEditor | |
|
+7Jicehel TonioLeHacker Marc Jean Claude Minibug papydall Yannick 11 participants |
|
Auteur | Message |
---|
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 12 Avr 2017 - 4:13 | |
| | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: SimpleEditor Mer 12 Avr 2017 - 7:19 | |
| Salut Yannick ! Ben là je vois pas ce que j'aurai pu faire... Seulement quelques ligne de code avec des instruction standards. Puis je clic sur l'icone EXECUTE. On attends et ensuite il y a le message que j'ai indiqué. Tonybac l'a installé aussi et il a eu le même problème. Je ne comprend pas... D'autant plus qu'avec ma version de GPP 0.69.5 l'EXECUTION fonctionne parfaitement. Par contre dans GPP j'utilise une version plus ancienne de PSA (PANO SANS EDITEUR). | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: Refrigerateu Mer 12 Avr 2017 - 11:56 | |
| Super 4 fois que je tape le même message ! Je disais donc : Je suis sur windows 10 familiale Mon dossier de travail est sur le bureau Je lance SimpleEditor avec Panoramic-Editor Je charge par Ouvrir son propre fichier source dans SimpleEditor Je clique sur Executer de SimpleEditor... ...J' ai un deuxième SimpleEditor. - Capture d ecran:
| |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: SimpleEditor Mer 12 Avr 2017 - 12:43 | |
| | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 12 Avr 2017 - 13:36 | |
| Et encore, j' ai une chance de plus de planter que vous. Avec Avast, il me décortique les *.exe créés avant de les lancer ce qui me donne un message de violation. Ce message n' est pas bloquant...mais ca fait monter la tension. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 13 Avr 2017 - 13:03 | |
| Fermeture par la croix géré Lancement du Preview par son nom court Le zip est à jour. Je vous suggère de virer tout ce qui concerne SimpleEditor et de recharger le zip. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 13 Avr 2017 - 13:04 | |
| | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: SimpleEditor Jeu 13 Avr 2017 - 13:53 | |
| Salut Yannick ! Je ne vois aucun changement, l' execution ne fonctionne toujours pas... Le nom du fichier 'temp' est toujours en nom long ! | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 13 Avr 2017 - 17:45 | |
| @ Laurent, Le message affiche le nom long mais la soumission à exécution se fait sur le nom court. - Code:
-
VerifPreVi: laptime%=laptime%+1 if file_exists(PreviewFile$)=1 Timer_off TimerPreVi% NomCourt(PreviewFile$) PreviewFileCourt$ = court$ execute PreviewFileCourt$ else if file_exists(ficlog$)=1 Timer_off TimerPreVi% file_open_read F_or%,ficlog$ file_readln F_or%,v$ : ErrorLine%=val(v$) file_readln F_or%,v$ : ErrorType%=val(v$) file_readln F_or%,v$ : ErrorDef$ =v$ file_close F_or% file_delete ficlog$ mess2$ = "ERROR !"+chr$(13)+"line "+str$(ErrorLine%)+" - Type "+str$(ErrorType%)+chr$(13) mess2$ = mess$+ErrorDef$ m2%= message_warning_ok() GotoLine(ErrorLine%) end_if end_if if laptime%=40 Timer_off TimerPreVi% m2% = message_warning_ok(PreviewFile$+chr$(13)+"Ce fichier est introuvable !") end_if return Et, là, je ne comprends pas. Chez moi tout fonctionne parfaitement. | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: SimpleEditor Ven 14 Avr 2017 - 7:55 | |
| Je vais regarder tout ça durant ce grand week-end ! Merci Yannick. | |
|
| |
silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Re: SimpleEditor Ven 14 Avr 2017 - 10:23 | |
| Même pb que laurent; Le pb se situe dans l''execute wait' de la ligne 3214,le contenu de 'log$' est anormal | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: SimpleEditor Ven 14 Avr 2017 - 11:40 | |
| Je sent qu'on approche de la solution... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Ven 14 Avr 2017 - 14:33 | |
| Oups...un "\" en trop... Remplacez les lignes 145 à 181 par celles-ci : - Code:
-
' ! FICHIERS dim Kgf$ : Kgf$ = Path$+"fic\dll\KGF.dll" dim User32$ : User32$="User32.dll" dim IOdll$ : IOdll$ = Path$+"fic\dll\inpout32.dll" dim Kgf_help$ : Kgf_help$ = Path$+"fic\chm\KGF.chm" dim Chee_help$ : Chee_help$ = Path$+"fic\chm\Cheetah.chm" dim Pano_help$ : Pano_help$ = Path$+"fic\chm\Panoramic.chm" dim Edit_help$ : Edit_help$ = Path$+"fic\chm\SimpleEditor.chm"
dim Syntaxe$ : Syntaxe$ = Path$+"fic\param\Panoramic.ini" dim SynColfile$: SynColfile$=Path$+"fic\param\SyneditColor.ini" dim Param$ : Param$ = Path$+"fic\param\Parametres.inf" dim AppPano$ : AppPano$ = Path$+"fic\param\PanoApp.txt" dim AppEditor$ : AppEditor$ = Path$+"fic\param\EditorApp.txt" dim MakeExe$ : MakeExe$ = Path$+"fic\plug\Make_Exe.exe" dim PanoExe$ : PanoExe$ = Path$+"fic\plug\PANORAMIC.exe" dim ImgToolbar$ : ImgToolbar$ =Path$+"fic\img\toolbar.bmp" dim ImgExeBar$ : ImgExeBar$ =Path$+"fic\img\execute.bmp" dim ImgSignBar$ : ImgSignBar$ =Path$+"fic\img\Signbar.bmp" dim ImgBtnOn$(21) : for i%=1 to 21 : ImgBtnOn$(i%) =Path$+"fic\img\btn_"+str$(i%)+"1.bmp" : next i% dim ImgBtnClc$(21) : for i%=1 to 21 : ImgBtnClc$(i%) =Path$+"fic\img\btn_"+str$(i%)+"2.bmp" : next i% dim ImgBtnOff$(21) : for i%=1 to 21 : ImgBtnOff$(i%) =Path$+"fic\img\btn_"+str$(i%)+"3.bmp" : next i% dim ImgSignOn$(9) : for i%=0 to 9 : ImgSignOn$(i%) =Path$+"fic\img\Sign_"+str$(i%)+"1.bmp" : next i% dim ImgSignClc$(9) : for i%=0 to 9 : ImgSignClc$(i%)=Path$+"fic\img\Sign_"+str$(i%)+"2.bmp" : next i% dim ImgSignOff$(9) : for i%=0 to 9 : ImgSignOff$(i%)=Path$+"fic\img\Sign_"+str$(i%)+"3.bmp" : next i% dim ImgPanoLogo$ : ImgPanoLogo$ =Path$+"fic\img\PanoLogo.bmp" dim ImgEditLogo$ : ImgEditLogo$ =Path$+"fic\img\EditLogo.bmp" dim ImgBtnDelelete$ : ImgBtnDelelete$ =Path$+"fic\img\btndelete.bmp" dim ImgBtnValid$ : ImgBtnValid$ =Path$+"fic\img\btnvalid.bmp" dim ImgPictRappel$ : ImgPictRappel$=Path$+"fic\img\horloge.bmp" dim ImgAnnul$ : ImgAnnul$=Path$+"fic\img\annul.bmp" ' - Celà résout il ton problème Laurent ? | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Ven 14 Avr 2017 - 15:56 | |
| Mise à jour du zip ! Correction des chemins de fichiers. Ajout d' un menu contextuel (clic droit sur l' éditeur) | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Sam 15 Avr 2017 - 14:51 | |
| Mise à jour du zip !
Début l' aide de l' éditeur... L' aide Panoramic est l' aide en ligne reprise dans un chm (connexion internet obligatoire ) L' aide KGF est la sienne. | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: SimpleEditor Sam 15 Avr 2017 - 17:26 | |
| Salut yannick ! Toujours pas d’exécution et le fichier est toujours ' introuvable' ! Aujourd'hui je teste depuis encore un autre PC, donc cela ne vient pas de là. es tu sûr des chemins car à mon avis c'est là que ça pose problème... Bon courage pour la suite. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: Re Sam 15 Avr 2017 - 19:18 | |
| Si le chemin du fichier qui n est pas trouvé est bon. Si en vérifiant, après coup, le fichier a été créé. Ce ne peut pas être un problème de chemin. Ton ordi est peut-être plus lent que le mien. Essaies d' augmenter le nombre de boucle du timer pour voir... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Dim 16 Avr 2017 - 12:47 | |
| J' ai changé le zip sur mon Webdav.
Le zip contient :
SimpleEditor.bas SimpleEditor.exe
Dossier "fic" =>img (toutes les images) =>chm (les fichiers d' aide *.chm pour Panoramic,KGF et SImpleEditor =>param (la syntaxe,les couleurs,les paramètres utilisateur,les fichiers pour les "A Propos") =>dll (KGF.dll) =>plug (Make_Exe.exe)
Vous n' avez rien à re-paramétrer dans le source !
Ce que fait SimpleEditor :
Au 1er lancement, il crée deux dossiers : 1 dans "Mes Documents" 1 dans "C:\Temp"
Pour la prévisualisation comme pour créer un exécutable ou une application SimpleEditor recrée un fichier source dans le dossier racine du source actif englobant les fichiers en #INCLUDE si il y en a.
Pour la prévisualisation :
Le fichier source recréé est transformé en exécutable. Une fois l' exécutable temporaire créé, il est supprimé. le fichier exécutable est lancé. ces fichier sont temporaires et annotés "Temp_" l' exécutable est supprimé à la fermeture de l' onglet contenant le fichier source.
Si le source est "Nouveau_x.bas" et n' a pas été enregistré, son dossier racine sera le dossier créé dans "Mes Documents" | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: SimpleEditor Dim 16 Avr 2017 - 13:00 | |
| Je viens de mettre le nez dans ton code pour essayer de trouver le problème. J'ai regardé dans VerifPreVi:, le nom du fichier en ligne 2316 est un nom long alors que le fichier qui est sauvegardé est un nom court ! Je pense qu'il faut transformer PreviewFile$ en nom court. Tu devrai essayé de faire une sauvegarde avec un nom de plus de 8 caractere et tu verra que ça bug à cause de cela. c'est ce que je t'avais déjà fais remarqué la dernière fois. EDIT : je viens de voir ton message de 12:47 a l'instant. je vais tester. | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: SimpleEditor Dim 16 Avr 2017 - 13:14 | |
| Je viens de tester, j'ai toujours le même problème ! 1) J'ouvre simple_editor.exe2) Je charge le fichier D:\BASIC\GPP\GPP Alpha 0.70.0.bas3) j’exécute le code depuis l'icone 4) rien ne se passe puis message d'erreur Si tu regarde dans mes fichiers, j'ai un fichier D:\BASIC\GPP\TEMP_G~1.exeDonc c'est un nom court de mon programme. D'ailleur si je clique sur D:\BASIC\GPP\TEMP_G~1.exe je le lance sans aucune difficulté ! C'est la preuve que le problème vient bien de là ! | |
|
| |
silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Re: SimpleEditor Dim 16 Avr 2017 - 14:48 | |
| Pareil ! Le fichier est enregistré avec un nom court, mais SE recherche l'existence du fichier... au nom long pour pouvoir exécuter celui au nom court | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: Re Dim 16 Avr 2017 - 19:32 | |
| Je réponds depuis mon téléphone. Mon ordi est en pleine maj de windows et c est plutôt long ce coup ci. Des que c est fini je regarde, apparemment j' ai fais des noeuds de variables entre les noms courts et longs... 53%...54... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Dim 16 Avr 2017 - 22:04 | |
| Essayez de remplacer la procédure Preview() par celle-ci : - Code:
-
sub Preview() dim_local i%,res%,Cl%,Cc%,SyNbline%,l$,f$,Tmp_file$,TmpFileCourt$,log$,exe$,m%,mess$,v$ if NbOnglet%=0 if Langue%=1 m%=message_information_ok("Impossible."+chr$(13)+"Maybe you should open a program source...") else m%=message_information_ok("Opération impossible."+chr$(13)+"Peut être devriez vous ouvrir un programme...") end_if exit_SUB end_if clear PvListe% ' memorisation de la position du curseur Cl% = dll_call3("SyneditFunction",ActiveSE%,30,0) ' assemblage SyNbline% = dll_call3("SyneditFunction",ActiveSE%,28,0)
if SyNbline% =0 if Langue%=1 m%=message_warning_ok("Hey, Where is your program ?!...") else m%=message_warning_ok("Ben, il est où le code ?!...") end_if exit_SUB end_if res% = dll_call3("SyneditFunction",ActiveSE%,18,1) res% = dll_call3("SyneditFunction",ActiveSE%,14,SyNbline%) res% = dll_call3("SyneditFunction",ActiveSE%,17,handle(PvListe%)) ' verification des #include for i%=1 to count(PvListe%) l$=trim$(item_read$(PvListe%,i%)) if left$(l$,1)="#" f$=mid$(l$,11,len(l$)-11) if instr(f$,"\")=0 f$ = ActiveDir$+f$ end_if file_add PvListe%,f$ l$="' "+l$ item_delete PvListe%,i% item_insert PvListe%,i%,l$ end_if next i% file_save PvListe%,ActiveDir$+"Temp_"+ActiveFile$ res% = dll_call3("SyneditFunction",ActiveSE%,18,Cl%) Tmp_file$ = ActiveDir$+"Temp_"+ActiveFile$ NomCourt(Tmp_file$) TmpFileCourt$ = court$ NomCourt(MakeExe$) log$ = court$
PreviewFile$ = left$(Tmp_file$,len(Tmp_file$)-3)+"exe" NomCourt(PreviewFile$) PreviewFile$ = court$ if file_exists(PreviewFile$)=1 : file_delete PreviewFile$ : end_if ficlog$ = left$(Tmp_file$,len(Tmp_file$)-3)+"log" NomCourt(ficlog$) ficlog$ = court$ if file_exists(ficlog$)=1 : file_delete ficlog$ : end_if execute_wait log$+chr$(32)+"-e"+chr$(32)+TmpFileCourt$ file_delete Tmp_file$ if file_exists(PreviewFile$)=1 execute PreviewFile$ else if file_exists(ficlog$)=1 Timer_off TimerPreVi% file_open_read F_or%,ficlog$ file_readln F_or%,v$ : ErrorLine%=val(v$) file_readln F_or%,v$ : ErrorType%=val(v$) file_readln F_or%,v$ : ErrorDef$ =v$ file_close F_or% file_delete ficlog$ mess2$ = "ERROR !"+chr$(13)+"line "+str$(ErrorLine%)+" - Type "+str$(ErrorType%)+chr$(13) mess2$ = mess$+ErrorDef$ m2%= message_warning_ok() GotoLine(ErrorLine%) end_if end_if end_sub | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: SimpleEditor Dim 16 Avr 2017 - 23:47 | |
| Ton code n'y change rien Yannick ! J'ai creusé un peu et a priori j'ai un problème dans le retour de la variable court$ qui retourne une chaîne vide dans le VerifPreVi. Si je mets des boites de dialogue (MESSAGE) dans la SUB NomCourt() je trouve les bonnes valeurs t$ et court$. J'ai aussi un retour de la variable court$ qui est vide juste après la ligne res% = dll_call2("GetShortName",adr(long$),adr(court$))C'est à y perdre son latin... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: SimpleEditor Dim 16 Avr 2017 - 23:53 | |
| - Citation :
- J'ai aussi un retour de la variable court$ qui est vide juste après la ligne res% = dll_call2("GetShortName",adr(long$),adr(court$))
Je n'ai pas plongé dans le source - je suis trop pris avec Synedit_Editor. Mais la fonction GetShortName, je connais. Est-ce qu'une ligne - Code:
-
court$ = string$(255," ") précède cet appel, qui devrait être suivi de - Code:
-
court$ = trim$(court$) Ceci pourrait être une explication. | |
|
| |
Contenu sponsorisé
| Sujet: Re: SimpleEditor | |
| |
|
| |
| SimpleEditor | |
|