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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2008, 00:07   #1
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию Строковые типы

Есть некая структура
Код:
type ZZ=record
    Cool:array [1..9] of String[255];
end;
Но String меня неустраивает по причине малого размера(255 символов). Используя WideString, компилятор кричит что тип ZZ нуждается в финализации.

Пожалуста, посоветуйте что в этой ситуации делать.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 07.05.2008, 01:15   #2
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Либо слаживать строки: Str1 + Str2 + Str3
Либо не использовать типизированный файл.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 07.05.2008, 01:18   #3
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Cool:array [1..9] of String
И будет все работать. Ибо сказано в писании: On the Win32 platform, the compiler interprets string (when it appears without a bracketed number after it) as AnsiString.

AnsiString ~2^31 characters 4 bytes to 2GB 8-bit (ANSI) characters, DBCS ANSI, MBCS ANSI, etc.
Баламут вне форума Ответить с цитированием
Старый 07.05.2008, 08:10   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
И будет все работать.
И где это будет работать? Что у автора то случилось? Мутабор что телепатировал?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.05.2008, 08:14   #5
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
И где это будет работать? Что у автора то случилось? Мутабор что телепатировал?
Пардон, про файл я пропустил...
Баламут вне форума Ответить с цитированием
Старый 07.05.2008, 08:20   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Пардон, про файл я пропустил...
Дык о файле речь то не идет )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.05.2008, 08:26   #7
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Тогда все работает, если объявить массив вне type record. Короткий исходничек прилагаю
Вложения
Тип файла: rar test.rar (5.9 Кб, 14 просмотров)

Последний раз редактировалось Баламут; 07.05.2008 в 08:31.
Баламут вне форума Ответить с цитированием
Старый 07.05.2008, 15:32   #8
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
И где это будет работать? Что у автора то случилось? Мутабор что телепатировал?
Нет, телепатировать я пока еще не умею (но очень хочется)

Дельфи просит финализировать тип, когда на его основе создаешь файл, чтобы записи имели фиксированную длину. И строку если это не файл можно не ограничивать [255] (а он это сделал, зачем?)
Все указывает на то что это будет писаться в файл.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 07.05.2008, 15:46   #9
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Цитата:
Все указывает на то что это будет писаться в файл.
ТЕЛЕПАТ однозначно!

Вы правы, это описана часть структуры типизированного файла.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на строковые переменные Exact Паскаль, Turbo Pascal, PascalABC.NET 4 17.06.2010 14:15
Задачи на Паскале. Строковые процедуры и функции Мент Паскаль, Turbo Pascal, PascalABC.NET 3 25.06.2008 13:24
Строковые процедуры Cannibal Паскаль, Turbo Pascal, PascalABC.NET 2 29.05.2008 12:42
Строковые операции (Virtual Pascal) Vitek220 Помощь студентам 1 02.05.2008 18:11
Про типы данных Smorodin Общие вопросы .NET 1 02.10.2007 15:40