
Jak spravně nastavit StringGrid v Delphi
Donry den.
Delphi jsem poprve zkusil před měsicem takže uplna lama.
Muj první pokus s komponentou StringGrid.
4 sloupce do kterych načitam data.
Pokud je řadku malo a vlezou do StringGrid tak je vše OK.
Pokud jich je však vice a zobrazi se vertikal scrollbar, tak po kliknuti na některou bunku ve 4 sloupci to dopadne takto.
[img]mujtest.jpg[/img]
Prostě sloupce se posunou o 1 vlevo.
Poradite jak to vyřešit.
Dal si si uz do google slova StringGrid property? Aby si si nasiel a precital nejaku referenciu ze co vsetko sa da v StrinGride nastavovat. Napr. http://www.asiplease.net/computing/delphi/string_g rid_component.htm
Mozno by bolo dobre keby si sem dal dolezite casti zdrojaku, napr. ze ci to plnis pomocou TStringGrid.Cells[column,row] = neco, a jake tam zadavas column a row
Po načteni dat do tabulka ve FormShow volam proceduru AutoSizeCol.
1. naco pocitas tu sirku sloupcu?
2. ci tam bude scrollbar sa da predpokladam (neviem zhlavy) nastavit nejakou property, preto ta odkazujem na referncie.
3. Skus plnit ten StringGrid skor este pred fciou formshow, alebo po zmenach sa uisti ze sa invalidovala zmenena oblast (v delphi mozno je na to nejake redraw neviem zhlavy). Ptz ked sa zmeny neprekreslia tak v skutocnosti to je blbo uz od zaciatku ale vidis to az ked sa to prekresli. To moze byt teoreticky ten tvoj problem.