Bonsoir, s'il vous plait quel est le site pour télécharger un composant QRCode gratuit sur delphi 7 code gear?
Bonsoir, s'il vous plait quel est le site pour télécharger un composant QRCode gratuit sur delphi 7 code gear?
Vous n'êtes pas claire, l'objectif est mal défini (affichage écran, impression ?)
Une référence en matière de QRCode est la bibliothèque https://github.com/foxitsoftware/DelphiZXingQRCode
qui n'est pas un composant sensu stricto, mais une unité qui va créer une image que vous pourrez utiliser
Comment je peux télécharger un composant DelphiZXingQRCode pour l'importer dans le code? pouvez vous m'envoyer le site de DelphiZXingQRCode gratuit? j'ai utilisé barcode2DQRCode han-soft mais il n'est pas gratuit je veux le remplacer par DelphiZXingQRCode
Auriez-vous des difficultés à voir les liens fournis ci-dessus ?
En total, le lien Git a été fourni trois fois !
Sans compter que c'est le premier lien retourné par Google ...![]()
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Mais moi j'ai besoin d'un composant pour le déclarer comme un type sur code source, par exemple comme TBarcode2D_QRCode de han-soft https://www.han-soft.com/barcode2d.php mais je veux un composant gratuit
DelphiZXingQRCode c'est l'unité pour le uses
TDelphiZXingQRCode c'est le nom de la classe dont une démonstration d'utilisation est ICI
Un composant n'est qu'une classe héritant de TCompnent avec une procédure d'enregistrement Register au sein d'un package DPK pour produire un BPL qui permettra l'ajout dans la Palette, en réalité ce ne sert pas à grand chose, c'est le mode RAD qui n'a pas grand intérêt pour les composants non visuel, évidemment, je suppose que vous connaissez toutes cette terminologie du langage et IDE Delphi ...
Pour en extraire l'essentiel qui semble hors de votre portée, je propose d'ailleurs un syntaxe plus courte (voire même plus rapide) que celle de la Démo utilisant un tableau au lieu d'un If et j'utilise un with cas c'est encore plus concis mais cela ne vous aidera pas à comprendre si vous ne connaissez pas cette instruction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 procedure TForm1.Update; var Row, Column: Integer; const COLORS: array[Boolean] of TColor = (clWhite, clBlack); begin with TDelphiZXingQRCode.Create do try Data := 'Ma Chaine a mettre dans le code barre'; Encoding := qrAuto; QuietZone := 4; QRCodeBitmap.SetSize(Rows, Columns); // QRCodeBitmap TBitmap de la Démo for Row := 0 to Rows - 1 do for Column := 0 to Columns - 1 do QRCodeBitmap.Canvas.Pixels[Column, Row] := COLORS[IsBlack[Row, Column]); finally Free(); end; PaintBox1.Repaint; /// PaintBox1 TPaintBox de la Démo end;
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Justement vous avez les deux avec ce Webinar, la présentation de DelphiZXingQRCode et le lien pour le télécharger, avez-vous lu le document indiqué ?
Un composant élégant en XE2 qui est déjà assez ancien, presque dix ans, avec un peu de chance, il n'y aura pas trop de changement à faire, en particulier pour un retour arrière de l'UNICODE vers ANSI (surtout vu le support en WideString qui aurait pour intention de laisser la couche OLE COM géré l'UNICODE, tout pour penser à une compatibilité D7)
D7, date de 2002, est-il raisonnable d'utiliser un compilateur vieux de 20 ans alors qu'il existe D11 aujourd'hui ?
Alors je me permets de préciser que cela ne crée pas une image mais une matrice de point On/Off laissant la partie graphique à l'utilisateur comme ICI
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Avant d'émettre ce genre de critique, il serait peut-être bon de connaître le contexte, non?
Personnellement, si un client me demande de faire une modification sur un gros projet développé à l'époque sur D7, je ne vais pas m'amuser à le migrer en D11!!!
Je doute fort qu'il soit possible de trouver un client d'accord de payer des coûts dont il ne verra pas le résultat concret.
Le client qui utilise son programme se fout royalement de savoir si ce dernier a été compilé en D7 ou en D11![]()
un client m'a payé un jour pour migrer un projet Turbo Pascal for Windows sous Delphiil faut dire qu'il avait attendu longtemps pour faire évoluer son produit...D'autant que les sources étaient sur microfiches et qu'il fallait tout retaper
Du coup c'est moi qui ai proposé le passage à Delphi pour utilise les DFM au lieu de recréer les objets Turbo Vision par code...mais en fait j'ai du refaire du Turbo Vision dans Delphi car le projet utilisait les flux d'objets pour sauvegarder ses données
![]()
Bonjour,
pour revenir et répondre partiellement au sujet, voici une application sous D7 qui créé et affiche un QrCode dans un fichier PDF (logiciel créé au moment de la pandémie - existe aussi en D10.3 si besoin) :
Attestation.zip
A+
Charly
Partager