Tabelle während der Laufzeit erstellen



  • Ich möchte während der Laufzeit eine Tabelle erstellen. Aber leider funktioniert das nicht richtig

    Fehler: Meldung"Status.db"ist kein gültiger Komponentenname ....
    Was bedeutet das genau

    _fastcall TFoHauptformular::TFoHauptformular(TComponent* Owner)
    : TForm(Owner)
    {

    Table1 = new TTable(this);
    Table1->Active = false;
    Table1->DatabaseName = "C:\\Daten";
    Table1->Name = "Status.db";
    Table1->Active = true;
    }



  • Mach mal den Punkt weg. Logischerweise dürfen Objekt bzw. Zeigernamen keine
    Operatoren enthalten.

    BTW: Lies mal, was zu TObject::Name in der Hilfe steht. Nenn das Ding direkt Statusdb, anstatt nachher den Namen zu ändern.

    Edit: Mein natürlich TControl::Name.

    [ Dieser Beitrag wurde am 14.01.2003 um 19:00 Uhr von Eßer editiert. ]



  • @Eßer

    ich glaube das seine Tabelle Status.db heißt, also eine Paradox Tabelle ist. Um die anzubinden hat er den Fehler gemacht, das ganze nicht auf TableName zu setzen sondern nur auf Name (was ja nur die Bezeichnung der TabellenKomponente ist)

    Meines Erachtens müsste die Zeile:

    Table1->Name = "Status.db";
    

    in

    Table1->TableName = "Status.db";
    

    geändert werden. Oder hab ich da was falsch verstanden?


Anmelden zum Antworten