Seite 1 von 2

ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Verfasst: 01.01.2010 16:20
von hjbremer
Ach ich hatte gehofft mit Version 4.4 ist der Fehler endlich weg

Windows XP, PB 4.4 x86

Da ja seit 4.3 glaube ich die Gridlines von PB gezeichnet werden
gibt es ein kleines Problem wenn eine Spalte auf null gesetzt wird
weil man diese z.B. Ausblenden will.

im Democode Button Spalte weg drücken und Liste horizontal bewegen

bei mir werden dann die senkrechten Gridlines mehrfach gezeichnet

bin ich der Einzige oder was macht man dagegen ?
die Spalte auf 1 zu setzen ist nicht wirklich eine Lösung .

Code: Alles auswählen


Enumeration
 #win1 
 #but1
 #but2
 #lvg1
EndEnumeration

OpenWindow(#win1, 0, 0, 600, 480, "ListIcon Gadget")
  
  ButtonGadget(#but1,  10, 440, 100, 22, "Spalte 1 weg")
  ButtonGadget(#but2, 110, 440, 100, 22, "Spalte 1 da")
   
  lvflags = #PB_ListIcon_FullRowSelect
  lvflags | #PB_ListIcon_CheckBoxes 
  lvflags | #PB_ListIcon_MultiSelect
  lvflags | #PB_ListIcon_GridLines
  
  ListIconGadget(#lvg1, 10, 10, 380, 400, "Sp 0", 240, lvflags)
  
   AddGadgetColumn(#lvg1, 1, "Sp 1", 50)    
   AddGadgetColumn(#lvg1, 2, "Sp 2", 190) 
  
  For i = 0 To 36 
    nr$ = LSet(Str(i), 3) 
    tt$ = "Text in Zeile " + nr$ + " in Spalte 0" 
    tt$ + #LF$ + Str(Random(111)) + #LF$ + "Hallo"
    AddGadgetItem(#lvg1, -1, tt$)               
  Next 
  
Repeat: event = WaitWindowEvent() 

   If event = #PB_Event_Gadget
      Select EventGadget()
         Case #but1
            SetGadgetItemAttribute(#lvg1, x, #PB_ListIcon_ColumnWidth, 0, 1)
 
         Case #but2
            SetGadgetItemAttribute(#lvg1, x, #PB_ListIcon_ColumnWidth, 50, 1)
 
      EndSelect     
   EndIf 

Until event = #PB_Event_CloseWindow 

End 


Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Verfasst: 02.01.2010 08:31
von H.Brill
Hab zwar im Moment nur WIN7 Ultimate
zur Hand, aber bei mir wird es richtig
angezeigt. Probiert mit PB 4.40.

Evtl. könnte es ja dann auch ein
MS - Problem sein. Mal abwarten,
was andere mit XP + Vista angezeigt
bekommen.

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Verfasst: 02.01.2010 11:51
von NicknameFJ
Hallo,

Bestätigt !

Bei mir (XP Home SP 3) und PB 4.40 x86 funktioniert es auch nicht.

Grüße

NicknameFJ




\EDIT: ursprünglich mit 4.10 getestet - sorry \ENDEDIT

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Verfasst: 02.01.2010 15:28
von Andesdaf
unter Vista x86 tritt das Problem auch auf.

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Verfasst: 02.01.2010 15:44
von Christian+
Ich habe das Problem auch getestet mit Windows 7 64 bit und Pure Basic 4.40.

mfg Christian+

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Verfasst: 02.01.2010 16:05
von Deluxe0321
Kein Problem hier: Win7 Ultimate (x86) & PB 4.40

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Verfasst: 02.01.2010 16:44
von Kiffi
PB4.4 / XP SP3 -> Grafikfehler

Grüße ... Kiffi

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Verfasst: 02.01.2010 17:02
von jojo1541
PB 4.40 x86, Win Xp Pro Sp3 --> Kein Fehler.

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Verfasst: 02.01.2010 17:04
von Sebastian
Win XP Home, SP3
Kein Grafikfehler!

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Verfasst: 02.01.2010 17:10
von Kiffi
jojo1541 hat geschrieben:PB 4.40 x86, Win Xp Pro Sp3 --> Kein Fehler.
ist ja mal interessant!

Noch mal zu Vergehensweise:

* "Spalte 1 weg" anklicken

* horizontalen Scrollbalken ganz nach rechts schieben

* langsam wieder zurückschieben

Dabei bekomme ich dieses Bild:

Bild

(Wenn ich mit einem anderen Fenster über das ListIconGadget fahre,
ist der Fehler übrigens weg.)

Grüße ... Kiffi