Italia
Foro

Rechnungswerte aktualisieren

 
- Page 1 -


Um mein Problem zu erläutern, zuerst ein Bildchen

Wenn nun die im Beispiel betonte Zeile gelöscht oder in die andere Anzeige kopiert wird, stimmt der Rechnungsverlauf nicht mehr. - Wie kann ich es lösen, dass sich die Anzeige verbessert, also aktualisiert ? - Es müsste gehen, aber ich habe absolut keine Vorstellung von einem Anfang - wer hilft ?
Die File (oder andere) wird als CSV-File gespeichert da sie in der Listview.dll von Frank angezeigt wird.
Für Freaks: Man beachte die Datumsanzeige !

54 kB
Kurzbeschreibung: Beispiel aus MoneyGuard-2
Hochgeladen:30.12.2007
Downloadcounter155
Download
 
30.12.2007  
 



 
- Page 1 -


@Frank


Inwiefern?


Mit der Version 11 meckert XProfan circa die Sub... in Deiner listview_funktionen.inc - Roland hat dazu extra eine Inc-File mitgeliefert per alte Programme profalt.inc per alte Profan-Programme, die keine Operatoren benutzen. Daher dachte ich, dass Du das Sub in Deiner INC auch modernisieren müsstest
 
31.12.2007  
 



@Thomas
KompilierenMarkierenSeparieren
GetItemText(etatO&,bereich#,3,2)
teil$=String$(bereich#,0)
print teil$
GetItemText(etatO&,bereich#,4,(anzO%-1))
end$=String$(bereich#,0)
print end$
teil!=VAL(teil$)
end!=VAL(end$)
end!=(end!-teil!)
betragO$=STR$(end!)
print betragO$
Sendmessage(etatO&,$1008,2,0)
OBEN_AKTIV Hier wird die Anzeige in einer eigenen Procedur aktu
rt

So sieht mein Probecode aus und ich denke, dass unterm Strich das herauskommt, was mir vorschwebt.
Printen tut er schon mal das, was ich will. Jetzt nur noch in die Schleife und dann neu abspeichern.
(Wunder Dich nocht circa die grossen O - da ich mit zwei Mostra arbeite, hab ich die Variablen mit Oben und Unten getrennt)
 
31.12.2007  
 




Frank
Abbing

Daher dachte ich, dass Du das Sub in Deiner INC auch modernisieren müsstest


Natürlich, mit der neuen Version gibt es dann eine geänderte Inc. Ist sowieso erheblich schlanker geworden, da ich sechs Procs und Defs jetzt direkt in die Dll integriert habe.
 
31.12.2007  
 



@Frank

[offtopic] Nun verrate uns doch mal, wer die Hübsche auf Deinem Atavar ist ? - Deine Enkelin oder... ? [/offtopic]
 
31.12.2007  
 



 
- Page 2 -



Frank
Abbing
Enkelin? Zähle mich bitte nicht zu deinem Renter-Club.
 
31.12.2007  
 



[offtopic]

Enkelin? Zähle mich bitte nicht zu deinem Renter-Club.


Aber wer ist es dann ? - Tochter, Freundin ? ?[/offtopic]
 
31.12.2007  
 




Frank
Abbing
Knapp vorbei.
 
31.12.2007  
 




Thomas
Freier
In jedem Fall erfrischend.
 
Gruß Thomas
Windows XP SP2, XProfan X2
31.12.2007  
 




Michael
Wodrich
Die Werte in einem Array halten und Roland bitten, daß er in die MAT-Funktionen noch einen Start- und Endparameter einbaut.

Dann kann der entspreichende Array-Bereich in einem Rutsch auf den neuesten Stand gebracht werden. Die entsprechenden Zeilen müssten dann in einer Schleife die neuen Werte bekommen.

Ohne die MAT Geschichte potuto man das dann ja in einer PROC erledigen mit entsprechenden Parametern.

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
01.01.2008  
 



@Michael


Ohne die MAT Geschichte potuto man das dann ja in einer PROC erledigen mit entsprechenden Parametern.


Bin dabei
 
01.01.2008  
 




Dieter
Zornow
Hallo Horst,

hatte mal vor laengerer Zeit auch so ein Programm anzufangen, dann aber die Lust verloren, du hast mich inspiriert etwas weiter zu machen. Fuer Gridboxen habe ich mal das genommen, ist noch nicht optimiert aber funktioniert
KompilierenMarkierenSeparieren
Proc neurechnen

    declare betrag!,konto!,line$,op$,put$
    clearlist

    whileloop 0,getcount(box&)-1

        line$ = Getstring$(box&,&loop) String aus Listview
        op$ = trim$(substr$(line$,4,|)) Operator + oder -
        betrag! = Val(trim$(substr$(line$,5,|))) Betrag mit dem gerechnet wird

        if &loop = 0

            if op$ = -

                konto! = 0-betrag!

            else

                konto! = betrag!

            endif

        else

            if op$ = +

                konto! = konto! + betrag!

            else

                konto! = konto! - betrag!

            endif

        endif

        put$ = trim$(substr$(line$,1,|))+|+trim$(substr$(line$,2,|))+|+trim$(substr$(line$,3,|))+|
        +trim$(substr$(line$,4,|))+|+trim$(substr$(line$,5,|))+|+str$(konto!)
        addstring put$ in Listboxliste

    endwhile

    clearlist box&
    movelisttohandle(box&)

endproc


Gruss aus Bangkok

Dieter
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
03.01.2008  
 



@Dieter
Danke per den Tip, aber ich habe umgestellt auf die Listview.dll von Frank und auch dafür habe Io l' Code fertig. (Löschen OK - jetzt muss noch Umbewegen und Kopieren geschrieben werden - (es sind ja zwei Eingabe-Listen in MoneyGuard-2 vorhanden.) - Dann kommt die erste Beta-Version in die Community) - aber im Moment hab ich noch wichtigeres zu tun - Meine Enkel, 15 und 16 Jahre aus Euskirchen zu Besuch bei mir, haben mich voll im Griff
 
03.01.2008  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

2.099 Views

Untitledvor 0 min.
Peter Max Müller13.11.2017

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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