Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2

Использование клаасов

18.11.2011, 19:55. Показов 845. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем...
(Знаю что я уже открыл на классах тему, но проблема другая)

Вчера тринировался в классах, вот написал ето(сам), помогите пожалуйсто, не могу использовать фукнцый и структуры етого (TCreator) класса (и THuman - а тоже) ... Как сделать так чтобы их можно било использовать под Button или еше чемто, вот сам код класса(Нечего такого, просто за 15 минут написал)... Спасибо заранее.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
class TCreator
{
   public:
     class THuman
   {
     public:
       struct Man
       {//structure about Man
          struct Requirements
           {
                //Toilet
              virtual void Toilet(AnsiString ToiletPaper,int Patient)
                  {
                  AnsiString Soft = "Soft";
                   strcmp(ToiletPaper.c_str(),Soft.c_str());
                    if(ToiletPaper.c_str()==Soft.c_str())
                     {
                       if(Patient >= 60)
                         ShowMessage("Too long");
                       else
                         {
                           AnsiString Complete = "Successfully";
                           ShowMessage(Complete+" Complated, the end time is: "+IntToStr(Patient));
                         }
                     }
                  } //End of Toilet
              //Eat
              virtual void Eat(AnsiString Food, BOOL Result)
                 {
                   AnsiString GoodFood = "Khinkali";
                   strcmp(Food.c_str(),GoodFood.c_str());
                    if(Food.c_str() != GoodFood.c_str())
                       {
                      ShowMessage("I'm hungry again");
                      Result = false;
                       }
                      else
                       {
                           Result = true;
                           AnsiString Finish = "Happy";
                           ShowMessage("I'm" + Finish + " now");
                       }
 
                 }//End ot "Eating"
                 //Sleep;
               virtual void Sleep(int Hours, BOOL Dead)
                {
                    if(Hours == 6)
                     {
                         ShowMessage("Ooo, what a wonderful day :)");
                     }
                    else if(Hours == 7)
                     {
                         ShowMessage("Ooo, what a wonderful day :)");
                     }
                    else if(Hours == 8)
                     {
                         ShowMessage("I love you sweet heart :)");
                     }
                    else if(Hours > 24)
                       {
                        Dead = true;
                       }
                }//End of Sleep
                //Start of Fuck
                virtual void Fuck(AnsiString Woman,BOOL Fail)
                   {
                     AnsiString GoodWoman = "90.60.90";
                      strcmp(GoodWoman.c_str(),Woman.c_str());
                       if(Woman.c_str() == GoodWoman.c_str())
                         {
                             ShowMessage("Ooooh yeaa :P");
                         }
                       else Fail = true;
                   }//End of fuck
                   //Start of Drink
                 virtual void Drink(BOOL Wine,float NumberOf)
                   {
                       if(Wine == true && NumberOf==1.4f)
                        {
                            ShowMessage("Gela, you are the best...");
                        }
                        else ShowMessage("Gela, what you gave to drink us at last night");
                   } //End of drink
           };
        };//end of man struct
      struct Woman
       {//Woman Structure
           struct Requirements
            {//Requirements Structure
              //Love
                virtual void Love(AnsiString Husband,BOOL Life)
                 {
                     AnsiString Perfect = "2000$InMonth";
                      strcmp(Husband.c_str(),Perfect.c_str());
                        if(Husband.c_str() == Perfect.c_str())
                          {
                              Life = true;
                              ShowMessage("I love you sweet heart :P");
                          }
                        else
                        {
                         Life = false;
                         ShowMessage("I want those shoes :@");
                        }
                   }//end of love
                //Kids
                virtual void Kids(BOOL Happyness = false,int HowMany)
                 {
                   if(HowMany == 1||HowMany == 2||HowMany==3)
                     {
                         Happyness = true;
                     }
                   else if(HowMany == 0)
                    {
                        Happyness = false;
                    }
                   else
                     {
                         ShowMessage("Omg... Im tired sweet heart");
                     }
                 }//end of kids
                //Eat
                virtual void Eat(BOOL Diet,AnsiString Food)
                 {
                     AnsiString DieticFood = "Salad";
                     strcmp(Food.c_str(),DieticFood.c_str());
                     if(Food.c_str() == DieticFood.c_str())
                      {
                          Diet = true;
                          ShowMessage("I can't eat it... here is too much calories");
                      }
                     else
                      {
                        BOOL Fat = true;
                          ShowMessage("I can eat everything");
                      }
 
                 }//eat
            };// end of Requirements
       };//end of Woman
     private:
   };
   private:
};

