Italia
Foro

Einsteigerproblem? Listview scrollt ständig

 

Bernd
Kaiser
Hallo Frank,

irgendwo ist in meinem Code ein Fehler, den ich nicht finde. Das Problem: Sobald ich die Maus aus dem Listview-Bereich bewege, scrollt das Listview. Ich will eine Zeile mit Doppelklick auswählen und dann auf den Button Zurück gehen. Das funktioniert auch, nur sobald ich mit dem Mauszeiger in Richtung Button gehen scrollt es.

Das ist vorerst ein Zwischenstand, falls das alles noch etwas sinnentleert aussieht. Ich will als erstes die grundlegenden Dinge fertig stellen und dann die Detailarbeit machen.

Hier mal der Code:
KompilierenMarkierenSeparieren
ShowListView(listview&,30,25,345,240) Anzeige des Listviews
InitMessages(%hwnd) Initiert das Subclassing für alle verwendeten Listviews im Fenster.
Erforderlich, um die Sortierung im Listview zu aktivieren
Auswertung der Mausklicks
Dim ItemTexts#,16384
Dim bereich#,bytes&

WhileNot appexit%

    If @GetFocus(LiefAuswahlEnde%)

        Let appexit%=1

    ENDIF

    y&=GetControlParas(bereich#)

    If y&=2  rechte Maustaste gedrückt

        text$="Auswahl des Lieferanten mit einem Doppelklick in die Zeile!"
        EnableWindow LiefAuswahlEnde%,0

    ElseIf y&=1 Doppelklick, nur damit soll es weitergehen

        GetItemText(listview&,bereich#,1,2)
        text$="ausgewählt: "+String$(bereich#,64)
        SetText status&,text$
        EnableWindow LiefAuswahlEnde%,1
        columns&=GetLineText(listview&,2,itemtexts#)

    ElseIf y&=3 linke Maustaste gedrückt

        text$="Auswahl des Lieferanten mit einem Doppelklick in die Zeile!"
        EnableWindow LiefAuswahlEnde%,0

    EndIf

    If y&<>0

        SetText status&,text$

    Endif

Wend

Auswertung der Mausklicks
CloseMessages(%hwnd) Deaktiviert das Subclassing für alle verwendeten Listviews im Fenster wieder.
freedll lvdll& Listview.dll entladen

Saluto Bernd
 
Win98SE, Profan 7.5
--------------------------------------------------
Programmieren ist wie küssen:
Man kann darüber reden, man kann es beschreiben,
aber man weiß erst, was es bedeutet, wenn man es getan hat.
17.05.2005  
 



Hehe was fürn Zufall - schau mal hier geht es grade darum:

[...] 

Salve, iF.
 
17.05.2005  
 




ByteAttack
Sorry - Mein Fehler. Nächstes mal werde Io l' Thementitel besser wählen. Allerdings gibt es auch eine Suchfunktion in diesem Foro. Generell sollte man erst im Foro suchen, bevor man ein neues Topic anfängt.
 
Website:  [...] 
Facebook:  [...] 
17.05.2005  
 




Frank
Abbing
Gefunden, Bernd?
 
18.05.2005  
 




Bernd
Kaiser
Hallo Frank,

wenn ich es richtig verstanden habe muss ich auf V1.7 warten.

Was ich nicht begreife, im Listview-Paket sind ein paar Beispiele, u.a. die Mini-Lagerverwaltung und dort funktioniert es. Na gut, man muss nicht alles verstehen.

An die Suchfunktion werde ich zukünftig denken.

Saluto Bernd
 
Win98SE, Profan 7.5
--------------------------------------------------
Programmieren ist wie küssen:
Man kann darüber reden, man kann es beschreiben,
aber man weiß erst, was es bedeutet, wenn man es getan hat.
18.05.2005  
 




Frank
Abbing
Hi,

klick hier per die neuste Betaaversion: [...] 

Der Fehler trat dann auf, wenn kein WaitInput benutzt wurde und wenn der unterste oder oberste Eintrag nur halb sichtbar war. In meinen Beispielen versuche ich die Grösse so festzulegen, das alle Texte gut sichtbar sind.
 
18.05.2005  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

3.403 Views

Untitledvor 0 min.
Georg Teles27.12.2018
Michael W.04.07.2016
Ernst21.05.2016
iF01.02.2016
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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