listviewgadget immer letzte einträge sehen?

Anfängerfragen zum Programmieren mit PureBasic.
haggi
Beiträge: 77
Registriert: 04.01.2007 21:54

listviewgadget immer letzte einträge sehen?

Beitrag von haggi »

He leute, wie bekomm ich dass hin, dass wenn ich bei nem Listviewgadget einen balken an der rechten seite habe, dass immer die letzten einträge gezeigt werden?


thx für eure hilfe


haggi
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Kannst du mal ne Skizze machen wie das aussehen sollte?

Oder gibbet das schon und zeigst uns mal nen Screenshot?

Ansonsten 0 Punkte für die Beschreibung...

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

er meint der inhalt des listviewgadget() soll immer nach unten gescrollt sein.
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Ist einfach zu machen. Bemühe mal die Boardsuche, hatten wa' schon paar mal.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Vielleicht lässte einfach die aktuellen Einträge nicht unten sondern oben eintragen, oder du schaust die mal SetGadgetState() näher an..

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Mit #LB_SETTOPINDEX

Auszug aus ...

Code: Alles auswählen

  AddGadgetItem(#Window_Listview_log, -1, temp)
  count = CountGadgetItems(#Window_Listview_log) - 1
  SendMessage_(GadgetID(#Window_Listview_log), #LB_SETTOPINDEX, count, 0)
FF :wink:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Das geht kürzer und auch ohne API:

Code: Alles auswählen

OpenWindow(0,0,0,320,240,"void",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
CreateGadgetList(WindowID(0))
ListViewGadget(0,5,5,310,230)

For i=1 To 30
	AddGadgetItem(0,-1,"ListView Item #" + Str(i))
Next

SetGadgetState(0,CountGadgetItems(0)-1)

While WaitWindowEvent() ! #PB_Event_CloseWindow : Wend
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Dafür ist meins nicht markiert :mrgreen:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

>>..nicht markiert

Code: Alles auswählen

OpenWindow(0,0,0,320,240,"void",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
CreateGadgetList(WindowID(0))
ListViewGadget(0,5,5,310,230)

For i=1 To 30
   AddGadgetItem(0,-1,"ListView Item #" + Str(i))
Next

AddGadgetItem(0,-1,"fake")
SetGadgetState(0,CountGadgetItems(0)-1)
RemoveGadgetItem(0,CountGadgetItems(0)-1)

While WaitWindowEvent() ! #PB_Event_CloseWindow : Wend
my pb stuff..
Bild..jedenfalls war das mal so.
haggi
Beiträge: 77
Registriert: 04.01.2007 21:54

danke für euren vielen Antworten!

Beitrag von haggi »

He leute erst mal vielen Dank, für die vielen nützlichen antworten! und vielen dank an #NULL der gleich gewusst hat was ich meine!, also kann die beschreibung gar nett so falsch gewesen sein, und im übrigen, weis ich nett, was ich da mehrbeschreiben hätte sollen! ich werde die angegebenen tipps heute gleich versuchenund in mein programm einzubauen!


vielen Dank haggi!
Antworten