[delphi]Typecasting van TObject naar custom type en terug

Pagina: 1
Acties:

  • HawVer
  • Registratie: Februari 2002
  • Laatst online: 19:36
Ik maak via database klasse verbinding met een interbase database. Deze klasse geeft alle data adv een query terug als een TObject. Stap twee is het converteren van een algemeen tobject naar een array of char. Daarvoor heb ik een apart type aangemaakt zodat ik kan typecasten naar array of char. Zodra ik dat TObject naar een TAChar (custom type) cast en weer terug cast naar TObject ben ik al mijn data kwijt. Het uiteindelijke TObject is null.
Het originele object is niet leeg, als ik namelijk het object dat ik uit de database krijg rechtstreeks terug schrijf naar een andere tabel is het object niet null.

- Typecast van TObject naar Array Of Char
- Typecast naar TObject
- wtf? TObject is null. ;(

Custom type:
Delphi:
1
2
type
    TAChar = Array of char;

Typecast:
Delphi:
1
intNewMemoRow.Item['tekst']  := TObject(TAChar(intMemoText));

btw. Delphi icm ASP .NET.

Enige hulp is van harte welkom, ik kom er niet echt uit. :)

http://hawvie.deviantart.com/


  • HawVer
  • Registratie: Februari 2002
  • Laatst online: 19:36
Na twee uur zoeken heb ik eindelijk het probleem gevonden.

Het standaard type blob binnen interbase is een blr en dat wordt standaard geconverteerd naar een bytestream. En een bytestream typecasten naar een array of char, tja dat werkt natuurlijk niet.. :D

http://hawvie.deviantart.com/