Конференция "Начинающим" » Нужна функция выполняющая тоже, что и Pack на Perl [D7]
 
  • bodun (04.10.09 22:04) [0]
    В Perl есть такая функция Pack/UnPack:
    Функция pack упаковывает заданный список значений в строку и возвращает его в качестве результата. Правила упаковки задаются строкой шаблон, которая состоит из символов, указывающих правила преобразования для элементов списка.

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



    Первый параметр L - Четырехбайтовое целое без знака: т.е. паковать данные как четырехбайтовые, 11 - то что 11 параметров (но это не так важно)
  • DrPass © (04.10.09 23:10) [1]
    Ты хочешь, чтобы ее за тебя написали?
  • Sapersky (04.10.09 23:15) [2]
    Самый близкий аналог - Format.
  • intlex (04.10.09 23:17) [3]
    в случае запаковки функция Format,
    а вот обратно никак)
  • intlex (04.10.09 23:20) [4]
    т.е. обратно нужно либо вручную парсер писать (разбирать строку по словам),
    либо можно как-нить исхитриться через регулярные выражения
  • sniknik © (04.10.09 23:51) [5]
    а оно в перле разве что то пакует? (несмотря на название), по моему там просто последовательность из значений параметров возвращается... в дельфи не нужна такая, можно попросту массив объявить или рекорд... присвоил массиву/полям рекорда значения и готова последовательность... ну хечеш к строке приведи, чтобы на 100% соответствовать.
  • Германн © (05.10.09 02:16) [6]
    Если я правильно понял, то автор свою проблему решил.
    http://pda.delphimaster.net/?id=1254664097&n=18
    Но разве этих партизан можно гарантировано понять?
 
Конференция "Начинающим" » Нужна функция выполняющая тоже, что и Pack на Perl [D7]
Есть новые Нет новых   [134439   +35][b:0][p:0.001]