Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.08;
Скачать: CL | DM;

Вниз

StringGrid   Найти похожие ветки 

 
Нуб   (2007-03-19 10:28) [0]

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


 
Kolan ©   (2007-03-19 10:31) [1]

Selection?


 
Нуб   (2007-03-19 10:33) [2]

procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
 ARow: Integer; var CanSelect: Boolean) - ?


 
Нуб   (2007-03-19 10:45) [3]

не одну !!!, а область некоторую , конечно можно через Х, У , но это будем громоздко и займет пару часов, может как-то проще можно ?


 
Kolan ©   (2007-03-19 10:45) [4]

> [2] Нуб   (19.03.07 10:33)
> procedure TForm1.StringGrid1SelectCell(Sender: TObject;
> ACol,
> ARow: Integer; var CanSelect: Boolean) — ?

Ну это событие при выделении, тебе же надо просто выделенные ячейки&#133


 
clickmaker ©   (2007-03-19 10:47) [5]


> но это будем громоздко и займет пару часов

это каких же размеров грид?


 
Kolan ©   (2007-03-19 10:53) [6]

> это каких же размеров грид?

Я думаю это он про свою работу :)


 
Нуб   (2007-03-19 10:56) [7]


> Kolan ©  


да это я про свою работу :), вообщем буду писать через Х , У , тема закрыта , всем спасибА


 
Kolan ©   (2007-03-19 10:58) [8]

> вообщем буду писать через Х , У ,

Я, честно, так и не понял что за XY&#133


 
Нуб   (2007-03-19 11:06) [9]


> Kolan ©  

procedure TForm1.StringGrid1MouseDown(Sender: TObject;
 Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

гы , уже написал

Label3.Caption := "Вы выбрали ячейку [" + IntToStr(X div StringGrid1.DefaultColWidth ) + "," +IntToStr(Y div StringGrid1.DefaultRowHeight )+ "]";
     
дальше только дело техники


 
clickmaker ©   (2007-03-19 11:11) [10]


>  [9] Нуб   (19.03.07 11:06)

а зачем было "два часа" париться, когда в StringGrid1.Selection уже номер строки и столбца?


 
ЮЮ ©   (2007-03-19 11:12) [11]

С таким же успехои

> procedure TForm1.StringGrid1SelectCell(Sender: TObject;
> ACol,
> ARow: Integer; var CanSelect: Boolean)

Label3.Caption := "Вы выбрали ячейку [" + IntToStr(ARow) + "," +IntToStr(ARow]";

З.Ы. в гриде строки(столбцы) имеют способность скроллироваться и алгоритм в [9] будет неверным


 
Нуб   (2007-03-19 11:21) [12]


> clickmaker ©

так я и не парился 2 часа , а всего лишь 5 мин. :), а может StringGrid1.Selection еще и покажет мне выделенную область ячеек ? :)


 
Нуб   (2007-03-19 11:25) [13]


> ЮЮ ©


с причем здесь скролл ? :), задача заключается в следующем при нажатии левой кнопки мышки :) на допустим ячейку с координатами [1,2] я мышку виду по коврику до ячейки [4,5] и потом отпускаю эту же левую кнопку мышки :), и при этом у меня фиксируются данные х1 = 1, х2 = 4, у1=2 и у2=5, после этого я через цикл заколбашу это все в один стринг, закину в буффер и это все красиво очутиЦЦа на листе excel, вообщем типа вот я все не красиво задумал, поймите правильно ;)


 
clickmaker ©   (2007-03-19 11:27) [14]


> при нажатии левой кнопки мышки :) на допустим ячейку с координатами
> [1,2] я мышку виду по коврику до ячейки [4,5] и потом отпускаю
> эту же левую кнопку мышки :), и при этом у меня фиксируются
> данные х1 = 1, х2 = 4, у1=2 и у2=5, после этого я через
> цикл заколбашу это все в один стринг, закину в буффер

вот именно для этого и нужно Selection


 
ЮЮ ©   (2007-03-19 11:31) [15]

> с причем здесь скролл ? :),

При том, что строк может быть гораздо больше, чем можно увидеть на экране сразу. и "видимая" 1-я строка может быть реальной 20-ой


 
Нуб   (2007-03-19 12:37) [16]


> ЮЮ ©

ага, я понял, не у нас тут без скролла, так что уже все работает без сбоев , код написан, пью кофе :)


 
Нуб   (2007-03-19 12:37) [17]


> clickmaker ©  


а что за Selection ?


 
Нуб   (2007-03-19 12:39) [18]


> clickmaker ©


property Selection: TGridRect;

Description

Set Selection to select a range of cells in the grid. Selection can either represent the first column, first row, last column and last row in the grid, or the row and column coordinates of the upper left and bottom right cells in the selected region.

Selection can only indicate more than one cell when Options includes goRangeSelect.

шибануЦЦа а я сам написал, от балбес


 
Плохиш ©   (2007-03-19 13:56) [19]


> Нуб   (19.03.07 12:39) [18]
> шибануЦЦа а я сам написал, от балбес

балбес - это очень мягко, см. [1]



Страницы: 1 вся ветка

Текущий архив: 2007.04.08;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.032 c
10-1131006759
Misha_00
2005-11-03 11:32
2007.04.08
Передать имя пользователя чере сервер приложений в базу


6-1161677126
Grassus
2006-10-24 12:05
2007.04.08
Определить список процессов


15-1173975068
Vendict
2007-03-15 19:11
2007.04.08
Пароль по умолчанию в FireBird


15-1173901069
default
2007-03-14 22:37
2007.04.08
Alcohol52%


15-1173676057
ryslan56
2007-03-12 08:07
2007.04.08
Делфи и Сссоздание сайтов