Français
Forum

la ligne aus Listview effacer

 

Bernd
Kaiser
Salut,

comment lieu je es à, une selektierte la ligne aus einem Listview trop effacer?

Salut 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.
22.07.2005  
 




Frank
Abbing
Hi.
KompilierenMarqueSéparation
x&=GetSelectedLine(listview&)
DeleteItem(listview&,x&)e>

en supplément muss mais qui Listview_Funktionen.inc eingebunden son. Hierin verstecken sich encore allerhand Definitionen et Messages, qui dans qui Aider gar pas beschrieben sommes...
 
22.07.2005  
 




Bernd
Kaiser
allô Frank,

mon projet nähert sich dem Ende, qui Compiler ist geölt et dernier Tests courir. et siehe là, cela Programme rennt dans einer Endlosschleife umher. avec dem Interpreter hats prima funktioniert, compilé ca va pas.

qui Listview_Funktionen.inc ist eingebunden.
KompilierenMarqueSéparation
WHILE @Neq(GetLines(Listview3&),0)      alte Einträge im Listview3 löschen

    Deleteitem(Listview3&,GetLines(Listview3&))
    print GetLines(Listview3&)

ENDWHI

qui imprimer-Anweisung habe je seulement zur Kontrolle incorporé, qui Wert ändert sich pas et daher wird qui Boucle pas sortir de.

Nebenbei: qui Listview_Funktionen.inc wird im Hauptprogramm eingebunden, qui obige Funktion dans einer INC-Dossier fonctionnement. Den Interpreter stört cela pas.

mon Ausstattung: Win98SE, Profan 7.5

Avez-vous un Erklärung pour?

Salut 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.
22.08.2005  
 



Deleteitem(Listview3&,Getlines(Listview3&)-1) peut-être?

Salve.
 
22.08.2005  
 




Frank
Abbing
Hi,

oui c'est ca, cela -1 ist important. ordinateur attraper plan chez NULL à trop zählen
 
22.08.2005  
 




Bernd
Kaiser
[quote-part:7d4281758b=iF]Deleteitem(Listview3&,Getlines(Listview3&)-1) peut-être?

Salve.[/quote-part:7d4281758b]
non, daran liegt es (diesmal) pas. Deswegen habe je qui imprimer-Ausgabe incorporé, afin de voyons, si sich qui Zeilenzahl des Listviews dedans qui Boucle ändert. et cela fait vous plan pas.

Interpreter: 2 1 0 (chez 3 Zeilen im Listview)
Compiler: 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ... (plan endlos)

Sieht plutôt so aus, comme erhält cela Listview den Befehl zum Zeilenlöschen pas. Um cela trop überprüfen habe Je l' Code modifiziert:
KompilierenMarqueSéparation
WHILE @Neq(GetLines(Listview3&),0)

    LET test%=Deleteitem(Listview3&,GetLines(Listview3&))
    print test%;
    print GetLines(Listview3&)

ENDWH
>

Lt. qui Listview_Funktionen.inc soll cela Ergebnis TRUE (1) ou bien FALSE (0) son. je erhalte chez qui EXE toujours qui 0 comme Antwort. Im Interpretermodus sommes qui répondre korrekt (1).

Habe es aussi sous Win2000 getestet: Gleiches Ergebnis.

Salut 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.
23.08.2005  
 



je schaue heut vormittag la fois oui c'est ca - quand même devrait es plutôt:
KompilierenMarqueSéparation
While Getlines(Listview3&)

    Let Test%=Deleteitem(Listview3&,Getlines(Listview3&)-1)
    Print Test%;
    Print Getlines(Listview3&)

Endwh
>
heissen.
 
23.08.2005  
 



So habs probiert. Beide Varianten marcher chez mir korrekt:
KompilierenMarqueSéparation
While Getlines(Listview&)

    Deleteitem(Listview&,Getlines(Listview&)-1)

Endwhil
et
KompilierenMarqueSéparation
Tandis que Getlines(Listview&)

    Deleteitem(Listview&,0)

Endwhile

important plus rapide cependant ist z.B.:
KompilierenMarqueSéparation
declare c&
c&=Getlines(Listview&)
showwindow(listview&,0)

Whileloop c&

    Deleteitem(Listview&,0)

Endwhile

showwindow(listview&,1)
ou bien simple seulement:
KompilierenMarqueSéparation
DeleteAllItems(Listview&)
Salve, iF.
 
23.08.2005  
 




Jörg
Sellmeyer
quoi aussi très joli ist:
KompilierenMarqueSéparation
~LockWindowUpdate(ListView&)

WhileLoop GetLines(ListView&)

    Deleteitem(Listview&,0)

Wend

~LockWindowUpdate(0
n>

Evtl. encore un RePaint ou bien UpDateListView ou bien comment cela est einbauen.
Dabei bleibt cela ListView sichtbar.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
23.08.2005  
 




Frank
Abbing
et nochmal so ähnlich:
KompilierenMarqueSéparation
SendMessage(listview&,11,0,0)  WM_SETREDRAW

Whileloop Getlines(listview&)

    Deleteitem(listview&,0)

Wend

SendMessage(listview&,11,1,0
n>
 
23.08.2005  
 




Bernd
Kaiser
allô iF,
cet variante funktioniert eh bien.

[quote-part:34846517f6=iF]
KompilierenMarqueSéparation
declare c&
c&=Getlines(Listview&)
showwindow(listview&,0)

Whileloop c&

    Deleteitem(Listview&,0)

Endwhile

showwindow(listview&,1pan>

Salve, iF.[/quote-part:34846517f6]
quelquefois ist cet Profan voller Rätsel, pourquoi lief mon Code im Interpreter et im Compiler pas? ca était wieder la fois une neue Erfahrung pour mich. eh bien suis je avec dem Programme ferig. ici déjà la fois meinen Dank à alle, qui je toujours la fois dans Anspruch pris habe.

Salut 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.
23.08.2005  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

5.002 Views

Untitledvor 0 min.
Michael W.04.07.2016
Andreas Koch29.02.2012
Peter Max Müller27.01.2012
Julian Schmidt25.01.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie