Найдено 9 результатов

maxvell
20.05.2012 20:24:59
Форум: Lazarus
Тема: Как получить ячейку объекта типа TStringGrid в виде TRect?
Ответы: 5
Просмотры: 3418

Re: Как получить ячейку объекта типа TStringGrid в виде TRec

Ism, это работает, если в объекте типа TStringGrid используются объекты типа columns, а если используются просто ячейки, то такая конструкция выдаёт выход за границу списка, ибо колонны не используются..
maxvell
20.05.2012 19:47:06
Форум: Lazarus
Тема: Можно ли задать параметр процедуру по умолчанию?
Ответы: 10
Просмотры: 5340

Re: Можно ли задать параметр процедуру по умолчанию?

Ism писал(а):Может в качестве параметра передавать объект выполняющий нужные функции ?

Спасибо за совет, сейчас попробую!
maxvell
20.05.2012 19:09:01
Форум: Lazarus
Тема: Как получить ячейку объекта типа TStringGrid в виде TRect?
Ответы: 5
Просмотры: 3418

Как получить ячейку объекта типа TStringGrid в виде TRect?

событие onDrowCell объекта типа TstringGrid связывается с процедурой вида:

procedure Tform1.onDrawCell(Sender: TObject; aCol,
aRow: Integer; aRect: TRect; aState: TGridDrawState);

Значит, этот объект как-то может определить ячейку ( cell[aCol, aRow]) как объект типа TRect ...
maxvell
20.05.2012 19:02:31
Форум: Lazarus
Тема: Можно ли задать параметр процедуру по умолчанию?
Ответы: 10
Просмотры: 5340

Re: Можно ли задать параметр процедуру по умолчанию?

Ism, type p1 = procedure(var A: arr; i, j: integer);
процедура типа p1
maxvell
20.05.2012 18:27:19
Форум: Lazarus
Тема: Можно ли задать параметр процедуру по умолчанию?
Ответы: 10
Просмотры: 5340

Re: Можно ли задать параметр процедуру по умолчанию?

Ism писал(а):проверяйте параметр

Как же мне его проверить, если его вообще не будет? Мне как раз и нужно задать его по умолчанию, а компилятор этого делать не хочет, видимо, я неправильно пишу это присваивание "по умолчанию"..
maxvell
20.05.2012 17:54:21
Форум: Lazarus
Тема: Можно ли задать параметр процедуру по умолчанию?
Ответы: 10
Просмотры: 5340

Re: Можно ли задать параметр процедуру по умолчанию?

http://www.delphisources.ru/pages/faq/base/function_like_param.html не за что
Спасибо, конечно, но это не то, что мне нужно. Мне нужно не просто передача функции как параметр, а именно присваивание параметра по умолчанию, то есть, по сути: исправить то, что я написал на то, что ...
maxvell
20.05.2012 17:41:33
Форум: Lazarus
Тема: Можно ли задать параметр процедуру по умолчанию?
Ответы: 10
Просмотры: 5340

Можно ли задать параметр процедуру по умолчанию?

Нужно внутри сортировки использовать внешнюю функцию обмена двух элементов. При этом есть вариант, что этой функции не будет в фактических параметрах. Можно ли задать параметр по умолчанию в виде процедуры?

Предполагается нечто типа:

procedure SelectionSort(var A: Arr; n: range;
swap&#58 ...