Versiehistorie
Omschrijving:
NLDLogListView is listview die een melding showt en deze wegschrijft in een bestand, al dan niet met een datumnotatie, en een image.
Oorsprong:
De oorsprong was puur voor eigen gebruik, om een melding die een applicatie geeft, netjes af te werken, en op te slaan in een log bestand
Gebruik:
Plaats een TNLDLogListview component op je Form en geeft de de properties eventueel een waarde.
Een greep uit de meest belangrijke, naast de al bestaande properties wel overerft zijn uit de TListview.
* Aantalregels: Beperkt het aantal regels inde listview om te voorkomen dat deze volloopt en je ellelange lijsten met meldingen krijgt, met uiteindelijk geheugeproblemen tot gevolg.
* CombineSameEvents: Combineerd gelijke achtereenopvolgende meldingen tot 1 melding.
* CreateLogFile: Een bestand aanmaken
* DateLog: Een datumregel in je lognaam opnemen.
* DateTimeFormatString: Datum/tijd format opgeven
* InclDateTime: Bovenstande datum/tijd aan je melding meegeven.
* InclPrefix: Iets ervoor toevoegen (zie prefix)
* InclSeparator: Scheidings teken toevoegen (zie separator)
* InclSuffix: Iets erachter toevoegen (zie suffix)
* LargeImages: interne imagelijst zie smallimages
* Logfilename: default = logfile.txt of Log+ddmmyy.txt als datelog true is.
* Logfilepath: default is applicationpath (dus leeg)
* LogID: melding/infonummer meegeven aan logregel
* LogIDLong: kies nummer of melding zie Logoptie
* LogOptie: toegekende naam van melding
* LogOptieNummer: toegekend imagenr/relatie tot naam
* LogStatuspaneel: doorgeven van info aan statusregel
* LogText: doorgeven van melding aan een panel
* LogTime: toegekende tijd doorgeven aan een panel
* Options_toDisplay: Filter de meldingen, true is doorgeven aan listview
* Options_toFile: Filter de meldingen, true is doorgeven aan logbestand.
* Smallimages: Interne imagelijst ingevuld met vor mij de meest voorkomende meldingen:
0 Information Uitroepteken
1 Confirmation Vraagteken
2 Warning Waarschuwing
3 Error Rood Kruis
4 TimeEvent Horloge
5 Custom pijlup
6 Empty leeg
* Version: versienummer
* Viewstyle: de normale vsicon,vslist,vsreport & vsSmallicon optie's
Largeimages zijn ook smallimage's en als firstcolomn false is zie je geen tekstegel onder het icon!
Een tweetal events, BeforAdditem & AfterAdditem komplementeren het geheel.
Bugs:
CombineSameEvents gaat soms niet goed, dan krijg je een dubbelle tijd.
Wensen, opmerkingen, en suggesties hoor ik graag
Peter