FAQ PureBasicConsultez toutes les FAQ

Nombre d'auteurs : 7, nombre de questions : 68, dernière mise à jour : 3 janvier 2013  Ajouter une question

 

Bienvenue dans la F.A.Q. PureBasic !

Celle-ci va tenter de répondre aux questions les plus fréquemment posées sur le langage PureBasic et tous ses outils de programmation. Si elle n'a pas pour vocation de répondre à toutes les interrogations possibles, elle reste une bonne base de connaissances sur le PureBasic, et ne demande qu'à être enrichie par vos expériences personnelles.

Bien entendu, malgré toute l'attention qui a pu être portée à cette F.A.Q., des erreurs ont toujours pu s'y glisser. Prenez donc toutes les précautions qui s'imposent avant d'essayer un exemple.

Nous vous souhaitons une bonne lecture ! Et n'oubliez pas qu'en cas de problème, vous pourrez toujours poser votre question sur le forum PureBasic !

L'équipe PureBasic de Developpez.


SommaireConsole (2)
précédent sommaire suivant
 

Le mode console travaille en ASCII (OEM), le mode fenêtré en ANSI. La conversion peut se faire avec CharToOEM_() :

Code purebasic : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
 
If OpenConsole() 
  ; Conversion ANSI -> OEM (ASCII) 
  MonMessageANSI.s = "Quelques accents --> é è ê ç à ï" ; avec accent ... 
  MonMessageASCII.s = MonMessageANSI 
  CharToOem_(@MonMessageANSI, @MonMessageASCII) 
  ; 
  PrintN(MonMessageASCII) 
  While Inkey() = "" : Wend 
  CloseConsole() 
EndIf

Mis à jour le 14 février 2008

Ce code montre comment fixer la taille d'une console en utisant l'API windows.

Code purebasic : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
OpenConsole() 
ConsoleTitle("Console fixed size") 
 
stdout = GetStdHandle_(#STD_OUTPUT_HANDLE) 
 
OpenLibrary(0, "kernel32.dll") 
hWin = CallFunction(0, "GetConsoleWindow") 
CloseLibrary(0) 
;...Supprime l'option taille du menu 
system_menu = GetSystemMenu_(hWin, #False) 
DeleteMenu_(system_menu, 2, #MF_BYPOSITION) 
DrawMenuBar_(hWin) 
 
With windowSize.SMALL_RECT 
  \left = 0 
  \top = 0 
  \right = 79 
  \bottom = 24 
EndWith 
SetConsoleWindowInfo_(stdout, #True, @windowSize) 
 
With bufferSize.COORD 
  \x = 80 
  \y = 25 
EndWith 
SetConsoleScreenBufferSize_(stdout, PeekL(bufferSize)) 
 
Input() 
CloseConsole()

Mis à jour le 4 août 2008

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2018 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
Responsable bénévole de la rubrique PureBasic : comtois -