![]() |
de Visual Basic a Delphi... Manipulacion de campos!!
Hola Gracias por darme un poco de tu tiempo.......
En Visual Basic yo puedo hacer busquedas en campos con un like y mostrarlo en una etiqueta de esta forma ........ Set Rtabla=base.openrecordset("select * from Tabla where campo like 'A' ")... de esta manera manipulo muy facil el resultado de mi recordset.... puedo hacer esto : label1=Rtabla!nombre como puedo hacerlo en delphi? Muchas gracias!!!...... me servira mucho tu ayuda. :) |
Ante todo debes diferenciar algunos conceptos importantes.
En Delphi no existen las propiedades por defecto (No del todo, algo así existe con las array properties), entonces cuando escribes Label1 := Algo, te estas refiriendo al objeto label1 y no a la propiedad text, sería como en VB hacer SET Label1 = Algo Delphi es un lenguaje fuertemente tipado, y exige integridad entre los tipos de datos, en VB es muy común asignar diferentes tipos de datos sin hacer casts de los mismos, en Delphi son muy pocos los casos, que podemos mezclar peras con batatas. (Solo cuando a la larga se trata del mismo tipo de dato) En Delphi cada ves que creas un objeto, tienes que destruirlo, en VB nunca queda claro cuando se destruye un recordset, el proceso normal es asignarle nothing, si en Delphi le asignas nil a la variable, el objeto seguirá existiendo en memoria pero no se ha destruido.. Código:
var |
Muchas gracias!!!....
Me fue muy util tu comentario.... logre el resultado que queria... Gracias Mil. :D |
tengo un apequeña duda.....
try finally .... es similar, igual o nada que ver.... BeginTrans CommitTrans ???..... si es igual el procedimiento es el mismo?..... tengo que asignarle un espacio de trabajo igual que lo hago en VB?. :confused: gracias!.... |
tengo otra duda.....
try finally es igual, similar o nada que ver con... BeginTrans CommitTrans... si es igual, el procedimiento es el mismo que en VB tengo que asignarle un espacio de trabajo?... :rolleyes: gracias! |
Código:
try En consultas de selección es inapropiado utilizar transacciones, por eso te voy a cambiar el ejemplo a un update, donde tenemos todos los tipos de capturas de errores: Código:
var Te recomiendo leer los ejemplos de la ayuda. Saludos! |
La franja horaria es GMT +2. Ahora son las 12:39:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi