Deutsch
Forum

Neue Funktionen

 
- 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 -


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

 
21.06.2008  
 



Denke nie, gedacht zu haben! - Denn das Denken der Gedanken ist gedankenloses Denken -

Nachdenken
tust Du nie !
 
21.06.2008  
 




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.
 
21.06.2008  
 




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.
 
16.08.2008  
 




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.
 
17.08.2008  
 




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.
 
18.08.2008  
 




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  
 



 
- Seite 3 -



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

6.067 Betrachtungen

Unbenanntvor 0 min.
ByteAttack02.10.2015
Uwe Lang14.09.2015
Peter Max Müller16.10.2014
Jochen Roxlau03.10.2014
Mehr...

Themeninformationen



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