Deutsch
Forum

Spaltenbreite

 
- Seite 1 -



Bernd
Haase
Moin Frank !

Zur Zeit entwickel ich ein Wahlhelferprogramm und nutze hier die Listview. Bei der Einstellung der Spaltenbreite, mit Hilfe der Maus, ist es einem Tester gelungen, eine schmale Spalte mit einer breiteren zu überlagern. Die Schmale war nicht mehr sichtbar. Kann ich dies irgendwie vermeiden, indem man sagt das die Spalte immer mit 10 Pixeln oder so, zu sehen sein muss.

Gruß Bernd
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
29.05.2006  
 



 
- Seite 1 -


[quote:052af1d6b2]Ich schick dir die Betaversion, wenn du magst.[/quote:052af1d6b2]
Hallo Frank
Wo ist die Version 1.9 ? - In der aktuellen Version von Deiner HP (1.8) ist der Befehl GetKeyState(..... nicht enthalten - Bekomme immer eine Fehlermeldung
 
29.05.2006  
 




Frank
Abbing
Ach so, Horst. Kann sein, das es dort doch noch nicht dabei war.
Wenn ichs bedenke, ist doch eher die oben beschriebene Usermessage $1400 interessanter, für dein Problem. Kannst ja beides mal testen.
 
29.05.2006  
 




Bernd
Haase
Moin !

Wäre es denn nicht schlecht solch einen Parameter der Listview mit zu übergeben. Sagen wir mal, das die SP-Breite bei 10 Pixel ( kann auch wahlfrei sein ) liegen soll ?

Als Verbesserung bevor die neue Beta rauskommt:

Gruß Bernd
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
30.05.2006  
 




Frank
Abbing
Moin moin!

Die Idee ist ja nicht schlecht. Nur benötigen manche Leute Listviewspalten von 0 Pixeln Breite, z.B. um vorübergehend Spalten auszublenden. Ist also nicht einfach es allen recht zu machen. Ich könnte aber sowas machen wie:

SetColumnWidthLimit(breite&) und das Gegenstück
SetColumnWidthMax(breite&). Voreingestellt könnten hier die Werte 0 und 32768 sein..... Gefällt mir!
 
30.05.2006  
 




Frank
Abbing
Hab die Voraussetzungen dafür geschaffen und es funktioniert ausgezeichnet. Über die Funktionsnamen bin ich mir noch nicht im Klaren, wahrscheinlich wird es nur eine Funktion.

SetColumnsWidthLimits(minimum&,maximum&)

Oder gibts kürzere Vorschläge?
 
30.05.2006  
 




Rolf
Koch
SetColLimits()
 
30.05.2006  
 




Frank
Abbing
Ja, ist kürzer. Aber nicht aussagekräftig.
Ich benutze in der Regel Column, wenn eine Spalte gemeint ist. Sind es mehrere oder alle, verwende ich Columns.
Das Limit wird für die Spaltenbreite gesetzt, nicht für für die Spalte. Das ist dann zu allgemein.
Nenne mich ruhig pingelig. Aber lieber einen langen Name, der einiges über die Funktion verrät, als ein zu kurzer, nichtssagender Name. Ich denke, ich werde den langen nehmen.
Sorry.....
 
30.05.2006  
 




Rolf
Koch
War doch ne super Aussage und Überzeugend
 
30.05.2006  
 




Frank
Abbing
 
30.05.2006  
 




Bernd
Haase
Moin !

Wer schreibt, der bleibt !! Gute Lösung

... und wann kann man die einsetzen ??

p.s. Wer sind denn die netten smilie-schnitten ??
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
31.05.2006  
 



 
- Seite 2 -



Frank
Abbing
Im Anhang eine neue Testversion:
KompilierenMarkierenSeparieren
DEF SetColumnsWidthLimits(2) !"LISTVIEW","SetColumnsWidthLimits"

Die Smilie-Schnitten sind leider unbekannt...

83 kB
Hochgeladen:31.05.2006
Ladeanzahl32
Herunterladen
 
31.05.2006  
 




Frank
Abbing
SetColumnsWidthLimits(L,H)

Schränkt den User ein, wie klein oder gross er die Spalten eines Listviews mit der Maus ziehen kann.

L : Minimumwert in Pixel.
H : Maximumwert in Pixel.

Der Benutzer von Listviews kann mit der Maus die Breite seiner Spalten variabel gestalten, sofern das passende Flag dafür gesetzt
ist. Aber nicht immer ist das vom Programmierer so gewünscht. Darum kann dieser mittels SetColumnsWidthLimits() die Breite
einschränken, sowohl die grösst-mögliche Breite, als auch die kleinstmögliche.
Wird SetColumnsWidthLimits() nicht benutzt, dann beträgt der Minimalwert einer Spalte Null, und der Maximalwert 32768 Pixel.

Die Funktion verändert nicht die aktuelle Breite der Spalten!
 
31.05.2006  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.011 Betrachtungen

Unbenanntvor 0 min.
Joerg28.06.2016
Erfurt10.10.2012

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