Merci Andnotor,
Donc si j'ai bien compris :?
Si la premier valeur et comprise entre D800 et DBFF (IsHighSurrogate) renvoie True et si la deuxième valeur et comprise entre DC00 et DFFF...
Type: Messages; Utilisateur: XeGregory
Merci Andnotor,
Donc si j'ai bien compris :?
Si la premier valeur et comprise entre D800 et DBFF (IsHighSurrogate) renvoie True et si la deuxième valeur et comprise entre DC00 et DFFF...
J'ai bien un problème de conversion
Si je prends la valeur en Hexa : 1D44E convertie en décimale = 119886
ShowMessage(IntToStr(Ord('𝑎')));
// ShowMessage = 55349
55349 --> Hexa D835...
Bonjour,
Je rencontre un petit problème avec la sortie de ma fonction. Je ne parviens pas à retrouver la valeur Unicode.
Je rentre un caractère '𝑎' donc sa valeur Unicode = 1D44E, ma fonction...
Bonjour JacDaum,
Pourquoi tu acheté pas tout simplement une licence ?
LMD Innovative
https://www.lmdinnovative.com/
https://www.lmdinnovative.com/shopping#price-list-main-products
...
Petite découverte trouvée sur internet. X4Delphi API X (Twitter)
Il s’agit d’un composant Delphi permettant d’interagir avec l’API X (Twitter).
Il fournit un ensemble de fonctions permettant...
Pour info le type byte : Valeur Min = 0, Valeur Max = 255.
Avant de copier du code sur internet, assure-toi d'avoir une bonne compréhension du code que tu copies et partages....
function CryptDeCrypt(DataStr: AnsiString; key: integer): AnsiString;
var
I: integer;
begin
Result := '';
for I := 1 to Length(DataStr) do
Result := Result +...
Routines de compression / décompression
uses
ZLib;
function ZCompressString(aText: string; aCompressionLevel: TZCompressionLevel): string;
var
strInput,
strOutput: TStringStream;
https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.Grids.TCustomGrid.InplaceEditor
Exemple :
const
WM_MESSAGE = WM_USER + 1;
type
TSG_InplaceEditor = class helper for TStringGrid
J'ai texté de chargé le TStringGrid de cette façon la
StringGrid1.Cols[0].LoadFromStream(Stream, TEncoding.UTF8); le seule problème c'est qui faut dimensionné la StringGrid avent de chargé le...
Oui c'est se que j'ai fait, après la liste de plus 300000 mots c'est juste un visuel, Effectivement, il n'y a pas grand intérêt à l'afficher.
653159
653160
Je ne pensais pas qu'il était possible de charger un TStringGrid visa LoadFromStream :D de cette façon-la
StringGrid1.Cols[0].LoadFromFile('Dictionnaire.txt', TEncoding.UTF8);
8O
Exemple du bug
https://jumpshare.com/s/R3cx5xPH1ddDH6hjeCJd
Même en chargeant ma liste de cette façon-là
ListBox.Items.LoadFromFile('Dictionnaire.txt');
Je ne parviens même pas à obtenir le quart de la liste. Lors du déplacement vertical, ça bug.
...
653155
En effet, c'est la bonne approche : Le chargement de données dynamique.
Malgré tout, le chargement dans la TStringGrid ne demande que 2 secondes max pour charger les plus de 300000 mots.
En comparaison avec une TListBox qui demande un temps considérable a la création...
En effet, il avait également cette solution la.
Voici ma fonction de chargement avec le composant TStringGrid
{ LoadDico }
function TFDictionary.LoadDico: Boolean;
const
RESDico = 'Dico';
var
ResFile: TResourceStream;
Stream:...
Après de nombreuses tentatives à essayer de faire rentrer une liste de mots (dictionnaire) 336529 mots) dans une TListBox sans succès.
J'ai donc décidé d'opter pour une TStringGrid.
Après,...
J'ai peut être une piste : MaxListSize
653084
Bonjour à tous
Quelle est la capacité maximale (KB) d'une TListBox ?
J'ai tenté de charger plus de 300000 mots dans la listbox sans succès. :D
C'est marrant la TStringList charge les mots...
Merci Andnotor
Je suis pas convaincu d'avoir trouvé, ceci dit ma valeur (ScrollInfo.nPos + ScrollInfo.nPage) et bien = ou > que la valeur (ScrollInfo.nMax) quand la barre de défilement verticale atteint sa position...
J'ai peu être une piste, mes j'ai encore un décalage entre la valeur de [ScrollInfo.nPos + RichEdit.Height) - ScrollInfo.cbSize] & [ScrollInfo.nMax] de -2, je suis encore bloqué dans ma boucle.
...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.