Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Тип переменной для СТЕКа в Delphi. что выбрать?


Автор: Pcrepair 21.3.2012, 21:25
Добрый день. Для обработки символьных данных необходим СТЕК со следующими возможностями:
- LIFA (Last In First Out) как базовая возможность 
- возможность загрузить множество строк в СТЕК (с последующей выборкой верхней строки)
- возможность копирования всех строк из СТЕКа
- наличие флага, сигнализирующего о том что СТЕК обнулен (все строки выбраны)

Вопрос:
1. есть ли в ДЕЛФИ (РАД2010) тип переменой(какой? именно), соотвествующей по выше перечисленным возможностям, или надо лепить какой то свой модуль
2. если нужен отдельный модуль, есть ли примеры? где их искать(УРЛ)
Всем спасибо

Автор: bems 22.3.2012, 00:51
Generics.Collections.TStack<T>

Цитата(Pcrepair @  21.3.2012,  21:25 Найти цитируемый пост)
- возможность загрузить множество строк в СТЕК (с последующей выборкой верхней строки)
  вызывать Push в цикле

Цитата(Pcrepair @  21.3.2012,  21:25 Найти цитируемый пост)
 возможность копирования всех строк из СТЕКа

метод ToArray

Цитата(Pcrepair @  21.3.2012,  21:25 Найти цитируемый пост)
- наличие флага, сигнализирующего о том что СТЕК обнулен (все строки выбраны)
Count = 0

Но для обобщенных типов лучше использовать дельфи поновее. В 2010 уже лучше чем в 2009, но я бы советовал ХЕ-ХЕ2

Автор: northener 22.3.2012, 01:04
Цитата(bems @  22.3.2012,  00:51 Найти цитируемый пост)
Generics.Collections.TStack<T>

Мне вот интересно. Кто будет обучать автора как  работать с  дженериками?
smile

Автор: bems 22.3.2012, 01:25
руки-ноги-мозг есть? научится smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)