Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TAdvStringGrid Icon UND Text in einer Zelle (https://www.delphipraxis.net/164092-tadvstringgrid-icon-und-text-einer-zelle.html)

DelTurbo 28. Okt 2011 09:48

TAdvStringGrid Icon UND Text in einer Zelle
 
Hi,
ich möchte gerne vor einem Text (ist eine datei oder ein Pfad) das entsprechende icon davor packen. Leider finde ich nirgends ein example. Ich habe nur folgendes beispiel gefunden. http://www.tmssoftware.com/site/asg60.asp

Dort gibt man einfach in der function AdvStringGrid1GetDisplText die nummer des Icons im TImageList zurück. Leider kann man da keinen text anhängen.

Kann mir vielleicht jemand sagen wie ich das lösen kann?

Danke im voraus

ibp 28. Okt 2011 10:03

AW: TAdvStringGrid Icon UND Text in einer Zelle
 
sollte so gehen...

Delphi-Quellcode:
// imagelist zuweisen
advstringgrid.GridImages:=meineimagelist;
...
// Bild mit Index Image_Index in Zelle [1,1] anzeigen
advstringgrid.AddImageIdx(1,1,Image_Index,haLeft,vaCenter);
// text dazu...
advstringgrid.cells[1,1]:='trallalala';

DelTurbo 28. Okt 2011 10:20

AW: TAdvStringGrid Icon UND Text in einer Zelle
 
Tausend dank.

Da hätte ich mir den A**** abgesucht. Blöde ist nur das man leerzeichen vor dem Text machen muss. Sonst steht der text unter dem icon.

Delphi-Quellcode:
    // text dazu...
    advstringgrid1.cells[1,1]:='       trallalala';

ibp 28. Okt 2011 10:28

AW: TAdvStringGrid Icon UND Text in einer Zelle
 
es gibt noch die Einstellung haBeforeText und haAfterText vielleicht helfen die....

Schau mal nach beim Developer Guide, da findet man meistens eine Antwort...

zur Vervollständigung....

TCellHAlign = (haLeft,haRight,haCenter,haBeforeText,haAfterText, haFull);
TCellVAlign = (vaTop,vaBottom,vaCenter,vaUnderText,vaAboveText,v aFull);

DelTurbo 28. Okt 2011 10:35

AW: TAdvStringGrid Icon UND Text in einer Zelle
 
Ja, so geht es. Super...

Delphi-Quellcode:
advstringgrid1.AddImageIdx(1,1,0,haBeforeText,vaCenter);


Vielen dank nochmal....


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz