Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Borland C++ Builder (все версии) -- ошибки, баги и глюки

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

reddestfox



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OdesitVadim
Критика принята.
Я про отсутствие обратной связи.
Ну неужели нельзя было сделать обратную связь -- обработчик написан, переходим на форму, и тут Бильдер проверяет, что за обработчик мы написАли -- OnCreate есть OnCreate, OnClose -- OnClose и т.д. Здесь двоякости быть не может. Ну и бац -- автоматом устанавливает нужную связь. Сам. Без тычков мышкой. Так что упрёк в отсутствии логического мышления не могу принять никак.
Я понимаю, конечно, что всё наоборот сделал -- надо было сначала мышкой на OnCreate или OnClose тыкнуть и в любезно открывшемся редакторе кода писАть обработчик для этого события.
Но если обработчик написан заранее -- неплохо бы организовать и обратную связь. Тем более, повторюсь, здесь всё однозначно и разночтений быть не может. Могли б тут поинтеллектуальней сделать, ИМХО...
 
Ещё в BDS2006 старые примеры почти все убрали, а новых никаких не добавили, и всё это безобразие из examples переименовали в Demos. Новое хреновое отличие.

----------
Самый Рыжий Лис На Свете!

Всего записей: 1857 | Зарегистр. 25-11-2005 | Отправлено: 22:41 27-10-2006 | Исправлено: reddestfox, 22:45 27-10-2006
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
reddestfox
Интеллектуальность конечно хорошо, но только в нужном и очевидном месте, где не может возникнуть никаких разночтений.
 
В твоем случае, казалось бы как раз таком совсем очевидном, это не так. Дело в том что в практике программирования программеру частенько приходится эти самые обработчики событий то включать, то выключать. Это действительно бывает нужно или является наиболее простым методом избежать лишних проблем с ненужными в определенный момент вызовами этих обработчиков.  
 
А теперь представь что определенный обработчик по замыслу программера должен начать работать далеко не с начала работы самой программы. Т.е. программер обработчик то написал, но включить его собирается потом, при определенном условии. А сверхинтеллектуальный билдер его уже оказывается сам включил прямо к самому началу работы программы. Какими "хорошими" словами в этом случае программер будет вспоминать создателей билдера?

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 00:44 28-10-2006
reddestfox



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EZH
Положил на обе лопатки.
Был полностью неправ, за что всем причастным приношу свои извинения.
Оправдание -- неопытность (для института лабы в Бильдере делаю), а так -- не имею отношения.
А с другой стороны -- если б сделал всё как положено -- вначале пнул бы OnCreate (Close), а затем обработчик бы написАл, то не было бы и понимания.
Я к тому, что положительная сторона тут всё же есть (по крайней мере, для меня).
Спасибо EZH и OdesitVadim.
 


----------
Самый Рыжий Лис На Свете!

Всего записей: 1857 | Зарегистр. 25-11-2005 | Отправлено: 00:50 28-10-2006
makkonen



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините, может пишу не туда. Тему новую создавать не хочу их итак много. Вобщем излагаю проблему. Я новис плиз хелп. У меня итеративно с бектрекингом используется кодирование фигуры. Там применяются преобразования к каждой точке. всего их 16(преобразований) На 4 итерации вылетает ошибка stek overflow (вроде так, сори если неправильно написал, знающие поймут)  Вобщем вопрос. Как избавится от этой бяки? Можно как-нить почистить стек системный? Просто когда выполнил 1 итерацию, уже нет необходимости держать инфу ней. Понимаю, что это не очень хороший стиль программирования, и не надо говорить об этом, я и сам понимаю. Жду возможные решения. Спасибо...

Всего записей: 79 | Зарегистр. 16-10-2006 | Отправлено: 22:37 30-10-2006
reddestfox



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
makkonen
Попробуй, задай свой вопрос здесь.

----------
Самый Рыжий Лис На Свете!

Всего записей: 1857 | Зарегистр. 25-11-2005 | Отправлено: 23:44 01-11-2006
fmhstar



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Столкнулся с проблемой - не могу установить C++ Builder 6 на новую машину на работе.
Машина: HP-Compaq dx7300 (iPentium D 3 GHz / 512 RAM / всё только SATA - IDE даже не пахнет) с свежеустановленной WinXP Pro Corp SP2. Собственно, кроме системы и офиса 2003 там ничего нет и я только сейчас поставил BDS2006.
После установки всех параметров инсталляции и нажатия последнего (перед непосредственно инсталляцией) инсталлятор выдает, что не может modified мою систему и предлагает позже попробовать установить. Естественно, никакие "позже" не помогают.
Вопрос классический: что делать?
P.S. Единственное предположение: может с двухядерностью процессора связано?

Всего записей: 11 | Зарегистр. 27-02-2006 | Отправлено: 13:56 28-12-2006 | Исправлено: fmhstar, 14:01 28-12-2006
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fmhstar
У Вашей учетной записи есть права администратора?

Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 00:12 04-01-2007
Uilkinson



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Собрал комп, наставил софт на ХР сп2
C2D E6850  
ASUS P5K-E/Wi-Fi-AP LGA775 ATX  
DDR II 2048Mb PC6400 800 Mhz Hynix 1  
ATX 550W FSP EPS 12V (FSP550-60PLN/Intel)  
Palit GF 8600GT 512Mb DDR3 128bit  
ЕСТЬ ПРОБЛЕМЫ  
Например MathCad13 gпри закрытии выдает  
runtime error 216 at 0008A3A4  
есть и    
Ошибка доступа по адресу 7638AEB4 в модуле comdlg32.dll. Чтение по адресу 0000000    
   
можно ли обновить системные dll и прочее!? Как избавиться от ошибки? Может дело в новом железе?

Всего записей: 635 | Зарегистр. 02-06-2004 | Отправлено: 18:47 11-02-2008
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Uilkinson, а каким макаром это к Билдеру относится? Я бы на твоем месте начал с чистки и дефрагментации реестра и убийства ненужных программ.

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 06:02 12-02-2008
rvsn12

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если у кого есть возможность, выложите "Borland C++Builder 6.0 Enterprise ilink patch (v.5.66)", нигде не могу скачать.

Всего записей: 59 | Зарегистр. 09-05-2006 | Отправлено: 10:55 12-02-2008
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rvsn12, в Варезнике поспрашивай: Коммерческие компоненты и утилиты для Delphi/BCB.

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 04:46 13-02-2008 | Исправлено: Tantos, 04:59 14-02-2008
BugDigger



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BCB из RAD2007 + Win2k.
 
Вчера началось. После установки апрельского хотфикса у меня линковка (которая раньше шла какие-то 10-15 секунд) стала идти минуты полторы !! Винчестер грызет, аж трясётся... При этом версия линкера прежняя (от 27.08.2008).
 
Пробовал создать просто пустой проект, компилит мгновенно, линкует минуту. Если сменить, например, Caption формы (это ресурс),  опять линкует столько же.
 
Кто-нибудь имеет такие проблемы? М.б. и не хотфикс виноват, а какой-нибудь недавний виндовый апдейт (вроде пролетал недавно виндовый апдейт для .net) ?

Всего записей: 176 | Зарегистр. 14-06-2007 | Отправлено: 08:42 23-04-2008
mrrex



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BugDigger
 
не. хотфикс вполне нормален. Проверил на двух компах.
 чей-то другое ищи.

Всего записей: 110 | Зарегистр. 11-12-2005 | Отправлено: 22:19 25-04-2008
romantic2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, господа. У меня стоит CodeGear C++ Builder и вот какая штука у меня возникла: с некоторого момента в редакторе при попытке вписать что-либо в середину слова, текста и т. д. - новые символы стирают впереди стоящие символы! Работать просто невозможно. Перезагрузка не помогла.
 
Искал ответ в инете и здесь, не нашёл.
 
Заранее спасибо!

Всего записей: 5 | Зарегистр. 31-07-2005 | Отправлено: 03:10 14-10-2008
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
romantic2
А клавишу Insert нажать не пробовал?

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 04:23 15-10-2008
romantic2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tantos
 
Спасибо огромное) Поколение Пепси, знаете ли, что тут поделаешь...

Всего записей: 5 | Зарегистр. 31-07-2005 | Отправлено: 19:15 15-10-2008
Ape

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Встречался кто нибудь с таким глюком в BCB6:
После релизной сборки проекта, некоторым строковым переменным присваиваются значения "от фонаря". Например, в одном месте указываю переменную String X = "abcd"; А она оказывается "009". Откуда взялось значение "009", хрен его знает. В дебаг режиме такая хрень не возникает.

Всего записей: 81 | Зарегистр. 06-02-2003 | Отправлено: 00:51 17-11-2009
BaksoGen1998



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ape Вообще для решения такой проблемы надо исходник смотреть. Может у тебя какой-либо динамический массив накладывается на переменную или другая подобная проблема. Не удивлюсь если при таких проблемах иногда программа вылетает с ошибками по защите памяти... Скорее всего проблема в логика программы.

Всего записей: 229 | Зарегистр. 04-11-2002 | Отправлено: 10:18 20-11-2009
MorSe

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть исходники с вариадическими макросами, например

Код:
#define FOO(...) function(__VA_ARGS__)

BCB6 эти макросы не поддерживает. Есть ли какой изящный способ преобразования таких макросов?

Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 00:11 28-06-2014
XWise

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
замечен следующий глюк на BCBuilder 6.0 (4 патча установлены)
 
переменная типа unsigned __int64, ошибка при применении к ней операнда >>=, то есть, если:
 
unsigned __int64 var1 = 0x4E4E4E4E4E4E4E4E;
var1 >>= 8;  // УПС! Access violation по адресу 0x4E4E4E4Exxxx
 
а вот так работает без проблем:
 
var1 = var1 >> 8;

Всего записей: 1 | Зарегистр. 04-01-2012 | Отправлено: 11:56 18-08-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Borland C++ Builder (все версии) -- ошибки, баги и глюки


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru