Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#4
  Alt 17. Okt 2002, 15:15
Moin jj,

das Problem dabei dürfte folgendes sein:
Wenn in der EXE, aus dem die Typinformationen stammen sollen (spielt keine Rolle, um welchen Typ es sich handelt), diese nicht angesprochen werden, so werden sie auch nicht mitgespeichert.
Werden also in dem Programm keine TypInformationen zu einem bestimmten Typ angesprochen, werden die TypInformationen auch nicht mit gespeichert, was ja auch im Sinne einer möglichst kleinen EXE ist.
Warum unnötige Daten speichern?

Wenn Du mal einen Blick in die TypInfo.pas wirfst (so Du denn mindestens eine Pro Version hast), wirst Du feststellen, dass der Typ tkRecord in der Liste von TTypeKind vorkommt, es also zumindest mal angedacht war TypInformationen zu Records mit zu speichern.
Möglicher Weise werden also TypDaten zu Records mit in die EXE übernommen, wenn man denn diese in irgendeiner Form anspricht.

Ein Stichwort dazu wäre RTTI (RunTimeTypeInformation).
Leider ist die TypInfo und deren Funktionen nicht sonderlich dokumentiert, so dass man auf eigene "Forschungen" angewiesen ist. Entweder durch Studium der TypInfo.pas, oder durch ergoogeln
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat