![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
IamDreamer |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 867 Регистрация: 6.6.2005 Репутация: нет Всего: 7 |
В Memo1 текст:
в Memo2:
При выполнении кода
вылетает ошибка <Project raised exception class EConvertError with message ''' is not a valid floating point value'>. В чём ошибка? |
||||||
|
|||||||
northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
-------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
IamDreamer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 867 Регистрация: 6.6.2005 Репутация: нет Всего: 7 |
||||
|
||||
THandle |
|
|||
![]() Хранитель Клуба ![]() Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 50 Всего: 372 |
IamDreamer, может на всякий случай еще использовать TryStrToFloat?
|
|||
|
||||
IamDreamer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 867 Регистрация: 6.6.2005 Репутация: нет Всего: 7 |
THandle, вообще можно, но. Первоначально в Memo числа заносятся из текстового файла (по условию решаемой задачи). Реализовано вот так:
Перед началом процедуры нужно указать путь к файлу с данными. Мне бы лучше сделать проверку на существование файла (если, например, путь к файлу не указали, а сразу попытались считать данные). |
|||
|
||||
Frees |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
и еще (на всякий случай) в мемо можно сразу грузить файл....
-------------------- Кольцов Виктор Владимирович |
||||
|
|||||
IamDreamer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 867 Регистрация: 6.6.2005 Репутация: нет Всего: 7 |
||||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 7 Всего: 15 |
Возможно, в начале работы программы стоит сделать так:
А то вдруг разделитель точка. |
|||
|
||||
IamDreamer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 867 Регистрация: 6.6.2005 Репутация: нет Всего: 7 |
Пишу:
На что заменить <halt>, чтобы при ошибке программа возвращалась к этапу выбора файла? Метку создать? Пробовал запускать OpenDialog.Execute (с последующим Reset()), но при считывании значений из файла вылетала ошибка ![]() |
|||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 7 Всего: 15 |
Для начала пиши:
как то оно грамотней. Ну напиши exit попробуй. А лучше весь код покажи - а то не понятно куда надо возвращаться программе. Это сообщение отредактировал(а) superVad - 23.3.2011, 18:01 |
|||
|
||||
IamDreamer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 867 Регистрация: 6.6.2005 Репутация: нет Всего: 7 |
В первоначальном варианте так и было
![]() |
|||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 7 Всего: 15 |
IamDreamer, какой ты быстрый
![]() Exit попробуй - но возможно я не до конца понял что то. |
|||
|
||||
IamDreamer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 867 Регистрация: 6.6.2005 Репутация: нет Всего: 7 |
superVad, спасибо! То самое.
|
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
у TOpenDialog есть опция ofFileMustExist - позволит открыть только существующий файл.
Добавлено через 1 минуту и 12 секунд http://www.beluch.ru/progr/100comp/8_2.htm -------------------- Кольцов Виктор Владимирович |
|||
|
||||
IamDreamer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 867 Регистрация: 6.6.2005 Репутация: нет Всего: 7 |
Сделал так:
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |