|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.12.2010, 19:43 | #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; |
21.12.2010, 20:42 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Никто не расстреляет, если указанную переменную описать двухмерным массивом.
Код:
Последний раз редактировалось Прик; 22.12.2010 в 00:23. Причина: Исправление |
21.12.2010, 22:06 | #3 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 44
|
|
21.12.2010, 23:10 | #4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
О чем человек вопрошает:
И кто (что) за злодей, который не дает описать переменную? И что это за текст такой, который не хотелось бы менять (Библии, "Капитала", "биля о правах")? Нельзя ли конкретнее? Код:
Последний раз редактировалось Прик; 21.12.2010 в 23:13. |
21.12.2010, 23:13 | #5 | |
Пользователь
Регистрация: 29.11.2009
Сообщений: 44
|
Цитата:
есть фильтр эффекта размытия изображения Код:
|
|
21.12.2010, 23:24 | #6 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
В тексте переменная filter - массив, содержащий цвет точек изображения (TColor).
Массив можно объявить: Код:
Все равно пока не понятно в чем проблема. |
21.12.2010, 23:53 | #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) |
|
22.12.2010, 00:05 | #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 |