|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.04.2008, 17:02 | #1 |
Форумчанин
Регистрация: 05.04.2008
Сообщений: 244
|
Как динамично быстро загрузить в компонент Stringgrid 34 символа?
Добрый день!
Как динамично быстро загрузить в компонент Stringgrid 34 символа по одному в каждую ячейу без традиционного перебора ячеек в цикле? Если можно небольшой пример. Спасибо. |
12.04.2008, 18:13 | #2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
**************************** Теперь будем ждать вопроса типа: "Как самому написать игру вроде DOOM, только чтобы поменьше буковок вносить в код ?"... Последний раз редактировалось mihali4; 13.04.2008 в 02:15. |
|
12.04.2008, 20:42 | #3 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
в StringGrid (с учетем того что ввод осуществляется в разные строки и столбцы) никак
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
13.04.2008, 01:31 | #4 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
|
13.04.2008, 01:36 | #5 |
Форумчанин
Регистрация: 05.04.2008
Сообщений: 244
|
Речь идет о создании диалогового окна выбора символов наподобие стандартной таблицы символов Windows.
Речь идет о создании диалогового окна выбора символов наподобие стандартной таблицы символов Windows. Если можно программно вызвать ее то это решение задачи (тогда вопрос как это сделать прогораммно из своего приложения так чтобы после выбора символа он был вписан в, например в компонент Edit1 в положение курсора), если это осуществить нельзя тогда вопрос как вывести и собрать символы в таблицу (их 34) максимально быстро, чтобы при открытии формы с таблицей она какждый раз не создавалась заново. Спасибо.
|
13.04.2008, 01:51 | #6 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Насчет вызова стандартной таблицы символов ничего сказать не могу, а что касается открытия формы с таблицей, то, во-первых, StringGrid хранит всё, что в нее записывалось, т.е. достаточно поместить туда символы один раз, а во-вторых - даже если создавать таблицу заново каждый раз (в том числе вместе с формой), настраивать её и заносить символы, то всё равно это будет занимать ничтожное время (вряд ли больше одной сотой секунды).
|
13.04.2008, 01:54 | #7 |
Форумчанин
Регистрация: 05.04.2008
Сообщений: 244
|
Вот я прошу подсказать пример использования процедуры быстрого заполнения ячеек сиволами. Спасибо.
|
13.04.2008, 02:06 | #8 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Пример, конечно, привести можно:
Код:
|
13.04.2008, 03:03 | #9 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Файл называется CHARMAP.EXE, вызывайте его себе на здоровье... |
|
13.04.2008, 12:06 | #10 |
Форумчанин
Регистрация: 05.04.2008
Сообщений: 244
|
Как загрузить ячейки от массива через StringGrid1DrawCell?
Спасибо за ответ.
Я предполагал, что есть решение загрузки массива символов через процедуру StringGrid - StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState)/ И чем загрузка через эту процедуру будет отличаться от приведенного примера Jeni^ var // Массив символов CharArray: array[1..34] of Char; procedure FillTable(Grid: TStringGrid); var I: Integer; begin // Заполнит символами из массива верхнюю строчку заданной таблицы for I := 1 to 34 do Grid.Cells[I, 0] := CharArray[i]; end; Спасибо! |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Быстро и удобно! | Shurik Hacker | Софт | 0 | 12.01.2008 12:54 |
Как быстро переверннуть(отразить) изображение? | Paul Hindenburg | Мультимедиа в Delphi | 2 | 10.01.2008 12:51 |
Быстро получить цвет пикселя... | prizrak1390 | Мультимедиа в Delphi | 4 | 09.01.2008 20:28 |
загрузить в компонент imagelist 3 рисунка, а потом по очереди выводить их | Stanislav | Компоненты Delphi | 2 | 25.11.2007 01:43 |