Вниз
Скачать: CL | DM;

Как выбрать параметры из StringGrid   Найти похожие ветки 

 
MvL   (2004-08-29 21:00) [0]

Здравствуйте все! В Делфи я новичок, решил сделать твикер реестра лично для себя. Осталось только сделать редактор автозаргузки. Есть СтрингГрид с 2-мя колонками, в 1-имя ключа, а 2-значение. В опциях стоит RowSelect true. Вопрос: как выделив строку и нажав кнопку "удалить", считать параметр из СтрингГрид в виде 2-х строк, Может где исходник какого-нибудь твикера есть?


 
begin...end ©   (2004-08-29 21:09) [1]

Ты знаешь, это так сложно...

var
 Key, Value: String;
 SG: TStringGrid;


В обработчике нажатия кнопки "Удалить":

begin
 Key := SG.Cells[1, Row];
 Value := SG.Cells[2, Row];
end.


А ещё в Delphi 7 есть компонент TValueListEditor...


 
MvL   (2004-08-29 21:27) [2]

Спасибо! Видно я совсем заучился ;-)


 
MvL   (2004-08-29 21:46) [3]

Рано я обрадовался:( пишу:

procedure TForm1.Button13Click(Sender: TObject);
var key,val:string;
begin
key:=stringgrid1.Cells[1,row];
val:=stringgrid1.Cells[2,row];
showmessage(key+" "+val);
end;

Получаю: Row-неопределённая переменная...
Напомню задачу:
Надо ткнуть мышью в СтрингГрид-выделится ряд,2 ячейки;
нажав кнопку, нужно считать данные из обеих ячеек выбранного ряда в 2 переменные. Как это сделать?


 
Юрий Зотов ©   (2004-08-29 22:08) [4]

Это все оттого, что большие буквы не ставите, и пробелы тоже. Вот так надо:

with StringGrid1 do
 ShowMessage(Cells[1, Row] + " " + Cells[2, Row]);


 
Черный дембель   (2004-08-29 22:08) [5]

А кто такой "row", может 1 или 2


 
MvL   (2004-08-29 23:35) [6]

2 Юрий Зотов
Вот теперь всё получилось! Спасибо!


 
Германн ©   (2004-08-30 02:58) [7]

2 Юрий Зотов ©   (29.08.04 22:08) [4]
С юмором у Вас проблем нет. :)) Особенно понравилось про "большие буквы"!



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.027 c
1-1093783983
HydraMarat
2004-08-29 16:53
2004.09.12
Long strings в record ах, применение Initialize и Finalize


14-1093516698
Zn
2004-08-26 14:38
2004.09.12
Кто что-нибудь слышал о Gallileo?


14-1093385067
Gero
2004-08-25 02:04
2004.09.12
32-битных иконки


1-1093337105
LordBTR
2004-08-24 12:45
2004.09.12
Как отловить одновременное нажатие в проге клавиш Ctrl+Alt+S


14-1093507742
pasha_golub
2004-08-26 12:09
2004.09.12
Заземление. ГОСТ




   Наверх