16. august 2002 - 12:01Der er
4 kommentarer og 1 løsning
StringGrid og colonne størrelse
I mange programmer er det muligt at dobbelt klikke mellem to kolonner hvor efter den kolonne der er til venstre for markøren tilpasser sig længden af den tekst der er i kolonnen. Hvordan får jeg denne egenskab på min StringGrid?
procedure TForm1.AddToListView(TheFile: PFile); begin with lvFiles.Items.Add do begin Caption := TheFile^.Name; SubItems.Add(TheFile^.Dir); SubItems.Add(IntToStr(TheFile^.Size)); SubItems.Add(IntToStr(TheFile^.ID)); end; end;
Fra hjælpen:
This example requires only a blank form. All other objects: TListView, TListColumns, TListItems, are created dynamically. You must add comctrls to the uses clause of the unit file.
procedure TForm1.FormCreate(Sender: TObject); const Names: array[0..5, 0..1] of string = ( ('Rubble', 'Barney'), ('Michael', 'Johnson'), ('Bunny', 'Bugs'), ('Silver', 'HiHo'), ('Simpson', 'Bart'), ('Squirrel', 'Rockey') ); var I: Integer; NewColumn: TListColumn; ListItem: TListItem; ListView: TListView; begin ListView := TListView.Create(Self); with ListView do begin Parent := Self;
for I := Low(Names) to High(Names) do begin ListItem := Items.Add; ListItem.Caption := Names[I][0]; ListItem.SubItems.Add(Names[I][1]); end; end; end;
Håber det bragte mere forståelse end forviring!
//hermandsen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.