![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Помогите создать модуль Delphi стек, внедрить модуль в обычный делфи.
И там же реализовать все параметры стека, ну там максимальное, размерность и т.д. Может кто встречал такую работу а? Помогите, позарез нужна! |
#2
|
|||
|
|||
![]() Собствено, такой класс пишется за 30 минут. Зачем делать из него компонент я не знаю. Проще создавать его кодом, но можно сделать и компонент. Вопрос тут такой - для каких типов он нужен. К сожалению, в Delphi нет шаблонов. Можно сделать его для вариантов, но это не эффективно.
Вот тебе заголовок такого класса: Код:
type TIntStack = class private FSize : Integer; FStack : TList; public constructor Create; destructor Destroy; function Pop : Integer; // stack-type specified procedure Push(AValue : Integer); // stack-type specified procedure Clear; property Count : Integer read GetCount; property Size : Integer read FSize write SetSize; end; |
#3
|
|||
|
|||
![]() в общем я сформулировал наверно не так, задача изначально есть, что - это курсовик по информатике тема которого звучит так "Разработка компонента Delphi - стек". Ну препод на консультации и говорит, что мол нужно создать модуль, который внеряется в делфи, какой нибудь кнопкой с изменяемыми данными. И его можно переносить на форму, ну допустим кнопкой. А в свойствах задавать, начальные значение, функцию выполния и т.д.
|
#4
|
|||
|
|||
![]() да не проблемма.
Компонент отличается от класса только тем, что имеет секцию published и процедуру регистрации. Т.е. показанный код должен быть модифицирован минимально. Тут только вопрос в том, какие у стека боработчики событий быть должны... хотя можно придумать ![]() |
#5
|
||||
|
||||
![]() Изобретение велосипеда конечно дело хороше, но лучше сделайте компонентную обертку к уже готовому классу TStack
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
|||
|
|||
![]() Дык человеку диплом нужен. И особую умность тоже показывать нельзя, а то не поверят, что сам сделал.
|
#7
|
|||
|
|||
![]() рябята так поиоч сможете?
дай модуль и код, по зарез нужно... |
#8
|
||||
|
||||
![]() Цитата:
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#9
|
|||
|
|||
![]() рябята так помоч сможете?
дай модуль и код, по зарез нужно... |
#10
|
||||
|
||||
![]() ComponentStack.pas :
PHP код:
PHP код:
PHP код:
|
#11
|
|||
|
|||
![]() Спасибо NumLock сейчас буду пробовать
|
#12
|
|||
|
|||
![]() NumLock не могу разобраться с твоим кодом, можешь скинуть исходники? вот мое мыло - Russie-2006@yandex.ru
и еще вот мне надо на курсовик 15 страниц текста и 10 страниц скринов этого блин "стека" какие скрины то можно сделать? |