После етого обявляю ето так:
C++
1
2
3
4
5
6
void __fastcall TForm23::Button1Click(TObject *Sender)
{
  TCreator *crt = new TCreator();
//THuman *hm  = new THuman();
//и THuman также не работает
}
Но вот тут уже облом, не могу исползовать "crt"(и hm тоже)... Просто не выдно через crt-> (вот тут нечего)

hm->(тут тоже нечего)


А то компилятор не ругается и компилируется нормално...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.11.2011, 19:55
Ответы с готовыми решениями:

Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя.
Помогите пожалуйста!!!!!!! Сделать три варианта: первый вариант – передача данных между функциями с помощью глобального...

Создание и использование своих @NamedQueries. Использование EntityManager
Добрый день! Создавал классы сущностей и сессий через NetBeans генераторы кода. Использование стандартных...

Задачи на использование событий. Осуществить использование событий в программе с применением синтаксиса обработчика, рекомендованного для среды NET Fr
NET Framework. Программа для поиска простых чисел среди чисел Фибоначчи. При нахождении очередного простого числа активировать событие...

14
 Аватар для kzru_hunter
1124 / 795 / 101
Регистрация: 01.02.2011
Сообщений: 1,887
Записей в блоге: 1
18.11.2011, 20:20
Цитата Сообщение от Programmer. Посмотреть сообщение
C++
1
TCreator *crt = new TCreator();
Цитата Сообщение от Programmer. Посмотреть сообщение
Но вот тут уже облом, не могу исползовать "crt"(и hm тоже)... Просто не выдно через crt-> (вот тут нечего)
потому нужно еще конструктор сделать или попробуй
C++
1
TCreator *crt = new TCreator;
Цитата Сообщение от Programmer. Посмотреть сообщение
Как сделать так чтобы их можно било использовать под Button или еше чемто
в public переместить
0
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
18.11.2011, 21:10  [ТС]
kzru_hunter,
Спасибо но Пробовал и в public, чожу не пашет.
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
18.11.2011, 22:43
Цитата Сообщение от Programmer. Посмотреть сообщение
Спасибо но Пробовал и в public, чожу не пашет.
C++
1
2
public:
TCreator *Creator;
Объявить нужно так.
C++
1
Creator = new TCreator;
Инициализировать в программе так. Потом уже можно спокойно к Creator обращаться.
По поводу THuman. Вам нужно объявить класс до TCreator, а уже в нем прописать THuman *Human. Конечно если он вообще должен являтся частью класса. Тогда его можно будет так же как и TCreator использовать.
1
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
19.11.2011, 00:42  [ТС]
DefineTrueFalse,
TCreator сделал, спасибо, но THuman нелзя в TCreator?
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
19.11.2011, 00:48
Цитата Сообщение от Programmer. Посмотреть сообщение
но THuman нелзя в TCreator?
Конечно можно:
C++
1
2
3
4
5
6
class TCreator
{
  public:
    THuman Human;
    //...
};
1
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
19.11.2011, 01:35  [ТС]
Цитата Сообщение от DefineTrueFalse Посмотреть сообщение
class TCreator
{
public:
THuman Human;
//...
};
Вот так делаю и выдовает ошыбок
C++
1
2
3
4
5
6
7
class TCreator
{
   public:
    TCreator *Creator;
    THuman *Human;
    class THuman
   {...
DefineTrueFalse, Вот ошыбки:

C++
1
2
3
4
5
6
7
8
9
10
11
12
[BCC32 Error] Unit23.cpp(16): E2303 Type name expected
  Full parser context
    Unit23.cpp(13): class TCreator
[BCC32 Error] Unit23.cpp(16): E2139 Declaration missing ;
  Full parser context
    Unit23.cpp(13): class TCreator
[BCC32 Error] Unit23.cpp(18): E2238 Multiple declaration for 'TCreator::THuman'
  Full parser context
    Unit23.cpp(13): class TCreator
[BCC32 Error] Unit23.cpp(16): E2344 Earlier declaration of 'TCreator::THuman'
  Full parser context
    Unit23.cpp(13): class TCreator
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
19.11.2011, 01:44
Цитата Сообщение от Programmer. Посмотреть сообщение
class TCreator
{
public:
TCreator *Creator;
THuman *Human;
class THuman
{...
Красным выделил лишнее. У тебя уже создан класс THuman, тебе нужно всего-лишь объявить его экземпляр в TCreator. А если объявлять TCreator в TCreator у тебя получится следующее:

TCreator - начало класса.
Human: THuman.
Creator: TCreator.
Human: THuman.
Creator: TCreator.
Human: THuman.
Creator: TCreator.
...
TCreator - конец класса.
1
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
19.11.2011, 03:26  [ТС]
DefineTrueFalse,
Цитата Сообщение от DefineTrueFalse Посмотреть сообщение
У тебя уже создан класс THuman
C++
1
class THuman{};// как до етого  можно обявлыть THuman Human; ?

Ок я удалил из TCreator -а TCreator *Creator;, но как обявыть в нем THuman правилно?
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
19.11.2011, 03:29
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class THuman
{
  private:
    // ...
  public:
    // ...
};
//---------------------------------------
class TCreator
{
  private:
    // ...
  public:
    THuman* Human;
    // ...
};
//---------------------------------------
1
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
19.11.2011, 03:35  [ТС]
DefineTrueFalse,

Аааа значет именно в TCreator реализовать его(полностю) нелзя да? спасибо большое, шас понял

Добавлено через 3 минуты
DefineTrueFalse,
А шас не могу достать через Creator->Human->(Вот тут облом, должо же показивать функцию, или хотя бы струткуру?)
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
19.11.2011, 03:41
Нет необходимости этого делать, классы затем и существуют. К примеру если вам захочется создать класс TSecondCreator и будет необходимость использовать в нем THuman, то во-первых - не нужно заниматься лишним копи-пастом, во-вторых большая экономия памяти и увеличение производительности, в третьих - классы идентичны и позволяют использовать общие для них процедуры и наконец - это возможность создавать сложные структуры легкие в обращении.

Добавлено через 1 минуту
Цитата Сообщение от Programmer. Посмотреть сообщение
А шас не могу достать через Creator->Human->(Вот тут облом, должо же показивать функцию, или хотя бы струткуру?)
Если срабатывает Creator->Human, а дальше нет, значит у THuman нечего использовать. Приведите пример вашего класса THuman.
0
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
19.11.2011, 04:10  [ТС]
DefineTrueFalse,
Вот на пример есть в ном структура и в структуре функция. Как добратся к структуре и к функцие?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    class THuman
   {
     public:
      typedef struct Man
       {//structure about Man
         typedef struct Requirements
           {
                           virtual void Eat(AnsiString Food, BOOL Result)
                 {
                   AnsiString GoodFood = "Khinkali";
                   strcmp(Food.c_str(),GoodFood.c_str());
                    if(Food.c_str() != GoodFood.c_str())
                       {
                      ShowMessage("I'm hungry again");
                      Result = false;
                       }
                      else
                       {
                           Result = true;
                           AnsiString Finish = "Happy";
                           ShowMessage("I'm" + Finish + " now");
                       }
 
                 }
};
};
privat:
};
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
19.11.2011, 05:05
Опять повторяется история с объявлением классов. Вы описываете структуру, но как таковой ее не существует, только ее описание, а не создан экземпляр, то и получается, что использовать нечего. Да и typedef использовать смысла не вижу. Как и структуру, если в ней используется какая-либо процедура. Или процедура должна прописываться в классе и обрабатывать структуру. Думаю можно реализовать примерно так...

Реализация классов и структур.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
struct TStats
{
   AnsiString GoodFood, GoodDrink, BadFood, BadDrink;
   // элементы структуры, в которых записываются данные о хорошей еде, воде и т.п.
};
//---------------------------------------------------------------------------
class TMen
{
   private:
      TStats Stats;
      // объявление экземпляра структуры "статы" в классе "мужчина".
   public:
      __fastcall TMen();
      // процедура инициализации класса (действия которые происходят при его создании).
      bool __fastcall Eat(AnsiString FoodName);
      // фунция оценки качества пищи.
      bool __fastcall Drink(AnsiString DrinkName);
      // функция оценки качества питья.
};
//---------------------------------------------------------------------------
class THuman
{
   public:
      __fastcall THuman();
      // процедура инициализация класса.
      __fastcall ~THuman();
      // процедура уничтожения класса(деструктор) класса (дейстия при освобождении памяти).
      TMen* Men;
      // объявление экземпляра класса "мужчина" в классе "человек".
};
//---------------------------------------------------------------------------
Функции классов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
__fastcall TMen::TMen()
// инициализация класса, в которой мы заполняем данные структуры "характерные" для мужчины.
{
   Stats.GoodFood = "Meat";
   Stats.GoodDrink = "Beer";
   Stats.BadFood = "Salad";
   Stats.BadDrink = "Water";
}
//---------------------------------------------------------------------------
bool __fastcall TMen::Eat(AnsiString FoodName)
// функция оценки качества пищи, сравниваем информацию из параметра с имеющейся.
{
   if (FoodName == Stats.GoodFood)
   {
      ShowMessage("I'm loved it");
      return true;
   }
   else if (FoodName == Stats.BadFood)
   {
      ShowMessage("I don't like it!");
      return false;
   }
   else
   {
      ShowMessage("I don't know how low");
      return false;
   }
}
//---------------------------------------------------------------------------
bool __fastcall TMen::Drink(AnsiString DrinkName)
// функция оценки качества питья, сравниваем информацию из параметра с имеющейся.
//
{
   if (DrinkName == Stats.GoodDrink)
   {
      ShowMessage("I'm loved it");
      return true;
   }
   else if (DrinkName == Stats.BadDrink)
   {
      ShowMessage("I don't like it!");
      return false;
   }
   else
   {
      ShowMessage("I don't know how low");
      return false;
   }
}
//---------------------------------------------------------------------------
__fastcall THuman::THuman()
// инциализация, в которой мы выделяем память под класс "мужчина".
{
   Men = new TMen;
}
//---------------------------------------------------------------------------
__fastcall THuman::~THuman()
// деструкторизация, в которой мы освобождаем ранее выделенную память.
{
   delete Men;
}
//---------------------------------------------------------------------------
Пример применения в некой процедуре.
C++
1
2
3
4
5
6
THuman *Human = new THuman;
// создаем экземпляр класса и выделяем память под него.
Human->Men->Eat("beer");
// вызываем одну из функций.
delete Human;
// освобождаем память.
1
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
19.11.2011, 08:05  [ТС]
DefineTrueFalse,
Вот сделал(и склассамы разобрался), спасибо большое
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
//-------------------------------------------------------------------------
struct MRequirements
{
    AnsiString GoodFood, Woman, Alcohol;
    int ToiletTimes;
};
//----------------------//
class TMen
{
  private:
  MRequirements Mrequirements;
  public:
    __fastcall TMen();
    bool __fastcall Food(UnicodeString FoodName,bool AreYouOk);
    bool __fastcall Drink(UnicodeString AlcoholQ,bool FuckedUp);
    bool __fastcall Toilet(int HowManyTimes,bool Successfull);
    bool __fastcall Fuck(bool Exists, UnicodeString WomanQ);
};
//--------------------------------------------------------------------------
struct WRequirements
{
    AnsiString HowMany;
    bool Happyness;
    bool YouHaveKids;
    int NumbOfKids;
    bool PresonalLife;
};
//----------------------//
class TWoman
{
    private:
     WRequirements Wrequirements;
    public:
    _fastcall TWoman();
    int __fastcall Kids(int NumberOfCh,bool AmIHappy);
    bool __fastcall PersonalLife(bool HaveIt);
    void __fastcall Husband(UnicodeString Quality);
};
//---------------------------------------------------------------------------
class THuman
{
    public:
    __fastcall THuman();
    __fastcall ~THuman();
    TMen *Men;
    TWoman *Woman;
};
//---------------------------------------------------------------------------
__fastcall TMen::TMen()
{
    Mrequirements.GoodFood = "Khinkali";
    Mrequirements.Woman = "90.60.90";
    Mrequirements.Alcohol = "Wine";
    Mrequirements.ToiletTimes =2;
}
//---------------------------------------------------------------------------
__fastcall TWoman::TWoman()
{
    Wrequirements.Happyness = true;
    Wrequirements.YouHaveKids = true;
    Wrequirements.NumbOfKids = 2;
    Wrequirements.PresonalLife = false;
}
//---------------------------------------------------------------------------
/*Men functions*/
bool __fastcall TMen::Food(UnicodeString FoodName,bool AreYouOk)
{
   if(FoodName == Mrequirements.GoodFood)
    {
        ShowMessage("I love you sweet hurt");
        return true;
    }
   else
     {
         ShowMessage("I'm hungry again");
         return false;
     }
 
}
//---------------------------------------------------------------------------
bool __fastcall TMen::Drink(UnicodeString AlcoholQ,bool FuckedUp)
{
    if(AlcoholQ == Mrequirements.Alcohol)
     {
         FuckedUp = true;
          ShowMessage("Im fucked up...");
          return FuckedUp;
     }
    else
      {
          ShowMessage("I have headache, fuck you Gela...");
           return false;
      }
}
//---------------------------------------------------------------------------
bool __fastcall TMen::Toilet(int HowManyTimes,bool Successfull)
{
    if(HowManyTimes==Mrequirements.ToiletTimes)
     {
         Successfull = true;
          ShowMessage("Successfully complated being in toilet");
           return Successfull;
     }
    else if(HowManyTimes == 3 || HowManyTimes >=3)
     {
         ShowMessage("You have problembs with your stomach");
          return false;
     }
}
//---------------------------------------------------------------------------
bool __fastcall TMen::Fuck(bool Exists,UnicodeString WomanQ)
{
 int iHave = MessageBox(0,L"Have you wife?",L"Interesting...",MB_YESNO);
      switch(iHave)
       {
           case IDYES:
              ShowMessage("Sorry you could't fuck anyone...");
              break;
           case IDNO:
               if(WomanQ == Mrequirements.Woman)
                {
                    ShowMessage("You are lucky my friend ;)");
                    return true;
                }
               else
                {
                    ShowMessage("Have found the hole? ;(");
                    return true;
                }
                break;
       }
}
/*End of the men functions*/
//---------------------------------------------------------------------------
/*Woman functions*/
//---------------------------------------------------------------------------
int __fastcall TWoman::Kids(int NumberOfCh,bool AmIHappy)
{
    if(NumberOfCh == Wrequirements.NumbOfKids||NumberOfCh == 3)
     {
         ShowMessage("I love you sweety :*");
         AmIHappy = true;
         return AmIHappy;
     }
   else if(NumberOfCh == 0)
     {
         ShowMessage("My heart is broken... :(");
         return false;
     }
   else if(NumberOfCh > 3)
    {
        ShowMessage("Im tired :(");
        return false;
    }
}
//---------------------------------------------------------------------------
bool __fastcall TWoman::PersonalLife(bool HaveIt)
 {
     int iHave = MessageBox(0,L"Have you got personal life?",L"Mm.. let me think",MB_YESNO);
     switch(iHave)
      {
       case IDYES:
        HaveIt = true;
         ShowMessage("Congradulations, you are happy");
         return HaveIt;
         break;
       case IDNO:
        HaveIt = false;
         ShowMessage("Im so sorry :(");
         return HaveIt;
         break;
      }
 }
//---------------------------------------------------------------------------
void __fastcall TWoman::Husband(UnicodeString Quality)
{
  if(Quality != UnicodeString("Sweet"))
   {
       ShowMessage("Divorse... He's not deserve you... :(");
   }
   else
    {
       ShowMessage("Ooo so sweet");
    }
}
//---------------------------------------------------------------------------
/*End of woman functions*/
//---------------------------------------------------------------------------
__fastcall THuman::THuman()
{
   //   Men = new Men;
   //   Woman = new Woman;
}
__fastcall THuman::~THuman()
{
    delete Men;
    delete Woman;
}
//---------------------------------------------------------------------------
__fastcall TForm23::TForm23(TComponent* Owner)
    : TForm(Owner)
{
 
}
//---------------------------------------------------------------------------
void __fastcall TForm23::Button1Click(TObject *Sender)
{
THuman *Human = new THuman();
Human->Woman->Husband(Edit1->Text);
Human->Woman->PersonalLife(true);
Human->Men->Fuck(true,"90.60.90");
}
//---------------------------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.11.2011, 08:05
Помогаю со студенческими работами здесь

Использование функций, использование break
Здравствуйте. Не знал как назвать тему, боялся что, если назову "КАК ЭТО РАБОТАЕТ?" то её удалят. Пишу программу для вычисления...

Использование строк.Использование структур
Задачка: Дана строка,состоящая из групп нулей и едениц. Найти и вывести на экран группы с нечетным количеством символов. И еще одна: ...

Использование конструкторов. Перегрузка конструкторов. Использование свойств
Помогите реализовать свойства, позволяющие осуществить проверку на допустимые значения для данных класса. using System; using...

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры таких задач, если вдруг у вас они завалялись на компе или...

Использование Maybe
Предположим, мне нужно написать функцию, которая заменит в строке все начальные 'a' и 'c' на 'b': f = f y@(x:xs) = if x == 'a' || x...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru