Deutsch
Forum

Listboxmarkierungen aufheben

 

Christof
Neuß
Hallo!

Ich kämpfe mit XProfan. So langsam finde ich mich rein.
Habe mit @Create(Listbox,DLG1&,2,....) eine Listbox mit Mehrfachauswahl erstellt und kann diese auch nutzen

Wenn der Anwender sich vertan hat, möchte ich die Möglichkeit schaffen, auf einen Schlag alle Markierungen in der Listbox aufzuheben. Nur der erste Eintrag soll dann, wie beim Einstieg, markiert sein.

Wie gehts?

Ach ja, und wie bekomme ich die gewählten Zeilen in ein Multiedit übertragen?
Muss ich da über eine Schleife gehen?

Danke und Gruß
Christof

p.s.
Und dann noch 2 SUPER-Einsteigerfragen (sorry, wenn die Antworten irgendwo stehen und ich nur nicht richtig nachgesehen habe...):

Wann muss/darf man das @ vor den Funktionen eigentlich weglassen?
MÜSSEN die Kennzeichen %,&,$ etc. eigentlich Bestandteil des Variablennamens sein oder dienen sie nur der besseren Übersicht?
 
Win10 16 GB RAM
04.02.2008  
 



Hallo Christof
Hier ist als erstes mal eine ZIP-Datei mit einer Auswahl von verschiedenen Listbox-Stilen (von Gerhard Putschalka) - damit hab ich auch mal angefangen - Für die Frage nach dem @ kommt von mir die Frage: Welche Profan-Version nutzt Du ? - Ich glaube, ab der Version 6.0 kannst Du das Zeichen weg lassen.
Die anderen Zeichen müssen mitgeschrieben werden. Lese mal die Hilfe unter Variablen

25 kB
Kurzbeschreibung: Listboxen und Listviews mit frühem Profan
Hochgeladen:04.02.2008
Ladeanzahl139
Herunterladen
 
04.02.2008  
 




Christof
Neuß
Hallo Horst,

danke für die Antworten und für die Listboxbeispiele. Leider beantwortet das meine Eingangsfrage irgendwie nicht ganz, oder?

Es muss doch einen Weg geben, in einer Listbox eine Markierung umzukehren, bzw. aufzuheben. Mit @GetState kann ich doch den Status nur feststellen, nicht setzen. Ich habe mich jetzt so beholfen, dass ich mit ClearList die Liste komplett lösche und dann alle Einträge neu reinschreibe (sind nur ca. 15 Stück, daher problemlos machbar).

Übertrag der gewählten Einträge in ein Multiedit habe ich auch hinbekommen.
So laaaaangsam wirds was mit meiner XProfan-Programmierung.

BTW: Was ist denn so state of the art? Funktionen eher mit @ oder eher ohne?
 
Win10 16 GB RAM
04.02.2008  
 



Kein @! Pfui aus Schreibe alles ohne @.
 
04.02.2008  
 




Andreas
Miethe



KompilierenMarkierenSeparieren
 $H messages.ph
Def &False 0
Def &True 1
Declare hWin&, hList&,Button&,Quit&
CLS
hList&  = @Create(ListBox, %hwnd, 2, 10, 10, 280, 150)
Button& = @Create(Button, %hwnd, Abwählen, 300, 10, 80, 24)

WhileLoop 1, 15, 1

    @AddString(hList&, Test  + @Str$(&Loop))

EndWhile

Quit& = &False

Repeat

    WaitInput

    If Clicked(Button&)

        SendMessage(hList&,~LB_SETSEL,&False,-1)alle abwählen
        SendMessage(hList&,~LB_SETSEL,&True,0)1. Eintrag wählen

    Endif

    If %Key = 2

        Quit& = &True

    EndIf

Until Quit& = &True

End
 
Gruss
Andreas
________ ________ ________ ________ _
Profan 3.3 - XProfanX2
Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit
ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher
Homepage :  [...] 
04.02.2008  
 




Christof
Neuß
Supie!

Danke! Funktioniert.
 
Win10 16 GB RAM
04.02.2008  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

873 Betrachtungen

Unbenanntvor 0 min.
RudiB.14.03.2020
Julian Schmidt28.04.2011

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie