|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.06.2012, 04:02 | #1 |
Пользователь
Регистрация: 14.09.2008
Сообщений: 61
|
Class stack
Доброго времени суток Уважаемые делфи разработчики.
Прошу помощи в реализации стека, т.к. с делфями никогда не приходилось раньше работать, вот сейчас такая необходимость возникла. Написал кое-что, но он категорически отказывается работать. Вот модуль, реализующий методы работы стека: Код:
Код:
Stack.Push( BracketEdit.Text ); mainunit.pas(47,32) Error: Incompatible type for arg no. 1: Got "TTranslateString", expected "Pointer" когда пытаюсь ему "подсунуть" указатель на эту строку, начинает ругаться на ErrorList.Items.Add( Stack.Pop ). Прошу помочь разобраться что не так и как решить этот вопрос. Заранее огромное спасибо. |
24.06.2012, 04:59 | #2 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Разные классы используете.. присмотритесь - это мега-бревно в коде.
написали одно: Код:
Цитата:
|
|
24.06.2012, 05:41 | #3 | |
Пользователь
Регистрация: 14.09.2008
Сообщений: 61
|
Цитата:
Ну в общем тем не менее проблемы существуют, при сборке приложения выпадает исключение: Проект stack вызвал класс исключения 'External: SIGSEGV'. И грешит на строку: Result:= FItems[ Count - 1 ] метода function TStStack.Pop(): string; |
|
24.06.2012, 09:52 | #4 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Вы забываете в POP декрементировать счетчик.
|
24.06.2012, 11:03 | #5 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Цитата:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
24.06.2012, 11:08 | #6 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
вот и я подумал: это ж лазарь!
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
26.06.2012, 09:30 | #7 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
Код:
Цитата:
Код:
программа — запись алгоритма на языке понятном транслятору
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Pascal Stack | S1l3nce | Помощь студентам | 0 | 22.09.2011 15:47 |
STACK | Lawliet32 | C# (си шарп) | 2 | 31.03.2011 14:04 |
Stack Overflow | Xeonc | Общие вопросы C/C++ | 3 | 22.10.2010 08:07 |
Stack OverFlow | Tanya2008 | Общие вопросы Delphi | 6 | 11.05.2009 15:16 |
Помогите со Stack | МаксMorfey | Помощь студентам | 0 | 10.05.2009 16:37 |