Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder TStringList - сравнение двух листов https://www.cyberforum.ru/ cpp-builder/ thread1431932.html
У меня есть текстовыйй документ и TStringList создаваемый при выполении программы, как сравнить их содержание и найти соответсвия? А что находится в текстовом документе? Цифры или смешанный текст?
C++ Builder Ошибка при подключении шестого клиента к серверу https://www.cyberforum.ru/ cpp-builder/ thread1430903.html
5 клиентов подключаются как положено, а при подключении 6-ого выскакивает следующая ошибка: Что сделано не так? Где ошибка?:( Вот код... Пишет же, что ошибка в модуле Клиент.ехе
C++ Builder Ошибка, которая не дает мне покоя (ERangeError) Создаю сетевой чат (приложение клиент-сервер). Во время работы сервера, в рандомное время, при подключении/отключении клиентов, выдает такую ошибку: Project Server.exe raised expection class... https://www.cyberforum.ru/ cpp-builder/ thread1431227.html C++ Builder Как из Memo перенести в StringGrid? https://www.cyberforum.ru/ cpp-builder/ thread1431833.html
У меня 2 столбца в Memo. Как их перенести в StringGrid? Добавлено через 13 минут Ну каааааааак!!!!!!!!!! Добавлено через 3 минуты Не уточнил. На С++ всё происходит. У меня 2 столбца в Memo. Как их перенести в StringGrid? Это Вы так думаете что у Вас в memo 2 столбца. На самом деле там есть только строки :) Если под столбцами вы подразумеваете, что у Вас есть...
C++ Builder Создание и поиск в массиве https://www.cyberforum.ru/ cpp-builder/ thread1431877.html
Делая программу, в которой пользователь отмечает симптомы заболеваний(checkbox) и получает названия заболевания. Хочу, чтобы по нажатию кнопки в зависимости от отммеченых checkbox создавался... void __fastcall TForm1::Button1Click(TObject *Sender) { TStringList *list = new TStringList(); list->Clear(); for (int i=0;i<Form1->ControlCount;i++) { if...
C++ Builder Перемещение шашки Не получается прописать функцию перемещения шашки,пишу в FormMouseMove, но может надо создавать отдельную функцию? и еще нужна функция для проверки,пустая ли клетка или занята шашкой. Код ,cpp ... 1) Проверяй цвет поля. Шашка при перемещении не может перейти на поле другого цвета. 2) Ход по диагонали характеризуется тем, что должно выполняться равенство if (abs(x2-x1) == abs(y2-y1)) где x1,... https://www.cyberforum.ru/ cpp-builder/ thread1431155.html
Равномерное движение TShape C++ Builder
Появилась проблемка. Есть фигура, которая движется по прямой, задающейся 2 точками. Высчитал приращения, но в 98% случаях приращение является дробным. Для того чтобы фигура двигалась прибавляю к... Заведи переменные типа (static) double, к ним прибавляй dx или dy, потом указывай в качестве координат шейпа значения переменных: static double my_dx = 0, my_dy = 0; double dx = 0.3, dy = 0.3;...
C++ Builder По двум массивам построить третий, элементы которого являются частным от деления https://www.cyberforum.ru/ cpp-builder/ thread1431819.html
А как этоn код написать на C++builder Делите элементы матриц А ведь про матрицы ни слова сказано не было :) double A, B, C; //Тут заполняются массивы А и В for(int i = 0; i < 10; i++) if(B == 0) C = 0; else C = A / B;
C++ Builder Как в CBuilder организовать объявление свойства? Добрый день, Есть Main юнит (vcl form application). Cpp файл: #ifndef MainH #define MainH #include "classes/Department/Department.h" // пробовал #include "Department.h" ... простой unit без vclОчень интересно. А ничего, что TLabel - это часть VCL? Ничего, что для того, чтобы работать с TADOQuery надо подключить заголовочный файл ADODB.hpp, для использования TDataSource... https://www.cyberforum.ru/ cpp-builder/ thread1431722.html Отрисовать в Chart значения из StringGrid C++ Builder
Мне нужно таблицу StringGrid запихнуть в Chart. Смотря похожие примеры ничего не выходило. Series1->Add(Form2->StringGrid1->Cells.ToDouble(),Form2->StringGrid1->Cells.ToDouble()); Так ты одинаковые координаты ставишь. И используй лучше Series1->AddXY, я как-то боролся с чартом, так проще...
C++ Builder Какую парадигму использует данная программа вот ООП. https://www.cyberforum.ru/ cpp-builder/ thread1431091.html C++ Builder Enabled компонента программно https://www.cyberforum.ru/ cpp-builder/ thread1431528.html
__fastcall TMain::TMain(TComponent* Owner) : TForm(Owner) { if ((CheckBox5->Checked==false)) { RadioGroup1->Enabled = true; } else { RadioGroup1->Enabled = false; gunslinger, а почему не так? RadioGroup1->Enabled = !CheckBox5->Checked;
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
0

Как сделать import класса TObject в обычный юнит? - C++ Builder - Ответ 7537635

27.04.2015, 14:17. Показов 1770. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день,

Разбираюсь с инклюдами и алгоритмом подключения файлов в CBuilder.

Есть Vcl application - Main (.cpp, .h) , а также Func unit (не vcl)

В файле Main.h подключаю Func.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
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
#ifndef MainH
#define MainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "cxClasses.hpp"
#include "cxControls.hpp"
#include "cxCustomData.hpp"
#include "cxData.hpp"
#include "cxDataStorage.hpp"
#include "cxDBData.hpp"
#include "cxEdit.hpp"
#include "cxFilter.hpp"
#include "cxGraphics.hpp"
#include "cxGrid.hpp"
#include "cxGridCustomTableView.hpp"
#include "cxGridCustomView.hpp"
#include "cxGridDBTableView.hpp"
#include "cxGridLevel.hpp"
#include "cxGridTableView.hpp"
#include "cxLookAndFeelPainters.hpp"
#include "cxLookAndFeels.hpp"
#include "cxStyles.hpp"
#include "dxSkinBlack.hpp"
#include "dxSkinBlue.hpp"
#include "dxSkinCaramel.hpp"
#include "dxSkinCoffee.hpp"
#include "dxSkinDarkRoom.hpp"
#include "dxSkinDarkSide.hpp"
#include "dxSkinFoggy.hpp"
#include "dxSkinGlassOceans.hpp"
#include "dxSkiniMaginary.hpp"
#include "dxSkinLilian.hpp"
#include "dxSkinLiquidSky.hpp"
#include "dxSkinLondonLiquidSky.hpp"
#include "dxSkinMcSkin.hpp"
#include "dxSkinMoneyTwins.hpp"
#include "dxSkinOffice2007Black.hpp"
#include "dxSkinOffice2007Blue.hpp"
#include "dxSkinOffice2007Green.hpp"
#include "dxSkinOffice2007Pink.hpp"
#include "dxSkinOffice2007Silver.hpp"
#include "dxSkinOffice2010Black.hpp"
#include "dxSkinOffice2010Blue.hpp"
#include "dxSkinOffice2010Silver.hpp"
#include "dxSkinPumpkin.hpp"
#include "dxSkinsCore.hpp"
#include "dxSkinscxPCPainter.hpp"
#include "dxSkinsDefaultPainters.hpp"
#include "dxSkinSeven.hpp"
#include "dxSkinSharp.hpp"
#include "dxSkinSilver.hpp"
#include "dxSkinSpringTime.hpp"
#include "dxSkinStardust.hpp"
#include "dxSkinSummer2008.hpp"
#include "dxSkinValentine.hpp"
#include "dxSkinXmas2008Blue.hpp"
#include <ADODB.hpp>
#include <DB.hpp>
#include "cxDBLookupComboBox.hpp"
#include "cxDBVGrid.hpp"
#include "cxInplaceContainer.hpp"
#include "cxVGrid.hpp"
#include <ExtCtrls.hpp>
#include "cxDBEditRepository.hpp"
#include "cxPC.hpp"
#include <DBCtrls.hpp>
#include <Buttons.hpp>
#include <DBGrids.hpp>
#include <Grids.hpp>
#include "cxContainer.hpp"
#include "cxDBEdit.hpp"
#include "cxMaskEdit.hpp"
#include "cxTextEdit.hpp"
#include "cxButtonEdit.hpp"
#include "cxCalc.hpp"
#include "cxDropDownEdit.hpp"
#include "cxEditRepositoryItems.hpp"
#include "cxCurrencyEdit.hpp"
#include "cxDBShellComboBox.hpp"
#include "cxShellComboBox.hpp"
#include "cxShellCommon.hpp"
#include <ComCtrls.hpp>
#include <ShlObj.hpp>
#include "cxCalendar.hpp"
#include "cxExtEditRepositoryItems.hpp"
#include <Mask.hpp>
#include "cxSpinEdit.hpp"
#include "cxTimeEdit.hpp"
#include "cxDrawTextUtils.hpp"
#include "dxBkgnd.hpp"
#include "dxPrnDev.hpp"
#include "dxPrnPg.hpp"
#include "dxPSCompsProvider.hpp"
#include "dxPSCore.hpp"
#include "dxPScxEditorProducers.hpp"
#include "dxPScxExtEditorProducers.hpp"
#include "dxPScxPageControlProducer.hpp"
#include "dxPSEdgePatterns.hpp"
#include "dxPSEngn.hpp"
#include "dxPSFillPatterns.hpp"
#include "dxPSGlbl.hpp"
#include "dxPSPDFExport.hpp"
#include "dxPSPDFExportCore.hpp"
#include "dxPSPrVwAdv.hpp"
#include "dxPSPrVwRibbon.hpp"
#include "dxPSPrVwStd.hpp"
#include "dxPSUtl.hpp"
#include "dxSkinsdxBarPainter.hpp"
#include "dxWrap.hpp"
#include "dxPScxCommon.hpp"
#include "dxPScxGrid6Lnk.hpp"
 
// модуль функций обработчиков
#include "Func.h"
В файле Func.h подключаю Main.h , чтобы получить доступ к компонентам (компоненты форм и для работы с БД)

C++
1
2
3
#ifndef FuncH
#define FuncH
#include "Main.h"

При компиляции ошибка ругается на объявление функции в файле Func.h:

C++
1
void refreshGboxes(TObject * Sender);

[BCC32 Error] Func.h(21): E2147 'TObject' cannot start a parameter declaration
Full parser context
Department.cpp(6): #include classes\Department\Department.h
Department.h(9): #include Main.h
Main.h(9): #include Data.h
Data.h(7): #include Func.h



И почему то ругается на UnicodeString в этом же файле:

C++
1
UnicodeString getRadicalObName(UnicodeString obName, UnicodeString suffix);

[BCC32 Error] Func.h(39): E2141 Declaration syntax error
Full parser context
Department.cpp(6): #include classes\Department\Department.h
Department.h(9): #include Main.h
Main.h(9): #include Data.h
Data.h(7): #include Func.h


Я очень запутался с этими билдеровскими подключениями, помогите пожалуйста, в чем причина может быть и где я ошибаюсь.

Вернуться к обсуждению:
Как сделать import класса TObject в обычный юнит? C++ Builder
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.04.2015, 14:17
Готовые ответы и решения:

Как сделать import?
Всем привет! У меня есть каталог main, в нем лежат два каталога first и second, в которых соответственно лежат файлы first_1.py и...

Как сделать юнит тест для функции, которая находит максимальное из 3 чисел?
Подскажите пожалуйста, как сделать простой тест на javascript без библиотек для этой функции, находящей максимальное из трех чисел. ...

Директива import (Как работает import?)
Например есть 2 модуля. В первом модуле import pygame и далее работаем с окном. Во втором модуле тоже import pygame и далее работаем с...

6
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.04.2015, 14:17
Помогаю со студенческими работами здесь

Использовать внешнюю функцию ToString в наследнике класса TObject
Ребят, помогите плиз с прогой, не могу понять как исправить ошибку (104-106 строки): Extra parameter in call to _fastcall...

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

Как сделать идентичный обычный калькулятор Виндовса в делфи
Как сделать идентичный обычный калькулятор Виндовса в делфи, чтобы можно было вводить с цифровой клавиатуры знаки действия?

Может ли юнит-тест метода класса зависеть также от других методов?
Задавал уже точно такой же вопрос на другом форуме, но ответы там разнятся, поэтому хочется услышать мнение здешних форумчан. Если...

Как сделать процедуру (др. юнит), в которую будет вводится название StringGrid'а и она будет его заполнять?
Делаю класс и в нем одна из процедур должна выводить значения массива в таблицу. Как сделать чтобы при вызове этой процедуры (знаю что это...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru