Die Kunden der DanglIT GmbH setzen auf viele Programmiersprachen und Technologien. Insbesondere in plattformunabhängigen Szenarios und performancekritischen Anwendungen wird häufig C++ eingesetzt.

Um auch dort effektiv, einfach und schnell mit GAEB und allen Bereichen der Ausschreibung, Vergabe und Abrechnung (AVA) zu arbeiten, können Sie die Dangl.GAEB & Dangl.AVA Libraries auf allen Betriebssystemen nutzen - egal ob Windows, Mac oder Linux. In diesem Artikel sehen Sie ein kurzes Beispiel, in dem eine GAEB Datei mit C++ eingelesen wird und eine neue GAEB Datei exportiert wird.

Um direkt loszulegen, können Sie sich das gesamte Beispielprojekt auf GitHub ansehen und herunterladen. Bitte kontaktieren Sie uns, um eine Evaluierungsversion der benötigten Module zu erhalten.

Das Beispielprojekt

Das Beispielprojekt ist eine Visual Studio Solution mit zwei Projekten:

  1. Ein .NET / C# Projekt, welches einige Helfermethoden beinhaltet. Dieses Projekt ist optional, die Module können auch direkt mit C++ angesprochen werden
  2. Ein C++ Projekt mit CLR Interop

Die Libraries

Um die Libraries in C# zu demonstrieren, gibt es etwas Code zum Lesen und Schreiben der Libraries im .NET Projekt:

Der C++ Code - GAEB Dateien Einlesen

Folgender Ausschnitt zeigt, wie Sie eine GAEB Datei einlesen und alle Positionen an die Konsole ausgeben:

Der C++ Code - GAEB Dateien Erzeugen

Hier wird eine kleine GAEB Datei mit einer einzigen Position erzeugt:

Haben Sie noch Fragen zum Arbeiten mit GAEB in C++? Dann kontaktieren Sie uns!