Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.08.2010, 23:34   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
И что же делать, если размер файла не чётен?
Это Вы к чему? При чём здесь размер файла?
Если размер файла в байтах нечетён, значит содержимое файла представлено нечётным числом байт. Или Вы о чём?!

Цитата:
И после этого мы удивляемся, почему получаются дракозябры.
Где появляются?

Цитата:
Строка - это не массив байт. Это массив символов.
Вы не правы. Строка - это массив байт в ЛЮБОМ случае. Просто в случае ANSIString каждый байт представляет один символ строки, а в случае WideString - каждый символ строки представлен двумя байтами. От этого строка не перестаёт быть массивом...

p.s. GunSmoker, Вы уж извините меня, но, честное слово, я не могу понять, ЧТО именно Вы пытаетесь тут нам объяснить (или доказать)... К сожалению, думаю, что тема давным-давно скатилась в оффтоп... Прошу не обижаться, если я в очередной раз просто промолчу...
Serge_Bliznykov вне форума
Старый 06.08.2010, 02:59   #12
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Это Вы к чему? При чём здесь размер файла?
Если размер файла в байтах нечетён, значит содержимое файла представлено нечётным числом байт. Или Вы о чём?!
И как же нечётный размер байтов файла предлагается запихать в чётный размер байтов unicode-строки?

Это к вот этому, а не вам:
Цитата:
Элементарно. строка это массив байт. Файл это массив байт. Массив поместить в массив труда не составит.
Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Строка - это массив байт в ЛЮБОМ случае
Окей, и в чём же сокровенный смысл трактования unicode-строки как массива байт?

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Вы уж извините меня, но, честное слово, я не могу понять, ЧТО именно Вы пытаетесь тут нам объяснить (или доказать)...
Я ничего не пытаюсь доказать. Это вы влезли и начали что-то доказывать. Я лишь высказал простую мысль: что человек, который пишет:

Код:
var
  BinaryFile: String;
begin
  BinaryFile := GetFileFromTextView(EncodedFile);
Где GetFileFromTextView - совершенно любая функция, получающая контент файла по его закодированному представлению. Так вот этот человек имеет серьёзные пробелы в вопросах кодировок и текстового/двоичного представления информации. Кои пробелы и предлагается устранять, позыв к чему я и высказал своей первой репликой в этой теме.

Это я всё про вот это, если ещё непонятно:
Код:
text := _decoder.DecodeString(text);
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума
Старый 06.08.2010, 08:29   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
И что же делать, если размер файла не чётен?
Сделать размер строки нечетным.
Цитата:
Строка - это не массив байт.
Улыбнул )))) Символ это не байт да? (Я не говорю о юникоде. Хотя и там все просто)
Цитата:
в чётный размер байтов unicode-строки?
Что ты за юникод схватился? Будто ANSI уже отменили.

Вообще согласен, пошло тролление. Так что тему закрываю.
I'm learning to live...
Stilet вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
base64 beemoto Общие вопросы Delphi 0 24.04.2010 21:58
Нужно написать/исправить функцию на Delphi, Base64 encode gvm Фриланс 2 13.04.2010 18:19
base64 Dimarik Win Api 0 10.04.2010 18:59
кодировать в base64 furstenberg Общие вопросы Delphi 13 29.08.2008 17:02
base64 BlackOmen Общие вопросы Delphi 2 02.05.2008 16:30