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
How do I get the name of ...
by
Leledumbo
[
Today
at 05:09:26 am]
TProcess without freezing...
by
Ericktux
[
Today
at 04:53:18 am]
Runtime error 216 when lu...
by
trev
[
Today
at 04:42:23 am]
threading question
by
anonymousstranger
[
Today
at 04:42:08 am]
MOVED: Runtime error 216 ...
by
trev
[
Today
at 04:35:11 am]
Multiple forms
by
rwebb616
[
Today
at 01:08:39 am]
Needing help with Sqlite ...
by
speter
[
Today
at 12:59:19 am]
FPLite? (An alternative e...
by
FlierMate
[
Today
at 12:17:03 am]
Translated Textbook
by
dbannon
[January 23, 2021, 11:54:56 pm]
trying to make a Windows ...
by
SA.Blackmon
[January 23, 2021, 11:38:46 pm]
« previous
next »
Print
Pages: [
1
]
Author
Topic: How to read cell in TStringGrid? (Read 766 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: 7958
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: 2121
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: 3447
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