Ben ik weer 
Ik heb nu 'n mooie TQueueListView gehackt, met wat leuke extra's erin. Nu heb ik voor de priority gebruik gemaakt van 'n TImageList met daarin 3 verschillende images voor qpLow, qpNormal en qpHigh (QueuePriorities dus)
Om nu in 'n list met 3 kolommen (Priority, Filename, Source) te passen doe ik dit:
Dit werkt als 'n trein, maar het probleem is nu, dat er altijd ongeveer 16 pixels aan whitespace links van deze 16x16 icoontje zit. Hoeveel het precies is, durf ik niet te zeggen. Hier is 'n url met het probleem: http://startrek.mine.nu/problem.jpg
Is er een andere manier om daar plaatjes te krijgen dan via de boven getoonde manier, die dus niet zo'n whitespace veroorzaken.
Ter uwer informatie: Resizen van de column helpt niet. De column is al links uitgelijnt.
Happy hackin'.
Ik heb nu 'n mooie TQueueListView gehackt, met wat leuke extra's erin. Nu heb ik voor de priority gebruik gemaakt van 'n TImageList met daarin 3 verschillende images voor qpLow, qpNormal en qpHigh (QueuePriorities dus)
Om nu in 'n list met 3 kolommen (Priority, Filename, Source) te passen doe ik dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| procedure TQueueListView.AddQueueItem(priority: TQueuePriority; filename, source: string);
var
NewItem : TListItem;
i : integer;
begin
// Grab the right imageindex by priority
case priority of
qpLow: i := 0;
qpNormal: i := 1;
qpHigh: i := 2;
end;
NewItem := Items.Add;
Newitem.Caption := '';
NewItem.ImageIndex := i;
NewItem.SubItems.Add(filename);
NewItem.SubItems.Add(source);
end; |
Dit werkt als 'n trein, maar het probleem is nu, dat er altijd ongeveer 16 pixels aan whitespace links van deze 16x16 icoontje zit. Hoeveel het precies is, durf ik niet te zeggen. Hier is 'n url met het probleem: http://startrek.mine.nu/problem.jpg
Is er een andere manier om daar plaatjes te krijgen dan via de boven getoonde manier, die dus niet zo'n whitespace veroorzaken.
Ter uwer informatie: Resizen van de column helpt niet. De column is al links uitgelijnt.
Happy hackin'.