Search this site
Embedded Files
Mon QB64 pas à pas
  • Accueil
  • QBASIC
  • QB64
  • RUBRIQUES
  • LIENS
Mon QB64 pas à pas
  • Accueil
  • QBASIC
  • QB64
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • QBASIC
    • QB64
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ QBASIC 

DEF SEG

DESCRIPTION.


La combinaison des mots-clés DEF SEG est utilisée pour définir le pointeur sur une zone mémoire conventionnelle, émulée de QB64, d'une variable et/ou d'un tableau de données, ou d'un registre.




SYNTAXE.


DEF SEG = segment

DEF SEG =  VARSEG (knom)




REMARQUES.


QB64 implémente l'accès à la mémoire à l'aide de _MEM et des fonctions associées. Pour cette raison, DEF SEG n'est plus une pratique recommandée et est prise en charge pour maintenir la compatibilité avec le code existant. DEF SEG , VARSEG , VARPTR , PEEK et POKE accèdent au bloc mémoire conventionnel 16 bits émulé de QB64. Il est fortement recommandé d'utiliser le système de mémoire _MEM de QB64 pour éviter de manquer de mémoire.


segment est obligatoire et doit être une adresse mémoire valide.


Si knom doit être i'identification d'une variable ou d'un tableau de données valide.


Les instructions PEEK et POKE nécessitent une adresse mémoire de segment (souvent juste 0) sans la fonction VARSEG().


Les segments importants utilisant les instructions PEEK et POKE incluent &HB800 (segment de texte) et &HA000 (segment graphique).


Les instructions BSAVE et BLOAD nécessitent une référence avec la fonction VARSEG() au tableau graphique (index 0) utilisé.


Utilisez toujours DEF SEG lorsque qu'une procédure est terminée, afin de réinitialiser le segment à la valeur par défaut de QBASIC.



Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de

vos remarques, vos commentaires et de vos suggestions. 

Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour

TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER

avec un exemple de résolution à télécharger pour vous inspirer.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse