Français
Forum

effektives zurücksetzen de avec RaiseLine - markierten la ligne

 

Ragnar
Rehbein
allô frank !

je benutze dans einer LV RaiseLine à abgearbeiteten zeilen pour den nutzer trop kennzeichnen.
cela zurücksetzen qui markierungen aller ist allerdings uneffektiv.
im moment mets je avec dem paramètre -1 alle zeilen (égal si auparavant eingefärbt ou bien pas) wieder zurück.
qui aktualisierung läßt sich pas comment beim markieren par addition de 1000000 débrancher.
peux on peut-être. den speicherbereich dans den qui einfärbungen gespeichert sommes simple effacer ?
DeleteAllItems löscht oui malheureusement seulement qui einträge cependant aucun einfärbungen.
je voulais aus dem zurücksetzen ne...aucune großes drama faire, indem je mir qui markierten zeilen merke bzw. aus dem speicherbereich qui dll auslese.

r.r.
 
21.09.2005  
 




Frank
Abbing
allô Ragnar!

cela Einfärben est un Feature qui Listview.dll, pas de Windows. une Message gibt es ici alors pas. je devrait en supplément alors un Funktion ou bien un Extraflag einführen. Sollte mais ne...aucune Problem son.
si mon aktuelles projet abgeschlossen ist, widme je mich wieder qui Listview.dll. ensuite werde je cela volontiers avec einbauen.
 
21.09.2005  
 




Ragnar
Rehbein
merci frank !

ensuite werde je mich gedulden.

peut-être. werde je vorerst qui LV anéantir et récente erstellen.

r.r.

p.s. chez neuen versionen qui listview.dll fehlt mir toujours une übersicht quoi alles récente ist. einiges übersehe je so sicherlich toujours.
 
21.09.2005  
 




Frank
Abbing
Hi.

Sag doch pas quelque chose comme. qui liste existiert et existierte toujours déjà dans LiesMich.txt...


quoi ist récente ?

VERSION 1.0:
- SetColumnsFromMem(), automatisches Erstellen de Spalten aus dem En-tête einer CSV-Dossier.
- CryptMem(), verschlüsselt données (z.B. CSV-Fichiers) dans einem Speicherbereich avec einem beliebig langen Mot de passe.
- GetColumnWidth(), ermittelt, comment breit (dans Pixel) im Listview F qui Spalte avec dem index I ist.
- GetLineText(), kopiert alle Itemtexte einer la ligne (eines Listviews) dans une Speicherbereich, getrennt par Tabs
- SetIndex(), mets une neue Indexzeile pour SetItem() / SItem et SetItemsFromMem() un.
- SelectLine(), selektiert ou bien Deselektiert une ou bien alle Zeilen eines Listviews.
- DbfToCsv(), wandelt une dBaseIII (.dbf) Dossier um dans un CSV-Dossier (im grenier).

VERSION 1.1:
- SearchText(), cherchez une Text dedans des Listviews.
- CopyColumnTo(), kopiert une komplette Spalte de einem Listview dans un d'autre Listview.
- CopyLineTo(), kopiert une komplette la ligne de einem Listview dans un d'autre Listview.
- ListviewToDbf(), auslesen eines Listviews dans un dBaseIII-Dossier (.dbf).
- GetIndex(), ermittelt den aktuellen Wert, avec dem SetIndex() arbeitet
- GetChecked(), ermittelt, si et dans quel la ligne welchen Listviews zuletzt une Checkbox angeklickt wurde.
- SetCheckboxState(), markiert ou bien entmarkiert une (ou bien alle) Checkbox(en) dans einem Listview-Contrôle.
- GetCheckboxState(), ermittelt, si une Checkbox dans einem Listview-Controlarkiert markiert ou bien entmarkiert ist.
- EnableEdits(), erlaubt dans einem Listview editierbare Itemtexte (ou bien aussi pas).
- Zusätzliches Flag dans DbfToCsv() incorporé, konvertiert automatisch Datumseinträge dans un lesbares Format (z.B. 20020326 wird trop 2002.03.26).
- Kleinen Bug dans DbfToCsv() behoben, qui une zusätzlichen Itemeintrag verursacht hatte.
- Kleinen Bug behoben dans Register()
- Ermittlung qui rechten Spalte dans IColumn() maintenant sicherer gelöst
- IColumn() / InsertColumn funktioniert maintenant aussi zusammen avec SetIndex()
- ListviewToMem() wurde umbenannt dans ListviewToCsv() *
- SetItemsFromMem() wurde umbenannt dans CsvToListview() *
- Kleine Pfeile dans den Spaltenbuttons laisser maintenant qui zuletzt sortierte Spalte et Sortier-direction erkennen
- quatre neue Sourcescodes (PureBasic) de H. Brill beigefügt. plus Infos en supplément dans qui Liesmich-Dossier.
- Alle Listview.dll Funktionen soutien maintenant mindestens 65536 Zeilen (sofern Briebssystem-bedingt possible...).

* qui beiden Funktionen wurden qui Logik halber umbenannt. Bisher gelten mais zusätzlich aussi encore qui alten Namen. cela wird mais pas plus longtemps qui le cas son, qui alten Namen devrait alors ab tout de suite pas plus benutzt volonté !!!

VERSION 1.2:
- SortManual(), sortiert un Listview-Contrôle de main
- FilelistToCsv(), invite un Dateiverzeichnis un et speichert qui données comme Csv-Dossier.
- SetItemText(), mets une neuen Text comme Itemtext un.
- GetItemText(), liest une Itemtext aus.
- ExamineColumn(), untersucht, si une Spalte Text ou bien payons beinhaltet.
- SetColumnSort(), mets qui Sortier-Methode pour une einzelne Spalte.
- Kleinen Bug dans DbfToCsv() behoben et zusätzliches Flag incorporé (Flag 4 = aucun OEM pour ANSI Konvertierung)
- Neues Flag pour SearchText() incorporé (Flag 4 = qui Suchtext doit am Anfang des Worts stehen)

VERSION 1.3:
- GetColumnUpdate(), liest Reihenfolge, Breite et Formatierung aller Spalten aus. Wieder setzbar avec SetColumnUpdate()
- SetColumnUpdate(), mets Reihenfolge, Breite et Formatierung aller Spalten eines Listviews, cela mittels GetColumnUpdate() ausgelesen wurde
- RaiseColumns(), mets une autre Schrift- et Hintergrundsfarbe pour une ou bien plusieurs Spalten eines Listviews. pouvoir Listviews übersichtlich.
- MixRGBs(), mischt deux Farbwerte trop einem.
- SetBackImage(), verpaßt einem Listview une Hintergrunds-Grafik.
- PrintListview(), bringt un Listview aufs papier, facultativement aussi avec Grids, Icônes et Checkboxen !
- AreCheckboxenPresent(), ermittelt, si un Listview avec Checkboxen arbeitet.
- AreIconsPresent(), ermittelt, si un Listview avec Icônes arbeitet.
- EraseListview(), entfernt alle Listview-Strukturen eines Listviews dedans qui Dll.
- GetControlParas(), ermittelt, si et wohin un Mausklick sur un Item per rechter Bouton de la souris ou bien linkem Double-cliquez sur stattgefunden hat
- GetOwnControlParas(), ermittelt qui données eines Items, avec denen léger eigene Controls à passender Stelle im Listview erzeugt volonté peut.
- SetStyle(), mets une Listview-Style, qui chez qui Erstellung nachfolgender Listviews übernommen wird.
- Kleinen Bug dans FilelistToCsv() behoben, qui dans Hauptordnern toujours une Dossier, bzw. une Dossier verschluckte.
- Neues Flag pour FilelistToCsv() incorporé (Flag $400 = Versteckte Fichiers (Hidden Flag) devoir pas angezeigt volonté)
- Bug behoben dans ListviewToCsv(), qui chez vider Itemfeldern une faute auslösen konnte
- Einen neuen PureBasic-Quellcode (plus Exe) de Heinz Brill beigefügt, aktuelles Verzeichnis auslesen et drucken

VERSION 1.4:
- Neuen paramètre N (bisher inutilisé) pour PrintListview() eingeführt. N peux un aiguille sur une Text son, si vous comme Seitenzahlen-Text autre chose comme page benutzen voulons.
- Leerer-Itemfeld-Bug (siehe V1.3) aussi dans den Funktionen SearchText(), ListviewToDbf(), GetNeededMemory(), GetAllSelected(), GetLineText() et CopyLineTo() behoben.
- Windows XP / Manifest -Bug behoben, sous XP im Manifest-Modus funktionierte cela Sortieren pas plus et qui Sortierpfeile wurden pas plus angezeigt.
- GetRealColumnIndex(), ermittelt den tatsächlichen index einer Spalte, aussi si le Spalten per Drag&Drop déménagé wurden.
- CheckIfMarked(), markiert qui Checkboxen aller Zeilen, qui selektiert sommes, et renversé.
- MarkIfChecked(), selektiert alle Zeilen, en Checkbox markiert ist, et renversé.
- SelectColumnEdits(), bestimmt, si EnableEdit() sur alle Spalten angewendet wird. alors, si alle Spalten par den User editiert volonté dürfen.
- GetVar(), ermittelt bestimmte Listview-Variablen, z.B. cela Handle des Editfelds, dans dem qui User justement editiert.
- quelques kleinere Bugs behoben
- SetIconMode(), erlaubt maintenant aussi transparente Icônes.
- SetFilelistFilter(), une Filterfunktion pour FilelistToCsv(). jusque 32 Filterstrings peut bestimmt volonté, qui beim magasin einer Dateiliste ignoriert volonté.
- SetFilelistNoFilter(), encore une Filterfunktion pour FilelistToCsv(). jusque 32 Filterstrings peut bestimmt volonté, qui beim magasin einer Dateiliste angezeigt volonté. Alle anderen volonté pas avec dans qui liste übernommen.
- AddItemValues(), addiert alle Zahlenwerte einer Spalte et liefert qui somme. avec 80 Bit Genauigkeit !!!
- chez den automatischen Editcontrols den Windowstyle WS_BORDER entfernt, sah übel aus im Windows XP Manifest-Modus. Ansonsten fällts à peine sur.
- DbfToCsv(), Bug chez leerer banque de données behoben.
- EnableEdits(), 2 neue Flags eingefügt. maintenant peux aussi un linker souris-Double-cliquez sur cela éditer starten, ou bien Doppel-à gauche -et- Droit.
- GetControlParas() wurde erweitert um Abfrage des linken Mausklicks (auparavant seulement Droit et Doppellinksklick).
- SearchText(), nouveau Flag beigefügt. qui Suchtext doit dem kompletten Itemtext entsprechen.
- quelques neue Profan-Source beigefügt, bzw. vorhandene erweitert.
- Einen Assembler-Voir le texte source (MASM32) beigefügt, aussi comme Exedatei. qui Exe ist seulement un drittel aussi grand comment qui PureBasic-Exes !
- RaiseLine(), mets une autre Schrift- et Hintergrundsfarbe pour une la ligne eines Listviews. pouvoir Listviews très übersichtlich.
- DbfToCsv() peux maintenant aussi dBaseIII+ Fichiers magasin, cela Memofeld wird dabei mais ignoriert.
- Timerevent entfernt, den je trop Testzwecken la fois dans V1.1 (!) incorporé et ensuite oublier qc hatte, et qui quelquefois Messages verschluckte.
- Bug beseitigt, qui beim Sortieren de Listviews avec seulement einer Spalte auftreten konnte.
- Beim éditer folgende Tasten avec Funktionen belegt: Cursortasten, Bild hoch, Bild runter, Pos 1, Ende.

VERSION 1.5:
- GetColumnName(), ermittelt den Text eines Spaltenbuttons.
- SetColumnName(), weist einem Spaltenbutton une neuen Text trop.
- SetIconColumn() bestimmt, dans quel Spalte cela prochain Icon erscheint. maintenant sommes Icônes dans allen Spalten possible (Sous-Icônes) !
- Neue Icontechnik programmiert, maintenant peut aussi gezielt einzelne Icônes gesetzt volonté, sans cela chacun la ligne avec Icônes pleine wird.
- PrintListview() druckt maintenant aussi Sous-Icônes.
- GetIcon(), ermittelt qui numéro des Icônes, qui avec SetIcon(), SetIconFromMem() ou bien SetIconWith() transfert wurde.
- Sortierung pour payons maintenant ausgeweitet sur negative payons et Dezimalzahlen. *
- PrintListview(), nouveau Flag (32). Druckt maintenant aussi farbige Spalten (dans druckerfreundlichem gris).
- PrintListview(), encore un nouveau Flag (64). Farbige Zeilen volonté maintenant également gedruckt (aussi dans druckerfreundlichem gris).
- PrintListview(), et encore un nouveau Flag (128). Druckerdialog soll pas angezeigt volonté..
- PrintListview(), Ausdruck qui Spaltenbuttons maintenant am Anfang chacun page, pas seulement sur qui ersten.
- PrintListview(), chez qui Seitenzahl wird maintenant ausgegeben, wieviele Seiten qui Ausdruck hat, z.B.: page 4 / 67.
- PrintColumns(), legt fest, quelle Spalten eines Listviews beim Drucken avec PrintListview() ausgedruckt volonté devoir. Voreingestellt sommes alle.
- PrintListview(), Clipping-faute chez très schmalen Spalten behoben.
- GetItemTextsAsInteger(), liest qui Itemtexte einer kompletten Spalte aus et speichert qui Textes comme Integerzahlen.
- GetItemTextsAsFloat(), liest qui Itemtexte einer kompletten Spalte aus et speichert qui Textes comme 64 Bit Fließkommazahlen.
- GetEdgeIntegers(), ermittelt aus einer Tabelle avec Integerzahlen den niedrigsten et den höchsten Wert.
- GetEdgeFloats(), ermittelt aus einer Tabelle avec Fließkommazahlen den niedrigsten et den höchsten Wert.
- GetFloat(), liest une 64 Bit Fließkommazahl (FLOAT8) aus einem Speicherbereich aus.
- GetVar(), neue Flags.

