Einzelnen Beitrag anzeigen

FredlFesl

Registriert seit: 19. Apr 2011
293 Beiträge
 
Delphi 2009 Enterprise
 
#7

AW: Pointer auf Object in Variant speichern und wieder auslesen

  Alt 10. Mai 2011, 20:47
Ich habs mal so gelöst:
Delphi-Quellcode:
Function VarToInt(aValue: Variant): Integer;
Begin
  Case VarType(aValue) Of
    varSmallint,
      varInteger,
      varShortInt,
      varByte,
      varWord,
      varLongWord,
      varInt64: Result := aValue;

    varSingle,
      varDouble,
      varCurrency,
      varDate: Result := Trunc(aValue);
    varOleStr,
      varStrArg,
      varString: Result := StrToIntDef(aValue, 0);
    varBoolean: If aValue Then
        Result := 1
      Else
        Result := 0;
  Else
    Result := 0;
  End;
End;
Das Bild hängt schief.
  Mit Zitat antworten Zitat