Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 97

StringGrid записать в массив координаты ячейки

10.07.2013, 10:26. Показов 1537. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
подскажите пожалуйста можно ли как то записать в массив координаты ячейки StringGrid?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.07.2013, 10:26
Ответы с готовыми решениями:

Координаты активной ячейки StringGrid
В общем задача такая: в произвольную ячейку вводим число. После нажатия Enter в этой ячейке записывается логарифм введенного числа. Вопрос:...

Как узнать координаты ячейки в StringGrid?
как узнать координаты ячейки в StringGrid? есть проблемка - таблица, в таблице поля (дата рождения), надо сделать чтобы когда юзер...

Записать в переменную значение произвольной ячейки StringGrid
Всем привет. Такая проблема. Нужно при выборе ячейки(цифры там формата флоат), передавать значение в переменную, а потом сравнивать эту...

7
19 / 19 / 4
Регистрация: 27.05.2013
Сообщений: 119
10.07.2013, 11:53
Можно, но скорее всего лучше не в массив:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
TList *ListRect;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
 ListRect = new TList;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
      int ARow, TRect &Rect, TGridDrawState State)
{
  TRect *rect;
  rect = new TRect(Rect);
  ListRect->Add(rect);
}
//---------------------------------------------------------------------------
0
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 97
10.07.2013, 13:01  [ТС]
Olex, а не могли бы вы пояснить?
0
19 / 19 / 4
Регистрация: 27.05.2013
Сообщений: 119
10.07.2013, 14:20
Цитата Сообщение от _Sv_ Посмотреть сообщение
Olex, а не могли бы вы пояснить?
что конкрето?
0
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 97
10.07.2013, 14:27  [ТС]
C
1
2
3
 TRect *rect;
  rect = new TRect(Rect);
  ListRect->Add(rect);
вот эту часть
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33398 / 21508 / 8236
Регистрация: 22.10.2011
Сообщений: 36,906
Записей в блоге: 12
10.07.2013, 14:39
_Sv_, Ты бы для начала уточнил, что именно тебе надо сохранять, позицию определенной ячейки (что и делается в коде выше), или ее координаты (т.е., индексы, которые передаются в Cells для доступа к содержимому ячейки?)

И еще один вопрос: зачем их понадобилось сохранять?

Ну, и на засыпку: почему нельзя использовать std::vector<>, а надо придумывать велосипеды с TList-ами...
0
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 97
10.07.2013, 14:48  [ТС]
UI, в stringgrid у меня матрица. и нужно выделить цветом максимальные элементы столбцов. знаю, что нужно использовать событие ondrawcell. но никак не могу понять, как это сделать...
0
19 / 19 / 4
Регистрация: 27.05.2013
Сообщений: 119
10.07.2013, 15:25
Цитата Сообщение от _Sv_ Посмотреть сообщение
UI, в stringgrid у меня матрица. и нужно выделить цветом максимальные элементы столбцов. знаю, что нужно использовать событие ondrawcell. но никак не могу понять, как это сделать...
https://www.cyberforum.ru/cpp-... 89871.html

Добавлено через 3 минуты
Цитата Сообщение от UI Посмотреть сообщение
_Sv_,
Ну, и на засыпку: почему нельзя использовать std::vector<>, а надо придумывать велосипеды с TList-ами...
Ну да, можно и в вектор если знать стандартную библиотеку классов...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.07.2013, 15:25
Помогаю со студенческими работами здесь

Записать массив в StringGrid и переписать его в Label
в стринг записывает а в лэйбл ругается void __fastcall TForm1::Button1Click(TObject *Sender) { int N,p,i,m,k; ...

Возможность вручную писать данные в ячейки StringGrid и заполнение ячеек StringGrid данными из файла после нажатия кнопки
Здравствуйте! Помогите, пожалуйста. Мне необходимо сделать следующее: реализовать возможность вручную писать данные в ячейки StringGrid...

Закрашивание ячейки StringGrid
Подскажите, пожалуйста, как закрасить ячейку при таком условии: Если a&gt;b, то ячейка закрашивается, иначе в лейбл записывается ошибка ...

Цвет ячейки StringGrid
Нужно сделать так чтобы в stringride выделялось красным цветом фон ячейки с максимальным элементом Вот код.Все работает ОТЛИЧНО. Помогите...

Редактирование ячейки в StringGrid
Как сделать, чтобы при нажатии на ячейку StringGrid для редактирования в ней сразу выделился весь текст? И как убрать приподнятие текста...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru