Compress (gb.compress)

Cette classe permet à Gambas d'utiliser des algorithmes de compression, pour compresser des fichiers, des chaînes de caractères en mémoire, et d'écrire des fichiers compressés en utilisant les méthodes de flux standard Stream.

Cette classe hérite Stream dans gb.

Cette classe est instanciable.

Cette classe se comporte comme un tableau statique en lecture seule.

Propriétés
Default   Retourne le niveau de compression par défaut fourni par le driver de compression actuel.
Max   Retourne le niveau maximum pour le pilote de compression courant, c’est à dire compression maximale, algorithme le plus lent.
Min   Retourne le niveau minimum pour le pilote de compression courant, c’est à dire compression minimale, algorithme le plus rapide.
Type   Avant de pouvoir utiliser l’une des méthodes fournies par cette classe, vous devez sélectionner ici le pilote de compression à utiliser.

Propriétés héritées
Blocking   Retourne ou définit si le flux est bloquant.
ByteOrder   Retourne ou indique l'ordre des octets utilisé pour lire ou écrire des données binaires dans un flux.
EndOfFile   Cette propriété signale si la dernière utilisation de LINE INPUT a atteint la fin du fichier au lieu de lire une ligne entière avec un caractère de fin de ligne.
EndOfLine   Retourne ou indique le retour de chariot utilisé par ce flux.
Eof  
Handle   Retourne le descripteur de fichier système associé au flux Stream.
IsTerm  
Lines   Retourne un objet virtuel qui permet d'énumérer un flux ligne par ligne.
NoShare  
NullTerminatedString  
Tag   Retourne ou définit l’étiquette associée au flux.
Term  

Méthodes
File   Une fois que vous avez sélectionné le pilote de compression, vous pouvez compresser un fichier et placer le résultat dans un autre fichier en utilisant cette méthode.
Open   Vous permet d’ouvrir un fichier pour écrire en format compressé. Préalablement à l’utilisation de cette méthode vous devez sélectionner le pilote de compression approprié.
String   Cette fonction retourne une chaîne compressée en utilisant l’algorithme défini par la propriété. Type

Méthodes héritées
Begin   Démarre la mise en tampon des données écrites dans le flux, de manière à ce que tout soit envoyé lors de l'appel à la Méthode Send.
Close   Ferme le flux.
Drop   Dépose les données mises en tampon depuis le dernier appel à la méthode Begin.
ReadLine   Lit une ligne de texte dans le flux, comme l'instruction LINE INPUT.
Send   Envoie toutes les données depuis le dernier appel à Begin en une seule salve.
Watch