FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Panoramic et Scanette
BUG QR Code DelphiZXingQRCode Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
BUG QR Code DelphiZXingQRCode Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
BUG QR Code DelphiZXingQRCode Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
BUG QR Code DelphiZXingQRCode Emptypar leclode Ven 20 Sep 2024 - 19:02

» Bonjour tout le monde !
BUG QR Code DelphiZXingQRCode Emptypar Minibug Ven 20 Sep 2024 - 8:05

» Bug ou pas de kgf ?
BUG QR Code DelphiZXingQRCode Emptypar Yannick Jeu 19 Sep 2024 - 22:21

» Problème avec kgf.dll.
BUG QR Code DelphiZXingQRCode Emptypar Pedro Jeu 19 Sep 2024 - 8:56

» Problème avec Panoramic V1.
BUG QR Code DelphiZXingQRCode Emptypar Pedro Mer 18 Sep 2024 - 14:20

» Domotique et électronique avec Panoramic : Sommaire
BUG QR Code DelphiZXingQRCode Emptypar Marc Mar 17 Sep 2024 - 19:16

» Mémo pour Qrcode
BUG QR Code DelphiZXingQRCode Emptypar Klaus Mar 17 Sep 2024 - 0:14

» ELECTRONIQUE : Une réalisation pilotée par PANORAMIC
BUG QR Code DelphiZXingQRCode Emptypar Yannick Lun 16 Sep 2024 - 21:55

» Afficheur 1 octet
BUG QR Code DelphiZXingQRCode Emptypar Marc Lun 16 Sep 2024 - 12:23

» Doc SPIN
BUG QR Code DelphiZXingQRCode Emptypar Marc Lun 16 Sep 2024 - 11:12

» KGF_dll - nouvelles versions
BUG QR Code DelphiZXingQRCode Emptypar Marc Lun 16 Sep 2024 - 11:00

» Eliminer les lignes blanches
BUG QR Code DelphiZXingQRCode Emptypar Klaus Mar 10 Sep 2024 - 13:15

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Septembre 2024
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
30      
CalendrierCalendrier
-35%
Le deal à ne pas rater :
Pack Smartphone Samsung Galaxy A25 6,5″ 5G + Casque Bluetooth JBL
241 € 371 €
Voir le deal

 

 BUG QR Code DelphiZXingQRCode

Aller en bas 
2 participants
AuteurMessage
Marc

Marc


Nombre de messages : 2451
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

BUG QR Code DelphiZXingQRCode Empty
MessageSujet: BUG QR Code DelphiZXingQRCode   BUG QR Code DelphiZXingQRCode EmptyDim 22 Sep 2024 - 2:09

Bonjour à tous !

@Jack, @Klaus

Sujet :
- Lors de la création d’un QR Code dans le mode Alphanumérique, le caractère « 0 » n’est pas pris en compte.

Références :
- Générateur QR Code DelphiZXingQRCode
- Bug signalé par Yannick ici : https://panoramic.1fr1.net/t7047-bug-ou-pas-de-kgf

Dans la méthode FilterContent de la classe TEncoder, La fonction GetAlphanumericCode comporte une erreur :

Ligne erronée :
Code:
CanAdd := GetAlphanumericCode(Ord(Content[X])) > 0;


Ligne corrigée :
Code:
CanAdd := GetAlphanumericCode(Ord(Content[X])) >= 0;



Extrait du fichier dpr : L'erreur est dans la 17ème ligne. J'ai ajouté un commentaire en fin de ligne.
Code:
function TEncoder.FilterContent(const Content: WideString; Mode: TMode;
  EncodeOptions: Integer): WideString;
var
  X: Integer;
  CanAdd: Boolean;
begin
  Result := '';
  for X := 1 to Length(Content) do
  begin
    CanAdd := False;
    if (Mode = qmNumeric) then
    begin
      CanAdd :=  (Content[X] >= '0') and (Content[X] <= '9');
    end else
    if (Mode = qmAlphanumeric) then
    begin
      CanAdd := GetAlphanumericCode(Ord(Content[X])) > 0;  // Ligne erronée, mettre ">= 0"
    end else
    if (Mode = qmByte) then
    begin
      if (EncodeOptions = 3) then
      begin
        CanAdd := Ord(Content[X]) <= $FF;
      end else
      if ((EncodeOptions = 4) or (EncodeOptions = 5)) then
      begin
        CanAdd := True;
      end;
    end;
    if (CanAdd) then
    begin
      Result := Result + Content[X];
    end;
  end;
end;
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8633
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

BUG QR Code DelphiZXingQRCode Empty
MessageSujet: re   BUG QR Code DelphiZXingQRCode EmptyDim 22 Sep 2024 - 11:40

@ Marc.

Super ! je te remercie de t'être penché sur le problème et cela va sûrement aider
Jack et Klaus pour réparer les dlls.

Allez...plus qu'un coup de clef de 12
lol!
Revenir en haut Aller en bas
 
BUG QR Code DelphiZXingQRCode
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Balises code /code du forum
» QR Code
» Dessiner un arc de cercle
» Code à vérifier SVP (Oups ! résolu)
» Jeu Code Barre

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: