![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 44
|
![]()
Есть юнит, не могу понять каким типом описать переменную filter, подскажите
for m:=1 to strtoint(Combobox1.text) do begin for k:=1 to strtoint(Combobox1.text) do begin filter[k,m]:=bmp_source.Canvas.Pixels[j+k-1,i+m-1]; bmp_source типа TBitmap; |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
Никто не расстреляет, если указанную переменную описать двухмерным массивом.
Код:
Последний раз редактировалось Прик; 22.12.2010 в 00:23. Причина: Исправление |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 44
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
О чем человек вопрошает:
И кто (что) за злодей, который не дает описать переменную? И что это за текст такой, который не хотелось бы менять (Библии, "Капитала", "биля о правах")? Нельзя ли конкретнее? Код:
Последний раз редактировалось Прик; 21.12.2010 в 23:13. |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 29.11.2009
Сообщений: 44
|
![]() Цитата:
есть фильтр эффекта размытия изображения Код:
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
В тексте переменная filter - массив, содержащий цвет точек изображения (TColor).
Массив можно объявить: Код:
Все равно пока не понятно в чем проблема. |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 29.11.2009
Сообщений: 44
|
![]() Цитата:
First chance exception at $7C812AEB. Exception class EAccessViolation with message 'Access violation at address 0046D340 in module 'Project1.exe'. Read of address 00000004'. Process Project1.exe (4192) |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
А полная уверенность в том что именно такое (такие) объявление переменной filter дает ошибку есть?
Может быть надо не только объявлять массив, но и разместить в памяти его элементы (относится к динамическим массивам)? В посте #3 показано как это делается. Похожие ошибки появляются именно тогда, когда массив объявлен, но происходит обращение к несуществующим его элементам. Последний раз редактировалось Прик; 22.12.2010 в 00:17. Причина: уточнение |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Узнать тип переменной | MAcK | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 19.12.2012 13:25 |
Проверить тип переменной | satana | Общие вопросы Delphi | 10 | 20.11.2010 21:43 |
Тип переменной Recordset | Insightful | Microsoft Office Access | 6 | 23.04.2010 15:10 |
Тип переменной после Destroy | Ser@Fim | Компоненты Delphi | 1 | 07.03.2010 15:59 |
Тип переменной | KoBRaAndrey | Общие вопросы Delphi | 2 | 06.10.2009 00:11 |