| |
|
|
- Seite 1 - |
|
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 ▲ |
|
|
|
| |
|
- Seite 2 - |
|
|
Frank Abbing | Denke drei- nicht zweidimensional. Auch wenns noch so schwer fällt... |
|
|
| |
|
|
|
| Ja, wirklich eine Höllenaufgabe... 3DDenken - muhaha klingt schon angstauslösend! Und dann auch noch 4DDenken tja - warts ab! Quasi sozusagen denken was wäre später/früher böswillig auch genannt Vorstellungsvermögen - glaube das ist erst ab Homo Sapiens Sapiens implementiert, einfacher Sapiens hatte da noch ungenügend Ressourcen. Bliebe dann da noch 5DDenken - ist aber nur ne gepatchte 4, also ne 4.5Denken. Da denkt man was andere denken/erleben/empfinden könnten, der versuch sich in ein anderes mögliches Bewustsein hineinzudenken - herje bei Echtzeitversuchen soll angeblich das eigene Zeitgefühl vom Erdenkten überschrieben werden da hiervon nur eins (Sanduhr im Kopp) zur Verfügung steht. Schade das die 5. keine echte 5 ist sondern eine 4.5, da gefällt mir doch glatt das Weiterzählen nicht...
|
|
|
| |
|
|
|
| Denke nie, gedacht zu haben! - Denn das Denken der Gedanken ist gedankenloses Denken -
Nachdenken tust Du nie ! |
|
|
| |
|
|
|
H.Brill | Jo, ist halt deshalb passiert, weil ich immer so ein GUI - Grundgerüst mit ein paar Controls nutze und mir somit das Schreiben des Eventhandling erspare. Ich weiß, das kommt davon, wenn man zu faul ist.
Frank : Hast du meine Mail bekommen ? Hab dir ne neue Include-Datei für PureBasic geschrieben. |
|
|
| 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. | 21.06.2008 ▲ |
|
|
|
|
Frank Abbing | Rufe Mails nur alle 2/3 Tage ab. Mach ich aber gleich mal. |
|
|
| |
|
|
|
H.Brill | 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!.
Hallo Frank, wollte mal nachfragen, wie weit du mit der neuen Listview.dll bist. Urlaub ist ja vorbei und andere Projekte haste ja auch schon dazwischen geschoben. |
|
|
| 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. | 16.08.2008 ▲ |
|
|
|
|
Frank Abbing | Hallo Heinz,
soweit ich mich erinnere, hast du schon eine aktuelle Version. Bitte erwarte keine Wunder. Neue Listview.dll-Versionen werden nur noch minimale Updates erhalten. Zwischendurch aber mache ich immer mal wieder ganz andere Sachen, die mir schon lange auf den Nägeln gebrannt haben. |
|
|
| |
|
|
|
H.Brill | Frank, Richtig, die DLL haste ja bereits mit dem WebCam Programm beigelegt. Aber wie bereits oben schon erwähnt, bräuchte man auch die Funktionsbeschreibungen (Parameter), bzw. Rückgabe- werte. Bei manchen könnte man es ja erraten.
Denke mal, daß es kein Riesenaufwand ist, hier im Forum die Parameter zu veröffentlichen. |
|
|
| 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. | 17.08.2008 ▲ |
|
|
|
|
Frank Abbing | Das habe ich an anderer Stelle IMHO schon gemacht. Aber gut:
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.
* Diese Funktionen werden der Logik halber umbenannt. Bisher gelten aber zusätzlich auch noch die alten Namen (bei Verwendung der Inc-Datei). Das wird aber nicht mehr lange der Fall sein, die alten Namen sollten also ab sofort nicht mehr benutzt werden!!! ** Diese Funktion wird ab sofort umbenannt, um Kollisionen mit der gleichnamigen Profanfunktion zu vermeiden. Bitte Quellcodes anpassen. |
|
|
| |
|
|
|
H.Brill | Hallo Frank, Bei den Funktionen, die in der .inc als Profan Proceduren (SendMessage....) deklariert sind, ist ja soweit alles klar. Da wird wohl nur das LV - Handle gefragt sein.
Mir ging es um die neuen Funktionen : KompilierenMarkierenSeparieren So ist es vielleicht deutlicher, was ich meinte. |
|
|
| 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.08.2008 ▲ |
|
|
|
|
Frank Abbing | Da du nicht locker lässt:
GetVisibleLines(H,B)
Prüft, welche Zeilen eines Listviews am oberen und unteren Rand gerade sichtbar sind.
H : Long - Handle eines mit CreateListview() erstellten Listview Controls. B : Zeiger auf einen Bereich, der zwei Long-Ints aufnehmen kann.
Oft wünscht man sich zu wissen, welchen Zeilen eines Listviews der User gerade betrachtet. Diese Informationen bietet das SysListview32 ansonsten nicht. GetVisibleLines() erkennt, welche Zeilen gerade im Listview (auch noch teilweise) sichtbar sind. B muss ein Bereich sein, der zwei Long-Ints (acht Bytes) aufnehmen kann. In das erste Long-Int schreibt die Funktion den Index der oberen sichtbaren Zeile, in das zweite Long-Int schreibt sie den Index der unteren noch sichtbaren Zeile hinein. Auf diese Weise erkennt der Programmierer genau, welchen Ausschnitt eines Listviews der User gerade betrachtet/bearbeitet. Siehe auch GetVisibleColumns().
Dim bereich#,8 GetVisibleLines(listview&,bereich#) x&=Long(bereich#,0) y&=Long(bereich#,4) Dispose bereich# Print "Obere sichtbare Zeile: "+ Str$(x&) Print "Untere sichtbare Zeile: "+ Str$(y&)
GetVisibleColumns(H,B)
Prüft, welche Spalten eines Listviews am linken und rechten Rand gerade sichtbar sind.
H : Long - Handle eines mit CreateListview() erstellten Listview Controls. B : Zeiger auf einen Bereich, der zwei Long-Ints aufnehmen kann.
Oft wünscht man sich zu wissen, welchen Spalten eines Listviews der User gerade betrachtet. Diese Informationen bietet das SysListview32 ansonsten nicht. GetVisibleColumns() erkennt, welche Spalten gerade im Listview (auch noch teilweise) sichtbar sind. B muss ein Bereich sein, der zwei Long-Ints (acht Bytes) aufnehmen kann. In das erste Long-Int schreibt die Funktion den Index der ganz links sichtbaren Spalte, in das zweite Long-Int schreibt sie den Index der ganz rechts noch sichtbaren Spalte hinein. Auf diese Weise erkennt der Programmierer genau, welchen Ausschnitt eines Listviews der User gerade betrachtet/bearbeitet. Siehe auch GetVisibleLines().
Dim bereich#,8 GetVisibleColumns(listview&,bereich#) x&=Long(bereich#,0) y&=Long(bereich#,4) Dispose bereich# Print "Linke sichtbare Spalte: "+ Str$(x&) Print "Rechte sichtbare Spalte: "+ Str$(y&)
. Die beiden anderen Funktionen gibt es nicht, bzw. werden nur intern benutzt. |
|
|
| |
|
|
|
H.Brill | Danke dir ! |
|
|
| 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.08.2008 ▲ |
|
|
|