Форум программистов, компьютерный форум, киберфорум
Наши страницы

Lazarus

Войти
Регистрация
Восстановить пароль
 
голова
0 / 0 / 0
Регистрация: 24.05.2015
Сообщений: 6
#1

Ошибка "External: sigsegv" при нажатии на кнопку - Lazarus

17.06.2015, 19:06. Просмотров 1014. Ответов 5
Метки нет (Все метки)

Вылетает ошибка при нажатии на кнопку- класс исключения "External: sigsegv". помогите пожалуйста завтра надо сдать курсач или отчислят.
Вот код этой кнопки, компилирует нормально:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
procedure TfMain.bAddClick(Sender: TObject);
begin
   //очищаем поля, если там что-то есть:
  fEdit.bl.Text:= '';
  fEdit.grbl.Text:= '';
  fEdit.zakaz.Text:= '';
  fEdit.klient.Text:= '';
  fEdit.stol.Text:= '';
  fEdit.cena.Text:= '';
  //устанавливаем ModalResult редактора в mrNone:
  fEdit.ModalResult:= mrNone;
  //теперь выводим форму:
  fEdit.ShowModal;
  //если пользователь ничего не ввел - выходим:
  if (fEdit.bl.Text= '')then exit;
  //если пользователь не нажал "Сохранить" - выходим:
  if fEdit.ModalResult <> mrOk then exit;
  //иначе добавляем в сетку строку, и заполняем её:
  SG.RowCount:= SG.RowCount + 1;
  SG.Cells[0, SG.RowCount-1]:= fEdit.bl.Text;
  SG.Cells[1, SG.RowCount-1]:= fEdit.grbl.Text;
  SG.Cells[2, SG.RowCount-1]:= fEdit.zakaz.Text;
  SG.Cells[3, SG.RowCount-1]:= fEdit.klient.Text;
  SG.Cells[4, SG.RowCount-1]:= fEdit.stol.Text;
  SG.Cells[4, SG.RowCount-1]:= fEdit.cena.Text;
end;
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2015, 19:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка "External: sigsegv" при нажатии на кнопку (Lazarus):

Ошибка "External: SIGSEGV" в классе TControl - Lazarus
У меня при работе программы появляется ошибка. Что она означает?

Ошибка: External "SIGSEGV" Error - Lazarus
Такая проблема: Я сейчас обучаюсь в институте после колледжа, и там некоторые предметы у меня была возможность перезачесть, просто так...

Что за ошибка "External: SIGSEGV"? - Lazarus
Подскажите как избавится от ошибки External:SIGSEGV? она возникает вот здесь, т.е. при самой обрисовке ...

Project raised exception class "External SIGSEGV" - Lazarus
Привет! Я новичёк в паскале, а точнее в сдк Лазарус (Ubuntu linux 10.04, lazarus IDE v0.9.28.2-8ubuntu1 beta) . Написал я, значит,...

Проект вызвал класс исключения "External:SIGSEGV" - Lazarus
Почти завершил написание кода, как программа выдает ошибку: Проект вызвал класс исключения &quot;External:SIGSEGV&quot;. По адресу 100110DFD. ...

Ubuntu: при нажатии на кнопку запуска появляется надпись "Идет отладка" - Lazarus
У меня ubuntu 9.10 ставил из репозитория лазарус. Проблема вот в чем ,когда нажимаю на запуск появляется надпись &quot;идет отладка...&quot; и больше...

5
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
24806 / 16480 / 5083
Регистрация: 22.10.2011
Сообщений: 29,130
Записей в блоге: 5
17.06.2015, 19:53 #2
По данному отрывку кода проблема не видна. Либо нужно больше кода (в идеале - заархивировать и прикрепить весь проект), либо в режиме отладки поставить брекпойнт на первую строку обработчика, и построчно выполнять программу, чтобы выяснить, где именно происходит вылет. Тут есть работа еще с другой формой, так что, проблема скорее всего там.
1
голова
0 / 0 / 0
Регистрация: 24.05.2015
Сообщений: 6
17.06.2015, 20:42  [ТС] #3
помоги пожалуйста, если выйдет закину тебе денег в пределах разумного
0
Вложения
Тип файла: rar курсовая - копия - копия.rar (6.57 Мб, 5 просмотров)
голова
0 / 0 / 0
Регистрация: 24.05.2015
Сообщений: 6
17.06.2015, 21:19  [ТС] #4
посмотри!)
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
24806 / 16480 / 5083
Регистрация: 22.10.2011
Сообщений: 29,130
Записей в блоге: 5
17.06.2015, 22:51 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
голова, копи-паст - зло. У тебя
1) неправильно назывались Edit-ы на модальной форме
2) не были назначены обработчики событий (сами обработчики есть, а вот назначать их в инспекторе ты не стал почему-то)

Исправленный код - в архиве:
0
Вложения
Тип файла: 7z kr_00.7z (317.6 Кб, 9 просмотров)
голова
0 / 0 / 0
Регистрация: 24.05.2015
Сообщений: 6
17.06.2015, 23:13  [ТС] #6
спасибо тебе огроменное, добра и успехов тебе в дом) кидай свой кошелёк, со степухи поблагодарю тебя, ты меня спас добрый человек)
0
17.06.2015, 23:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2015, 23:13
Привет! Вот еще темы с ответами:

Ненавистная ошибка External:SIGSEGV - Lazarus
Программа банальна. Два элемента Memo, создается матрица, выводится в Memo1, потом идет обработка матрицы(добавляется столбец в Memo1, где...

SaveDialog и ошибка External: SIGSEGV - Lazarus
Здравствуйте. Столкнулся с непонятным поведением в Lazarus, а именно рандомным появлением исключения External: SIGSEGV при вызове диалога...

Ошибка: raised exception class 'External: SIGSEGV' - Lazarus
Мой код проходит компиляцию, но при запуске .exe после того, как нажимаю на кнопку, мной созданную и обработанную, выходит такое сообщение:...

External SIGSEGV при dbf1.open - Lazarus
При попытке открытия базы данных вызывает исключение SIGSEGV unit Unit1; {$mode objfpc}{$H+} interface uses Classes,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru