darf man int werte per ->AsString holen ???



  • hi,

    darf ich integerwerte per FieldByName("ID")->AsString holen oder ist es besser AsInteger zu holen und dannach ein IntToStr zu machen ???

    danke



  • Hi

    kann dir zwar nicht sagen, ob du es darfst oder nicht ;). Aber ich kann dir sagen, das es geht und von mir teilweise auch so praktiziert wird.

    Vielleicht ist es meine Unwissenheit, aber ich habe mir bis her kaum Gedanken darüber gemacht. Es liegt eventl auch daran, das ich SQL Statments auch als String an die Datenbank schicke. Deshalb bin ich bis jetzt immer davon ausgegangen, das es egal ist, in welcher Form ich die zurückgegeben Felder anspreche.

    Brauche ich ein Wert als Int, dann nehme ich AsInteger. Will ich den Wert dagegen auf ein Label ausgeben --> nehme ich AsString und spare mir die Umwandlung. (Bin kein großer Fan von den den DBEdit/ DBLabel Feldern)

    MfG DarkMaZe



  • der wert des feldes ist vom typ variant. bei der umwandlung von einem int-wert in einen string führt der compiler automatisch die nötige typumwandlung durch.
    es ist also völlig legitim den wert sich als string zurückgeben zu lassen



  • ok, danke !!!


Anmelden zum Antworten