![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Kamazok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 10.11.2011 Репутация: нет Всего: нет |
Собственно такая проблема, написал код, откомпилировал в Delphi 2010. Программа работает.
Запускаю в Delphi 7, откомпилировал, теперь выдаёт ошибку, к Delphi 2010 более доступа ни имею. С помощью Shift+F7 нашёл где ошибка, но... никакой ошибки ни должно возникать вовсе !!! Выкладываю саму программу, ( известная ошибка в подпрограмме Unit2, перепробовал всё и вся: от друзей до преподавателя, глухо...) Сама ошибка: ("" is not a valid integer value) Место ошибки: (в этих местах вылазит) = повторюсь, в Delphi 2010 путём идёт, а надо чтобы в Delphi 7 запускалась! POSITIONONE:=strtoint(temp); POSITIONTWO:=strtoint(temp); Это сообщение отредактировал(а) Kamazok - 10.11.2011, 14:26 Присоединённый файл ( Кол-во скачиваний: 6 )
9.11.11.rar 341,04 Kb |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
и - орчень разные! лучше продолжать на 2010 вместо strtoint(temp) пиши StrToIntDef(temp, 0) Это сообщение отредактировал(а) Frees - 10.11.2011, 14:30 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Kamazok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 10.11.2011 Репутация: нет Всего: нет |
Доступа ни имею к Делфи 2010 сейчас... (в техникуме)
Дома Делфи 7, дома на ноуте доисторическом работаю. --------- Сейчас другую ошибку выдал, мб ты проверишь программу? Access violation at address 00404693 in module "Project1.exe". Read of address FFFFFFFF Это сообщение отредактировал(а) Kamazok - 10.11.2011, 14:39 |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Нет разницы в строках
между Delphi 7 и Delphi 2010. temp - пустая строка судя по ошибке |
|||
|
||||
| Kamazok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 10.11.2011 Репутация: нет Всего: нет |
Код в программе видел ?
там если изменить программу, как написал Frees, то другая ошибка выскакивает. см выше ---- Кстати, благодарю за помощь и внимание... Шурум бурум, думаю это ошибка связана с размерностью массива, 650 слишком много! Продолждаем Это сообщение отредактировал(а) Kamazok - 10.11.2011, 15:13 |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Запости сюда проблемный участок/модуль, увижу. Это сообщение отредактировал(а) Keeper89 - 10.11.2011, 15:18 |
|||
|
||||
| 14SatanA88 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 2 Всего: 5 |
в задачу не вникал, но...
у Вас, сударь, сдесь валится программа
когда закомментировал вышеуказанную часть кода, прога валиться стала здесь
конкретно с этой строки temp2:=temp[i]; здесь валится, потому что temp пустая строка дальше, думаю, разберетесь сами p.s. так StrToIntDef(temp, 0) запишет 0 если строка будет пустая, это не столь важно |
||||
|
|||||
| Kamazok |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 10.11.2011 Репутация: нет Всего: нет |
POSITIONONE:=strtoint(temp);
POSITIONTWO:=strtoint(temp); Решено. ---------------------- Shift+f7 = Циклится, что делать. Мб в массиве значение малость снизить... с 650 до...
Лишние описание убрал, как исправлю пред ошибку, займусь этой
Присоединённый файл ( Кол-во скачиваний: 0 )
9.11.11_v2.rar 334,53 Kb |
||||
|
|||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Да, оказалось не в этом дело. А AV возникает потому что индексация неверна (как можно брать i+1, когда i вообще = Length) и т .д. Это сообщение отредактировал(а) Keeper89 - 10.11.2011, 15:58 |
|||
|
||||
| Kamazok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 10.11.2011 Репутация: нет Всего: нет |
Попытка ни пытка, пошёл делать
-------------- Обнаружил ошибку, было сломано FormCreate В Memo1 забыл записать символы при создании формы Забыл ввести переменную "TT" в unit2 для подсчёта критического пути ---------- Требуется помощь Это сообщение отредактировал(а) Kamazok - 10.11.2011, 22:58 |
|||
|
||||
| CROTishka |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 30.7.2009 Репутация: 1 Всего: 2 |
Теперь сюда и из Техникума добрались...
### куда катится мир... |
|||
|
||||
| Kamazok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 10.11.2011 Репутация: нет Всего: нет |
Так, избавился от большинства ошибок, теперь только с переменной "zanyto" мучаюсь!
Полувыводит критический путь... (убил день, сил нет) Присоединённый файл ( Кол-во скачиваний: 3 )
jvcl.rar 745,50 Kb |
|||
|
||||
| Kamazok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 10.11.2011 Репутация: нет Всего: нет |
Уже выводит общею сумму критического пути и данный путь.
(Но нужно, чтобы он выводил все критические пути, а ни только 1) Присоединённый файл ( Кол-во скачиваний: 8 )
_________.rar 456,55 Kb |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |