Duda Tstring
Hola Amigos estoy en un gran problema que no puedo resolver y me esta matando la duda...
Quiero pasar un texto selecionado con doble click en un TlistBox a un label y me marca un error de que no puede convertir in "Tstring" a un "AnsiString" El codigo es el siguiente; Label2->Caption = ListBox1->Items[ListBox1->ItemIndex]; [C++ Error] Unit1.cpp(44): E2034 Cannot convert 'TStrings' to 'AnsiString' POr que me marca el error ma hara falta alguna libreria?? O como convierto un TString a un AnsiString??? MUCHAS GRACIAS POR LA AYUDA |
Hola,
Estás tratando de asignar una variable "TStrings" a una "AnsiString", de ahí el problema. Prueba con algo como esto: Código:
Label2->Caption = ListBox1->Items->Strings[ListBox1->ItemIndex]; |
jajajajajaja
Gracias ... Muchisimas gracias ya tenia 3 horas tratando de varias maneras... y era tan sencillo .... Haz resuelto mi vida existencial y es que en la ayuda del Builder no encontre mucho, pero creo que no busque bien... GRACIAS!!!!!!!!! |
Como no ando muy puesto en C++ Builder, debo confesar que esto me tomó de sorpresa. El equivalente en Delphi a lo que originalmente escribió wildnetboy sí es válido:
dado que Strings es la propiedad por default de Items. Veo entonces que en C++ Builder ¿no hay propiedades default? // Saludos |
Hola,
Cita:
|
Cita:
Saludos |
operador []
holas:
En cbuilder6 se procedio a sobrecargar el operador[] asi q tambien se podria utilizar del siguiente modo: String Cadena=(*ListBox1->Items)[0]; |
default? para q usan el default?.
|
En Delphi, una propiedad tipo arreglo puede ser declarada como default de manera que puede omitirse en una expresión. En este caso, la clase TStrings tiene a su propiedad Strings como default y por ello, si V es una variable de tipo TStrings, V.Strings[n] puede reducirse a V[n].
// Saludos |
hhhhhhhhhhhmmmmmmm ya veo q es útil.
En C si tenemos un arreglo, podemos referenciar el primero con un '*' Código:
Objeto *Algo; |
La franja horaria es GMT +2. Ahora son las 21:32:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi