Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi inhalt [itemindex] in tedit (https://www.delphipraxis.net/69829-inhalt-%5Bitemindex%5D-tedit.html)

danku 20. Mai 2006 17:40


inhalt [itemindex] in tedit
 
sry eigentlich müsste ich das wissen, aber ich hab genug probiert und bekomm es irgendwie nicht gebacken, dass der string [tlistbox.itemindex] in ein tedit geschrieben wird.


//so müsste es logisch her gehen aber nicht praktisch
rename2.text:= fmformat.lbfilter.Items.ValueFromIndex[fmformat.lbfilter.itemindex];

kann mir einer helfen?

pacman1986 20. Mai 2006 17:42

Re: inhalt [itemindex] in tedit
 
Delphi-Quellcode:
IF Listbox.itemindex > -1 
  then edit.text := Listbox.items[Listbox.itemindex];
sollte das sein was du suchst oder ?

Martin K 20. Mai 2006 17:49

Re: inhalt [itemindex] in tedit
 
Also anstatt ...Items.ValueFromIndex[fmformat.lbfilter.itemindex];
einfach nur: ...Items[fmformat.lbfilter.itemindex];
verwenden!
:wink:

danku 20. Mai 2006 18:00

Re: inhalt [itemindex] in tedit
 
lol, ich glaubs net. war ich mal wieder sonst wo in gedanken..
danke dir (euch)

[Edit]
Delphi-Quellcode:
rename.width:= (fmformat.sgfiles.Canvas.TextWidth(fmformat.sgfiles.cells[0,1])); //funzt

rename2.width:= fmformat.lbfilter.Canvas.TextWidth(fmformat.lbfilter.items[fmformat.lbfilter.itemindex]); //funzt net
gibts zwischen tstringgrid und tlistbox einen unterscheid zwischen der textwidth?

[edit=alcaeus]Doppelpost entfernt ;) Mfg, alcaeus[/edit]

Martin K 20. Mai 2006 18:08

Re: inhalt [itemindex] in tedit
 
Sicher, dass da auch derselbe Text steht?
Gleiche Textgröße, Schriftart???

danku 20. Mai 2006 18:10

Re: inhalt [itemindex] in tedit
 
jo. its the same.

bei manchen einträgen in der tlistbox zeigt der wenigsten was in der tedit an,
bei anderen nicht. lol ? :roll:

pacman1986 20. Mai 2006 18:17

Re: inhalt [itemindex] in tedit
 
Delphi-Quellcode:
rename2.ClientWidth:=fmformat.lbfilter.Canvas.TextWidth(fmformat.lbfilter.items[fmformat.lbfilter.itemindex]);
sollte gehen aber bei mir kommt immer eine differenz von 1 px also

Delphi-Quellcode:
rename2.ClientWidth:=fmformat.lbfilter.Canvas.TextWidth(fmformat.lbfilter.items[fmformat.lbfilter.itemindex])+1;

danku 20. Mai 2006 18:19

Re: inhalt [itemindex] in tedit
 
darf ich fragen warum meins nicht ging?
aus fehlern lernt man :roll:

pacman1986 20. Mai 2006 18:23

Re: inhalt [itemindex] in tedit
 
Es ging Wahrscheinlich aber bei nur 1 buchstaben im eintag wird es beim width überdeckt beim clientwidth irgendwie nur teilweise ....


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 Uhr.

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