Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нужна функция выполняющая тоже, что и Pack на Perl [D7]


bodun ©   (2009-10-04 22:04:00) 

В Perl есть такая функция Pack/UnPack:
Функция pack упаковывает заданный список значений в строку и возвращает его в качестве результата. Правила упаковки задаются строкой шаблон, которая состоит из символов, указывающих правила преобразования для элементов списка.

Например:
pack("L11", $param1, $param2, $param3,..., ,12, 0);

Первый параметр L - Четырехбайтовое целое без знака: т.е. паковать данные как четырехбайтовые, 11 - то что 11 параметров (но это не так важно)


Германн   (2009-10-05 02:16:00) [1]

Если я правильно понял, то автор свою проблему решил.
http://delphimaster.ru/cgi-bin/forum.pl?id=1254664097&n=18
Но разве этих партизан можно гарантировано понять?


sniknik   (2009-10-04 23:51:00) [2]

а оно в перле разве что то пакует? (несмотря на название), по моему там просто последовательность из значений параметров возвращается... в дельфи не нужна такая, можно попросту массив объявить или рекорд... присвоил массиву/полям рекорда значения и готова последовательность... ну хечеш к строке приведи, чтобы на 100% соответствовать.


intlex   (2009-10-04 23:20:00) [3]

т.е. обратно нужно либо вручную парсер писать (разбирать строку по словам),
либо можно как-нить исхитриться через регулярные выражения


intlex   (2009-10-04 23:17:00) [4]

в случае запаковки функция Format,
а вот обратно никак)


Sapersky   (2009-10-04 23:15:00) [5]

Самый близкий аналог - Format.


DrPass   (2009-10-04 23:10:00) [6]

Ты хочешь, чтобы ее за тебя написали?


Наверх

Титульная страница Поиск, карта сайта Написать письмо