Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Anyone have a tool to list the variables in a QB64 program?
#14
Not as is. Variables are output in the order they are created by your code, but you can easily do so in a text editor after it's spit out. here's what it'll look like. Since the columns are fixed-length, you can even import/paste them directly into excel or google sheets and do your sorting.

Code: (Select All)
QB64 - Variable List Report: 2048_1-2.BAS
Tabuleiro()             ControleTabuleiro  GLOBAL                         
CelulasLivres()         Coordenadas        GLOBAL                         
TotalCelulasLivres%     INTEGER            GLOBAL                         
Linhas%()               INTEGER            GLOBAL                         
Colunas%()              INTEGER            GLOBAL                         
Pontos&                 LONG               GLOBAL                         
UltimoMovimento%        INTEGER            GLOBAL                         
Cheat$                  STRING             GLOBAL                         
x%                      INTEGER            GLOBAL                         
y%                      INTEGER            GLOBAL                         
Tecla$                  STRING             GLOBAL                         
Linha%                  INTEGER            SUB_BOX                        
Coluna%                 INTEGER            SUB_BOX                        
Largura%                INTEGER            SUB_BOX                        
Altura%                 INTEGER            SUB_BOX                        
CorDeFundo%             INTEGER            SUB_BOX                        
i!                      SINGLE             SUB_BOX                        
Inicio%                 INTEGER            SUB_BOXCENTER                  
Largura%                INTEGER            SUB_BOXCENTER                  
Altura%                 INTEGER            SUB_BOXCENTER                  
CorDeFundo%             INTEGER            SUB_BOXCENTER                  
i!                      SINGLE             SUB_BOXCENTER                  
Linha%                  INTEGER            SUB_CENTER                     
Texto$                  STRING             SUB_CENTER                     
Tempo!                  SINGLE             SUB_ESPERA                     
Quantos%                INTEGER            SUB_GERANUMERONOVO             
NovaCelula%             INTEGER            SUB_GERANUMERONOVO             
Inicial%                INTEGER            SUB_GERANUMERONOVO             
i%                      INTEGER            SUB_GERANUMERONOVO             
x!                      SINGLE             SUB_GERANUMERONOVO             
y!                      SINGLE             SUB_GERANUMERONOVO             
x%                      INTEGER            SUB_LIMPATABULEIRO             
y%                      INTEGER            SUB_LIMPATABULEIRO             
x%                      INTEGER            SUB_MOSTRATABULEIRO            
y%                      INTEGER            SUB_MOSTRATABULEIRO            
i%                      INTEGER            SUB_MOSTRATABULEIRO            
Direcao%                INTEGER            SUB_MOVETABULEIRO              
x%                      INTEGER            SUB_MOVETABULEIRO              
y%                      INTEGER            SUB_MOVETABULEIRO              
i%                      INTEGER            SUB_MOVETABULEIRO              
Movimentos!             SINGLE             SUB_MOVETABULEIRO              
Soma!                   SINGLE             SUB_MOVETABULEIRO              
Texto$                  STRING             SUB_MSGBOX                     
CorDeFundo%             INTEGER            SUB_MSGBOX                     
LinhasTexto$()          STRING             SUB_MSGBOX                     
TotalLinhas%            INTEGER            SUB_MSGBOX                     
LinhaOuColuna%          INTEGER            SUB_REMOVEVAZIOS               
Direcao%                INTEGER            SUB_REMOVEVAZIOS               
Celulas%()              INTEGER            SUB_REMOVEVAZIOS               
TotalValores%           INTEGER            SUB_REMOVEVAZIOS               
i%                      INTEGER            SUB_REMOVEVAZIOS               
LimiteInicial%          INTEGER            SUB_REMOVEVAZIOS               
LimiteFinal%            INTEGER            SUB_REMOVEVAZIOS               
x%                      INTEGER            SUB_REMOVEVAZIOS               
y%                      INTEGER            SUB_REMOVEVAZIOS               
LinhaOuColuna%          INTEGER            SUB_SOMACELULAS                
Direcao%                INTEGER            SUB_SOMACELULAS                
Celulas%()              INTEGER            SUB_SOMACELULAS                
TotalValores%           INTEGER            SUB_SOMACELULAS                
i%                      INTEGER            SUB_SOMACELULAS                
VetorX%                 INTEGER            SUB_SOMACELULAS                
VetorY%                 INTEGER            SUB_SOMACELULAS                
LimiteInicial%          INTEGER            SUB_SOMACELULAS                
LimiteFinal%            INTEGER            SUB_SOMACELULAS                
x%                      INTEGER            SUB_SOMACELULAS                
y%                      INTEGER            SUB_SOMACELULAS                
x%                      INTEGER            SUB_VERIFICAMOVIMENTOSPOSSIVEIS
y%                      INTEGER            SUB_VERIFICAMOVIMENTOSPOSSIVEIS

Ah, to be able to copy the variable report, make sure the actual variable list has focus in the Watch dialog before you hit ctrl+c.
Reply


Messages In This Thread
RE: Anyone have a tool to list the variables in a QB64 program? - by FellippeHeitor - 12-06-2024, 12:24 AM



Users browsing this thread: 2 Guest(s)