4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
|
||||||||||||||||
1 | ||||||||||||||||
Как правильно при определении функции писать название компоненте?28.11.2014, 09:19. Просмотров 1206. Ответов 9
Метки нет Все метки)
(
Добрый день,
Перелопатил код проекта и решил засунуть повторяющиеся части кода в функции. такая штука, в unit.h перед #endif пишу:
Она лежит в unit.cpp файле сразу под TForm1 *Form1; Без функций все отрабатывалось, что я хотел. Мне нужно послать компонет ScrollBox, который станет родителем для других lookup компонентов. Остальные аргументы функции не выжны. Выходят такие ошибки: [BCC32 Error] Unit1.h(329): E2303 Type name expected Full parser context Unit1.cpp(6): #include Unit1.h [BCC32 Error] Unit1.cpp(1165): E2303 Type name expected В обоих случаях Ругается на строку:
В чем может быть причина? Добавлено через 11 минут И еще : Есть структура параметром в этой же функции( pack * depPack ), описанная в .cpp . Её как то в .h перекинуть надо или как? Ошибка [BCC32 Error] Unit1.h(330): E2303 Type name expected Full parser context Unit1.cpp(6): #include Unit1.h Добавлено через 2 минуты И еще непонятки - "Аргумент = false" - это нужно в определении или в описании прописывать или и там и там?
0
|
|
28.11.2014, 09:19 | |
Как правильно писать обращение к функции Как правильно писать процедуру с использованием функции Windows? Как правильно писать адрес страницы при перелинковке? Как правильно писать русские символы при написании sql-запросов? |
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
28.11.2014, 09:38 | 2 |
![]() Решение
как минимум TScrollBox * scrBox;
если имеются в виду значения по умолчанию, то пишется в объявлении Как и классы объявляется в h, методы описываются в срр
1
|
1442 / 1115 / 344
Регистрация: 11.04.2011
Сообщений: 2,613
|
|
28.11.2014, 09:50 | 3 |
EVOSandru6, из какой библиотеки вы берете класс ScrollBox. В VCL нет такого класса, и именно на его незвание билдер и ругается. Есть, конечно, вероятность, что вы просто не правильно написали название класса TScrollBox?
1
|
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
|
|
28.11.2014, 09:52 [ТС] | 4 |
Кажется это - devExpress, что исходя из этого можно предпринять?
0
|
1442 / 1115 / 344
Регистрация: 11.04.2011
Сообщений: 2,613
|
|
28.11.2014, 09:53 | 5 |
PS: Не так давно форум предупреждал, что в теме появились новые сообщения) Теперь опять нет.
Добавлено через 1 минуту EVOSandru6, У devExpress класс бы назывался TdxScrollBox )
0
|
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
|
|||||||||||
28.11.2014, 09:54 [ТС] | 6 | ||||||||||
Спасибо, разобрался, есть 1 вопрос и одна проблема,
1.Как аналогично следующей записи вытащить форму по её имени?
[BCC32 Error] Unit1.cpp(1238): E2451 Undefined symbol 'DBLookupComboBox9Click' Full parser context Unit1.cpp(1161): parsing: void showDepFormCreate(TADOQuery *,UnicodeString,pack *,int,int)
0
|
1442 / 1115 / 344
Регистрация: 11.04.2011
Сообщений: 2,613
|
|
28.11.2014, 10:17 | 7 |
Application->FindComponent?
Потому что DBLookupComboBox9Click - это метод класса, который виден внутри этого класса, но, чтобы его исползовать его вне своего класса, нужно явно указывать класс, к которому этот метод относится.
1
|
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
|
|
28.11.2014, 10:37 [ТС] | 8 |
В дефолтном случае это - TForm1, TForm или Form1?
0
|
1442 / 1115 / 344
Регистрация: 11.04.2011
Сообщений: 2,613
|
|
28.11.2014, 10:43 | 9 |
![]() Решение
1
|
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
|
|
28.11.2014, 10:47 [ТС] | 10 |
Спасибо, все понял)
0
|
28.11.2014, 10:47 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Как правильно установить название при записи разговора Error при определении функции Что значит "Писать как все" или "Писать правильно на WPF"? Как писать правильно? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |