|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968 Так мне надо чтобы список элементов вектора стал пустым и в дальнейшем его надо было наполнять с нуля, а после clear() ранее занесенные элементы не удалились. А как вы определили, что они не удалились? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 16:38 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Разобрался, спасибо. Вот тут еще у меня заминка есть фрагмент Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
кусок, что по IF оставил написанным на Delphi, а как такая подстановка будет в CBuilder ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 16:40 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
dynamic_cast Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 18:05 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Выглядеть будет так? Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 18:31 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968, dynamic_cast<TEdit*>(...) проверяет реальный тип объекта, правда ли что объект класса TEdit, или производного. Если нет, то возвращает NULL (nullptr в современном C++). static_cast<TEdit*>(...) не проверяет реальный тип объекта, а верит на слово программисту. Поэтому можно так: Код: plaintext 1. 2. 3. 4. 5. 6.
assert -- отладочная проверка для debug build-а. В release build-е (когда определён глобальный макрос NDEBUG) выражение в assert-е не вычисляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 22:10 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Пётр Седов, Мне иногда кажется, что я копипаст вижу "аналоговым" способом. Как картинку. Даже не читая кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 22:16 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Пётр СедовЕсли нет, то возвращает NULL (nullptr в современном C++). Он в принципе способен выкидывать std::bad_cast и только в этом случае является аналогом дельфийского as. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2021, 00:39 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Он в принципе способен выкидывать std::bad_cast Dimitry Sibiryakov и только в этом случае является аналогом дельфийского as. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2021, 01:17 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Добрый вечер. Столкнулся тут я снова с непонятным. Нужно было мне настроить отображение ячеек StringGrid, ну я по обыкновению Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
на что у меня на заголовке процедуры вываливается ошибка [bcc32 Error] Main.cpp(808): E2015 Ambiguity between 'Gridseh::TGridDrawState' and 'Vcl::Grids::TGridDrawState' Я так понял, тут какое то разночтение типов, только что с этим делать? Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2021, 22:14 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968, явно специфицировать тип параметра Gridseh::TGridDrawState State ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 00:49 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968 Код: plaintext 1.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 01:24 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Спасибо за подсказки - проделал в заголовке MainForm.h также прописал void __fastcall sgMainDrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, Gridseh::TGridDrawState State); но получил ошибку [bcc32 Error] Main.h(118): E2090 Qualifier 'Gridseh' is not a class or namespace name ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 21:29 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
очевидно надо как-то правильно прописать пространство имен? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 21:32 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968, надо в MainForm.h написать include до прототипа функции: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
В заголовочном файле (который написан авторами библиотеки) должно быть это: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 02:16 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Добрый день. Спасибо за разъяснение просто сделал Код: plaintext 1. 2.
и всё сработало как надо ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 13:34 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Добрый день. Еще ситуация, непонятная получается. Регулярно при запуске приложения возникает ошибка "access violation". Но потом спустя время, ну может при перезагрузке IDE или компа. Не изменяя никак приложение всё нормально. Чем это объяснено. Уж больно глюк напоминает? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2021, 15:59 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968 Добрый день. Еще ситуация, непонятная получается. Регулярно при запуске приложения возникает ошибка "access violation". Но потом спустя время, ну может при перезагрузке IDE или компа. Не изменяя никак приложение всё нормально. Чем это объяснено. Уж больно глюк напоминает? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2021, 16:10 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968Уж больно глюк напоминает? Это и есть глюк. В твоей программе. Отлаживайся. Адрес в ошибке выводится, сопоставить его с исходниками - простая техническая задача. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2021, 16:22 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968, Ловить надо. Это наша работа. Оберни код при старте в try и лови ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2021, 16:53 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
AV не ловится try. Да и толку от его поимки ещё меньше, чем от простого сообщения об ошибке. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2021, 17:04 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov AV не ловится try. Да и толку от его поимки ещё меньше, чем от простого сообщения об ошибке. Ты новичку предложил дамп расшифровать. Я предложил занятся пошаговой отладкой. Дай тест на то что не ловится. Я проверю. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2021, 17:47 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
PetroNotC SharpДай тест на то что не ловится. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Ну и удачи в отладке этого: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2021, 17:51 |
|
|
start [/forum/topic.php?fid=57&startmsg=40059356&tid=2017224]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 244ms |
total: | 380ms |
0 / 0 |