tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
617
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MacInternet MacInternet ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    60
    Hallo, ich möchte noch mal gerne eine Frage zum Thema "Listbox" stellen:

    In allen meinen Büchern und im Netz steht, wie man eine Listbox sortieren kann:
    mit der Eigenschaft Listbox.sorted = true.
    Aber niegendwo steht, warum es ausgerechnet diese sinnvolle Eigenschaft gar nicht gibt. Weder in den Eigenschaften gibt es ein "sorted" noch im Code wird der Befehl angenommen.

    Kann mir mal bitte jemand sagen, warum das so ist? Gibt es da vielleicht einen "Trick", den ich nicht kenne, um eine Listbox schnell zu sortieren? Ist nämlich anstrengend, jedesmal eine Sortier-Routine zu schreiben. Oder gibt es das "sorted" nur in anderen Versionen? Ich habe VB 6.0.

    Gruß Mac
     

  2. #2
    Avatar von wincnc
    wincnc wincnc ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    632
    Hallo, bei VB6 gibt es Sorted in den Eigenschaften der ListBox.
    Die Sorted - Eigenschft kann zur Laufzeit nicht geändert werden, da schreibgeschützt.
    Angehängte Grafiken Angehängte Grafiken  
     

  3. #3
    MacInternet MacInternet ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    60
    Hallo,

    bei mir gibt es diesen Eintrag in den Eigenschaften NICHT (siehe Anhang). Woran liegt das?
    Auch beim Code kommt lediglich eine Fehlermeldung, wenn versucht wird, der Listbox die Eigenschaft "sorted = true" zuzuweisen.

    Wer kennt den Grund, warum mein VB6 das nicht kennt?

    Gruß Mac
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Warum geht das eigentlich nicht?-listbox-sorted.jpg  
     

  4. #4
    Avatar von wincnc
    wincnc wincnc ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    632
    Hallo, du hast nicht VB6 sondern VBA - (VB für Applikationen (Excel).
     

  5. #5
    MacInternet MacInternet ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    60
    Nein, habe ich nicht. So blöde ist unsereins auch nicht, daß er VBA von VB6 nicht unterscheiden könnte.

    Es ist VB in der Version 6.0.

    Gruß Mac
     

  6. #6
    Avatar von Jacka
    Jacka Jacka ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Beiträge
    390
    Hi!

    War sicher nicht so gemeint! Aber es gibt eben eine Menge Leute, die den
    Unterschied nicht kennen!

    Hast du die normale Liste genommen oder die DataListbox?
    Ich kann es momentan nicht testen, aber vielleicht kann die Eine aber die andere nicht..

    Viele Grüße,
    Jacka
     
    Biologie ist das was lebt, Chemie das was kracht und Physik das, wo nichts funktioniert!

    - - - - - - - - - - - - - - - -

    Open Source JS-Framework für Business Web-Applications: ExtJS

  7. #7
    Avatar von wincnc
    wincnc wincnc ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    632
    Hallo

    Dann hast Du die Listbox aus der Microsoft Forms 2.0 Object Library (FM20.dll) genommen.
    Das ist dann die gleiche Listbox wie in Excel.
    Das Erkennst Du auch am Namen (ListBox1).
    Die ListBox aus VB6 heißt List1.
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Warum geht das eigentlich nicht?-listbox2.jpg  
     

  8. #8
    MacInternet MacInternet ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    60
    Das habe ich soeben auch festgestellt, daß ich das falsche Format erwischt habe.

    Die Frage, die sich stellt, ist jetzt:

    kann ich eine Userform, die versehentlich im ActiveX-Format erstellt wurde, irgendwie wieder in das Standard-Format bekommen?
    Kopieren geht nicht, d.h. der Code kommt an, aber das Userform nicht. Das kann nicht rüberkopiert werden. Ist aber sehr, sehr viel Aufwand, weil mehr als 80 Objekte untergebracht sind, das alles neu zu machen.

    Gibt es eine Möglichkeit, die Userform dazu zu überreden, in das Standard-Format zurückzukehren? Die anderen Forms sind nämlich korrekt....

    Wäre für jeden Hinweis dankbar,
    Gruß Mac
     

Ähnliche Themen

  1. Warum geht das nicht!?
    Von curtiss im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 13.01.09, 18:46
  2. Warum eigentlich nicht Linux?
    Von Dennis Wronka im Forum Smalltalk
    Antworten: 842
    Letzter Beitrag: 26.11.07, 13:27
  3. Warum geht das im IE nicht?
    Von Hisel im Forum PHP
    Antworten: 8
    Letzter Beitrag: 06.04.06, 10:32
  4. Warum geht das nicht?
    Von Deadmeat im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 06.02.06, 12:41
  5. Warum funktioniert "das" eigentlich nicht
    Von Overkill im Forum PHP
    Antworten: 4
    Letzter Beitrag: 08.06.04, 14:20