He tenido una conversación con un colega respecto a mi proyecto de desarrollo, dbNaut, que tiene buena parte de su avance gracias a Real Studio.
En algún punto de la plática, él me ha preguntado por qué he abandonado Java con NetBeans en favor de Real Studio, cuando NetBeans está al alcance de unos cuantos clics, sin costo y tomando unos pocos minutos de descarga.
- En realidad no he abandonado NetBeans, pero nunca lo he usado para lo mismo que Real Studio, a Beans lo he estado usando para desarrollo de aplicaciones móviles y para la lógica de negocios del lado del servidor. A Real Studio lo uso para las aplicaciones de escritorio y para automatizar rutinas en las computadoras personales.
Primero, más que ser una persona dedicada a escribir código, creo que mi mejor desempeño proviene de idear, de pensar la aplicación y proponer enfoques en favor de cada proyecto. Me gusta abreviar los tiempos dedicados a la codificación, y darle la mayor atención a lo que disfruto, me gusta terminar temprano y que no sea la silla la que más dedicación recibe de mí.
Pero los clientes nunca, nunca, llevan su proyecto al programador con la anticipación suficiente. Los requerimientos demandados al programador de software siempre obligan a lapsos estrechos de tiempo para desarrollo, frecuentemente insuficientes. La oportunidad de pensar bien acerca de cada aplicación no sucede más que en algunos proyectos propios.
Mi mente está más a tono con estímulos visuales notables, más que con líneas de texto, de ahí que me he identificado con el entorno de desarrollo de Real Studio con la mayor naturalidad. A partir de definir la idea de un proyecto, he podido desarrollar visualmente, con la mayor brevedad posible. Los formularios y los controles van tomando forma con prontitud, y puedo hacer rectificaciones y mejoras visuales sin dilapidar el valioso tiempo.
La organización del entorno de desarrollo no me vuelve loco dejando a la vista todo el código que voy produciendo, sino que, lo va encapsulando dentro del contexto de cada componente o dentro del ámbito de cada método, propiedad o evento. Para mí, es muy práctico que al paso del surgimiento de cada idea, la puedo convertir en código de programación y colocarla en su "compartimiento", pasar a lo que sigue y eventualmente regresar a ella sin tener que pescar el objetivo entre un mar de líneas de texto.
Expresándolo en breve, puedo pensar al tiempo que voy desarrollando, y los cambios, inevitables en todo desarrollo, no son tan costosos, con la ventaja adicional de que mi producto final no está confinado a un único tipo de sistema operativo.
Me parece un excelente motivo, de entre varios, por los que he adoptado este entorno de desarrollo.
Real Studio Explorer
10.10.11
1.6.11
How to fill a Listbox with a Recordset in Real Studio
This example shows how to fill a Listbox control with all the records, all the columns, of one Recordset.
Dim rs As RecordSet = db.SQLSelect("SELECT * from customers")
if rs <> nil then
myListbox.DeleteAllRows
myListbox.Columncount = rs.FieldCount
' HEADING ---
myListbox.HasHeading=True
For i as Integer = 1 to rs.FieldCount
myListbox.Heading(i - 1) = rs.IdxField(i).Name
Next
' RECORDS ----
Do Until rs.EOF
' ADD ROW AND FIRST COLUMN ---
myListbox.AddRow rs.IdxField(1).StringValue
' THE REST OF THE COLUMNS ---
For i as Integer = 2 to rs.FieldCount
myListbox.Cell(myListbox.LastIndex, i - 1) = rs.IdxField(i).StringValue
Next
rs.MoveNext
Loop
End if
Labels:
REALbasic
18.11.10
Subscribe to:
Posts (Atom)
