| |
|
|
H.Brill | Hallo Frank, Habe mir mal alle Funktionen der Listview.dll ausdrucken lassen und ein paar neue Funktionen entdeckt. Einige neue Funktionen wurden zwar hier mal vor über einem Jahr angesprochen, jedoch haben wir noch nichts neues erfahren bzw. ist immer noch die Version 2.0 downloadbar.
Funktionen im Überblick : KompilierenMarkierenSeparieren Da du eine neue Version bei dem Bewegungsmelder - Programm beigelegt hattest und nun auch die PrintListview - Funktion geht, würde mich interessieren, welche der Funktionen schon gehen, bzw. welche Parameter wir dafür brauchen.
PS: Interessiert erstens bestimmt auch andere hier und zum zweiten könnten wir bei Fehlern gerne hier im Forum Bescheid sagen. |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 18.06.2008 ▲ |
|
|
|
|
Frank Abbing | Heinz, die beigelegte Version ist doch kein offizielles Update gewesen.
Zum Heissmachen kann ich aber sagen, das hier ist bislang neu (für alle, die nur denken ich läge auf der faulen Haut - hab ich heut noch gesagt bekommen im Zusammenhang mit der Listview.dll...):
VERSION 2.1: - EnableDragDrop, Erweiterung um Flag 512. Damit kann das Zielcontrol ein Treeview(!) sein. - GetDragDropPara, Erweiterung um Treeview-Offsets. - Einheitliches Setzen der Editbox (editieren von Einträgen) beim horizontalen Scrollen (Cursortaste rechts angepasst). - GetVisibleColumns(), prüft, welche Spalten eines Listviews am linken und rechten Rand gerade sichtbar sind. - GetVisibleLines(), prüft, welche Zeilen eines Listviews am oberen und unteren Rand gerade sichtbar sind. - Usermessage $1404, rechte Maustaste wurde auf einem Spaltenbutton gedrückt. - Usermessage $1405, linke Maustaste wurde in einem Listview gedrückt. - Usermessage $1406, rechte Maustaste wurde in einem Listview gedrückt. - Usermessage $1407, linke Maustaste wurde in einem Listview doppelt gedrückt. - Usermessage $1408, rechte Maustaste wurde in einem Listview doppelt gedrückt. - GetVar(), erweitern um Flag 7: Abfrage des Listviewhandles bei den Usermessages $1405 bis $1408. - GetSelectedCount(), ermittelt, wieviele Zeilen momentan in einem Listview selektiert sind. Aufgenommen aus Inc-Datei als Dll-Funktion. - DeleteColumn(), löscht eine komplette Spalte samt ihrem Inhalt. Aufgenommen aus Inc-Datei als Dll-Funktion. - DeleteItem(), löscht eine Zeile samt ihrem Inhalt. Aufgenommen aus Inc-Datei als Dll-Funktion. - DeleteAllItems(), löscht alle Zeilen eines Listviews. Aufgenommen aus Inc-Datei als Dll-Funktion. - GetItemState(), ermittelt, ob eine Listview-Zeile einen bestimmten Status besitzt. Aufgenommen aus Inc-Datei als Dll-Funktion. - SetColumnWidth(), verändert die Breite einer Zeile. Aufgenommen aus Inc-Datei als Dll-Funktion. - Update(), visuelle Erneuerung eines Listview. Aufgenommen aus Inc-Datei als Dll-Funktion. - UpdateListview(), neuer Name für das bislang gebräuchliche Update(). * - SetListviewStyle(), neuer Name für das bislang gebräuchliche SetStyle(). ** - CsvToHeader(), neuer Name für das bislang gebräuchliche SetColumnsFromMem(). * - HeaderToCsv(), auslesen der Spaltentexte eines Listviews in eine CSV-Datei.
Alle weiteren Infos im offiziellen Update! |
|
|
| |
|
|
|
| Los, rück schon die Parameter raus...
Nachtrag: Ah, hast nachgerückt... |
|
|
| |
|
|
|
H.Brill | Dachte nur, es wäre was fertig und wir könnten als Beta - Tester fungieren. Oder hast du in der DLL bei den neuen Funktionen nur leere Proceduren ?
Wenn nicht, hast du ja Unterstützung bzw. Feedback von uns. Kannst es ja dann mal außnahmsweise als Bananen - Software sehen (reift beim Kunden). |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 18.06.2008 ▲ |
|
|
|
|
| @Frank Her mit der Bananen-Software - |
|
|
| |
|
|
|
Frank Abbing | Naja, eigentlich ist fast alles fertig. Nur die ganzen Quellcodes müssen durchgesehen und angepasst werden. Die ProSpeed liegt allerdings auch fast fertig herum, nur die PDF ist noch fehlerhaft. Und meine Webcam-Software wartet auf Fertigstellung. Von XIDE ganz zu schweigen...
Ich bemühe mich!. |
|
|
| |
|
|
|
Jac de Lad | Ja, bemüh dich. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 18.06.2008 ▲ |
|
|
|
|
H.Brill | Hallo Frank, Die PrintListview() Funktion geht ja jetzt Gottseisank ohne Crash. Mir ist nur was anderes aufgefallen : Wenn ich mit Druckerdialog drucke, verschwindet der erste linke Spaltenbutton (Spaltenüberschrift). Er erscheint wieder, wenn ich mit der linken Maustaste wieder draufklicke. Ein UpdateListview() hat nichts gebracht.
Verwende ich nun die DLL der Version 2.0 (also die im Downloadpaket), tritt dieser Effekt nicht auf.
Hat sonst jemand das auch beobachtet oder hat Frank da was versehentlich geändert ?
PS: Breche ich den Druckerdialog ab, bleibt alles wie gehabt. Ist evtl. ein Anhaltspunkt für dich. |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 19.06.2008 ▲ |
|
|
|
|
Frank Abbing | Ja, Jörg hat schon sowas gemeldet. Ich sehs mir an, sobald ich richtig Zeit habe. |
|
|
| |
|
|
|
H.Brill | An Alle, So, PrintListview() arbeitet korrekt. Ich hatte vorher versehentlich ein Editfeld an diese Stelle gesetzt und anschließend mit ShowListview das LV angezeigt. Fazit : Man sollte das Listview auf eine freie Stelle plazieren, um solche Effekte zu vermeiden.
Sorry Frank, für den Fehlalarm ! |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 20.06.2008 ▲ |
|
|
|
|
Frank Abbing | Danke, Heinz. Man sollte Controls sowieso nie übereinander legen, egal welche. Natürlich gilt das nicht für Childcontrols... |
|
|
| |
|
|
|
| Frank Abbing
Danke, Heinz. Man sollte Controls sowieso nie übereinander legen, egal welche. Natürlich gilt das nicht für Childcontrols...
Untereinander besser? |
|
|
| |
|
|