![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
_KLAUS_ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.11.2006 Репутация: нет Всего: нет |
Всем привет!!
Нужна помощь, пытаюсь заксорить файл, точнее нужное кол-во байт в файле. кол-во равное "size", но кодирутеся только 255 байт?? Как исправить??
|
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 6 Всего: 111 |
Процитирую хорошую фразу, хорошего человека:
http://www.delphimaster.ru/cgi-bin/forum.p...330517&n=18 |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 22 Всего: 128 |
видимо size = 255? ужасное оформление кода или у меня браузер отображает криво? выравнивание кривое. 1) эт что за бред? 2) нафиг столько нулей? типо чем больше тем круче чтоль? "0" вполне хватило бы. 3) нафиг при каждой итерации столько телодвижений? перед запуском цикла вычислить один раз и хва. 4) это хто за нафиг? Это сообщение отредактировал(а) MetalFan - 7.8.2007, 15:35 -------------------- There are always someone smarter than you... |
|||
|
||||
_KLAUS_ |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.11.2006 Репутация: нет Всего: нет |
MetalFan,
Да 255, а должен быть
т.е. размер файла считал, вот столько и надо 1)
Ну этотипа, чтоб не больше 1 метра был!![ code=delphi] buf: Pbytearray; [/code] Я его в буфер кидал и там пытался типа:
Но какой-то бред получается, всяко разно пытался.......... ![]() HELP |
||||||
|
|||||||
aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 7 Всего: 38 |
Ну ты молодец
![]()
Ничего не напоминает??? У тебя i - byte... P.S.: вообще класно получается - Int64 -> Integer -> Byte... Это сообщение отредактировал(а) aktuba - 7.8.2007, 16:38 -------------------- ![]() |
|||
|
||||
_KLAUS_ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.11.2006 Репутация: нет Всего: нет |
aktuba,
БЛИН!! Спасибо!! ![]() |
|||
|
||||
_KLAUS_ |
|
||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.11.2006 Репутация: нет Всего: нет |
нафиг при каждой итерации столько телодвижений? перед запуском цикла вычислить один раз и хва. [/QUOTE] каким образом? Он же каждый байт должен ксорить и одинаковом значении?? Или как-то по другому можно?? Подскажи!! Добавлено через 2 минуты и 24 секунды
Ну и всй таки пытаюсь сделать, чтоб всё происходило в буфере....но опять косяк ![]() укажите на ошибку!! |
||||
|
|||||
aktuba |
|
||||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 7 Всего: 38 |
вычисли strtoint(Form1.Edit2.Text) один раз и используй результат! И массив немного переделал бы:
-------------------- ![]() |
||||
|
|||||
_KLAUS_ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.11.2006 Репутация: нет Всего: нет |
aktuba,
Уууууу, мда....... ![]() А как насчёт буфера?? ![]() |
|||
|
||||
aktuba |
|
||||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 7 Всего: 38 |
А просто ![]()
Писал на коленке, т.ч. оптимизируй сам... -------------------- ![]() |
||||
|
|||||
_KLAUS_ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.11.2006 Репутация: нет Всего: нет |
aktuba,
ВООБЩЕ СУППЕР- СПАСИБО!!!!! ![]() Добавлено через 1 минуту ВСЕМ СПАСИБО!! |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 22 Всего: 128 |
а чтоб не напрягаться с выделением памяти, можно сделать еще проще:
-------------------- There are always someone smarter than you... |
|||
|
||||
aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 7 Всего: 38 |
Да, но в моем случаем, можно в зависимости от размера файла (или от других параметров) менять размер буфера ![]() -------------------- ![]() |
|||
|
||||
demm |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 12.7.2007 Репутация: нет Всего: нет |
извините, немного не в тему:
а не лучше?
|
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |