Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.12;
Скачать: CL | DM;

Вниз

Компонент ZipTV с глюком?   Найти похожие ветки 

 
kyn66 ©   (2007-07-19 12:09) [0]

Добрый день. Давно использую этот компонент, пока не наткнулся на глюк. При упаковке данных к архиу прикрепляю коммент. Когда извлекаю коммент - он не соответствует тому, который вводил, т.е. к полученной строке клеится некий мусор. Что-бы это значило?


 
Zagaevskiy ©   (2007-07-19 12:10) [1]


> некий мусор.

Какой именно?


 
Anatoly Podgoretsky ©   (2007-07-19 12:12) [2]

У тебя ошибка в программе.


 
kyn66 ©   (2007-07-19 12:16) [3]

Какая ошибка? Стандартными процедурами от компонента загоняю коммент и ими-же извлекаю. Мне кажется какая-то ошибка в самом компоненте при перегонке String в Pchar


 
Zagaevskiy ©   (2007-07-19 12:18) [4]


> String в Pchar

Обычно в компонентах нелепых ошибок не бывает
ИМХО АП прав


 
iXT ©   (2007-07-19 12:21) [5]

> к полученной строке клеится некий мусор

:) типа "Сей архив был запакован DemoZipTV. Вам необходимо преобрести лицензию для его USE-ния"


 
kyn66 ©   (2007-07-19 12:26) [6]

нет, квадратик

делаю так :
Var
 comm : String;
 ArchiveComment: Pchar;
 ArchiveCommentLen: Word;

...
comm := "C:\Proga\Path"
Zip1.SetArchiveComment(PChar(comm), Length(comm));
...

Zip1.GetArchiveComment(ArchiveComment, ArchiveCommentLen);
UnZip1.ExtractDir := StrPas(ArchiveComment);
...

В данном случае comm и UnZip1.ExtractDir не идентичны


 
Zagaevskiy ©   (2007-07-19 12:30) [7]

1 квадратик? с каким кодом?


 
kyn66 ©   (2007-07-19 12:30) [8]

Более конкретно, UnZip1.ExtractDir = "C:\Proga\Path"#$1E"\"


 
Zagaevskiy ©   (2007-07-19 12:33) [9]

Тоесть лишнее #$1E"?


 
kyn66 ©   (2007-07-19 12:34) [10]

ДА


 
ЮЮ ©   (2007-07-19 12:38) [11]

>
ArchiveComment: Pchar;
Zip1.GetArchiveComment(ArchiveComment, ArchiveCommentLen)
> ;


А память под содеожимое ArchiveComment, интересно, кто выделяет? Неужели метод GetArchiveComment?

З.Ы. Дельфийский компонент. Чего бы со строкаим не работать? К чему Pchar на выходе?


 
kyn66 ©   (2007-07-19 12:56) [12]

>> ЮЮ
Видимо сам компонент и управляет памятью.


 
kyn66 ©   (2007-07-19 12:57) [13]


> З.Ы. Дельфийский компонент. Чего бы со строкаим не работать?
>  К чему Pchar на выходе?

Это компонента функции


 
Anatoly Podgoretsky ©   (2007-07-19 13:15) [14]


> А память под содеожимое ArchiveComment, интересно, кто выделяет?

Пушкин.
А код от Тургенева, ничего кроме жалости не вызывает


 
kyn66 ©   (2007-07-19 13:26) [15]

Да какой код.... см.[6]


 
Anatoly Podgoretsky ©   (2007-07-19 13:33) [16]

Это код?
Это огрызки.


 
kyn66 ©   (2007-07-19 13:43) [17]

Нет, это суть вопроса. Привызове стандартной функции компонента ZipTv Ввожу в коммент строку Zip1.SetArchiveComment(PChar(comm), Length(comm)); Когда пытаюсь получить ее обратно, вызовом все той-же функции компонента Zip1.GetArchiveComment(ArchiveComment, ArchiveCommentLen), где ArchiveComment тип Pchar. Вот здесь мусор и получаю. Как ешшо нужно объяснить, чтобы было понятно?


 
iXT ©   (2007-07-19 14:40) [18]

> Привызове стандартной функции компонента ZipTv

Ты его покупал? Вот и обращайся к разработчикам. Нет - ковыряй исходники. Нет исходников - компонент в печку.


 
Amoeba ©   (2007-07-19 14:47) [19]


> kyn66 ©   (19.07.07 12:56) [12]
>
> >> ЮЮ
> Видимо сам компонент и управляет памятью.
>

Если бы сам управлял, то в GetArchiveComment не был бы нужен второй параметр (т.е. размер буфера).


 
kyn66 ©   (2007-07-19 15:03) [20]

>> iXT
в этом что-то есть.


 
sniknik ©   (2007-07-19 15:14) [21]

> Как ешшо нужно объяснить, чтобы было понятно?
нужно показать код, от объявления переменной под комментарий, до вызова метода, не пропуская того места где выделяется память (о чем тут тебе так долго говорят), + обьяснить откуда ты узнал что там "мусор", а не то что сам туда положил (т.е. не просто "выдает "gkfkhfkjhf"", а может сам туда это положил... а со сравнением т.е. туда ложу (показать) "я умею объяснять" а в ответе читаю (тоже показать) "да что ты говориш?" ехидно так. ну явно мусор т.к. <>)

> Ты его покупал? Вот и обращайся к разработчикам.
вообщето он бесплатный если без поддержки и только для zip-а (а поддерживает кучу архиваторов)
во всяком случае раньше так было (пользовался/пробовал когдато, и никаких "напоминалок/ограничений" пока не пытаешься чтото отличное от zip-а использовать, тут сразу "хотите купить?...". скачивал с родного сайта без кряков и т.д.)


 
Amoeba ©   (2007-07-19 16:09) [22]


> Давно использую этот компонент, пока не наткнулся на глюк.
>  

Нечего на зеркало пенять.


 
iXT ©   (2007-07-19 17:20) [23]

> [21] sniknik ©   (19.07.07 15:14)

Я его не юзал - не знаю. В посте соответственно смотреть "если не покупал" :)


 
Ivolg ©   (2007-07-19 18:12) [24]

Сейчас на torry.net посмотрел этот компонент. Стоит $99. Правдо там зборка новая.



Страницы: 1 вся ветка

Текущий архив: 2007.08.12;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.048 c
1-1181033729
Inna_Z
2007-06-05 12:55
2007.08.12
Проблемой с кодировкой E-Mail когда прикрепляю файлы


3-1177516281
Антон Шестаков
2007-04-25 19:51
2007.08.12
dbgrid наподобие treeview


15-1184451994
lookin
2007-07-15 02:26
2007.08.12
Интернет-ресурс с контурными изображениями


3-1177595881
Sinus
2007-04-26 17:58
2007.08.12
Упаковка .DBF файла


9-1152518489
netboy
2006-07-10 12:01
2007.08.12
Вопросик по геймдеву





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский