Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2018, 17:18   #1
quri4ever
 
Регистрация: 01.04.2018
Сообщений: 6
Печаль Lazarus - Ошибка "External: SIGSEGV"

Добрый день, поставил я себе задачку.
Ввожу в левое поле наименование продукта, в правое - его цену. Нажимаю на кнопку "Ввод", и все это должно записаться в один файл построчно в формате "продукт - цена". Для этого намутил вот такой вот код (нужно, чтобы каждый раз файл не переписывался, а дополнялся, поэтому ничего лучше, кроме стандартного паскалевского Append'a не придумал).
Программа компилится, запускается, ввожу данные, и, при нажатии на кнопку Ввода, мне прилетает такая вот ошибка. Ну и вот такую штуку выдает, когда нажимаю "Ок".
Кто может, подскажите, пожалуйста, как пофиксить, что изменить и т. д. На языке чайников, если можно
Form.pngСщву.pngОшибка.pngОшибка2.png
quri4ever вне форума Ответить с цитированием
Старый 01.04.2018, 17:29   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,542
По умолчанию

если нумерация начинается с нуля(for j:=0 ) и всего строк 5(memoproduct.lines.count) то номера строк 0, 1, 2, 3, 4 ( for j:=0 to 4)
другими словами, строки с номером 5(memoproduct.lines.count) не существует.
offtop/ хотите чтобы привели исправление кода, приводите ТЕКСТ кода(кнопка #).
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 01.04.2018 в 17:33.
evg_m вне форума Ответить с цитированием
Старый 01.04.2018, 21:09   #3
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

1) Вы первый эадолбаетесь всё это заполнять.. Скакать между двумя Мемо и выставлять цены против названий руками.. Придумайте что-нибудь другое!
2) А для чего, собственно, перед записью перегонять инфориацию в массивы?
Black Fregat вне форума Ответить с цитированием
Старый 02.04.2018, 02:36   #4
quri4ever
 
Регистрация: 01.04.2018
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
1) Вы первый эадолбаетесь всё это заполнять.. Скакать между двумя Мемо и выставлять цены против названий руками.. Придумайте что-нибудь другое!
2) А для чего, собственно, перед записью перегонять инфориацию в массивы?
1) Ничего особо сложного, просто жму tab =) Ну это не столь важно
2) Для того, чтобы после проще было выводить все это в таблицу, как бы в виде матрицы
quri4ever вне форума Ответить с цитированием
Старый 02.04.2018, 09:20   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

quri4ever, Вы ответ на свой вопрос (см. #2 от evg_m) не проглядели?


p.s. не относится к теме, но я с мнением Black Fregat согласен - так и заполнять крайне неудобно и не информативно (неудобно).
и вы наверняка не обеспечиваете одновременный скролл и одновременное вертикальное позиционирование в двух мемо сразу.
короче, имхо, такой подход категорически не годится.
тогда хотя бы stringgrid используйте.

Последний раз редактировалось Serge_Bliznykov; 02.04.2018 в 09:24.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.04.2018, 09:52   #6
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,542
По умолчанию

Цитата:
quri4ever, Вы ответ на свой вопрос (см. #2 от evg_m) не проглядели?
там есть и другие AV (SIGSEGV), но ...
Цитата:
приводите ТЕКСТ кода(кнопка #).
а также Copy + Paste
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 02.04.2018 в 09:54.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка External: SIGSEGV по адресу 7333F15A mnbvcxz11 Lazarus, Free Pascal, CodeTyphon 0 15.06.2017 17:33
Ошибка External: SIGSEGV в файле .\Include\rasterimage.inc Armageddets Lazarus, Free Pascal, CodeTyphon 0 15.05.2017 15:19
lazarus, выдёт ошибку, Fatal: Syntax error, "BEGIN" expected but "end of file" found. Артём14 Lazarus, Free Pascal, CodeTyphon 3 12.11.2016 18:35
Ошибка "External: sigsegv" при нажатии на кнопку голова Lazarus, Free Pascal, CodeTyphon 4 30.06.2015 16:22
unresolved external "..." referenced from "...*.OBJ" dware Общие вопросы C/C++ 1 05.05.2009 17:29