Palle Member Licensed User Jun 9, 2016 #1 Hallo, ich arbeite mich gerade wieder in Basic ein, um mit B4A zusätzlich Apps zu meinen Softwareprodukten anbieten zu können. Nun würde ich gerne die Daten aus einem älteren Delphi-Projekt, das noch mit Records arbeitet, in die App importieren und anzeigen. Die Variablen haben eine feste Länge: type TContactData = record IDNr: string[6]; Activ: Boolean; Firma: string[100]; FirstName: string[60]; LastName: string[60]; ...end; Var ContactFile: TFileStream; Leider funktioniert die Deklaration "Type TypName ... End Type" in B4A nicht. Hier gibt es nur eine Deklaration ohne feste Längen. Gibt es eine Möglichkeit, das umzusetzen und wie könnte es aus der RecordFile über Basic eingelesen werden. Vielleicht könnt ihr mir weiterhelfen. Palle
Hallo, ich arbeite mich gerade wieder in Basic ein, um mit B4A zusätzlich Apps zu meinen Softwareprodukten anbieten zu können. Nun würde ich gerne die Daten aus einem älteren Delphi-Projekt, das noch mit Records arbeitet, in die App importieren und anzeigen. Die Variablen haben eine feste Länge: type TContactData = record IDNr: string[6]; Activ: Boolean; Firma: string[100]; FirstName: string[60]; LastName: string[60]; ...end; Var ContactFile: TFileStream; Leider funktioniert die Deklaration "Type TypName ... End Type" in B4A nicht. Hier gibt es nur eine Deklaration ohne feste Längen. Gibt es eine Möglichkeit, das umzusetzen und wie könnte es aus der RecordFile über Basic eingelesen werden. Vielleicht könnt ihr mir weiterhelfen. Palle
Palle Member Licensed User Jun 9, 2016 #2 Ich versuche das jetzt über XML zu lösen, da die Software diesen Export ermöglicht.
KMatle Expert Licensed User Longtime User Jun 12, 2016 #3 Einfach in aus der Datei lesen und per xxx.substring bzw. xxx.substring2 extrahieren (=mid Funktion aus VB, xxx ist der String mit der eingelesenen Zeile)
Einfach in aus der Datei lesen und per xxx.substring bzw. xxx.substring2 extrahieren (=mid Funktion aus VB, xxx ist der String mit der eingelesenen Zeile)