Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lazarus
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
голова
0 / 0 / 0
Регистрация: 24.05.2015
Сообщений: 6
1

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

17.06.2015, 19:06. Просмотров 1213. Ответов 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" в классе TControl
У меня при работе программы появляется ошибка. Что она означает?

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

Что за ошибка "External: SIGSEGV"?
Подскажите как избавится от ошибки External:SIGSEGV? она возникает вот...

Ошибка "External: SIGSEGV"
procedure TMap.LoadImagesClick(Sender: TObject); var i:integer; begin if...

Project raised exception class "External SIGSEGV"
Привет! Я новичёк в паскале, а точнее в сдк Лазарус (Ubuntu linux 10.04,...

5
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
26519 / 17808 / 7048
Регистрация: 22.10.2011
Сообщений: 31,338
Записей в блоге: 6
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
26519 / 17808 / 7048
Регистрация: 22.10.2011
Сообщений: 31,338
Записей в блоге: 6
17.06.2015, 22:51 5
Лучший ответ Сообщение было отмечено volvo как решение

Решение

голова, копи-паст - зло. У тебя
1) неправильно назывались Edit-ы на модальной форме
2) не были назначены обработчики событий (сами обработчики есть, а вот назначать их в инспекторе ты не стал почему-то)

Исправленный код - в архиве:
0
Вложения
Тип файла: 7z kr_00.7z (317.6 Кб, 11 просмотров)
голова
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"
Почти завершил написание кода, как программа выдает ошибку: Проект вызвал класс...

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

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


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

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

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