powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / прошу помощи
8 сообщений из 8, страница 1 из 1
прошу помощи
    #38369092
vladikkk4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Покажите пожалуйста на примере следующего кода,как создаются функции,которые в дальнейшем могут использоваться в других проектах.

В общем виде нашел ответы,но без примера не могу разобраться.
Код: plaintext
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.
#include <vcl.h>
#include <math.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
 ;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------


void __fastcall TForm1::FormResize(TObject *Sender)
{
TRect ret=Rect(0,0,ClientWidth,ClientHeight);
Canvas->FillRect(ret);}
 float f(float x)
 {return 2*sin(x)*exp(x/5);
 }



//---------------------------------------------------------------------------
void __fastcall TForm1::FormPaint(TObject *Sender)
{
Grafik();
}
//---------------------------------------------------------------------------
void TForm1::Grafik()
{
float x1,x2;
float y1,y2;
float y;
float dx;
int 1,b;
int w,h;
float mx,my;
int x0,y0;
1-10;
b=Form1->  ClientHeight-20;
h=Form1->  ClientHeight-40;
w=Form1->  Width-20;
x1=20;
x2=25;
x=x1;
y1=f(x);
y2=f(x);
do
{y=f(x);
if (y<y1)y1=y;
if (y>y2) y2=y;
x+=dx;}
while (x<=x2);
my=(float)h/abs(y2-y);
mx=w/abs(x2-x1);
x0=1+abs(x1*mx);
y0=b-abs(y1*my);
Canvas->MoveTo(x0,b);
Canvas->LineTo(x0,b-h);
Canvas->MoveTo(1,y0);
Canvas->LineTo(1+w,y0);
Canvas->TextOutA(x0+5,b-h,FloatToStrF(y2,ffGeneral.6,3);
Canvas->TextOutA(x0+5,b,FloatToStrF(y1,ffGeneral.6,3);
x=x1;
do {y=f(x);
Canvas->Pixels[x0+x*mx] [y0-y*my]=clRed
x+=dx;
while (x<-x2);
}
...
Рейтинг: 0 / 0
прошу помощи
    #38369271
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladikkk4Доброго времени суток.

Покажите пожалуйста на примере следующего кода,как создаются функции,которые в дальнейшем могут использоваться в других проектах.В этом примере нет ни одной функции которая может использоваться в других проектах.
...
Рейтинг: 0 / 0
прошу помощи
    #38369285
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl,

Я бы сказал наоборот :-)
Все функции тут при определённых условиях могут использоваться в других проектах.
...
Рейтинг: 0 / 0
прошу помощи
    #38369300
vladikkk4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,А функция Grafik
...
Рейтинг: 0 / 0
прошу помощи
    #38369303
vladikkk4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladikkk4,как ее объявлять?
...
Рейтинг: 0 / 0
прошу помощи
    #38369370
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivWhite Owl,

Я бы сказал наоборот :-)
Все функции тут при определённых условиях могут использоваться в других проектах.Этих условий чрезвычайно много. Так что ответ "ни одной" более точен чем "все, но...".
...
Рейтинг: 0 / 0
прошу помощи
    #38369371
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladikkk4MasterZiv,А функция GrafikНет.
У тебя в этом пример вообще нету функций. Есть методы привязанные к форме. А функций нет.
...
Рейтинг: 0 / 0
прошу помощи
    #38369378
vladikkk4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,dct понял,спасибо,разобрался,ну я балбес))
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / прошу помощи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]