Vorheriges Thema

ftf_get_size

Nächstes Thema

ftf_rewind

Diese Seite

ftf_open

ftf_open liest Text-Dateien (ASCII-Dateien) die in Zeilen und Spalten angeordnete Text-, Zahlen- oder Leerfelder enthalten. Die Funktion entspricht der Funktion FileToField, ftf_open kann jedoch mehrere hundert Megabytes große Dateien laden.

context = ftf_open(ssName, ssFieldSep, ssDecimalSep, ssRecordSep, hStatusWnd, bQuotedNumberConversion)

Returnwert

context.

Parameter

Siehe FileToField.

Beispiel

def test()
{
    ssDecimalSep = ",";
    ssFieldSep = ";";
    ssRecordSep = "\n";
    hStatusWnd = AppGetStatusBarHandle();
    bQuotedNumberConversion = FALSE;
    ssName = "Z:\UniPlot-TestData\ABS_00001.dat.utx";
//    <rmMat, smMat, smType> = FileToField(ssName, ssFieldSep, ssDecimalSep, ..
//            ssRecordSep, hStatusWnd, bQuotedNumberConversion);
    o = ftf_open(ssName, ssFieldSep, ssDecimalSep, ssRecordSep, hStatusWnd, ..
                 bQuotedNumberConversion);
    rvSize = ftf_get_size(o);
    while (1) {
        nRead = ftf_get_rows(o, 100);
        if (nRead == 0) {
            break;
        }
        print t = ftf_get_row_type(o);
        print v = ftf_get_row_num(o);
        print s = ftf_get_row_str(o);
    }
    ftf_close(o);
}
test()

History

Version Beschreibung
5.9.0 Neu.

id-79884