| |
|
|
Bernd Haase | Moin ! Ich breh mir gerade die Haxen bei der Listview. Meine 3. Spalte wird immer linksbündig angezeigt. Ich kann machen was ich will, ich krieg das Ding nicht rechtsbündig geliefert. Vielleicht kann mir mal jemand helfen, manchmal sieht man die eigenen Fehler nicht. Der Code liegt bei.
Danke !! KompilierenMarkierenSeparierenSetStatusText StatusBar1&,1,Flop-/Top-Liste,0,0
u_case
Dim bereich#,768
GetColumnUpdate(listview&,bereich#)
WriteFileQuick(addr(text$),bereich#,0,768)
Dispose bereich#
u_disable
declare befehl$,Daten$,i%,Ztitel$,summe!,zeile%,Total$,summe1!
declare befehl$,Datum1$,Datum2$,Zdaten$
clearlistview(Listview&)
Declare tmptxt$
tmptxt$=Art.-Nr.
IColumn(ListView&,Addr(tmptxt$),320,0)
tmptxt$=Titel
IColumn(ListView&,Addr(tmptxt$),320,0)
tmptxt$=^ Stückzahl
IColumn(ListView&,Addr(tmptxt$),88,0)
tmptxt$=Preis
IColumn(ListView&,Addr(tmptxt$),92,0)
tmptxt$=Summe
IColumn(ListView&,Addr(tmptxt$),73,0)
AutoSortListview listview&,1,1,2
SetColumnAlignment(listview&,2,1)
SetColumnAlignment(listview&,3,1)
SetColumnAlignment(listview&,4,1)
Dim bereich#,768
text$=username$+Button4.fmt
if @filesize(text$)>0
ReadFileQuick(addr(text$),bereich#,0,768)
SetColumnUpdate(listview&,bereich#)
endif
Dispose bereich#
Datum1$=@Gettext$(DateTimePicker1&)
Datum2$=@Gettext$(DateTimePicker2&)
Befehl$=select artikel.NR_Neu, artikel.titel, Auf_nr.rech_dat, Auftrag.Anzahl, artikel.Euro from artikel,auftrag,auf_nr where artikel.nr_neu=auftrag.Nr_neu and auftrag.auf_nr=auf_nr.auf_nr and auf_nr.Rech_dat>=+ctod$(Datum1$)+ and auf_nr.Rech_dat<=+ctod$(Datum2$)+ order by artikel.nr_neu
clearlist
sqlexec befehl$,1
i%=2
summe!=0
decimals 2
if %getcount>1
Daten$=@ListBoxItem$(i%)
Ztitel$=@trim$(@substr$(Daten$,1,|))
endif
while i%<=%getcount
Daten$=@ListBoxItem$(i%)
if Ztitel$<>@trim$(@substr$(Daten$,1,|))
Ztitel$=@trim$(@substr$(Daten$,1,|))
setitem listview&,@trim$(@substr$(zDaten$,1,|)),@trim$(@substr$(zDaten$,2,|)),Summe!,@trim$(@substr$(zDaten$,5,|)),Summe1!
summe!=0
summe1!=0
endif
Zdaten$=Daten$
Summe!=summe!+@val(@trim$(@substr$(Daten$,4,|)))
Summe1!=summe1!+@val(@trim$(@substr$(Daten$,4,|)))*@val(@trim$(@substr$(Daten$,5,|)))
inc i%
wend
setitem listview&,@trim$(@substr$(zDaten$,1,|)),@trim$(@substr$(zDaten$,2,|)),@format$(###0.00,Summe!),@trim$(@substr$(zDaten$,5,|)),@format$(###0.00,Summe1!)
Ueberschrift$=Flop-/Topliste - Stand: +date$(0)
lastfocus&=6
< s=s4 href='./../../funktionsreferenzen/xprofan/uenable/'>u_enable
|
|
|
| Mit freundlichem Gruß Bernd Sind schon viele erfroren, aber noch keiner ist erstunken !![...] | 28.03.2007 ▲ |
|
|
|
|
Jörg Sellmeyer | Versuch doch mal ein Update(listview&) einzubauen. Und bitte editier Deinen Text, um Code-Tags einzubauen - es ist dann leichter zu lesen. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 28.03.2007 ▲ |
|
|
|
|
| Also Bernd, Codes doch bitte mit [CODE] kennzeichen, die Zeit sollte schon sein! |
|
|
| |
|
|
|
Bernd Haase | Update Listview schon probiert. |
|
|
| Mit freundlichem Gruß Bernd Sind schon viele erfroren, aber noch keiner ist erstunken !![...] | 28.03.2007 ▲ |
|
|
|
|
| Lieber Bernd
Vor den Quelltext bitte einmal # in der Symbolleiste anklicken und nach dem Quelltext auch wieder einmal # anklicken - Danke
Hat sich erledigt - jetzt hast Du es grade gemacht |
|
|
| |
|
|
|
Frank Abbing | Mann, ist doch kein funktionierender Code...
Warum nicht als letzten Parameter by IColumn eine 1? Ansonsten funktioniert SetColumnAlignment() bei mir ohne Probleme mit allen Spalten. Erfolgt es nach ShowListview(), ist ein Update(listviewhandle) nötig.
P.S.: Ab der nächsten Version wird die Funktion UpdateListview() heissen, anstatt Update(). |
|
|
| |
|
|
|
Bernd Haase | Jau Danke erst mal per die Tips. Entschuldigung per die nicht vorhandenen Quotes. Leider kann der Code nicht funktionieren, da dieser code auf eine SQL-Datenbank zugreift. Läßt sich schlecht mitliefern.
Trotzdem Danke erst mal. Werde Franks Dinge mal probieren. |
|
|
| Mit freundlichem Gruß Bernd Sind schon viele erfroren, aber noch keiner ist erstunken !![...] | 28.03.2007 ▲ |
|
|
|
|
Frank Abbing |
Leider kann der Code nicht funktionieren, da dieser code auf eine SQL-Datenbank zugreift. Läßt sich schlecht mitliefern.
Das ist mir klar, dass das nicht immer geht. Darum sollst du auch ein Minimalbeispiel erstellen, welches den Fehler darstellt. Warum? Lies das:
[tb]minimalbeispiel[/tb] |
|
|
| |
|
|