FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
conversion Tstrings
Aqui de nuevo, Saludos !
estoy tratando de hacer un restore a una bd firebird con el componente MDORestoreService. En la propiedad DatabaseName me pide el nombre de la BD el cual debe ser de tipo TStrings bueno yo le asocio asi:
sin embargo al compilar me manda el siguiente mensaje de error: [Error] fm_main.pas(97): Incompatible types: 'TStrings' and 'TCaption' supongo que debo hacer un tipo de conversion o cast pero ¡ni idea! ¿alguna sugerencia? se agradece toda la ayuda. |
#2
|
||||
|
||||
Hola,
Es muy raro. La propiedad "DataBaseName" tiene toda la pinta de ser de tipo "string". ¿seguro que es esa propiedad la que te causa problemas? Y, en todo caso, no puedes "promocionar" un "string" a un "TStrings"... si una propiedad es de tipo "TStrings" tendrás que asignarle un valor de este tipo. |
#3
|
|||
|
|||
hola Dec!
Si de hecho antes de revisar el inspector de objetos yo pense eso, que databasename era un string y asi le asigne el texto del edit. Revisando los .pas de la unidad MDOServices encontre que sí esta declarada como TStrings. esta es la declaracion del Servicio de Backup
y esta es la del servicio de restore
Aqui si desconosco si fue un error de dedo o para su funcionamiento debe ser TStrings. Bueno seguiremos investigando hasta que se me agote la curiosidad sobre esto....tic tac tic tac tic tac............. |
#4
|
|||
|
|||
Cita:
Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#5
|
|||
|
|||
Egostar:
Si, si lo acepta ya no marca el error. JAJAJAJA anteriormente habia probado ADDObject(); y me decia las mismas tarugadas, era la hora de la comida y se me olvido volver a intentarlo ¡primero la panza! Gracias!!!! |
#6
|
|||
|
|||
Ah pues que bien, me alegra que te haya servido, la cuestión es que aún no entiendo porque lo definieron como TString, a no ser que sea para poder restaurar mas de una base de datos a la vez.
Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
|||
|
|||
Pues bien despues de buscar donde debi empezar (y creo que esto es valido para todos) la ayuda de Delphi (BackupFile property) y la carpeta Demos, pues sí, se permite el restore de varios archivos.
Los MDO descienden de los IBX asi que en la carpeta demos de IBX hay un ejemplo llamado AdminTool.dpr ahi se muestran los servicios de BackUp y Restore y algunas otras cosas que aun no comprendo. Bueno el caso es que hay que hacer algunas cosas raras para llevar a cabo el restore, aun no termino de entender el ejemplo pero ya empeze. Y pensar que dije al iniciar esto "ah! solo asigno dos string y ya!" menuda sorpresa!! Saludos!! |
#8
|
||||
|
||||
Hola,
Hum... ¿no debería llamarse esa propiedad "DatabaseNames"? Puesto que se trata de varias bases de datos... y no de una sola. Pero en fin, a ver si voy yo ahora a enmendarle la plana a quien escribe los componentes de que tratamos... ¡el espagueti volador me libre! |
#9
|
||||
|
||||
Cita:
Al restaurar, teneis razón, pero supongo la propiedad se llama así por unificar con sus objetos padre, polimorfismo o incluso por intuición, esa pequeña "s" puede ser un error de compilación bastante común . Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#10
|
||||
|
||||
Hola,
Cita:
PD. Ya me estoy metiendo en camisas de once varas... Última edición por dec fecha: 14-06-2007 a las 17:52:56. |
#11
|
||||
|
||||
Cita:
// Saludos |
#12
|
||||
|
||||
Eh que laz ecezz al final no ce pronuncian, aquí uzamoh el ceceo y la ahpiración
Zaludoh
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#13
|
|||
|
|||
Hola amigo,
Bienvenido al club, te recomiendo que leas nuestra guia de estilos. , oops pero si es nuestro amigo Lepe, Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
variable tStrings | Carliviris | Varios | 4 | 03-01-2007 19:01:05 |
dudas con TStrings | aranel | OOP | 5 | 18-10-2005 21:49:47 |
TStrings a TStringList | LeandroM | Internet | 1 | 27-09-2005 06:50:53 |
Problemas con TStrings | 1501 | OOP | 2 | 19-11-2004 03:36:04 |
TStrings, DelimitedText y Delimiter | __cadetill | OOP | 2 | 31-10-2003 16:33:00 |
|