Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Фиксированные ячейки стринггрид У меня есть стринггрид с столбцом фиксированных ячеек, я пытаюсь его (столбец) превратить в кнопки, то есть мне надо обработать сообщение onClick на фиксированных ячейках. Но это событие не срабатывает на фиксированных ячейках, а работает только на не фиксированных. Как мне сделать в стринггрид столбец кнопок (что бы у каждой строки была своя кнопка). То есть я вывожу в таблицу строки, они там... https://www.cyberforum.ru/ cpp-builder/ thread959628.html C++ Builder Как приравнять объекты двух разных классов
написал свой класс Angle(угол). А теперь нужно сделать так Angle c; Label1->Caption=c; Знаю, что нужно как-то по колдовать) Но как?
C++ Builder Событие при нажатии кнопки мыши на ячейку таблицы Как сделать так что-бы при нажатии кнопки мыши на ячейку таблицы выполнялось какое нибудь действие например написать в ней что нибудь. https://www.cyberforum.ru/ cpp-builder/ thread959378.html C++ Builder тетрис на c++ builder https://www.cyberforum.ru/ cpp-builder/ thread959351.html
Всем доброго дня.Можете помочь мне найти ПОЖАЛУЙСТА подходящую информацию по созданию тетриса,но не исходник,и не готовый код т.к. тетрис хочу сделать самому на с++ builder
C++ Builder Как генерировать файл пдф в с++билдере?
Как генерировать файл пдф в с++билдере?
C++ Builder неправильно отображается текст в richedit https://www.cyberforum.ru/ cpp-builder/ thread959281.html
вот код вывода текста в richedit REPrint->Lines->Clear(); REPrint->Lines->Add( "" ); REPrint->Paragraph->FirstIndent = 40; REPrint->Paragraph->LeftIndent = 40; REPrint->Paragraph->RightIndent = 40; REPrint->Paragraph->Alignment = taCenter; REPrint->SelAttributes->Size = 13;
C++ Builder Управление программой через интернет Доброго времени суток. Есть два компа, оба подключены по wi-fi к одному роутеру но локалка между ними не настроена. Мне требуется написать программу-клиент, которой можно будет управлять удаленно (программа будет висеть в фоне), а она должна управлять ПК. Со второй частью все предельно ясно, а вот с удаленным управлением как-то не очень. В какую сторону копать? https://www.cyberforum.ru/ cpp-builder/ thread959256.html C++ Builder Не работает Add
Один большой вопрос - почему не работает Add??? Что не так делаю? void __fastcall TForm1::Button1Click(TObject *Sender) { int a; a = StrToInt (Edit1->Text); Chart1->Series->Clear(); Chart1->Series->Add(a,Edit2->Text,clRed); }
C++ Builder Крестики нолики Я вот написал алгоритм для крестиков ноликов, а он чегото не работает( посмотрите пожалуйста. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) https://www.cyberforum.ru/ cpp-builder/ thread959056.html C++ Builder Сформировать массив из средних геометрических элементов столбцов матрицы, состоящей из положительных элементов https://www.cyberforum.ru/ cpp-builder/ thread959047.html
Добрый день. Подскажите, пожалуйста, кнопку обработки матрицы. Ввод совершен в StringGrid1, нужно вывести результат в StringGrid2 { int mas; //Массив1 int mas1; //Массив2 int poiz = 1; // Переменная для хранения произведения int n=StringGrid1->RowCount; // Количество строк double rez = 0;
C++ Builder [Linker Error] Unresolved external '__fastcall TForm1::N5Click(System::TObject *)' referenced from
Запускаю программу, и выдает такую ошибку: Unresolved external '__fastcall TForm1::N5Click(System::TObject *)' referenced from C:\ USERS\ДЕНИС \ DESKTOP \ КРЕСТИКИ НОЛИКИ \ UNIT1.OBJ //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h"...
C++ Builder Ввод данных в компоненты Эдит1 1 и Эдит 2 https://www.cyberforum.ru/ cpp-builder/ thread958943.html
Добрый день форумчани. Вопрос в следующем. На форме расположены компоненты: Эдит 1, Эдит 2 и Баттон 1. Задача такая с помощью кнопки Баттон 1 производить введение слова в Эдит 1 и Эдит 2, только не одновременно в Эдит 1 и Эдит 2, а по очереди. Т.е. кликнул по Эдит 1 ввел слово "Заяц" кликнул по Эдит 2 ввел тоже слово "Заяц" с помощью кнопки Баттон 1. Написал код но есть проблема. Если не трудно...
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 13
0

Передача массивов из одной формы в другую - C++ Builder - Ответ 5084972

22.09.2013, 14:39. Показов 2151. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Собственно сама задача состоит в том, чтобы в одной форме рассчитать два массива значений, а затем полученный массив вывести в таблицу на вторую форму. На одной форме все отлично считает и выводит, а на второй форме выводит в таблицу нули вместо значений. Помогите разобраться.

Unit1.h
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
//---------------------------------------------------------------------------
#include <math.h>
#include <Classes.hpp>
#include <Controls.hpp>
#include <Dialogs.hpp>
#include <Grids.hpp>
#include <Menus.hpp>
#include <StdCtrls.hpp>
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Menus.hpp>
#include <Dialogs.hpp>
#include <Grids.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:    // IDE-managed Components
        TMainMenu *MainMenu1;
        TMenuItem *N1;
        TMenuItem *MenuExit;
        TMenuItem *MenuCalc;
        TMenuItem *MenuSave;
        TMenuItem *MenuView;
        TLabel *Label1;
        TLabel *Label2;
        TStringGrid *StringGrid1;
        TButton *Button1;
        void __fastcall MenuExitClick(TObject *Sender);
        void __fastcall MenuCalcClick(TObject *Sender);
        void __fastcall MenuViewClick(TObject *Sender);
        void __fastcall Button1Click(TObject *Sender);
private:    // User declarations
public:     // User declarations
        __fastcall TForm1(TComponent* Owner);
};
class DATA
{ public:
  float m[40];
  float l[40];
  float d,pi,dell,ls,lf;
  int ro;
  void calcul()
  { for(int i=0;i<40;i++)
    { l[i]=ls+dell*i;
    }
    for(int i=0;i<40;i++)
    { m[i]=l[i]*ro*pow(d,2)*pi/4;
    }
  }
};
static DATA data;
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
Unit1.cpp
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
//---------------------------------------------------------------------------
#include <math.h>
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{  data.d=0.01;
   data.dell=0.01;
   data.pi=3.14;
   data.ro=8000;
   data.ls=0.15;
   data.lf=0.55;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::MenuExitClick(TObject *Sender)
{
  Form1->Close();      
}
//---------------------------------------------------------------------------
void __fastcall TForm1::MenuCalcClick(TObject *Sender)
{ data.calcul();
  Label2->Caption="Расчет выполнен!";
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::MenuViewClick(TObject *Sender)
{
  Form2->Show();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  StringGrid1->Cells[0][0]="Длина";
  StringGrid1->Cells[0][1]="Масса";
  for(int i=1;i<40;i++)
  { StringGrid1->Cells[i][0]=data.l[i];
    StringGrid1->Cells[i][1]=data.m[i];
  }
}
//---------------------------------------------------------------------------
Unit2.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//---------------------------------------------------------------------------
 
#ifndef Unit2H
#define Unit2H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Grids.hpp>
//---------------------------------------------------------------------------
class TForm2 : public TForm
{
__published:    // IDE-managed Components
        TStringGrid *StringGrid1;
private:    // User declarations
public:     // User declarations
        __fastcall TForm2(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm2 *Form2;
//---------------------------------------------------------------------------
#endif
Unit2.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm2 *Form2;
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
        : TForm(Owner)
{  StringGrid1->Cells[0][0]="Длина вала";
   StringGrid1->Cells[1][0]="Масса вала";
   for(int i=1;i<40;i++)
   { StringGrid1->Cells[0][i]=data.l[i];
     StringGrid1->Cells[1][i]=data.m[i];
   }
}
//---------------------------------------------------------------------------


Вернуться к обсуждению:
Передача массивов из одной формы в другую C++ Builder
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2013, 14:39
Готовые ответы и решения:

Передача переменной из одной формы в другую
Объясните пожалуйста: 1. Куда вставлять (1)? 2. Куда вставлять (2)? Покажите пожалуйста на...

Передача события из одной формы в другую
Каким образом можно передать событие из одной формы в другую (в Builder c++)

Передача переменной из одной формы в другую
Есть сервер-распределитель, на нем хранятся данные о серверах вычислителях (порт и IP), с &quot;Клиент&quot;...

Передача переменной из одной формы в другую
Передаю переменную из одной формы в другую через extern. Компилирует всё правильно, но при...

5
22.09.2013, 14:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2013, 14:39
Помогаю со студенческими работами здесь

Передача значений переменных из одной формы в другую
Извините, но я недавно начал осваивать Builder 5. Неодходимо передать значения 4-х переменный...

Передача массивов из одной формы в другую
Есть форма 1 и форма 2. Начнем с формы 2. Я хочу из формы 1, взять массивы, значения всякие ну и...

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

Передача из одной формы в другую
Всем привет! У меня есть две формы, в каждой форме есть одномерный массив текстбоксов....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru