Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2016, 00:04   #1
Timur132
Новичок
Джуниор
 
Регистрация: 08.01.2016
Сообщений: 2
Восклицание Напомощь вылетает ошибка

Я создал систему, которая должна получать имя а в следуйшей форме
показывать их, но почему-то вылетает странная ошибка.Помогите!
Unit, который получает имя.
Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit3.h"
#include "Unit1.h"
#include "Unit4.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm3 *Form3;
//---------------------------------------------------------------------------
__fastcall TForm3::TForm3(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
static String Name1, Name2, Name3;
void __fastcall TForm3::Button1Click(TObject *Sender)
{
  Name1 = Edit1->Text;
  Name2 = Edit2->Text;
  Name3 = Edit3->Text;
  TStringList *Names;
  Names = new TStringList;
  Names->Add(Name1);
  Names->Add(Name2);
  Names->Add(Name3);
  Names->SaveToFile("Names.txt");
  Form4->Show();
  Form3->Visible = false;
}
//---------------------------------------------------------------------------
Unit, который выдаёт имя.
Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit4.h"
#include "Unit3.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm4 *Form4;
//---------------------------------------------------------------------------
__fastcall TForm4::TForm4(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 String NamesX1, NamesX2, NamesX3;
 const String File ="Names.txt";
 TStringList *Names;
void __fastcall TForm4::FormCreate(TObject *Sender)
{
 Names = new TStirngList;
 Names->LoadFromFile(File);
 NamesX1 = Names->Strings [1];
 NamesX2 = Names->Strings [2];
 NamesX3 = Names->Strings [3];
 Panel1->Caption = NamesX1;
 Panel2->Caption = NamesX2;
 Panel3->Caption = NamesX3;
}
//---------------------------------------------------------------------------
Timur132 вне форума Ответить с цитированием
Старый 09.01.2016, 01:26   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Скомпилил твой код.
Действительно, ошибка довольно странная.

138.png

Ерунда какая-то, ничо не понимаю...
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 09.01.2016, 07:52   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
почему-то вылетает странная ошибка
Текст или скрин ошибки в студию.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.01.2016, 10:23   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Ну а для начала можно все-таки начать строки в стринглисте нумеровать с 0...
p51x вне форума Ответить с цитированием
Старый 09.01.2016, 10:31   #5
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Ну а для начала можно все-таки начать строки в стринглисте нумеровать с 0...
...а затем прекратить безобразия с утечками памяти!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка? При билдинге ошибок 0, но при запуске вылетает ошибка. Visual C nikitabool Помощь студентам 0 08.01.2014 17:19
Не устанавливаются программы, вылетает ошибка. ivan.tiran Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 1 02.06.2013 16:28
При запуске игры вылетает ошибка DarknEz Софт 28 14.12.2009 14:09
Вылетает ошибка jon_free Операционные системы общие вопросы 3 29.06.2009 23:30
вылетает ошибка! Алёна Общие вопросы Delphi 20 17.05.2007 06:57