FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como paso un Tstring a String
Como siempre novato total.
Quizas esto sea lo mas facil pero a mi me trae de calle. Como estoy aprendiendo pues me cojo ejemplos ya resueltos y me los machaco y de vez en cuando me aparecen incoveniente miro la ayuda de Delphi y parece que a mi no me hace caso no veo lo que busco asi que tengo que recurrir al foro, que para mi es donde mas aprendo. Perdonarme con esta pregunta que a lo mejor es muy tonta pero no la se. Es una funcion ya hecha de un ejemplo. Es una funcion con el resultado a TString y yo lo quiero convertir a una variable de String y no lo se. |
#2
|
||||
|
||||
Hola,
Antuan, la clase "TStrings" cuenta con una propiedad de nombre "Text". La misma contiene el texto de todos elementos/items del objeto de tipo "TStrings" de turno: dicha propiedad es de tipo "string". Cualquier otra cosa, ya sabes dónde estamos. |
#3
|
|||
|
|||
Esto me lo figuraba
Esto me lo figuraba pero la compilacion se detiene y me dice Incompatible types. "String' and Tstring
Asi que supongo habra que convertirla de alguna forma ¡No? |
#4
|
||||
|
||||
Hola,
Lo que no puedes hacer es que una función que ha de devolver un resultado de tipo "TStrings" devuelva uno de tipo "string" sin más. Lo que has de hacer es cambiar el tipo de resultado de la función a "string". Una vez en la función, si es que es menester utilizar la clase "TStrings", siempre podrás devolver la propiedad "Text", que es de tipo "string". En todo caso, podrías tratar de que la función en cuestión no trabajara con un "TStrings", sino con "string", directamente. Aquí va un ejemplo. Esa función que devuelve un resultado de tipo "TStrings" podría reconvertirse a algo así para devolver un resultado de tipo "strings": Y si acaso pudieras sustituir el tipo "TStrings" y trabajar con "strings" directamente, pues entonces podría quedar algo así, pero esto ya lo sabes:
|
#5
|
||||
|
||||
Dec lo ha explicado claramente, pero seguramente Antuan no comprende bien la diferencia entre TStrings, string, etc
La clase TString es "abstracta", sirve de base para otras clases, no se usa directamente, por ejemplo, puedes crear un TStringList que hereda de TStrings y usarla entonces, algo así:
|
#6
|
|||
|
|||
La funcion en concreto es???
Esta es la funcion en concreto:
Yo quiero dejar de usar el boton y en resultado del label1.caption ponerlo en una variable de string. Seria asi como me comentais?????????¡No!
|
|
|
|