Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Размеры ячейки StringGrid 
V
    Опции темы
Алкоголик
Дата 7.4.2009, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Здраствуйте.
Как узнать координаты и размеры например 3 ячейки выделенной строки StringGrida?
Заранее спасибо.

PM MAIL   Вверх
Алкоголик
Дата 7.4.2009, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Вообщем мне нужно размещать на этой ячейке Edit... Координаты научился находить..
Код

x:=SGosn.ColWidths[0]+SGosn.ColWidths[1]+SGosn.ColWidths[2];
y:=26;
for i:=1  to SGOsn.Selection.Top-1 do
y:=y+SgOsn.RowHeights[i];


Размещаю Edit:
Код

Edit8.Left:=x+4;
Edit8.Top:=y+2;
Edit8.SetFocus;
Edit8.SelectAll;

..все хорошо пока не воспользуешься прокруткой... тогда едит уползает слишком далеко вниз..и понимаю от чего, но не понимаю пока как от этого избавится..

PM MAIL   Вверх
Алкоголик
Дата 7.4.2009, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Все справился сам.
100 ответ и даже плюсика некому поставить))

Это сообщение отредактировал(а) Алкоголик - 7.4.2009, 13:50
PM MAIL   Вверх
THandle
Дата 7.4.2009, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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



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

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



Алкоголик, а для чего Edit? Я понимаю, там, MaskEdit впихивать... Что такого не может дать goEditing?

И еще.

1. Если вопрос решен, то и тему пометить не грех.
2. И решение выложить тоже не плохо smile

Добавлено через 37 секунд
Кстати, вот что то такое видимо:

http://articles.org.ru/cn/showdetail.php?cid=7570

smile
PM   Вверх
Алкоголик
Дата 7.4.2009, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



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

А то чтовы предложили в качестве решения.. именно этим я и воспользовался(взял из drkb). Самое смешное, что знал что есть там тема как комбобокс впихнуть, но думал все не то и пытался найти свое решение.. потом зашел почитал..скопировал..

Это сообщение отредактировал(а) Алкоголик - 7.4.2009, 14:17
PM MAIL   Вверх
THandle
Дата 7.4.2009, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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



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

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



Цитата(Алкоголик @  7.4.2009,  15:14 Найти цитируемый пост)
Там видите ли нужно что бы пользователь мог править только один конкретный столбец... пробовал не давать ему выделять другие ячейки, но тогда получается что бы выделить строку например.. нужно щелкать только по определенному столбцу..


Может не так это понял...но... это не подходит:

http://forum.vingrad.ru/index.php?showtopi...t&p=1684047

???
PM   Вверх
Алкоголик
Дата 7.4.2009, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Можно и так, так даже лучше)) Но я молодой -зеленый поэтому все через одно место сделал))

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


Бывалый
*


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

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



Тогда вопросик один в догонку как програмно восоздать открытие ячеке на редактирование, а то мне нужно по выбору в контекстном меню пункта "радактировать" была возможность изменить ячейку..
PM MAIL   Вверх
TrЭin3e
Дата 7.4.2009, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Код

stringgrid1.options.goEditing := true

PM MAIL   Вверх
Алкоголик
Дата 8.4.2009, 05:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Нет я не то имелл ввиду. Вот когда в StringGride разрешено редактрование ячеек, что бы начать редактирование щелкаешь пару раз на ячейку и курсор устанавливается туда. Вот как это повторить программно?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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