C++Builder
   Начало   Форум Помощь Войти Регистрация  
Страниц: [1] 2 3 4 5 6 ... 10
 1 
 : 06 Апрель 2018, 16:08:14 
Автор Sergey1985 - Последний ответ от Asher
Здравствуйте.

Для понимания процесса компоновки необходимо понять разницу между объявлением и определением.
Определение связывает имя с реализацией, что может быть либо кодом либо данными:
•   определение переменной побуждает компилятор зарезервировать некоторую область памяти, возможно задав ей некоторое определенное значение;
•   определение функции заставляет компилятор сгенерировать код для этой функции.
Объявление говорит компилятору, что определение функции или переменной (с определенным именем) существует в другом месте программы, вероятно в другом .c файле. При этом определение также является объявлением — фактически это объявление, в котором другое место программы совпадает с текущим.

 2 
 : 06 Апрель 2018, 14:39:17 
Автор SilverFish - Последний ответ от SilverFish
https://ridero.ru/books/c_builder_osnovy_programmirovaniya/
https://www.ozon.ru/context/detail/id/138161897/

 3 
 : 27 Февраль 2018, 21:17:10 
Автор Sergey1985 - Последний ответ от Sergey1985
Уважаемые гуру программного мира. Внесите пожалуйста ясность в след вопрос. В учебнике Павловской сказано что ОБЪЯВИТЬ переменную это значит указать ее тип памяти и тип например
extern int a;   то есть переменная уже должна быть в другом модуле.   А вот ОПРЕДЕЛИТЬ это значит плюс ко всему выше изложенному еще и выделить память. Например
int b;             В то же время в книге Герберта Шилда используется термин ОБЪЯВЛЕНИЯ переменной и в этом случае например
int c; то есть и даже в случае выделения памяти.  Так есть ли разница между терминами ОПРЕДЕЛИТЬ и ОБЪЯВИТЬ переменную?

 4 
 : 21 Февраль 2018, 16:22:05 
Автор Hedgehog - Последний ответ от Hedgehog
На форме компоненты TCppWebBrowser *web и TButton *but. В обработчике нажатия на кнопку использую метод web->Navigate(L".../map.html"). Компонент не показывает карту (г. Москва). Этот же файл открываю программой Google Chrome - браузер открывает и показывает карту, замечательно. Пробую открыть файл браузером IE11 появляется сообщение:
"IE запретил выполнение сценариев и элементов ActiveX на этой странице". И только после нажатия на кнопку "Разрешить заблокированное" выводится карта. Из этого следует, что TCppWebBrowser как-то связан с IE. Как же все-таки посмотреть карту в моем приложении?

 5 
 : 17 Февраль 2018, 20:33:29 
Автор LAVs - Последний ответ от LAVs
Все, разобрался, кому будет интересно, то я в программе подключал ConnectionString вручную, и видимо у меня в коде были лишние какие-то параметры, что не давало доступ к базе:
Код
ADOConnection1->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="путь к файлу";Persist Security Info=False";
этого достаточно.
Всем спасибо за активную помощь)))

 6 
 : 17 Февраль 2018, 17:57:24 
Автор LAVs - Последний ответ от LAVs
Доброго времени суток.
Помогите, пожалуйста, нужно очень срочно, сегодня до вечера решить эту проблему.

В кратце:
Есть программа, которая использует базу access с которой нужно считать информацию.
Программа для тестирования учеников, с базы тянет вопросы и варианты ответов.
Нужно эту программу сдать в нужные органы, чтобы ее могли запустить только с болванки CD-R (RW не подходит Грустный такие условия). Не копировать ее на комп, не устанавливать ее или еще что в этом роде! Именно запустить с диска (очень ленивые люди сидят там)
Но при запуске с диска идет открытие временного файла для базы, поэтому не разрешает ее использовать. (насколько я правильно понял)
выбивает ошибку

"Файл C:\Program Files\iTest... не может быть открыт ядром базы данных Microsoft Jet. Файл уже открыт другим пользователем для монопольного доступа или требуется разрешение на просмотр данных."

Хотел решить проблему тем, что перед использованием этой базы (которая на диске с программой) скопировать ее для начала в любую папку на HDD и потом к ней подключиться, чтобы не трогать базу на болванке.
Это сделал. И дал перед запуском приложения права администратора.
Но увы, с диска все равно запускаться не хочет. Ошибка аналогичная. Я уже зол, не пойму в чем проблема, файл с диска не трогает.
Подскажите, пожалуйста, как решить эту проблему.

 7 
 : 22 Январь 2018, 22:06:51 
Автор POV - Последний ответ от POV
Везде.. проблема с Берлина пошла. Её не решают или не могут решить
http://fire-monkey.ru/topic/4668-ошибка-при-завершении/

 8 
 : 10 Январь 2018, 02:33:49 
Автор POV - Последний ответ от S0mbre
Ошибка только в debug или в release версии тоже выходит?
Отлаживать пробовал?

 9 
 : 05 Январь 2018, 18:05:25 
Автор POV - Последний ответ от POV
Ну, можно ли сигнатуры исказить так чтобы включенные в экзешник бибилиотеки не идентифицровались - хз.. может upx поможет (хотя это раскусят сразу).

Вопрос был именно в подмене понятий - типа, хрен знает кто софт разработал и бесплатно (но без исходников) вывалил в инет. И вот удача - этот софт полностью покрыл потребности моего оборудования и даже как-то там протоколы все совпали )))

 10 
 : 29 Декабрь 2017, 09:27:05 
Автор Sergey1985 - Последний ответ от S0mbre
Попробуй переопределить оконную процедуру или обрабатывай TScreen::ActiveComponentChange.

Страниц: [1] 2 3 4 5 6 ... 10



....

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines
Страница сгенерирована за 0.09 секунд. Запросов: 20.