Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как программно заполнить таблицу StringGrid 
:(
    Опции темы
stat007
Дата 20.9.2009, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 521
Регистрация: 9.10.2008

Репутация: нет
Всего: -4



На форме есть 2 элемента: StringGrid1 и кнопка...
Как сделать так, чтобы при нажатии на кнопку, в таблице заролнялись, ну скажем 3 строкм и 3 столбика??

А так же, как подписать каждую из этих строк и столбцов???
PM MAIL   Вверх
Данкинг
Дата 20.9.2009, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



В чём именно проблема - присвоить значение нужной ячейке стринггрида?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Sonic7272
Дата 20.9.2009, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 18.9.2009

Репутация: 3
Всего: 3



Код

StringGrid1->Cells[0][0]=" Кол...0";
StringGrid1->Cells[1][0]=" Кол...1";
StringGrid1->Cells[2][0]=" Кол...2";

PM MAIL   Вверх
stat007
Дата 20.9.2009, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 521
Регистрация: 9.10.2008

Репутация: нет
Всего: -4



Данкинг
Ну да, что бы в каждой ячейке отображался определённый текст.

Добавлено через 12 минут и 12 секунд
Sonic7272, Отлично. Спасибо...
PM MAIL   Вверх
dumb
Дата 20.9.2009, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 32
Всего: 158




M
dumb
stat007, если вопрос решен, жми "Пометить как решенный" (справа вверху страницы)
и неплохо было бы, если б ты таки прочитал какую-нибудь книжку по билдеру и почаще смотрел справку(F1)

PM MAIL   Вверх
Keeper89
Дата 21.9.2009, 02:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 3
Всего: 58



А ее можно не программно заполнить?!


--------------------
PM MAIL WWW   Вверх
vikaz
Дата 21.9.2009, 06:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Цитата(Keeper89 @  21.9.2009,  02:08 Найти цитируемый пост)
А ее можно не программно заполнить?! 

Конечно нет, это он по незнанию.......


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
Данкинг
Дата 21.9.2009, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Цитата(Keeper89 @ 21.9.2009,  03:08)
А ее можно не программно заполнить?!

В смысле, как? А goEditing? smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
vikaz
Дата 21.9.2009, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Цитата(Данкинг @  21.9.2009,  08:43 Найти цитируемый пост)
В смысле, как? А goEditing? smile  

 smile  ну с этим никто не спорит, но это же не в момент проектирования, а только когда программа уже запущена на выполнение. + Только программно можно заполнить наименование столбцов! smile


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
stat007
Дата 22.9.2009, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 521
Регистрация: 9.10.2008

Репутация: нет
Всего: -4



Еще такой вопросик созрел: Как при клике на какую-либо определённыю ячейку в таблице, отображался в Label ниже опребелённый текст???
PM MAIL   Вверх
Sonic7272
Дата 22.9.2009, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 18.9.2009

Репутация: 3
Всего: 3



Цитата(stat007 @  22.9.2009,  08:07 Найти цитируемый пост)
Еще такой вопросик созрел: Как при клике на какую-либо определённыю ячейку в таблице, отображался в Label ниже опребелённый текст??? 

Код

 int c, r; //глобальные

//---------------------------------------------------------------------------
void __fastcall TForm1::StringGrid1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
    int C, R;
    StringGrid1->MouseToCell(X,Y,C,R);
    if ((r != R) || (C != c) )
        StringGrid1->ShowHint=false;
    else StringGrid1->ShowHint=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::StringGrid1SelectCell(TObject *Sender, int ACol, int ARow,
      bool &CanSelect)
{
    StringGrid1->Hint="Col "+ String(ACol) + " Row"+ String(ARow);
    r=ARow; c=ACol;
}
//---------------------------------------------------------------------------

... вот с hint, а дальше фантазируй.

Это сообщение отредактировал(а) Sonic7272 - 22.9.2009, 11:27
PM MAIL   Вверх
xvr
Дата 22.9.2009, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



Цитата(stat007 @ 22.9.2009,  08:07)
Еще такой вопросик созрел: Как при клике на какую-либо определённыю ячейку в таблице, отображался в Label ниже опребелённый текст???

Если именно опребелённый - то отбелевателем (только без хлора - монитор испортишь!)  smile 
Код


void __fastcall StringGrid1Click(TObject *Sender)
{
 Label1->Caption=StringGrid1->Cells[StringGrid1->Selection.Top][StringGrid1->Selection.Left];
}

PM MAIL   Вверх
THandle
  Дата 23.9.2009, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 25
Всего: 372



Цитата(Keeper89 @  21.9.2009,  03:08 Найти цитируемый пост)
А ее можно не программно заполнить?! 


Если маленько доделать StringGrid(см. сохранение не Published свойств), то можно будет и заполнять вручную. Сейчас же TStringGrid просто никак и нигде не сохраняет строки в нем записанные.


PM   Вверх
Aftor1707
Дата 9.11.2009, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 9.11.2009

Репутация: нет
Всего: нет



Всем привет, подскажите пожалста как заполнить таблицу StringGrid из txt файла?
PM MAIL   Вверх
Данкинг
Дата 9.11.2009, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Aftor1707, создай новую тему и в ней спрашивай. И вопрос задай более конкретно: что именно не получается - открыть файл?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1039 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.