Programación General > C++ Builder
Consulta Basica
(1/1)
mumo:
hola, la consulta es la siguiente en visual basic existe la funcion with "objeto" do que es para utilizar un objeto sin tener que escribir el nombre todas las veces, en c++ builder 6 hay algo parecido.
gracias
_Viktor:
Segun mis conocimientos no existe una instruccion equivalente... aunque la he usado pero en Delphi.
Saludos y siento no poder ayudarte mas...
kekal:
fijate en este codigo por ahi te ayuda en algo.....
hace el bucle 8 veces para darle propiedades a 8 DBEdits
salutes
--- Código: Text --- TDBEdit *pepe; for(int x=1;x<=8;x++) { pepe=(TDBEdit *)FindComponent("DBEdit"+AnsiString(x)); pepe->Enabled=true; pepe->Color=(TColor )RGB(255,255,230); pepe->Font->Color=(TColor )RGB(206,103,0); }
_Viktor:
Eso lo que hace es encontrar los objetos que correspondan a x nombre, como bien dices ....Pero no creo que sea a eso a lo que se refiere con su consulta... el , por lo que entiendo, quiere hacer algo como esto, TENIENDO CLARO QUE LA INSTRUCCION WITH NO EXISTE EN C++. Es solo a modo de ejemplo.
--- Código: Text ---With Edit1 Text = "Texto"; Top = 0; Left = 0; end with
Es decir resumir un poco el codigo para un objeto y acceder directamente a sus propiedades sin tener que especificar en cada linea el objeto, es decir ahorrarse esto:
--- Código: Text --- Edit1->Text = "Texto"; Edit1->Top = 0; Edit1->Left = 0;
Bueno eso... saludos...
mumo:
muy buena acotación es exactamente lo que busco al preguntar por with,
que es ahorrarme código y escribir tantas veces el objeto. si tienen alguna idea nueva, me avisan por favor.
gracias..
Navegación
Ir a la versión completa