Lazarus
Home
Help
TinyPortal
Search
Login
Register
Lazarus
»
Forum
»
Programming
»
General
»
How to read cell in TStringGrid?
Free Pascal
Website
Downloads
Wiki
Bugtracker
Mailing List
Lazarus
Website
Downloads (Laz+FPC)
Packages (OPM)
FAQ
Wiki
Bugtracker
IRC channel
Latest SVN
Mailing List
Other languages
Foundation
Website
Useful Wiki Links
Project Roadmap
Getting the Source
Screenshots
How to use the forum
About donations (wiki)
Bookstore
Computer Math and Games in Pascal
(preview)
Lazarus Handbook
Search
Advanced search
Recent
Installation problems on ...
by
TristamShandy
[
Today
at 04:11:52 pm]
How to build with MBF fra...
by
MiR
[
Today
at 03:44:33 pm]
GTK2 is now EOL :(
by
af0815
[
Today
at 03:43:30 pm]
Differences between compi...
by
z0rr0
[
Today
at 03:25:47 pm]
Unit name problem
by
MarkMLl
[
Today
at 03:22:30 pm]
SigSeg in TQtWidget.GetWi...
by
cdbc
[
Today
at 03:11:19 pm]
Can BaseUnix works for Wi...
by
MarkMLl
[
Today
at 01:28:25 pm]
Windows API test programs...
by
440bx
[
Today
at 12:28:49 pm]
TLineSeries display every...
by
wp
[
Today
at 12:23:10 pm]
Problem with OnPaint auto...
by
circular
[
Today
at 12:19:59 pm]
« previous
next »
Print
Pages: [
1
]
Author
Topic: How to read cell in TStringGrid? (Read 747 times)
VinDerKlaus
New Member
Posts: 27
How to read cell in TStringGrid?
«
on:
February 27, 2020, 06:59:55 pm »
If I have stringgrid and I want to read second cell in a selected row and assign to a string variable, how do this?
Thank you.
Logged
wp
Hero Member
Posts: 7922
Re: How to read cell in TStringGrid?
«
Reply #1 on:
February 27, 2020, 07:19:24 pm »
What is the "second" cell? A grid is two-dimensional. You mean "second cell in first row" or "second cell in third column"?
Logged
Mainly Lazarus trunk / fpc 3.2.0 / all 32-bit on Win-10, but many more...
VinDerKlaus
New Member
Posts: 27
Re: How to read cell in TStringGrid?
«
Reply #2 on:
February 27, 2020, 07:29:33 pm »
Good day wp.
I mean whichever row I have selected (I have goRowHighlight enabled) second cell in that row (horizontal, second from left) will be read. Thank you wp.
Logged
winni
Hero Member
Posts: 2113
Re: How to read cell in TStringGrid?
«
Reply #3 on:
February 27, 2020, 07:38:24 pm »
Hi
Connect the onSelectCell event of your stringGrid with the following procedure:
Code: Pascal
[Select]
[+]
[-]
procedure
TForm1
.
StringGrid1SelectCell
(
Sender
:
TObject
;
aCol
,
aRow
:
Integer
;
var
CanSelect
:
Boolean
)
;
var
s
:
string
;
begin
s
:
=
StringGrid1
.
Cells
[
1
,
Arow
]
;
showMessage
(
s
)
;
end
;
Winni
Logged
lucamar
Hero Member
Posts: 3424
Re: How to read cell in TStringGrid?
«
Reply #4 on:
February 27, 2020, 07:40:38 pm »
Or just do something like:
Code: Pascal
[Select]
[+]
[-]
if
MyGrid
.
Row
>
=
0
then
Value
:
=
MyGrid
.
Cells
[
1
,
MyGrid
.
Row
]
;
Logged
Turbo Pascal 3 CP/M - Amstrad PCW 8256 (512 KB !!!)
Lazarus/FPC 2.0.8/3.0.4 & 2.0.10/3.2.0 - 32/64 bits on:
(K|L|X)Ubuntu 12..18, Windows XP, 7, 10 and various DOSes.
VinDerKlaus
New Member
Posts: 27
Re: How to read cell in TStringGrid?
«
Reply #5 on:
February 27, 2020, 08:06:32 pm »
Thank you lucamar, work great!!
Logged
Print
Pages: [
1
]
« previous
next »
Lazarus
»
Forum
»
Programming
»
General
»
How to read cell in TStringGrid?
TinyPortal
© 2005-2018