Deutsch
Forum

Listview.dll 1.4

 
Hallo !

Die Listview.dll gibt es jetzt in Version 1.4.
Wer sie nicht kennt, hier eine kurze Beschreibung:

Die Listview.dll ist eine Dll, um den Umgang mit Microsofts SysListview32-Controls, das sind mehrspaltige Tabellen,
zu erleichern und zu erweitern.
So können sie z.B. mit Leichtigkeit eine automatische Sortierung aller Zeilen erreichen, basierend auf den Werten
jeder einzelnen Spalte. Auf Knopfdruck kann das Listview sortiert werden, auf- oder absteigend, nach Zahlen oder
nach Buchstaben.
Es können Icons (kleine Bilder) eingebaut werden, oder auch nicht, Trennstriche sind wählbar, freie Farbwahl von
Text und Hintergrund usw.
Ganze Dateien (.csv oder .dbf) können in einem Rutsch schnell in das Listview eingelesen werden, und auch wieder
exportiert werden.
Checkboxen lassen den Anwender bestimmte Zeilen markieren, Editfelder sorgen für ein anwenderfreundliches
Editieren..
Dateiordner-Strukturen lassen sich blitzschnell einladen und/oder als Datei speichern
Hintergrundsbilder oder mehrfarbige Listviews verwenden - alles kein Problem.
Und ebenfalls wichtig: Eine umfangreiche Druckfunktion ist auch vorhanden...
Programmierer, die in ihren Programmen Tabellen oder eine tabellenartige Anzeige benötigen, finden mit der
Listview.dll eine schnelle unf konfortable Methode, diese zu realisieren.
Programmiert in schnellem Assembler, mit Beispielen in Profan, PureBasic und Assembler.

Und das sind die Neuerungen:

VERSION 1.4:
- Neuen Parameter N (bisher unbenutzt) für PrintListview() eingeführt. N kann ein Zeiger auf einen Text sein, wenn sie als Seitenzahlen-Text etwas anderes als Seite benutzen wollen.
- Leerer-Itemfeld-Bug (siehe V1.3) auch in den Funktionen SearchText(), ListviewToDbf(), GetNeededMemory(), GetAllSelected(), GetLineText() und CopyLineTo() behoben.
- Windows XP / Manifest -Bug behoben, unter XP im Manifest-Modus funktionierte das Sortieren nicht mehr und die Sortierpfeile wurden nicht mehr angezeigt.
- GetRealColumnIndex(), ermittelt den tatsächlichen Index einer Spalte, auch wenn die Spalten per Drag&Drop verschoben wurden.
- CheckIfMarked(), markiert die Checkboxen aller Zeilen, die selektiert sind, und umgekehrt.
- MarkIfChecked(), selektiert alle Zeilen, deren Checkbox markiert ist, und umgekehrt.
- SelectColumnEdits(), bestimmt, ob EnableEdit() auf alle Spalten angewendet wird. Also, ob alle Spalten durch den User editiert werden dürfen.
- GetVar(), ermittelt bestimmte Listview-Variablen, z.B. das Handle des Editfelds, in dem der User gerade editiert.
- Einige kleinere Bugs behoben
- SetIconState(), erlaubt jetzt auch transparente Icons.
- SetFilelistFilter(), eine Filterfunktion für FilelistToCsv(). Bis zu 32 Filterstrings können bestimmt werden, die beim Laden einer Dateiliste ignoriert werden.
- SetFilelistNoFilter(), noch eine Filterfunktion für FilelistToCsv(). Bis zu 32 Filterstrings können bestimmt werden, die beim Laden einer Dateiliste angezeigt werden. Alle anderen werden nicht mit in die Liste übernommen.
- AddItemValues(), addiert alle Zahlenwerte einer Spalte und liefert die Summe. Mit 80 Bit Genauigkeit !!!
- Bei den automatischen Editcontrols den Windowstyle WS_BORDER entfernt, sah übel aus im Windows XP Manifest-Modus. Ansonsten fällts kaum auf.
- DbfToCsv(), Bug bei leerer Datenbank behoben.
- EnableEdits(), 2 neue Flags eingefügt. Jetzt kann auch ein linker Maus-Doppelklick das Editieren starten, oder Doppel-Links -und- Rechtsklick.
- GetControlParas() wurde erweitert um Abfrage des linken Mausklicks (vorher nur Rechtsklick und Doppellinksklick).
- SearchText(), neues Flag beigefügt. Der Suchtext muß dem kompletten Itemtext entsprechen.
- Einige neue Profan-Quelltexte beigefügt, bzw. vorhandene erweitert.
- Einen Assembler-Quelltext (MASM32) beigefügt, auch als Exedatei. Die Exe ist nur ein drittel so groß wie die PureBasic-Exes !
- RaiseLine(), setzt eine andere Schrift- und Hintergrundsfarbe für eine Zeile eines Listviews. Macht Listviews sehr übersichtlich.
- DbfToCsv() kann jetzt auch dBaseIII+ Dateien laden, das Memofeld wird dabei aber ignoriert.
- Timerevent entfernt, den ich zu Testzwecken mal in V1.1 (!) eingebaut und dann vergessen hatte, und der manchmal Messages verschluckte.
- Bug beseitigt, der beim Sortieren von Listviews mit nur einer Spalte auftreten konnte.
- Beim Editieren folgende Tasten mit Funktionen belegt: Cursortasten, Bild hoch, Bild runter, Pos 1, Ende.

Hier kann die Dll runtergeladen werden:

[...] 

Gruß,
Frank Abbing
 
09.11.2004  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.822 Betrachtungen

Unbenanntvor 0 min.
Georg Teles27.12.2018
Michael W.03.07.2016
Magda30.09.2014

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (1x)


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