* Ab cette Version wurde qui Zahlensortierung erheblich erweitert. So volonté maintenant aussi negative et/ou bien dezimale payons richtig sortiert. si
pour dezimale payons un Punkt ou bien un Komma comme Trennzeichen verwendet wird, ist égal.
qui payons-Sortierung ist dadurch seulement unmerklich langsamer geworden. Pour cette volonté alle payons maintenant comme 64 Bit Fließkommazahlen angesehen!

VERSION 1.6:
- DeleteDoubleItems(), löscht alle doppelten et mehrfach vorkommenden Itemtexte dans einer Spalte eines Listviews.
- qui Sortierung pour payons funktioniert maintenant aussi avec Hausnummern (seulement de a-i, bzw. A-I), z.B. Teerstr. 10b
- SelectLine(), nouveau Flag hinzugekommen.
- SetColumnAlignment(), nachträgliches Changement qui Textausrichtung einer Spalte.
- Update(), neue définition dedans qui Inc-Dossier. Visuelle Erneuerung des Listviews, nötig pour manche Funktionen et Situationen.

VERSION 1.7:
- Drag&Drop pour Listviews avec vielen Einstellungsmöglichkeiten.
- Neue Addon-Dll: Treeview.dll avec 10 Funktionen, um dans eigenen Fensters avec Annuaire-Treeviews trop travailler.
- GetAllCheckboxStates(), ermittelt den Status aller Checkboxen-Markierungen eines Listviews.
- SetAllCheckboxStates(), mets den Status aller Checkboxen-Markierungen eines Listviews.
- GetDllVersion(), ermittelt qui vorliegende Listview.dll Version.
- CreateListview(), neuer Style hinzugekommen: Spaltenbreiten pas verschiebbar.
- SetLineNumbers(), nummeriert qui Items einer Spalte.
- EnableEdits(), maintenant sommes aussi qui Flags 2, 4, 8 et 16 bistrot.
- EnableDragDrop(), erlaubt Drag & Drop Aktionen. alors cela Déplacer de Items mittels qui souris dans et aus einem Listview heraus.
- DeleteSpaceLines(), entfernt (abschliessende) Leerzeilen aus einem Listview.
- GetDragDropParas(), ermittelt, si et wohin une Drag&Drop Aktion stattfand.
- ConvertDatas(), convertiert alle Dezimalzahlen einer Spalte dans cela allemand Zahlenformat et fügt facultativement cela Eurozeichen (€) en supplément.
- Kleine Erweiterungen chez AddItemValues() et ExamineColumn(), um avec ConvertDatas() kompatibel trop son.
- ForbidScrollMessage(), verhindert cela automatische Scrollen de seulement zum partie sichtbaren Items.
- ACHTUNG!!! ExchangeSeparator() wurde um une zusätzlichen paramètre erweitert!!! s'il te plaît vieille Quellcodes entsprechend anpassen.
- ExchangeBytes(), tauscht einzelne Bytes dedans einer Listview-Spalte vers autre aus.
- CsvToListview() interne erweitert. avec ASCII-Code 11 wird maintenant une le vide Spalte/la ligne erzwungen.*

* Ab cette Version gibt es qui Funktionen SetColumnsFromMem() et ListviewToMem() pas plus. seulement encore CsvToListview() et ListviewToCsv() sommes gültig. plus en supplément dans qui Fussnote sous Version 1.1
 
21.09.2005  
 




