Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-11-2024
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Poder: 21
Angel.Matilla Va por buen camino
Unhappy Pérdida de elementos

Sé que esto es de primero de programación, pero no soy capaz de recordar como tengo que hacerlo.

El sábado se me infectó el PC con un virus que borró casi la mitad de las carpetas del mismo, entre ellas donde tenía la aplicación. Tras recuperarme un técnico las mismas estoy probando las que se han recuperado y esta aplicación tengo que uno de los elementos es una unidad sin formulario, sólo código. Al compilar me da un error porque falta el include de esa unidad. Estoy tratando de reconstruirlo pero ¡no me acuerdo como tiene que ser ese include!

Tengo, por ejemplo, este código:
Código:
bool TInicio::CargaPx()
{
     AnsiString cCuenta,
                cTabAux[][2] = {{"AF", "Afiliacion"}, {"CA", "Cargo"}, {"PJ", "Partido"}, {"PP", "Partidos"}, {"PR", "Profesion"}, {"ZO", "Zona"}, ""},
                cSitua[][2]  = {{"Recibo abonado", "0"}, {"Rechazo bancario. Pendiente de pago", "P"}, {"Devolución bancaria. Pendiente de pago", "D"},
                                {"No domiciliado. Pendiente de pago", "E"}, {"Refacturado", "R"}, ""};
     char cProvincia[3] = "\0", cEntornoAnt[256] = "\0", cTablasAnt[256] = "\0";
     TIniFile *fIni;
     TStringList *slErrores   = new TStringList();
     TStringList *slIniFile   = new TStringList();
     TStringList *slSecciones = new TStringList();
     TStringList *slValores   = new TStringList();
     TTable *tTabla           = new TTable(fMenu);
     [...]
}
He creado la unidad de nuevas porque, afortunadamente, el código fuente no se ha perdido y ha creado el correspondiente include pero al compilarla me da estos errores:
Cita:
[C++ Error] Inicio.cpp(46): E2090 Qualifier 'TInicio' is not a class or namespace name
[C++ Error] Inicio.cpp(46): E2040 Declaration terminated incorrectly
Y el include lo tengo declarado así:
Código:
//---------------------------------------------------------------------------

#ifndef InicioH
#define InicioH
//---------------------------------------------------------------------------
}
     bool CargaPx(TObject *Sender);
}
//---------------------------------------------------------------------------

#endif
¡Pero no me acuerdo de como hay que declarar las funciones en él!
Responder Con Cita
  #2  
Antiguo 27-11-2024
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Poder: 21
Angel.Matilla Va por buen camino
¡Ya está! YA recordé como se hace.
Responder Con Cita
  #3  
Antiguo 27-11-2024
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por Angel.Matilla Ver Mensaje
¡Ya está! YA recordé como se hace.
¿Y cómo se hace?

Es para tenerlo aquí como referencia para cuando me afecte el alzheimer
Responder Con Cita
  #4  
Antiguo 27-11-2024
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Poder: 21
Angel.Matilla Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
¿Y cómo se hace?

Es para tenerlo aquí como referencia para cuando me afecte el alzheimer
En el .cpp:
Código:
bool TInicio::CargaPx()
{
[...]
}
//---------------------------------------------------------------------------

bool TInicio::CreaDb()
{
[...]
}
//---------------------------------------------------------------------------

bool TInicio::CreaTb()
{
[...]
}
//---------------------------------------------------------------------------
y en el .h:
Código:
//---------------------------------------------------------------------------

#ifndef InicioH
#define InicioH
//---------------------------------------------------------------------------

#include <system.hpp>
#include <DBTables.hpp>
#include <IBCustomDataSet.hpp>
#include <IBTable.hpp>
#include <ADODB.hpp>
#include <DB.hpp>
#include <IdAttachmentFile.hpp>
//---------------------------------------------------------------------------

class TInicio
{
private:
public:
     bool CargaPx();
     bool CreaDb();
     bool CreaTb();
     AnsiString cInicio;
     int nItem;
};
//---------------------------------------------------------------------------

#endif
Responder Con Cita
  #5  
Antiguo 27-11-2024
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Pérdida de conexión rretamar Firebird e Interbase 2 10-12-2019 10:40:01
¿Pérdida de Mensajes? gatosoft La Taberna 1 03-05-2016 20:23:46
Perdida de coneecion a BD mjjj Conexión con bases de datos 2 03-09-2010 14:08:31
Perdida de conexion mentor Conexión con bases de datos 1 29-12-2009 17:57:30
Perdida de } Jack Varios 5 06-05-2004 16:44:50


La franja horaria es GMT +2. Ahora son las 10:45:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi