Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   EL Initialization en C++??? (https://www.clubdelphi.com/foros/showthread.php?t=46125)

aeff 24-07-2007 22:38:28

EL Initialization en C++???
 
hola colegas, quisiera saber como puedo declarar en una Unit de C++ la cláusura Initialization o Finalization que hay en Delphi, ¿me hago entender bien colegas?

muchas gracias de antemano,

salu2!!!

aeff!!!

Ñuño Martínez 25-07-2007 08:10:48

Cita:

Empezado por aeff
hola colegas, quisiera saber como puedo declarar en una Unit de C++ la cláusura Initialization o Finalization que hay en Delphi, ¿me hago entender bien colegas?

No se puede. C++ no tiene ni INITIALIZATION ni FINALIZATION, así de simple. Deberás buscar otra aproximación. ¿Constructores y destructores, tal vez?

aeff 25-07-2007 15:27:07

hola, bueno pero eso de constructores yo no lo entiendo al 100%, ¿me pueden dar alguna idea?

saludos aeff!!!

Ñuño Martínez 26-07-2007 07:47:50

Viene explicado en el manual de C++. Siento ser tan brusco, pero es así. Es una característica del lenguaje que funciona de forma similar, aunque no identica, a los constructores y destructores de Object Pascal. Un ejemplo (a ver si me acuerdo, que hace años que no toco C++):
Código:

#include <stdio>

class MiClase
{
public:

// El constructor.
  MiClase ()
  {
    cout << "Ejecutando el constructor" << endl;
  }

// Un método.
  void Trabajar (void)
  {
    cout << "Trabajando..." << endl;

// El destructor.
  virtual ~MiClase ()
  {
    cout << "Ejecutando el destructor" << endl;
  }
};


// Referencia a instancia de clase.
MiClase *Objeto;

int main (void)
{
// Creamos el objeto.
  Objeto = new MiClase ();

// Utilizamos el objeto
  Objeto->Trabajar ();
// Destruimos el objeto.
  delete Objeto;

  return false;
}

Más o menos...

axesys 26-07-2007 08:00:43

En esta página vi algo espero que te sirva

http://www.obsof.com/delphi_tips/DL613.html

Seria esta parte

#pragma startup initUnit2

#pragma exit finalUnit2


La franja horaria es GMT +2. Ahora son las 20:16:34.

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