![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 01.04.2018
Сообщений: 6
|
![]()
Добрый день, поставил я себе задачку.
Ввожу в левое поле наименование продукта, в правое - его цену. Нажимаю на кнопку "Ввод", и все это должно записаться в один файл построчно в формате "продукт - цена". Для этого намутил вот такой вот код (нужно, чтобы каждый раз файл не переписывался, а дополнялся, поэтому ничего лучше, кроме стандартного паскалевского Append'a не придумал). Программа компилится, запускается, ввожу данные, и, при нажатии на кнопку Ввода, мне прилетает такая вот ошибка. Ну и вот такую штуку выдает, когда нажимаю "Ок". Кто может, подскажите, пожалуйста, как пофиксить, что изменить и т. д. На языке чайников, если можно ![]() Form.pngСщву.pngОшибка.pngОшибка2.png |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 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. |
![]() |
![]() |
![]() |
#3 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
1) Вы первый эадолбаетесь всё это заполнять.. Скакать между двумя Мемо и выставлять цены против названий руками.. Придумайте что-нибудь другое!
2) А для чего, собственно, перед записью перегонять инфориацию в массивы? |
![]() |
![]() |
![]() |
#4 | |
Регистрация: 01.04.2018
Сообщений: 6
|
![]() Цитата:
2) Для того, чтобы после проще было выводить все это в таблицу, как бы в виде матрицы |
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
quri4ever, Вы ответ на свой вопрос (см. #2 от evg_m) не проглядели?
p.s. не относится к теме, но я с мнением Black Fregat согласен - так и заполнять крайне неудобно и не информативно (неудобно). и вы наверняка не обеспечиваете одновременный скролл и одновременное вертикальное позиционирование в двух мемо сразу. короче, имхо, такой подход категорически не годится. тогда хотя бы stringgrid используйте. Последний раз редактировалось Serge_Bliznykov; 02.04.2018 в 09:24. |
![]() |
![]() |
![]() |
#6 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 02.04.2018 в 09:54. |
||
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка 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 |