Autor Tema: Variables tipo string  (Leído 1346 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Carl0701

  • PIC10
  • *
  • Mensajes: 7
Variables tipo string
« en: 28 de Noviembre de 2004, 15:49:00 »
Intento declarar con Proton+ una variable tipo string de la siguiente manera:

Dim Var$ as String * 20

¿Porque me da error al compilar?¿En que me estoy equivocando?...
Gracias.

Desconectado fenix_jn

  • PIC18
  • ****
  • Mensajes: 418
RE: Variables tipo string
« Respuesta #1 en: 28 de Noviembre de 2004, 16:21:00 »
Leyendo la ayuda del proton, no dice nada acerca de una variable tipo String, menos aun de la inclusion de un multiplicador, la unicas variables aceptadas son:

BIT
BYTE
WORD
DWORD
FLOAT

Desconectado Lager.

  • Moderadores
  • PIC18
  • *****
  • Mensajes: 477
RE: Variables tipo string
« Respuesta #2 en: 28 de Noviembre de 2004, 16:26:00 »
Pana Carl0701,
Un string en proton es solo contenido texto no es tomado como variable (VB) por lo tanto lo que vayas a guardar en dicha variable(texto,dato) es lo que haria la diferencia del uso o inclusion del mismo:

Dim Variable as word
 variable="Texto"
Ahora que tambien puedes usar Arrays como strings para enviar data via serial...etc:

DIM ARRAY1[10] AS BYTE          "soportara 11 bytes   
RSOUT STR ARRAY1                " enviara TOTO el array1

Tambien estan sus modificadores:indicando terminacion(NULL) o indicando Largo de array:

DIM MYARRAY[5] AS BYTE   
   MYARRAY[0] = "H"         
   MYARRAY[1] = "O"
   MYARRAY[2] = "L"
        MYARRAY[3] = "A"
   MYARRAY[4] = 0         " Terminacion NULL
   PRINT STR MYARRAY      
este modo tambien puede ser asi:

DIM MYARRAY[5] AS BYTE      
STR MYARRAY = "HOLA" , 0      "el cero es la terminacion NULL
PRINT STR MYARRAY      

El otro modo(con longitud de Array) es solo indicando el ancho a la hora de enviar o recivir informacion:
DIM MYARRAY[5] AS BYTE      "sobra un byte
STR MYARRAY = "HOLA"             "solo guarda 4 bytes
PRINT STR MYARRAY  2             "imprime solo 2 bytes es decir HO

Ahora que si lo haces en VB tendria que ser o uno u otro, es decir:
dim variable$ o  dim variable as string no ambos.

Salu2 pana

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: Variables tipo string
« Respuesta #3 en: 28 de Noviembre de 2004, 16:57:00 »
Quizás te de el error porque esa definición solo vale para micros de la serie 16 (familia 18) pero no para otros más pequeños.

Saludos
Ricky
Madrid-España

Desconectado Lager.

  • Moderadores
  • PIC18
  • *****
  • Mensajes: 477
RE: Variables tipo string
« Respuesta #4 en: 28 de Noviembre de 2004, 17:08:00 »
Tiene razon el pana Ricky, yo no sabia que soportaba ya el nuevo proton variables string  RebotadoRebotadoRebotado , eso es muy buenoRebotado  
Esta en el manual pagina 68 .
Un abrazo panas