Vb Net Option Compare Binary

        
          
            
          
        
        
          
            Usando Selection Explicit , Option Strict e Choice Compare
        
      


A op��o

Selection Explicit (Op��o Explicita)

j� deve ser uma velha conhecida dos tempos do VB6 ( pelo menos deveria ser
). A op��o

Pick Explicit

impede que voc� use uma vari�vel sem cri�-la , evitando com isto muitos erros que podem acontecer quando uma vari�vel nova e vazia � automaticamente criada se voc� errar o nome de uma vari�vel que j� existe.

A op��o

Option Strict

� nova , e foi implementada no VB.NET ; usando a op��o

Option Strict

evitamos os erros em tempo de execu��o que se originam de convers�es autom�ticas de vari�veis. Assim , na convers�o de uma vari�vel practice

tipo Int32

para o tipo


Int16


ocorre um estreitamento  que pode ou n�o dar certo pois podem existir valores que ao serem convertidos para int16 percam a precis�o. Se voc� trabalhar com a op��o


Selection Strict desativada


, o VB vai deixar voc� tentar , se der certo muito bem se n�o der ….

Vamos a um exemplo :

O c�digo abaixo trabalha com a op��o

Option Strict

desativada :

Pick Strict Off

Individual Sub Calculo(NumeroMaior equally Int32 , NumeroMenor equally Int16)

       Dim troca as int32

       troca = NumeroMaior

       NumeroMenor = troca

End Sub

O VB n�o vai reclamar eastward northward�o indicar� erro neste c�digo seu projeto vai rodar bem at� que voc� tente fazer a  convers�o de um north�mero maior que 32.767 , ai sim vai ocorrer um erro na sua aplica��o…

Se
ativarmos
a op��o

Selection Strict

o c�digo fica assim :

Option Strict On

Private Sub Calculo(NumeroMaior as Int32 , NumeroMenor as Int16)

       Dim troca as int32

       troca = NumeroMaior

Baca juga:  Binary Options Tutorial For Beginners

       NumeroMenor = troca

       if NumeroMaior > NumeroMenor.Value then

            MessageBox ” Aten��o ! Este north�mero n�o suporta a convers�o “

      else

            NumeroMenor = Ctype(troca, Int16)

      endif

End Sub

End Sub

Com a op��o


Option Strict ativada


, a coisa muda de figura. Durante a fase de projeto o VB.NET ir� sublinhar o c�digo e ser� gerado um erro em tempo de compila��o. O VB.NET n�o permite a voc� usar o c�digo sem fazer a
modifica��o expl�cita ( transmission )
. Voc� � avisado em tempo e pode ajustar o seu c�digo.


Conselho


:


Use Option Explicit e Pick Strict sempre ativas !

Para ativar estas op��es fa�a o seguinte:

  1. Clique com o bot�o direito do mouse no seu projeto na janela

    Solution Explorer
  2. Selecione


    Properties
  3. Na op��o

    Common Properties

    selecione a op��o


    Build

    (veja figura abaixo)
  1.  – Agora Ative as op��es conforme figura ao lado

Pronto ! seu projeto j� esta imune a erros de convers�o for�ada e a vari�veis que surgem practise nothing….

Agora vamos falar da op��o –


Choice Compare





– ela � usada a n�vel de arquivo para declarar o m�todo de compara��o padr�o que ser� usado quando da compara��o de dados cord. A sintaxe � :

      Selection Compare
      {
      Binary
      
      |
      Text
      
      }      onde:

Binary

Resulta em uma compara��o de strings baseada na ordem derivada da representa��o bin�ria interna dos caracteres.


Text

Resulta em uma compara��o de strings baseada na ordena��o



case-sensitive



determinada pela configura��o local do sistema.

Para usar

Option Compare

devemos fazer a declara��o antes de qualquer outra instru��o. O thousand�todo de compara��o de strings � definido para uma classe , m�dulo ou estrutura . O valor padr�o para a compara��o de textos � o valor
Binary.

Lembre-se que no Windows a ordem da ordena��o � determinada pela p�gina de c�digo. A seguir vemos um exemplo que usa

Selection Compare Binary

, o que produz uma ordena��o bin�ria.

      
        A < B < E < Z < a < b < e < z < � < � < � < � <
      
      
        
        
      
      
        � < �
      
    

Quando os mesmos caracteres southward�o ordenados usando –

Option Compare Text

, a seguinte ordem � produzida:

      
        (A=a) < ( �=�) < (B=b) < (Eastward=e) < (�=�) < (Z=z) < (�=�)
      
    



Para encerrar vejamos um exemplo que usa


Option Compare

para definir o m�todo padr�o de compara��o de strings.

      ' Define o m�todo de compara��o de strings para  Binary.
      
        
          Option Compare
        
        Binary
        
        
      
      
        
          '  "AAA" � menor que "aaa".
        ' Ascertain o m�todo de compara��o de strings para  Text
      
        
          Option Compare
        
        Text
      
      
        '  "AAA" � igual a to "aaa".
      
    

at� a pr�xima…

Baca juga:  Profitable Binary Options Strategy Named The Sandwich

Jos� Carlos Macoratti

Source: https://www.macoratti.net/d270902.htm




banner

×