Страница 11 из 12

Re: Текущие вопросы по Delphi

Добавлено: 08 мар 2008, 23:44
MOTOCoder
Куда проще то?

Re: Текущие вопросы по Delphi

Добавлено: 08 мар 2008, 23:49
C_O_D_E
Для сохранения собственных сил:
1) Выходной файл сохраняет СТРОГО в Unicod'e используя замечательный текстовый редактор как BRED.
2) Delphi выводит в файл в кодировке ACSII , а след-но в файл выведется что-то типа ж-Ё~Ъ*-Ё*. Вот и все.
3) а "любимому" преподу поставить этот Bred на комп, и научить его им пользоваться. надо будет -- сам расшифрует. а если не надо, то пусть оно так и остается.

Re: Текущие вопросы по Delphi

Добавлено: 08 мар 2008, 23:53
MOTOCoder
Че-то я не очень понял .

Re: Текущие вопросы по Delphi

Добавлено: 09 мар 2008, 01:50
Serge_Bliznykov
C_O_D_E, а вот это зря!
1) согласен с MOTOCoder - не очень понятно, что именно Вы хотите сделать...
2) помимо BRED есть множество вьюверов/редакторов, которые понимают Unicode - т.е. Вы оставляете текст Ваших вопросов практически открытым и незащищённым как от просмотра, так и от изменения - что Вас бросает из крайности в крайность? ;-((
3) любопытно, а как в Дельфи Вы собираетесь работать с Unicode? кусочек кода приведите здесь, пожалуйста!

Мне лично очень импонирует подход, который предложил Вам MOTOCoder:
1) код вопросов/вариантов ответа в отдельный файл (расширение - АБСОЛЮТНО ЛЮБОЕ, хоть DLL, хоть QQQ
2) пишется за пять минут программа кодирования (шифрации) исходного текста с вопросами в закодирванный вид.
3) подпрограмма декодирования (дешифрации) встраивается в основной модуль программы - т.е. все процедуры чтения вопросов/ответов заменяются на чтение/ДЕШИФРАЦИЮ.
Пользователю устанавливается ТОЛЬКО основной модуль + зашифрованный файл с тестами. Программа шифрации + исходный текстовый файл с вопросами есть исключительно у преподавателя.
вуа-ля. Задача просто и эффективно решена.
по любому из пунктов тут Вам окажут помощь.

Re: Текущие вопросы по Delphi

Добавлено: 09 мар 2008, 12:21
Medved
&quot писал(а):Для сохранения собственных сил:
1) Выходной файл сохраняет СТРОГО в Unicod'e используя замечательный текстовый редактор как BRED.
2) Delphi выводит в файл в кодировке ACSII , а след-но в файл выведется что-то типа ж-Ё~Ъ*-Ё*. Вот и все.
3) а "любимому" преподу поставить этот Bred на комп, и научить его им пользоваться. надо будет -- сам расшифрует. а если не надо, то пусть оно так и остается.
А VIM может просто поменять кодировку. Вводишь :set fileencoding=cp1251 - и вот вам виндовская кодировка. :set fileformat=dos - и вот вам досовский формат...

Re: Текущие вопросы по Delphi

Добавлено: 09 мар 2008, 12:22
Medved
И BRED "любимому" преподу ставить не надо. ему будет достаточно старого доброго встроеного VIM-а

Re: Текущие вопросы по Delphi

Добавлено: 09 мар 2008, 12:26
Medved
&quot писал(а):Процедура write в качестве второго параметра требует именно переменную, а не число или результат функции.
o_0 КТО СКАЗАЛ??? FPC (Free Pascal) прекрасно выводит всё что под руку попадётся!

Re: Текущие вопросы по Delphi

Добавлено: 09 мар 2008, 12:31
MOTOCoder
Про FPC я не говорю, я имею в виду TP и Delphi.

Re: Текущие вопросы по Delphi

Добавлено: 09 мар 2008, 12:47
Serge_Bliznykov
&quot писал(а):И BRED "любимому" преподу ставить не надо. ему будет достаточно старого доброго встроеного VIM-а
Да ЩАС!! Встроенного куда?! В nix*/Линукс? А кто Вам про Линукс сказал?!... А у препода Unix/Линукс, да? ;-)))

Кстати, а порт под Windows XP есть?.. Если да - то откуда можно скачать?
Добавлено: вроде нашёл здесь - http://www.vim.org/download.php#pc

Re: Текущие вопросы по Delphi

Добавлено: 09 мар 2008, 12:57
Medved
&quot писал(а):после 40 секунд раздумья прога вернула меня в окно кодера и выдала на втором считывании(первое она прошла): disc read error
Я ПОНЯЛ!!!
while not eof(fileinbmp) do
for i:=0 to 7 do
read(fileinbmp,a)
...


ФАЙЛ BMP НЕОБЯЗАТЕЛЬНО ПО РАЗМЕРУ КРАТЕН 7!!! КОгда файл закончился, а ты всё ещё с него читаешь...