Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];

Вниз

Сообщение при форматировании области в Excel   Найти похожие ветки 

 
Jony   (2002-09-11 13:15) [0]

При программном форматировании области (Range) в Excel Практически по каждой строчке кода при установке параметров границ области выдает сообщение:

(Warning) ... Constsnt expression violates subrange bounds.

Вот часть кода:

var
ISheet: Excel2000.ExcelWorksheet;
IRange: Excel2000.Range;
begin
ISheet := IWorkbook.Worksheets.Item["Лист1"] as Excel2000.ExcelWorksheet;
IRange := ISheet.Range["A4:G15"), EmptyParam];
with IRange do begin
Borders.item[xlDiagonalDown].LineStyle := xlNone;
Borders.item[xlDiagonalUp].LineStyle := xlNone;

With Borders.item[xlEdgeLeft] do begin
LineStyle := xlContinuous;
Weight := xlMedium;
ColorIndex := xlAutomatic;

End;
...
end;
end;


По выделенным строкам и проходит это сообщение. Хотя программа работает нормально и форматирование выполняет правильно.
Почему проходит это сообщение и как от него избавиться?


 
AFrolov   (2002-09-11 13:29) [1]

ISheet.Application. DisplayAlerts:=False;


 
Jony   (2002-09-11 14:21) [2]

> AFrolov
Требует еще какие-то параметры в квадратных скобках после DisplayAlerts. А попытка поставить туда что-то от фонаря ситуации не меняет.


 
Рыжик   (2002-09-11 14:43) [3]


> AFrolov © (11.09.02 13:29)

Малость не то. Речь идёт о сообщении компилятора. DisplayAlerts тут не при чём.

> Jony © (11.09.02 13:15)

У меня такого не возникает. Может быть это из-за использования with. Попробуй навести мышкой в Design-time на Borders в выделенных строчках и посмотри, что за Borders он рассматривает. Должно быть prop Range.Borders:Borders. А вообще-то это сообщение возникает, когда константа выходит за границы допустимых значений, чего в данном примере вроде не наблюдается.



 
id_privin   (2002-09-11 17:20) [4]

Попробуй так
Borders.item[xlDiagonalDown].LineStyle := OleVariant(xlNone);


 
Jony   (2002-09-11 18:35) [5]

> id_privin
Большое спасибо! OleVariant помогло.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
3-73526
denimas
2002-09-02 08:26
2002.09.23
Месяц


14-73816
Undert
2002-08-24 18:39
2002.09.23
Кто здесь фидошник ????


14-73822
drpass
2002-08-26 16:37
2002.09.23
Полиция нравов


3-73512
Крокус
2002-08-30 10:29
2002.09.23
поиск в Detail таблице


14-73883
DiamondShark
2002-08-29 12:14
2002.09.23
Приколись, народ!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский