Page 15 sur 20

Publié : jeu. 23/avr./2009 22:55
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 :)

Publié : ven. 24/avr./2009 7:48
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é !

Publié : ven. 24/avr./2009 9:12
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

Publié : ven. 24/avr./2009 10:14
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) ?

Publié : ven. 24/avr./2009 12:36
par Backup
ha oui possible , moi , je n'utilise pas les vraie tab ! ;)

Publié : ven. 24/avr./2009 19:11
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"

Publié : sam. 25/avr./2009 8:36
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.

Publié : dim. 26/avr./2009 12:07
par Le Soldat Inconnu
nickel

Publié : mar. 28/avr./2009 13:53
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:

Publié : mar. 28/avr./2009 14:36
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).

Publié : mar. 28/avr./2009 15:37
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.

Publié : mar. 28/avr./2009 15:56
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à...

Publié : mar. 28/avr./2009 18:16
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 !

Publié : mar. 28/avr./2009 19:11
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"

Publié : mer. 29/avr./2009 7:47
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.