Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/19: Рейтинг темы: голосов - 19, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 01.10.2007
Сообщений: 6

Функции в Borland Builder

04.10.2007, 10:27. Показов 3650. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если в функции использовать VCL класс как аргумент, Вызывая функцию компилятор пишет что класс VCL может быть создан только с оператором new.(VCL style classes must be constructed using operator new) Как и где надо использовать этот оператор.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.10.2007, 10:27
Ответы с готовыми решениями:

Подскажите где можно найти Borland C++ Builder или Borland Developer Studio 2006 C++ ? Очень надо.
Подскажите где можно найти Borland C++ Builder или Borland Developer Studio 2006 C++ ? Очень надо.

Borland C++ Builder
Здраствуйте уважаемые программисты,очент глупый вопрос но все же...кто-нибудь знает где можно скачать толковый учебник по Borland C++...

Borland C++ Builder 6
Здравствуйте! Подскажите, как переносить курсор, кнопкой Еnter с клавиатуры? Сперва сделал так: if (Edit1->Text.Length() == 10)...

10
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
04.10.2007, 13:35
Бросить компонент на форму
Или TButton * pButton = new TButton;
Но возможно потом потребуется вызвать метод pButton->Create(...); А может еще что-то...

С уважением, Владимир
0
Pey
04.10.2007, 17:56
VCL классы в CBuilder используются только как указатели (TButton * Button). Соответственно в прототипе функции параметр должен быть объявлен как УКАЗАТЕЛЬ на VCL-класс.
0 / 0 / 0
Регистрация: 01.10.2007
Сообщений: 6
04.10.2007, 20:53  [ТС]
Но теперь Ошибка линкования
[LinkerError] Unresolved external 'TForm1::bb(Extctrls::TImage*,Extctrls:: TImage*)' referenced from D:PROGRAM FILESUNIT1.OBJ.
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
04.10.2007, 21:16
Посмотри, чтобы объявление функции в xxx.h файле (или xxx.hpp) совпадало с объявлением реализации в файле xxx.cpp, а все лишнее удали...

Счастья Вам,
Владимир
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
04.10.2007, 21:17
P.S. в твоем случае unit1.cpp и unit1.h
0
0 / 0 / 0
Регистрация: 01.10.2007
Сообщений: 6
05.10.2007, 12:30  [ТС]
У меня в
Unit1.cpp:
C++
1
void bb(TImage& Image, TImage& Imag){...}
в Unit1.h:
C++
1
void bb(TImage*, TImage*);
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
07.10.2007, 12:06
Приведи их к единому виду.

С уважением, Владимир.
0
0 / 0 / 0
Регистрация: 01.10.2007
Сообщений: 6
07.10.2007, 13:35  [ТС]
А какой у них единый вид, должен быть?
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
07.10.2007, 13:42
Ну к примеру

Unit1.cpp:
C++
1
void bb(TImage* Image, TImage* Imag){...}
в Unit1.h:
C++
1
void bb(TImage*, TImage*);
Или

Unit1.cpp:
C++
1
void bb(TImage& Image, TImage& Imag){...}
в Unit1.h:
C++
1
void bb(TImage&, TImage&);
В C++ ссылка и указатель - разные вещи, можешь почитать различную литературу по этому поводу - того же Страуструпа...

С уважением, Владимир
0
0 / 0 / 0
Регистрация: 01.10.2007
Сообщений: 6
07.10.2007, 14:47  [ТС]
Ни первый ни второй вариант не работает все равно появляется ошибка. И при использовании ссылок появляется другая ошибка : VCL style classes must be constructed using operator new
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.10.2007, 14:47
Помогаю со студенческими работами здесь

Borland C++ Builder 6
Здравствуйте! Подскажите, что это за код... Как сделать, чтобы он отоброзился у меня? bool __fastcall TMainForm::ClipboardCheck(void) ...

Рисование в Borland Builder C++ .
Вот в паскале всё просто - InitGraph() и потом что хошь то и делай. Как рисовать простоые вещи(2х мерные, просто линии и точки) в Borland...

Установка borland c++ builder
При установке borland c++ builder возникает ошибка 1309 что это может быть, помогите пожалуйста

Функция Borland C++ Builder 3.1
Друзья помогите решить задачку!: Описать функцию S(x,eps), вычисляющую значение суммы ряда в точке x с указанной точностью eps, если...

калькулятор в Borland builder C++
народ помогите пожалуйста мне нужно написать калькулятор в Borland Builder C++ визуальной части чем больше текста тем лучше помогите...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru