Ver Mensaje Individual
  #1  
Antiguo 29-04-2011
Avatar de aams01
aams01 aams01 is offline
Miembro
 
Registrado: ago 2010
Posts: 44
Reputación: 0
aams01 Va por buen camino
De delphi a c++

Hola e visto en varios temas lo siguiente
Código Delphi [-]
procedure TForm1.Edit1Exit(Sender: TObject);
begin
 if Trim(TEdit(Sender).Text)='' then
  TEdit(Sender).SetFocus;
end;
esto es en Delphi pero como lo podria hacer para c++,
Esta funcion del focus en si no es interesante lo que si es como utilizar
" TEdit(Sender)"
modificando los "." por "->" tal como en c++ marca el siguiente error

Código:
E2285 Could not find a match for 'TEdit::TEdit(TObject *)'  Full parser context
    Clientes.cpp(425): parsing: void _fastcall TFClientes::NombreEnter(TObject *)

E2459 VCL style classes must be constructed using operator new
  Full parser context
    Clientes.cpp(425): parsing: void _fastcall TFClientes::NombreEnter(TObject *)
investigando un poco mas de echo en el tema ttp://www.clubdelphi.com/foros/archive/index.php?t-69153.html

el compañero Caro dice lo siguiente
//en c++ creo que es algo así:
< TEdit > (Sender)-> ............


Cosa que al realizar y modificar el codigo quedaria de la siguiente manera
Código Delphi [-]
void __fastcall TFClientes::NombreEnter(TObject *Sender)
{
 if (Trim(TEdit(Sender)->Text)='')
  TEdit(Sender)->Text="algo q deseo";
}
__________________
El Software es como el Sexo, si es de gratis es Mejor
Responder Con Cita