[erledigt] In StringGrid-Zelle scrollen?

Rund um die LCL und andere Komponenten
Antworten
catweasel
Beiträge: 230
Registriert: Di 17. Mär 2009, 10:51
OS, Lazarus, FPC: Win10 64Bit // Linux Mint 20.0 - (L 2.2.0 FPC 3.2.2)

[erledigt] In StringGrid-Zelle scrollen?

Beitrag von catweasel »

Moin

Ich habe schon wieder so ein blödes Problem:
Gegeben ist ein normales StringGrid. In einer Zelle steht ein Text der länger als die eigentliche Zelle ist. Wie schaffe ich es mir den ganzen Text ansehen zu können? Ich hatte gehofft einfach scrollen zu können. Es erscheint zwar der horizontale Scrollbalken, passieren tut jedoch nichts.

Zum besseren Verständnis habe ich hier ein einfaches Beispiel. Einfach eine Form erstellen, der StringGrid wird zur Laufzeit erstellt:

Hat jemand eine Idee wie ich durch den Text im StringGrid scrollen kann?

Code: Alles auswählen

unit Unit1; 
 
{$mode objfpc}{$H+}
 
interface
 
uses
  Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
  Grids;
 
type
 
  { TForm1 }
 
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;
 
  TMyStringGrid=class(TStringGrid);
 
var
  Form1  : TForm1;
  SG     : TMyStringGrid;
 
implementation
 
{ TForm1 }
 
procedure TForm1.FormCreate(Sender: TObject);
begin
     SG := TMyStringGrid.Create(form1);
     SG.Top       := 10;
     SG.Left      := 10;
     SG.Width     :=320;
     SG.Height    :=130;
     SG.Visible   :=true;
     SG.RowCount  :=2;
     SG.ColCount  :=2;
     SG.Parent    :=Form1;
     SG.Cells[1,1]:= 'Es gelingt mir nicht bis zum Ende dieses Textes zu scrollen';
     SG.Options   := [goColSizing,goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine];
     SG.AutoSizeColumns;
end;
 
initialization
  {$I unit1.lrs}
 
end.
Zuletzt geändert von catweasel am Di 20. Apr 2010, 19:59, insgesamt 1-mal geändert.

catweasel
Beiträge: 230
Registriert: Di 17. Mär 2009, 10:51
OS, Lazarus, FPC: Win10 64Bit // Linux Mint 20.0 - (L 2.2.0 FPC 3.2.2)

Re: In StringGrid-Zelle scrollen?

Beitrag von catweasel »

Hat sicher erledigt, ich benutze eine ListView-Komponente.

Gruß
Michael

AlterMann
Beiträge: 238
Registriert: So 13. Dez 2009, 09:43
OS, Lazarus, FPC: Lazarus 3.0 (rev lazarus_3_0) FPC 3.2.2 i386-win32-win32/win64
CPU-Target: x86 64Bit
Wohnort: Niederösterreich

Re: [erledigt] In StringGrid-Zelle scrollen?

Beitrag von AlterMann »

goEditing := true;

Grüße
Christian
Früher war alles besser. Und aus Holz!

Antworten