Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par MLD »

@ Fred

Merci encore. Si tu étais a coté de moi je t'embrasserai sur la bouche :oops: :lol: :lol:
Fred
Site Admin
Messages : 2805
Inscription : mer. 21/janv./2004 11:03

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par Fred »

:lol:
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par Ollivier »

Fred a écrit :Il y a "l'historique de session" qui doit permettre de retrouver facilement le contenu d'un
fichier PB à une date anterieure.
C'est vrai que c'est une bonne idée cet historique: ça m'a permis des récupérations de données.
Mais (au moins sous Windows) il faut mettre à l'épreuve ce système selon la taille du buffer de gestion de l'enregistrement sur disque. En gros, augmenter la taille au max du buffer et vérifier qu'un forçage d'écriture soit fonctionnel.
Aussi, la durée de mise en veille du disque dur doit être prise en compte pour le forçage en écriture (sauvegarde). Exemple si D=5 minutes, forcer à 4 minutes.
Il faut s'imaginer le scénario catastrophe: les pliages de l'éditeur s'emmêlent les pinceaux avec les macros (qui sont méga tordues, je te l'accorde). Résultat:
Au mieux, un message d'arrêt critique apparaît, et l'historique fera l'affaire.
Au pire, le cpu est sollicité. Il chauffe. Il provoque une coupure de l'alimentation.
Dans ce cas, l'historique ne récupère rien.

Il y a un autre cas typique qui m'est arrivé: je me suis endormi sur la touche [Entrée]. Là, l'écran était figé sur l'éditeur vierge à une ligne x trés élevé. C'est quand j'ai senti et vu la trace de la touche sur mon front que j'ai réalisé la cause de ce cas de figure. Obligé de couper l'alim et là, pareil, rien dans l'historique.

Ce sont des cas plutôt spécifiques, mais des fois, c'est rageant! Et préciser mes cas de figure au concepteur de l'éditeur, peut, avec la barrière de la langue s'avérer délicat.
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par graph100 »

@Fred : ce n'est peut-être pas ici qu'il faut le mentionner, mais un bouton [Ouvrir dans l'éditeur] à coté du code de l'historique ne ferai vraiment pas de mal !
La première fois que je l'ai utilisé, j'ai aussi eu un moment de blocage :roll:
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Fred
Site Admin
Messages : 2805
Inscription : mer. 21/janv./2004 11:03

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par Fred »

C'est pas faux.
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par MLD »

Le même problème existe avec "€" dans les titres du header d'une ListIconeGadget.
Ceci AddGadgetColumn(153, 4, "Frais (€) ",X(95)) Devient Frais (?) a la compil
et je n'ai pas de solution :( :cry:
Si quelquin a une idée. Ce sera le pied :lol: :lol:
Fred
Site Admin
Messages : 2805
Inscription : mer. 21/janv./2004 11:03

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par Fred »

Tu compiles en unicode ?
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par Ar-S »

En 5.30 sans unicode ça marche...

En reprenant l'exemple de la doc

Code : Tout sélectionner

 If OpenWindow(0, 100, 100, 300, 100, "ListIconGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
   ListIconGadget(0, 5, 5, 290, 90, "Nom", 100, #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection)

; Ajout
 AddGadgetColumn(0, 4, "Frais (€) ",95) 
; Fin ajout

   AddGadgetItem(0, -1, "Harry Rannit"+Chr(10)+"12 Parliament Way, Battle Street, By the Bay")
   AddGadgetItem(0, -1, "Ginger Brokeit"+Chr(10)+"130 PureBasic Road, BigTown, CodeCity")

   Repeat
     Evenement = WaitWindowEvent()
   Until Evenement = #PB_Event_CloseWindow
 EndIf
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Fred
Site Admin
Messages : 2805
Inscription : mer. 21/janv./2004 11:03

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par Fred »

Ici ca marche qu'en unicode, t'es sur que le flag n'est pas activé ? Depuis la 5.20, c'est unicode par defaut (avec fichier en utf-8).
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par Ar-S »

Oui oui j'ai regardé avant de compilé, je viens de réessayer, l'€ s'affiche bien, j'ai même réessayé en cochant la compilation en 5.30 et ça marche toujours.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par MLD »

@Fred et Ar-S

Oui en cochant Activer le support unicode l'on retrouve €, mais le reste du code est complètement déréglé.
Comme je ne sais pas qu'el OS ont mes clients je ne vais pas prendre le risque a voir le logiciel planté sur une de leurs machines.

Fred je ne comprend pas ce manque de compatilbilité ascendante, Ca commence a devenir chiant. :oops: A ma connaissance l'ASCII n'est pas proscrit.

Merci a vous deux :lol:
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par Ar-S »

Pour être précis, sous W8.1 x64 en PB 5.30 x86 ça marche aussi sans unicode.
Les polices par défaut ont peut-être été enrichies j'en sais rien mais ça marche. Tu es sous quel OS MLD ?

Tu as essayé aussi en imposant l'arial par exemple ?

Code : Tout sélectionner

If LoadFont(1, "Arial", 12) 
	SetGadgetFont(#PB_Default, FontID(1)) 
EndIf

If OpenWindow(0, 100, 100, 300, 100, "ListIconGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
   ListIconGadget(0, 5, 5, 290, 90, "Nom", 100, #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection)

; Ajout
AddGadgetColumn(0, 4, "Frais (€) ",95)
; Fin ajout

   AddGadgetItem(0, -1, "Harry Rannit"+Chr(10)+"12 Parliament Way, Battle Street, By the Bay")
   AddGadgetItem(0, -1, "Ginger Brokeit"+Chr(10)+"130 PureBasic Road, BigTown, CodeCity")

   Repeat
     Evenement = WaitWindowEvent()
   Until Evenement = #PB_Event_CloseWindow
EndIf
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par Ollivier »

Le problème c'est que ce symbole n'est pas un standard "antique" comme le $ (code 36) ou l'espace (code 32), etc...

Dans une police, il aura un code x, dans une autre police, un code y, etc... Si bien que ce sujet fera couler de l'encre autant de fois qu'un OS, ou un thème d'un OS sera ajourné chez toi, ou l'un(e) de tes client(e)s.

C'est un peu comme ces symboles: 倉頡.
Certains ici ne vont rien voir, d'autres vont voir des carrés, d'autres vont voir une paire d'idéogramme, et d'autres en connaîtront la signification, à savoir l'origine légendaire de l'écriture chinoise (source wikipedia pour ne pas la citer). Pas sûr même que certains chinois voient ou comprennent ce qui est affiché.

Le "pied", ce serait un standard unicode (65 536 caractères) qui parte de la base ASCII 8 bits avec les 256 caractères dont la 2nde moitiée étaient des graphiques permettant de faire des cases, des tableaux, etc... s'ajoutant aux idéogrammes chinois, japonais, aux lettres cyrilliques, etc... Ce standard est techniquement faisable (largement même)

Un seul bouquin standard de 256 pages permettrait de s'internationaliser autrement, mais non il faut techniquement resté cloisonné dans un vide inter-culturel...

Bon allez, je ferme ma gueule, j'abrège et je me couche.

Donc le plus simple à mon humble avis c'est "EUR", "USD", Etc...
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par Ar-S »

Ollivier a écrit : Donc le plus simple à mon humble avis c'est "EUR", "USD", Etc...
C'est pas faux :D
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Petit bug ?? avec le sigle de l'Euro, avant c'était OK

Message par MLD »

@ Ar-S

OS W7 32 bit

Je te confirme que chez moi en normal pas de €

Ollivier +10
Répondre