Ragnar
Rehbein


je peux scheinbar pas lesen ...

merci

im listview.dll - paquet gibt es (presque) rien quoi es pas gibt !

r.r.

p.s. qui liest déjà une LiesMich.txt là pourrait je oui aussi juste handbücher lesen .... .. hab je encore nie gemacht ! werd je mais chez qui listview.dll ab maintenant changement.
 
21.09.2005  
 




Frank
Abbing
 
22.09.2005  
 



Liegt peut-être aussi tour cela sich normalement un solches File aussi whatsnew.txt nennt.
 
22.09.2005  
 




Frank
Abbing
So, hab mir une Solution überlegt et realisiert. je denke, cela wird dir aider.


RaiseLine(H,L,S,G)

mets une autre Schrift- et Hintergrundsfarbe pour une la ligne eines Listviews. pouvoir Listviews très übersichtlich.

H : Long - Handle eines avec CreateListview() erstellten Listview Controls
L : Long - Zeilen index (nullbasierend)
S : Long - RGB-Wert pour Schriftfarbe
G : Long - RGB-Wert pour Schrift-Hintergrundsfarbe

Hiermit peux une la ligne Spalten farbig abgehoben volonté, quoi qui Lesbarkeit einer Tabelle stark améliorer peux!
L ist qui numéro qui la ligne, pour qui qui neuen Farbwerte gelten devoir.
Im opposition trop RaiseColumns() wird toujours seulement qui Farbwert einer la ligne défini. Pour cette gibt es mais un Limit de jusque maximum
1024 andersfarbigen Zeilen gleichzeitig.
S et G sommes RGB-Werte einer neuen la couleur. Wird pour S et G beidesmal -1 angegeben, ensuite wird cet la ligne L des Listviews H
wieder aus qui Tabelle qui einzufärbenden Zeilen pris. cette place (de 1024) wird alors wieder libre.
Wird dans einem Listview SetBackImage() verwendet, ensuite volonté par RaiseLine() Teile qui Grafik verdeckt. Aufpassen!!!
intéressant trop erwähnen ist aussi, cela qui Farbgebung de RaiseLine() une höhere Priorität besitzt, comme qui Farbgebung de
RaiseColumns().
chaque fois, si RaiseLine() fonctionnement wird, doit cela Listview récente gezeichnet volonté, à Auswirkung sichtbar trop faire. veux
on mais dans einem Glissement plusieurs hundert Zeilen einfärben, würden plusieurs hundert Listview-Neuzeichnungen trop longtemps dauern
et furchtbar flackern. c'est pourquoi peux on cela Neuzeichnen verhindern, indem on trop L la valeur 1.000.000 addiert.
qui einmal absolument savons doit, quelle Zeilen überhaupt quelle Farben avons (z.B. à Färbung avec abzuspeichern), qui
peux cela mittels GetVar(1) herausfinden!
L bleibt toujours qui tatsächliche Zeilenindex, égal si encore Zeilen ins Listview eingefügt volonté ou bien si sich qui Reihenfolge qui
Zeilen geändert hat!
récente hinzugekommen dans Version 1.8 ist cela Effacer qui gesamten Farbliste avec anschliessender Neuzeichnung. qui Löschung aller
Farbwerte passiert chez L = -1.

Beispiel, à Zeilen 100 jusqu'à 600 eines Listviews gris trop färben:

Whileloop 100,599
RaiseLine(listview&,(&loop+1000000),0,Rgb(128,128,128))
Endwhile
RaiseLine(listview&,600,0,Rgb(128,128,128)) ;Beim letzten Färben Listview aussi updaten!


Incidemment peux du den Speicherbereich déjà depuis längerem ermitteln, dans dem qui Farbdaten pour RaiseLine() gespeichert sommes. cela passiert avec Listviews GetVar(1).
Den ermittelten Speicherbereich peux du z.B. avec qui Kernel-API RtlZeroMemory() effacer (16384 Bytes).
ensuite encore un Update(listviewhandle&) aus qui Listview_Funktionen.inc, fertig.

qui RaiseLine-Erweiterung ist ab qui prochain Listview.dll-Version disponible.
 
21.11.2005  
 




Ragnar
Rehbein
merci frank

je werde es dans qui prochain version testen.

r.r.
 
23.11.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

11.220 Views

Untitledvor 0 min.
Andre Rohland01.03.2018
Georg Teles28.06.2016
iF30.12.2015
rquindt14.08.2015
plus...

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