Привет всем возник такой вопрос вот я могу помещать изображения в ячейки дравгрид а неполучается сделать чтоб при нажатии кнопки создавался динамический массив выбирался файл картинки и прорисовывался в первой яч драв грида при выборе второй так же она помещается в массив и прорисовывается в гриде и т.д. но в таблице уже строго указано кол-во колонок допустим 3 а строк допустим 10юникак неудаётся сделать чтоб наполнение таблицы после третей например колонки перескакивало на 2 ряд на 1 колонкую подскажите в примере есле можно,если у кого есть примерчики на эту тему , за ранее спасиба.
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
02-02-2007 03:33
Замечания к самому себе:
Загружать картинки из файлов при прорисовке DrawGrid, конечно, не оптимально.
Если картинки одного размера, вполне подойдет TPicClip из той же RxLib.
Возможно в африках и не достать "Учебное пособие", но русский язык должен знать любой barmaley
Компонент TRxDrawGrid:
procedure TForm.GridDrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var Index: Integer;
begin
with TRxDrawGrid(Sender) do
begin
Index := ARow * ColCount + ACol;
DrawPicture(Rect, GetPicture(Index));
end;
end;
function TForm.GetPicture(Index: Integer): TPicture;
begin
FPicture.LoadFromFile(<file by Index>);
Result := FPicture;
// FPicture: TPicture - field your form
end;
Вопрос состоит в том чтобы помещать изображения(картинки)из определённой папки в уже имеющуюся таблицу дравгрид которая имеет именно 3 колонки и 10 рядов,уточняю нужно чтоб первая была с координатами 0,0 вторая 1,0 третья 2,0 а четвёртая 0,1.Примерно так за ранее спасиба
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.