Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
18 / 18 / 4
Регистрация: 27.03.2010
Сообщений: 215
1

Функции

24.11.2010, 10:15. Показов 693. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть такая процедура в коде Делфи, а как правильно обявиты такую процедуру на Си ...
Какое объявления таких процедур в коде C + + ...?
В делфи просто в етом разделе

Delphi
1
2
3
type
  TForm1 = class(TForm)
*Пишем заголовок процедуры*
А после
Delphi
1
2
implementation
*Пишем тело процедуры*
А как в БИлдере такое писать?

Вот код может над будет:
Delphi
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
procedure TForm1.refresh;
var i,j:integer;
    s:string;
BEGIN
 str(capital,s);Form1.label3.caption:=s+' Dollars';
  str(year,s);Form1.label5.caption:=s+' Year';
   str(profit,s);Form1.label4.caption:=s+' Dollars';
  Form1.Label6.Caption:='Enter summ';
  Form1.SpeedButton1.Enabled:=false;
  Form1.SpeedButton2.Enabled:=false;
  randomize;
  r:=random(N);
for i:= 1 to 3 do
for j:= 1 to 3 do
 begin
 Str(P[r,j,i],s); Form1.StringGrid1.cells[i,j]:=s+' cents';
 end;
for i:= 1 to 3 do
begin
Str(Prob[r,i],s);
Form1.StringGrid3.Cells[i,0]:=s+' %';
Form1.StringGrid2.Cells[0,i]:='';
 
end;
 
 
END;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2010, 10:15
Ответы с готовыми решениями:

Вернуть из функции объект класса-родителя функции
Приветствую всех. Вопрос изложу в коде. class TSomeClass { int data; public: // Правильно...

Виртуальные функции, полиморфизм, перекрытие функции
По заданию функция из класса потомка (31 строка) должна перекрыть функцию класса 1го уровня(21...

Как передать значение параметра функции одного экзешника значению параметра функции другому екзешнику?
Здравствуйте! Ребята подскажите по такому вопросу. У меня есть консольное приложение в...

Функции в Assembler, вызов функции в C++
Здравствуйте, я составил функции на языке Assembler и вставил ее в код на C++: extern "C" {...


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

Или воспользуйтесь поиском по форуму:
8
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
24.11.2010, 15:54 2
Цитата Сообщение от p4serhiy Посмотреть сообщение
В делфи просто в етом разделе
Аналогично, только в заголовочном файле
C++
1
void refresh();
Цитата Сообщение от p4serhiy Посмотреть сообщение
А после
C++
1
2
3
void TForm1::refresh()
{
}
1
18 / 18 / 4
Регистрация: 27.03.2010
Сообщений: 215
25.11.2010, 20:08  [ТС] 3
Вот сделал как говорили
C++
1
2
3
4
class TForm1 : public TForm
{
__published:
* Обявил сдесь свою процедуру ( В хедер файлз)*
Ни вюните записал
C++
1
2
 void  TForm1::refresh()
{ *ТЕло процедуры*)
но выдает ошибку:incorrect field Declaration in class
0
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
25.11.2010, 20:18 4
p4serhiy, __published - эта секция для визуальных компонентов, а вам надо использовать одну из следующих: public, private, protected
2
18 / 18 / 4
Регистрация: 27.03.2010
Сообщений: 215
25.11.2010, 20:28  [ТС] 5
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
p4serhiy, __published - эта секция для визуальных компонентов, а вам надо использовать одну из следующих: public, private, protected
Сделал как вы сказали но тепер в Юните:
[C++ Error] Unit1.cpp(85): E2089 Identifier 'refresh' cannot have a type qualifier

Процедура в юните:
C++
1
2
3
4
 
void  TForm1::refresh()
{ *тело* 
              }
0
Эксперт С++
3953 / 1808 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
25.11.2010, 20:30 6
p4serhiy, в хидере, в область public добавляете:
C++
1
void refresh();
В файле с кодом описываете функцию:
C++
1
2
3
4
void TForm1::refresh()
{
  // действия
}
2
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
25.11.2010, 20:31 7
p4serhiy, а что ты в описании класса написал?
2
18 / 18 / 4
Регистрация: 27.03.2010
Сообщений: 215
25.11.2010, 20:35  [ТС] 8
Все всем спасибо!


И ешо 1 посоветуйте хорошие книге по C++ Builder!
1
Эксперт С++
3953 / 1808 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
25.11.2010, 20:40 9
p4serhiy, А.Я. Архангельский - "Программирование в С++Builder 6 и 2006".
2
25.11.2010, 20:40
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru