Поиск:

Ответ в темуСоздание новой темы Создание опроса
> VCL форми и *h файл, VCL и *h файл 
:(
    Опции темы
FTTA
Дата 26.10.2012, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 25.10.2011

Репутация: нет
Всего: нет




Помогите пожалуйста.
Есть проеет с двумя VCL формами, и есть файл P.h в котором описан некий класс, экземпляры которого должны создаваться и использоваться в Form1 и Form2, но когда я подключаю его к одной и ко второй форм одновременно с помощью 
Код
 #include 
 выдает ошибку  Multiple Declaration  для моего класса. 
Аналогичное я делал ранше, но тогда я  *.h  файл подключал к простым  *.сpp  и таких проблем у меня тогда не было.
Как можно решить данную проблему? 

Возможно кто-то имеет материал на эту тему чтобы почитать, буду очень благодарен.



PM MAIL   Вверх
artsb
Дата 26.10.2012, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Код в *.h файле:
Код

#ifndef MyHeaderH
#define MyHeaderH

// ваш код

#endif

Вместо MyHeader пишите имя вашего файла с учётом регистра.

Это сообщение отредактировал(а) artsb - 26.10.2012, 20:22


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
FTTA
Дата 27.10.2012, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 25.10.2011

Репутация: нет
Всего: нет



Код в  P.h  файле


Код

#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<fstream.h>
#include<jpeg.hpp>
void CHUSLO_V_RADOK(char*r,int ch);
struct KARTINKA
  {
    char shlax_kartinka[90],nazva_kartinka[60];
    KARTINKA *next;
  };
struct POLE
  {
  char name_file[90],name_r[70];//,name_kartinka[50];
  POLE *next;
  KARTINKA *first_kartinka;//*element_kartinka;
  int index;

  char save_name[90];

  };

  class EKZEMPLAR
{
    public:
    char name_book[70],shlax[71];
    POLE *element,*spusok,*first,*poper;
    KARTINKA*poper_kartinka,*spusok_kartinka,*eee_kartinka;
    int kilkist,N;//Лічильник кількості, лічильник імен
    void SBORSCHIK();
    void ADD_NEW_KARTINKA();
    void GET_KARTINKA(char *N_r,char *N_f);
    void DELETE_KARTINKA();
    //void POSHYK_KARTINKA(char*pp);
    void STANDART();
    void ADD_NEW();
    void VUDALENNA();
    void POSHYK(char *name_v);
    void GET_NAZVA(char *N);
    void GET(char *N_r,char *N_f);//,N_k[50],s_k[50]);
    void INDEX_FILE(char*nazva,char*shlax);

};
//==================================================================
void EKZEMPLAR::GET_NAZVA(char *N)
{
    strcpy(name_book,N);
}

void EKZEMPLAR::DELETE_KARTINKA()
{
if(eee_kartinka==element->first_kartinka)
    {
        if(element->first_kartinka->next==NULL)
            {
            delete(element->first_kartinka);
            element->first_kartinka=NULL;
            delete(eee_kartinka);
            eee_kartinka=element->first_kartinka;
            poper_kartinka=eee_kartinka;
            }
        else
         {
            KARTINKA *temp;
            temp=element->first_kartinka->next;
            delete(element->first_kartinka);
            element->first_kartinka=NULL;
            element->first_kartinka=temp;
            //temp=NULL;
            }
    }
else
    {
    if(eee_kartinka!=element->first_kartinka)
        {
            if(eee_kartinka->next!=NULL)
            poper_kartinka->next=eee_kartinka->next;
            if(eee_kartinka->next==NULL)
                {
                    poper_kartinka->next=NULL;
                }
            delete(eee_kartinka);
            eee_kartinka=NULL;
            eee_kartinka=element->first_kartinka;
        }
    }
}
void EKZEMPLAR::ADD_NEW_KARTINKA()
{

    poper_kartinka=eee_kartinka;
    if(eee_kartinka!=NULL)
    {

        if(eee_kartinka->next!=NULL)
        {
            KARTINKA *temp;
            temp=eee_kartinka->next;
            eee_kartinka->next=NULL;
            eee_kartinka->next=new(KARTINKA);
            eee_kartinka=eee_kartinka->next;
            eee_kartinka->next=temp;
            temp=NULL;
        }
        else
        {
        eee_kartinka->next=new(KARTINKA);
        eee_kartinka=eee_kartinka->next;
        eee_kartinka->next=NULL;
        }
    }
    if(eee_kartinka==NULL)
    {
        element->first_kartinka=new(KARTINKA);
        eee_kartinka=element->first_kartinka;
        eee_kartinka->next=NULL;
    }



}


void EKZEMPLAR::GET_KARTINKA(char *N_r,char *N_f)
 {
    strncpy(eee_kartinka->nazva_kartinka,N_r,48);
    eee_kartinka->nazva_kartinka[49]='\0';
    strcpy(eee_kartinka->shlax_kartinka,N_f);
 }
void EKZEMPLAR::GET(char *N_r,char *N_f)
{
    strcpy(element->name_r,N_r);
    strcpy(element->name_file,N_f);
    CHUSLO_V_RADOK(element->save_name,element->index);
    strcat(element->save_name,".html");

}



//==================================================================
void EKZEMPLAR::POSHYK(char *pp)
{
    short int rivnist=2;
    element=first;
    while((element!=NULL)&&(rivnist!=0))
       {
       if(strcmp(element->name_r,pp)==0)
          {
          rivnist=0;
          eee_kartinka=element->first_kartinka;
          poper_kartinka=eee_kartinka;
          continue;
          }
       eee_kartinka=element->first_kartinka;
          while((eee_kartinka!=NULL)&&(rivnist!=0))
          {
              if(strcmp(eee_kartinka->nazva_kartinka,pp)==0)
              {
                  rivnist=0;
                  continue;
              }
              if(rivnist!=0)
              {
              poper_kartinka=eee_kartinka;
              eee_kartinka=eee_kartinka->next;
              }
          }

       if(rivnist!=0)
            {
            poper=element;
            element=element->next;
            }
       }

}

//==================================================================

void EKZEMPLAR::VUDALENNA()
{
  while (element->first_kartinka!=NULL)
  {
    eee_kartinka=element->first_kartinka;
    while (eee_kartinka->next!=NULL)
            {
                eee_kartinka=eee_kartinka->next;
            }
    DELETE_KARTINKA();
  }

  if(element!=first)
    {
    if(element->next!=NULL)
        poper->next=element->next;
    if(element->next==NULL)
        {
        poper->next=NULL;
        N--;
        }
    delete(element);
    element=NULL;
    element=first;
    eee_kartinka=element->first_kartinka;
    kilkist--;
    poper=NULL;
    }


}



//==================================================================
void EKZEMPLAR::STANDART()
{
    kilkist=1;
    element=new(POLE);
    element->index=0;
    element->next=NULL;
    first=element;
    poper=first;
    N=1;

}
//==================================================================

void EKZEMPLAR::ADD_NEW()
{
    POLE *temp;
    poper=element;
    if(element->next!=NULL)
    {

        temp=element->next;
        element->next=NULL;
        element->next=new(POLE);
        element=element->next;
        element->next=temp;

        temp=NULL;
    }
    else
    {
    element->next=new(POLE);
    element=element->next;
    element->next=NULL;
    }
    element->index=N;
    kilkist++;
    N++;
    element->first_kartinka=NULL;
    eee_kartinka=element->first_kartinka;


}


//==================================================================

void EKZEMPLAR::SBORSCHIK()//(POLE*element,int kilkist)
  {
  spusok=element=first;
  short int n;
  char T,temp_save_name[90],temp_kartinka[160];


  FILE *Read;
  ofstream Write;





  while(element!=NULL)/////////////////////////////////////////////////////////////////
    {
//=======копіювання BLOK_N1 в файл====
  strcpy(temp_save_name,shlax);
  strcat(temp_save_name,element->save_name);
  //Read=fopen ("BLOK_N1.txt","r");//Змінна для читання з файлу
  Write.open(temp_save_name);//element->name_r);//змінна для запису в файл
  Write<<"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n\"http://www.w3.org/TR/html4/loose.dtd\">\n<HTML>\n    <HEAD>\n        <title>";
  /*/
  while(!feof(Read))
      {
      T=fgetc(Read);
      if(feof(Read))T=' ';
      Write<<T;
      }
  fclose(Read);
  */
  Write<<"\n\n" ;
//==================================
  Write<<element->name_r;

//=======копіювання BLOK_N2 в файл====
  Write<<"\n\n";
  Write<<"        </title>\n        <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">\n    </HEAD>\n    <BODY>\n        <div class=\"zagolovna_strichka\">";
  Write<<"\n\n";
//====================================

  Write<<element->name_r;

//=======копіювання BLOK_N3 в файл====
  Write<<"\n\n";
  Write<<"</div>\n\n\n        <div class=\"container\">";
//=================================
  Write<<"\n\n<ul>\n";
    spusok=first;
    while(spusok!=NULL)
    {
     Write<<"<li><a href=\""<<spusok->save_name<<"\">"<<spusok->name_r<<"</a></li>\n";
     spusok=spusok->next;
    }
  Write<<"</ul>\n\n";
//=======копіювання BLOK_N4 в файл====

  Write<<"  </div>           \n\n\n        <div class=\"content\">";
  Write<<"\n\n";
//=================================

//=======копіювання із файлу в файл====
  Read=fopen (element->name_file,"r");//Змінна для читання з файлу
  
  while(!feof(Read))
      {

      T=fgetc(Read);
      if(feof(Read))T=' ';
      Write<<T;
      if(T=='\n')
      {
      Write<<"<P>";
      }


      }
  fclose(Read);
//================================

//=======копіювання BLOK_N5 в файл====
  Write<<"\n\n";
  Write<<"   </div>\n\n\n        <div class=\"container2\">";
  Write<<"\n\n";


//=================================

   Write<<"\n\n<ul>\n";

    spusok_kartinka=element->first_kartinka;
    while(spusok_kartinka!=NULL)
    {
     Write<<"<li><a href=\""<<spusok_kartinka->nazva_kartinka<<".jpg"<<"\">"<<spusok_kartinka->nazva_kartinka<<"</a></li>\n";

    strcpy(temp_kartinka,shlax);
    strcat(temp_kartinka,spusok_kartinka->nazva_kartinka);
    strcat(temp_kartinka,".jpg");

    Graphics::TBitmap *Bitmap = new Graphics::TBitmap;
    TJPEGImage *examp = new TJPEGImage;
    TJPEGImage *ppp = new TJPEGImage;
    examp->LoadFromFile(spusok_kartinka->shlax_kartinka);
    ppp=examp;

    ppp->SaveToFile(temp_kartinka);
    spusok_kartinka=spusok_kartinka->next;

    }
  Write<<"</ul>\n\n";
//============копіювання BLOK_N6 в файл============

  Write<<"</div>\n\n    </BODY>\n</HTML>";
  Write<<"\n\n";


  Write.close();
  element=element->next;
  }
//****************************************
    //////////////////////////////////////////////////////

  element=first;
  eee_kartinka=element->first_kartinka;
  }
    void CHUSLO_V_RADOK(char*r,int ch)
{
    short int k=ch,rozradiv=0,k2;
    if (ch==0)
    {
        k2=1;
        r[0]='0';
        goto kinec;
    }
    while((k>=1))
    {
        k=k/10;
        rozradiv++;
    }
    k2=rozradiv;
    k=ch;
    while(k!=0)
     {   rozradiv--;
         k=k%10;

         switch(k)
         {
             case 1: r[rozradiv]='1';break;
             case 2: r[rozradiv]='2';break;
             case 3: r[rozradiv]='3';break;
             case 4: r[rozradiv]='4';break;
             case 5: r[rozradiv]='5';break;
             case 6: r[rozradiv]='6';break;
             case 7: r[rozradiv]='7';break;
             case 8: r[rozradiv]='8';break;
             case 9: r[rozradiv]='9';break;
             case 0: r[rozradiv]='0';break;
         }
         k=k/10;
     }
    kinec:
    r[k2]='\0';

}

void EKZEMPLAR::INDEX_FILE(char*nazva,char*shlax)
{
    char r1[147];
    char r2[135];
    char r3[45];
    char nazva_temp[90],shlax_temp[90];

strcpy(r1,"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n\"http://www.w3.org/TR/html4/loose.dtd\">\n<HTML>\n    <HEAD>\n        <title>");
strcpy(r2,"</title>\n    </HEAD>\n    <BODY bgcolor=\"cean\" >\n    <br><br><br><br><br><br><br><br>\n    <b> <H1 align=\"middle\"> <a href=\"");
strcpy (r3,"</a>\n    </H1></b>\n    </BODY>\n</HTML>");

    strcpy(nazva_temp,nazva);
    strcpy(shlax_temp,shlax);
    ofstream write;
    write.open(shlax_temp);
    write<<r1;
    write<<nazva_temp;
    write<<r2;
    write<<"0.html";
    write<<"\">";
    write<<nazva_temp;
    write<<r3;

}




PM MAIL   Вверх
artsb
Дата 27.10.2012, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Зачем мне ваш код? Я показал шаблон, как должно быть. Ну раз есть код, то:
Код

#ifndef PH
#define PH

#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<fstream.h>
#include<jpeg.hpp>
void CHUSLO_V_RADOK(char*r,int ch);
struct KARTINKA
  {
    char shlax_kartinka[90],nazva_kartinka[60];
    KARTINKA *next;
  };
struct POLE
  {
  char name_file[90],name_r[70];//,name_kartinka[50];
  POLE *next;
  KARTINKA *first_kartinka;//*element_kartinka;
  int index;
  char save_name[90];
  };
  class EKZEMPLAR
{
    public:
    char name_book[70],shlax[71];
    POLE *element,*spusok,*first,*poper;
    KARTINKA*poper_kartinka,*spusok_kartinka,*eee_kartinka;
    int kilkist,N;//Лічильник кількості, лічильник імен
    void SBORSCHIK();
    void ADD_NEW_KARTINKA();
    void GET_KARTINKA(char *N_r,char *N_f);
    void DELETE_KARTINKA();
    //void POSHYK_KARTINKA(char*pp);
    void STANDART();
    void ADD_NEW();
    void VUDALENNA();
    void POSHYK(char *name_v);
    void GET_NAZVA(char *N);
    void GET(char *N_r,char *N_f);//,N_k[50],s_k[50]);
    void INDEX_FILE(char*nazva,char*shlax);
};
//==================================================================
void EKZEMPLAR::GET_NAZVA(char *N)
{
    strcpy(name_book,N);
}
void EKZEMPLAR::DELETE_KARTINKA()
{
if(eee_kartinka==element->first_kartinka)
    {
        if(element->first_kartinka->next==NULL)
            {
            delete(element->first_kartinka);
            element->first_kartinka=NULL;
            delete(eee_kartinka);
            eee_kartinka=element->first_kartinka;
            poper_kartinka=eee_kartinka;
            }
        else
         {
            KARTINKA *temp;
            temp=element->first_kartinka->next;
            delete(element->first_kartinka);
            element->first_kartinka=NULL;
            element->first_kartinka=temp;
            //temp=NULL;
            }
    }
else
    {
    if(eee_kartinka!=element->first_kartinka)
        {
            if(eee_kartinka->next!=NULL)
            poper_kartinka->next=eee_kartinka->next;
            if(eee_kartinka->next==NULL)
                {
                    poper_kartinka->next=NULL;
                }
            delete(eee_kartinka);
            eee_kartinka=NULL;
            eee_kartinka=element->first_kartinka;
        }
    }
}
void EKZEMPLAR::ADD_NEW_KARTINKA()
{
    poper_kartinka=eee_kartinka;
    if(eee_kartinka!=NULL)
    {
        if(eee_kartinka->next!=NULL)
        {
            KARTINKA *temp;
            temp=eee_kartinka->next;
            eee_kartinka->next=NULL;
            eee_kartinka->next=new(KARTINKA);
            eee_kartinka=eee_kartinka->next;
            eee_kartinka->next=temp;
            temp=NULL;
        }
        else
        {
        eee_kartinka->next=new(KARTINKA);
        eee_kartinka=eee_kartinka->next;
        eee_kartinka->next=NULL;
        }
    }
    if(eee_kartinka==NULL)
    {
        element->first_kartinka=new(KARTINKA);
        eee_kartinka=element->first_kartinka;
        eee_kartinka->next=NULL;
    }
}
void EKZEMPLAR::GET_KARTINKA(char *N_r,char *N_f)
 {
    strncpy(eee_kartinka->nazva_kartinka,N_r,48);
    eee_kartinka->nazva_kartinka[49]='\0';
    strcpy(eee_kartinka->shlax_kartinka,N_f);
 }
void EKZEMPLAR::GET(char *N_r,char *N_f)
{
    strcpy(element->name_r,N_r);
    strcpy(element->name_file,N_f);
    CHUSLO_V_RADOK(element->save_name,element->index);
    strcat(element->save_name,".html");
}
//==================================================================
void EKZEMPLAR::POSHYK(char *pp)
{
    short int rivnist=2;
    element=first;
    while((element!=NULL)&&(rivnist!=0))
       {
       if(strcmp(element->name_r,pp)==0)
          {
          rivnist=0;
          eee_kartinka=element->first_kartinka;
          poper_kartinka=eee_kartinka;
          continue;
          }
       eee_kartinka=element->first_kartinka;
          while((eee_kartinka!=NULL)&&(rivnist!=0))
          {
              if(strcmp(eee_kartinka->nazva_kartinka,pp)==0)
              {
                  rivnist=0;
                  continue;
              }
              if(rivnist!=0)
              {
              poper_kartinka=eee_kartinka;
              eee_kartinka=eee_kartinka->next;
              }
          }
       if(rivnist!=0)
            {
            poper=element;
            element=element->next;
            }
       }
}
//==================================================================
void EKZEMPLAR::VUDALENNA()
{
  while (element->first_kartinka!=NULL)
  {
    eee_kartinka=element->first_kartinka;
    while (eee_kartinka->next!=NULL)
            {
                eee_kartinka=eee_kartinka->next;
            }
    DELETE_KARTINKA();
  }
  if(element!=first)
    {
    if(element->next!=NULL)
        poper->next=element->next;
    if(element->next==NULL)
        {
        poper->next=NULL;
        N--;
        }
    delete(element);
    element=NULL;
    element=first;
    eee_kartinka=element->first_kartinka;
    kilkist--;
    poper=NULL;
    }
}
//==================================================================
void EKZEMPLAR::STANDART()
{
    kilkist=1;
    element=new(POLE);
    element->index=0;
    element->next=NULL;
    first=element;
    poper=first;
    N=1;
}
//==================================================================
void EKZEMPLAR::ADD_NEW()
{
    POLE *temp;
    poper=element;
    if(element->next!=NULL)
    {
        temp=element->next;
        element->next=NULL;
        element->next=new(POLE);
        element=element->next;
        element->next=temp;
        temp=NULL;
    }
    else
    {
    element->next=new(POLE);
    element=element->next;
    element->next=NULL;
    }
    element->index=N;
    kilkist++;
    N++;
    element->first_kartinka=NULL;
    eee_kartinka=element->first_kartinka;
}
//==================================================================
void EKZEMPLAR::SBORSCHIK()//(POLE*element,int kilkist)
  {
  spusok=element=first;
  short int n;
  char T,temp_save_name[90],temp_kartinka[160];
  FILE *Read;
  ofstream Write;
  while(element!=NULL)/////////////////////////////////////////////////////////////////
    {
//=======копіювання BLOK_N1 в файл====
  strcpy(temp_save_name,shlax);
  strcat(temp_save_name,element->save_name);
  //Read=fopen ("BLOK_N1.txt","r");//Змінна для читання з файлу
  Write.open(temp_save_name);//element->name_r);//змінна для запису в файл
  Write<<"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n\"http://www.w3.org/TR/html4/loose.dtd\">\n<HTML>\n    <HEAD>\n        <title>";
  /*/
  while(!feof(Read))
      {
      T=fgetc(Read);
      if(feof(Read))T=' ';
      Write<<T;
      }
  fclose(Read);
  */
  Write<<"\n\n" ;
//==================================
  Write<<element->name_r;
//=======копіювання BLOK_N2 в файл====
  Write<<"\n\n";
  Write<<"        </title>\n        <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">\n    </HEAD>\n    <BODY>\n        <div class=\"zagolovna_strichka\">";
  Write<<"\n\n";
//====================================
  Write<<element->name_r;
//=======копіювання BLOK_N3 в файл====
  Write<<"\n\n";
  Write<<"</div>\n\n\n        <div class=\"container\">";
//=================================
  Write<<"\n\n<ul>\n";
    spusok=first;
    while(spusok!=NULL)
    {
     Write<<"<li><a href=\""<<spusok->save_name<<"\">"<<spusok->name_r<<"</a></li>\n";
     spusok=spusok->next;
    }
  Write<<"</ul>\n\n";
//=======копіювання BLOK_N4 в файл====
  Write<<"  </div>           \n\n\n        <div class=\"content\">";
  Write<<"\n\n";
//=================================
//=======копіювання із файлу в файл====
  Read=fopen (element->name_file,"r");//Змінна для читання з файлу
  
  while(!feof(Read))
      {
      T=fgetc(Read);
      if(feof(Read))T=' ';
      Write<<T;
      if(T=='\n')
      {
      Write<<"<P>";
      }
      }
  fclose(Read);
//================================
//=======копіювання BLOK_N5 в файл====
  Write<<"\n\n";
  Write<<"   </div>\n\n\n        <div class=\"container2\">";
  Write<<"\n\n";
//=================================
   Write<<"\n\n<ul>\n";
    spusok_kartinka=element->first_kartinka;
    while(spusok_kartinka!=NULL)
    {
     Write<<"<li><a href=\""<<spusok_kartinka->nazva_kartinka<<".jpg"<<"\">"<<spusok_kartinka->nazva_kartinka<<"</a></li>\n";
    strcpy(temp_kartinka,shlax);
    strcat(temp_kartinka,spusok_kartinka->nazva_kartinka);
    strcat(temp_kartinka,".jpg");
    Graphics::TBitmap *Bitmap = new Graphics::TBitmap;
    TJPEGImage *examp = new TJPEGImage;
    TJPEGImage *ppp = new TJPEGImage;
    examp->LoadFromFile(spusok_kartinka->shlax_kartinka);
    ppp=examp;
    ppp->SaveToFile(temp_kartinka);
    spusok_kartinka=spusok_kartinka->next;
    }
  Write<<"</ul>\n\n";
//============копіювання BLOK_N6 в файл============
  Write<<"</div>\n\n    </BODY>\n</HTML>";
  Write<<"\n\n";
  Write.close();
  element=element->next;
  }
//****************************************
    //////////////////////////////////////////////////////
  element=first;
  eee_kartinka=element->first_kartinka;
  }
    void CHUSLO_V_RADOK(char*r,int ch)
{
    short int k=ch,rozradiv=0,k2;
    if (ch==0)
    {
        k2=1;
        r[0]='0';
        goto kinec;
    }
    while((k>=1))
    {
        k=k/10;
        rozradiv++;
    }
    k2=rozradiv;
    k=ch;
    while(k!=0)
     {   rozradiv--;
         k=k%10;
         switch(k)
         {
             case 1: r[rozradiv]='1';break;
             case 2: r[rozradiv]='2';break;
             case 3: r[rozradiv]='3';break;
             case 4: r[rozradiv]='4';break;
             case 5: r[rozradiv]='5';break;
             case 6: r[rozradiv]='6';break;
             case 7: r[rozradiv]='7';break;
             case 8: r[rozradiv]='8';break;
             case 9: r[rozradiv]='9';break;
             case 0: r[rozradiv]='0';break;
         }
         k=k/10;
     }
    kinec:
    r[k2]='\0';
}
void EKZEMPLAR::INDEX_FILE(char*nazva,char*shlax)
{
    char r1[147];
    char r2[135];
    char r3[45];
    char nazva_temp[90],shlax_temp[90];
strcpy(r1,"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n\"http://www.w3.org/TR/html4/loose.dtd\">\n<HTML>\n    <HEAD>\n        <title>");
strcpy(r2,"</title>\n    </HEAD>\n    <BODY bgcolor=\"cean\" >\n    <br><br><br><br><br><br><br><br>\n    <b> <H1 align=\"middle\"> <a href=\"");
strcpy (r3,"</a>\n    </H1></b>\n    </BODY>\n</HTML>");
    strcpy(nazva_temp,nazva);
    strcpy(shlax_temp,shlax);
    ofstream write;
    write.open(shlax_temp);
    write<<r1;
    write<<nazva_temp;
    write<<r2;
    write<<"0.html";
    write<<"\">";
    write<<nazva_temp;
    write<<r3;
}

#endif


Добавлено через 1 минуту и 23 секунды
А вообще, конечно, нужно называть файлы вменяемыми именами.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
FTTA
Дата 27.10.2012, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 25.10.2011

Репутация: нет
Всего: нет



Спасибо все работает smile .  И совет приму во внимание smile .
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0560 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.