jaPBe pour PureBasic v4.x

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Gnozal :

un petit bug pour les fichiers inclus avec
IncludeFile
et
XIncludeFile

ça ne prend pas en compte
IncludePath


Un autre bug chiant, mais je n'arrive pas bien à l'isoler
Parfois quand je tape une fonction, une variable, etc, ...
je commence de le taper, la liste déroulante s'affiche, je clic sur Tab pour prendre le mot complet souhaité.
Le mot s'affiche mon curseur est derrière le mot mais parfois
il revient devant le mot.
(suis-je clair ?)
Engros, je fais une auto-complétion et mon curseur revient avant le nouveau texte au bout d'un petit temps au lieu de rester tranquillement derrière. (j'insiste bien sur le fait qu'il repasse devant le mot au bout d'un petit temps car je vois bien le curseur passé de derrière le mot à devant le mot)
Si tu peux trouver le soucis
C'est assez aléatoire et j'ai du mal à le reproduire.
Ca vient surtout quand je tape vite au clavier

++ et bon courage :)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message par gnozal »

Le Soldat Inconnu a écrit :un petit bug pour les fichiers inclus avec
IncludeFile
et
XIncludeFile
ça ne prend pas en compte
IncludePath
C'est vrai. Je n'utilise pas cette fonction.
Je vais y penser pour des versions futures.
Le Soldat Inconnu a écrit :Un autre bug chiant, mais je n'arrive pas bien à l'isoler.
Engros, je fais une auto-complétion et mon curseur revient avant le nouveau texte au bout d'un petit temps au lieu de rester tranquillement derrière. (j'insiste bien sur le fait qu'il repasse devant le mot au bout d'un petit temps car je vois bien le curseur passé de derrière le mot à devant le mot)
Si tu peux trouver le soucis
C'est assez aléatoire et j'ai du mal à le reproduire.
Pour l'instant, çà ne m'est pas arrivé !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

gnozal a écrit :
Le Soldat Inconnu a écrit :
Le Soldat Inconnu a écrit :Un autre bug chiant, mais je n'arrive pas bien à l'isoler.
Engros, je fais une auto-complétion et mon curseur revient avant le nouveau texte au bout d'un petit temps au lieu de rester tranquillement derrière. (j'insiste bien sur le fait qu'il repasse devant le mot au bout d'un petit temps car je vois bien le curseur passé de derrière le mot à devant le mot)
Si tu peux trouver le soucis
C'est assez aléatoire et j'ai du mal à le reproduire.
Pour l'instant, çà ne m'est pas arrivé !
moi non plus 8O
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message par gnozal »

2Le Soldat Inconnu

Voilà, le build 781 devrait supporter IncludePath. Si çà ne fonctionne pas, merci de poster un exemple.

Quant à ton autre bug, peut-être est-il lié au fait que tu utilises des 'vraies' tabulations et pas des espaces (si je me souviens bien) ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ha oui possible , moi , je n'utilise pas les vraie tab ! ;)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

non, j'utilise des espaces, donc ce n'est pas ça ...

Merci pour le includepath, je regarde

et ça ne marche pas, je te montre mon code de test (un code à la c...)
C'est ici :
http://partage.lsi-dev.com/includepath.zip

Dans le dossier "Test\Fichier\", ouvrir "Boucle 1.pb"
ça doit ouvrir "Boucle 1", "Boucle 2" et "Boucle 3"
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message par gnozal »

Le Soldat Inconnu a écrit :Merci pour le includepath, je regarde
et ça ne marche pas, je te montre mon code de test (un code à la c...)
Oui, je n'avais pas pensé aux chemins relatifs [..\..\SomeDir\].
Je pense que c'est corrigé dans le build 784 du 25/04/2009.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

nickel
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
GeBonet
Messages : 453
Inscription : ven. 29/févr./2008 16:17
Localisation : Belgique

Message par GeBonet »

Bonjour,
@Gnozal, ou Quelqu'un d'autre ! J'utilise JaPBe 3.9.4.784 !
Dans le code suivant (que j'ai simplement copié/coller et visiblement produit par visual Designer)
Si je l'exécute tel quel JaPBE appelle l'include "FilePlus.pbi" qui lui génère une erreur ?

Code : Tout sélectionner

; PureBasic Visual Designer v3.95 build 1485 (PB4Code)
;- Window Constants
;
Enumeration
	#Window_BTE_Editor
EndEnumeration

;- MenuBar Constants
;
Enumeration
	#MenuBar_0
EndEnumeration

Enumeration
	#MAIN_Open
	#MAIN_Save
	#MAIN_Exit
	#MAIN_Font
	#MAIN_About
EndEnumeration
;- Gadget Constants
;
Enumeration
	#Editor_text
EndEnumeration

Procedure Open_Main_Window()
	If OpenWindow(#Window_BTE_Editor, 305, 121, 673, 383, "BTE - Basic Text Editor 0.1",  #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar )
		If CreateMenu(#MenuBar_0, WindowID(#Window_BTE_Editor))
			MenuTitle("Fichier")
			MenuItem(#MAIN_Open, "Ouvrir...")
			MenuItem(#MAIN_Save, "Enregistrer")
			MenuBar()
			MenuItem(#MAIN_Exit, "Quitter")
			MenuTitle("Edition")
			MenuItem(#MAIN_Font, "Police...")
			MenuTitle("?")
			MenuItem(#MAIN_About, "A Propos")
		EndIf
		
		If CreateGadgetList(WindowID(#Window_BTE_Editor))
			EditorGadget(#Editor_text, 0, 0, 675, 365)
			
		EndIf
	EndIf
EndProcedure
DONC Question : Pourquoi cet appel de FilePlus.pbi par JaPBE ?

Ma demande, n'est pas pour ce code, mais parce que j'ai déjà eu plusieurs fois ce problème en cours de test... Qui disparaissait sans que je sache trop pourquoi ! J'ai donc attendu jusqu'au moment ou j'ai eu un début d'explication !
Qui est celle-ci :
Si je le place ce code comme un Include d'un programme qui l'appelle, l'erreur ne se produira pas... ????

Détails... A partir de l'IDE de base, aucun problème... Il ne fait rien !
Voilà, si c'est normal ou est l'erreur à ne pas commettre ?
Sinon, j'espère t'aider à répondre à une interrogation :lol:
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message par gnozal »

GeBonet a écrit :DONC Question : Pourquoi cet appel de FilePlus.pbi par JaPBE ?
Peut-être que FilePlus.pbi est coché dans Menu -> Fichier -> Préférences -> Onglet 'Fichiers inclus' ?
Si c'est le cas, çà sera appliqué à tout nouveau fichier.
Solution : décocher tous les fichiers inclus indésirables.

Nb : j'ai mis à jour FilePlus.pbi pour éviter cette erreur (des fonctions de même nom existent à présent dans les librairies de base de PB).
Avatar de l’utilisateur
GeBonet
Messages : 453
Inscription : ven. 29/févr./2008 16:17
Localisation : Belgique

Message par GeBonet »

EXACT !
Merci de la rapidité... On est (enfin moi), souvent négligent avec le paramétrage... Il faut dire que qu'il y en a "des tonnes" de "cases" :lol:
Tracasse pas, quand je dis cela je ne pense pas à JaPBe, mais c'est à toutes ces cases à cocher, décocher un peux partout...
Si je fais le tour de toutes celles qui existent et qui devrait ou pas être cochée et ce de toutes les applications en commençant par Windows qui est le maitre en la demeure... Et en terminant à celle que je viens de décocher pour JaPBE...
Il me semble que j'en aurais pour l'année entière. Et ce sera celle que j'aurais oublié qui me créera des problèmes :roll:
Pour moi, on à parcourus des années lumières virtuelles sur les +/- 12-15 ans d'absence ... en complications !
Comme quoi la relativité ça existe bel et bien :lol: Merci encore.
Avatar de l’utilisateur
GeBonet
Messages : 453
Inscription : ven. 29/févr./2008 16:17
Localisation : Belgique

Message par GeBonet »

ATTENTION !
J'ai décoché... Relancé JaPBe... Et il continue à appeler FilePlus.pbi... ??? Même séquence !

La fonction concerné comme double est à la Ligne 32 :
"Procedure GetFileDate(File$); - Get the time of a File [FilePlus.pbi]
Et le FilePlus.pbi du derniers téléchargement... Hier ? Max !
Bon, n'en fait pas un plat... Essai avec la séquence que j'ai mis ?
Voilà...
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

une UserLib ?

essai de retirer les userlib et retest pour voir si ça vient de la ?

sinon, tu prends le dossier include de Japbe, et tu supprimes tout ce qui est dedans, et pis c'est tout !
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
GeBonet
Messages : 453
Inscription : ven. 29/févr./2008 16:17
Localisation : Belgique

Message par GeBonet »

Merci,
Gnozal à effectivement raison... C'est une "Include" de JaPBe... Qui pose problème et encore dans une condition qu'il est facile d'éviter. La solution doit venir comme il le dit dans le changement du nom de la procédure qui est en conflit avec PureBasic et c'est réglé...
En principe si le problème persiste c'est que JaPBE ne tiens pas compte de ne pas charger l'include raison de la répétition du post !

NB: Ce code marche parfaitement bien lorsqu'il est appelé comme include par un autre...
Comme je l'ai mis là, c'est pour montrer un problème qui n'arrive pas à partir de l'IDE normal.
Encore merci.

PS: C'est le "PB_EditorOutput2.pb" généré qui appelle "FilePlus.pbi" (en gras) et Il doit se trouver là... Sinon crée une erreur aussi.
---------------------------------------------------------
ICI le PB_EditorOutput2.pb qui appelle les "*.pbi" dont il a besoin...
---------------------------------------------------------
#jaPBe_CompilerVersion="4.30"
#jaPBe_IsDebuggerRunning=0
#jaPBe_IsExecute=0
#jaPBe_ExecuteBuild=1
#jaPBe_ExecuteType=0
#jaPBe_OnError=0
#jaPBe_SourcePath="C:\0 0 PureBasic30\PureBasic\0 0 0 0 EnCours\00 0 A ApplicationEnCours\Editeur\"
#jaPBe_SourceFile="BTE_Includefile.pb"
#jaPBe_Compiler_File="C:\0 0 PureBasic30\PureBasic\0 0 0 0 EnCours\00 0 A ApplicationEnCours\Editeur\BTE_Includefile.pb"
IncludePath "C:\0 0 PureBasic30\PureBasic\Include\"
XIncludeFile "FilePlus.pbi"
XIncludeFile "API-Library.pbi"
XIncludeFile "API-FileHandle.pbi"
IncludePath "C:\0 0 PureBasic30\PureBasic\0 0 0 0 EnCours\00 0 A ApplicationEnCours\Editeur\"
IncludeFile "C:\DOCUME~1\HP_ADM~1\LOCALS~1\Temp\PB_EditorOutput2.pb"
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message par gnozal »

GeBonet a écrit :ATTENTION !
J'ai décoché... Relancé JaPBe... Et il continue à appeler FilePlus.pbi... ??? Même séquence !
1. Il y a 2 paramétrages :
  Paramétrage des valeurs par défaut : Menu -> Fichier -> Préférences -> Onglet 'Fichiers inclus' ; s'applique aux nouveaux fichiers.
  Paramétrage pour un fichier déjà existant : Menu -> Projet -> Options du projet -> Onglet 'Fichiers inclus'
2. L'include "FilePlus.pbi" est-il vraiment décoché ?
3. jaPBe.Pref : existe-il une entrée pour "FilePlus.pbi" ?
Nb : le fichier 'FilePlus.pbi' a été corrigé dans la dernière mise à jour.
Répondre