Seite 2 von 2

Re: IO.pbi (IO - Interface)

Verfasst: 01.04.2013 18:51
von cxAlex
Update.
  • SerialPort - Implementation eingefügt. Ebenfalls gebuffert, wie Network.
  • IO\IOHandle(): gibt das Interne Handle des IO - Objekts zurück (FileNr, SerialPortNr, ConnectionNr ... ) um darauf spezielle Funktionen anzuwenden die nichts im IO Interface verloren haben (GetClientIP/Port(), SerialPortTimeouts())
  • IO\Truncate(): Obligatorisch, muss jedes Element implementieren. Schneidet alle Daten hindern dem Daten-Pointer ab (wie TruncateFile()). Bei Objekten die die Navigation in den Daten nicht unterstützen (SetPosition()/GetPosition(); Network, SerialPort) liegt der Daten-Pointer logischerweise immer auf 0, was bei einem Aufruf dieses Befehls logischer und konsistenter-weise einen Buffer-Flush auslöst.
  • Versionierung innerhalb der Files, Haupt - Versionierung inkl. History im MainFile, Sub - Versionierungen in den Implementationen.
  • EnableExplizit nur noch aktiv wenn IO.pbi = MainFile
Damit dürfen wohl die wichtigsten IO - Schnittstelle implementiert sein, als nächstes werde ich mich mal an die Doku machen (Wah ... :mrgreen: )

Gruß, Alex

Re: IO.pbi (IO - Interface) V # 0.3 (+ CHM Help File)

Verfasst: 01.04.2013 22:30
von cxAlex
Update.

Im 1. Post gibt's jetzt mal eine CHM - Hilfe zum download. Eine HTML - Online Version wird's auch noch gehen, allerdings nicht vor morgen.
Falls irgendjemanden etwas an der Hilfe (auch sprachlich, nicht meine Stärke und müd' bin ich heut auch noch :freak: ) einfach melden.

Vorweck, ein paar Beispiel Sources werde ich noch in die Hilfe aufnehmen, das hab ich heut einfach nicht mehr geschafft.

Gruß, Alex