ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
hjbremer
Beiträge: 822
Registriert: 27.02.2006 22:30
Computerausstattung: von gestern
Wohnort: Neumünster

ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Beitrag 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 

Purebasic 5.70 x86 5.72 X 64 - Windows 10

Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
Benutzeravatar
H.Brill
Beiträge: 510
Registriert: 15.10.2004 17:42
Wohnort: 66557 Neunkirchen

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Beitrag 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.
PB 6.10
Benutzeravatar
NicknameFJ
Beiträge: 324
Registriert: 03.06.2007 14:36
Wohnort: Von der Sonne aus gesehen der dritte Planet

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Beitrag 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
PS: Alle im Text enthaltenen Schreibfehler sind beabsichtigt und dienen der Belustigung aller

Bild
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Beitrag von Andesdaf »

unter Vista x86 tritt das Problem auch auf.
Win11 x64 | PB 6.20
Christian+
Beiträge: 213
Registriert: 13.07.2008 10:05
Computerausstattung: Windows 8.1 Pro
AMD Phenom II X4 955 @ 3.2 GHz
4GB RAM
NVIDIA GeForce GTX 660

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Beitrag von Christian+ »

Ich habe das Problem auch getestet mit Windows 7 64 bit und Pure Basic 4.40.

mfg Christian+
Windows 8.1 Pro 64Bit | AMD Phenom II X4 955 @ 3.2 GHz | 4GB RAM | NVIDIA GeForce GTX 660
Benutzeravatar
Deluxe0321
Beiträge: 336
Registriert: 19.05.2006 00:31
Kontaktdaten:

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Beitrag von Deluxe0321 »

Kein Problem hier: Win7 Ultimate (x86) & PB 4.40
Ich habe keine Lösung, aber ich bewundere das Problem.
Benutzeravatar
Kiffi
Beiträge: 10715
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Beitrag von Kiffi »

PB4.4 / XP SP3 -> Grafikfehler

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
jojo1541
Beiträge: 431
Registriert: 15.09.2007 17:12
Wohnort: Irgendwo im Nirgendwo

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Beitrag von jojo1541 »

PB 4.40 x86, Win Xp Pro Sp3 --> Kein Fehler.
Ich verkaufe Rechtschreibfehler und jede menge GROßBUCHSTABEN. Alles unbegrenzt zu haben.
Benutzeravatar
Sebastian
Beiträge: 322
Registriert: 14.06.2006 16:46
Wohnort: Kiel

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Beitrag von Sebastian »

Win XP Home, SP3
Kein Grafikfehler!
(Win 11 64-bit, PB 6.04 und 6.10)
Benutzeravatar
Kiffi
Beiträge: 10715
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: ListIcongadget und Gridlines Problem wenn Spaltenbreite = 0

Beitrag 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
a²+b²=mc²
Antworten