Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

NumberFormat - как решить эту проблему? [D7, XP]


Juju ©   (2006-10-04 20:13:00) 

Код в виде:
ASheet.Range[Cells1, Cells2].NumberFormat := '0.00';
не работает...
Ошибка:
exception class EOleException with message Нельзя установить свойство NumberFormat класса Range
Что я не так делаю?


Juju   (2006-10-04 20:28:00) [1]

umbra наверное, разделитель в системе не точка, а запятая
ASheet.Range[Cells1, Cells2].NumberFormat := '0' + DecimalSeparator + '00';
Спасибо огромное. Вы в очередной раз меня выручили. Это работает.


Juju   (2006-10-04 20:25:00) [2]

Код в виде:
ASheet.Range[Cells1, Cells2].NumberFormat := 0.00;
т.е. без одинарных кавычек "лупит" везде признак currencyв зависимости от региональных настроек.


umbra   (2006-10-04 20:24:00) [3]

наверное, разделитель в системе не точка, а запятая. попробуйте

ASheet.Range[Cells1, Cells2].NumberFormat := '0' + DecimalSeparator + '00';


Наверх

Титульная страница Поиск, карта сайта Написать письмо