
Re: Separación De Sentencias
Declaraciones múltiples de variables
Puedes declarar varias variables en la misma línea:
* Cada declaración debe estar separada por una coma.
* Puedes hacerlo como en el segundo caso si todas las variables son del mismo tipo.
* En las declaraciones PRIVATE ó PUBLIC fuera de un método
no es posible hacerlo.
Que en VB se puedan poner varias instrucciones o sentencias en la misma línea no quiere decir que sea una buena práctica, de hecho nadie lo aconseja por la baja comprensión del código al leerlo o interpretarlo. Afortunadamente Gambas
no ha heredado este tipo de "
facilidades".
Que conste que es mi opinión personal y que también, como muchos, vengo de VB y VB.NET.
En otro orden de cosas, lo que sí es posible hacer, es cortar líneas largas de código siempre que lo hagas a partir de una coma, es decir, la línea:
cropped = $capture.Copy(ScrollView1.ScrollX, ScrollView1.ScrollY, ScrollView1.Width, ScrollView1.Height)
podría escribirse en dos líneas así:
cropped = $capture.Copy(ScrollView1.ScrollX, ScrollView1.ScrollY,
ScrollView1.Width, ScrollView1.Height)
En caso de tener que dividir una
cadena, hay que emplear el símbolo
& al final de la línea y continuar la siguiente línea abriendo comillas:
sql = "UPDATE log SET qso_date=&1, time_on=&2, time_off=&3, call=&4, freq=&5, freq_rx=&6, band=&7, mode=&8, prop_mode=&9, " &
"rst_rcvd=&10, rst_sent=&11, name=&12, gridsquare=&13, qth=&14, comment=&15, qsl_sent=&16, qsl_rcvd=&17, qslsdate=&18, " &
"qslrdate=&19, qsl_via=&20, " &
"pfx=&21, cont=&22, cqz=&23, ituz=&24, state=&25, cnty=&26, iota=&27, operator=&28, tx_pwr=&29, my_gridsquare=&30, " &
"sat_name=&31, sat_mode=&32, email=&33, country=&34, dxcc=&35, TPEA=&36 WHERE id =&37;"
O bien de esta otra forma, por concatenación:
cadena = "una cadena"
cadena &= "otra cadena"
cadena &= "otra mas"
'etc
Espero que esto clarifique un poco tu pregunta.
Saludos