Deutsch
Forum

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

Gruß 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 ich den Thementitel besser wählen. Allerdings gibt es auch eine Suchfunktion in diesem Forum. Generell sollte man erst im Forum 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.

Gruß 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 für 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  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.391 Betrachtungen

Unbenanntvor 0 min.
Georg Teles27.12.2018
Michael W.04.07.2016
Ernst21.05.2016
iF01.02.2016
Mehr...

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