Hallo,
bin Neuling in BDS2006 und habe folgende merkwürdige Fehleransammlung mit der ich nicht klar komme:
Ich hatte vor, von TEdit und TStringGrid abgeleitete Komponenten zu erzeugen, die ich mit allen Typen wie Integer, Float, gerundete Float, Date.. füttern kann ohne jedesmal Typenumwandlungen machen zu müssen (Verkürzung späterer ProgrammCodes)
Dazu siehe das angehangene Bild mit der IDE und meinem fehlermarkierten Code
Dazu folgende Erklärung:
Ich erzeuge eine neue Komponente TEB_StringGrid, abgeleitet von TStringGrid.
Von dieser eigenen bislang noch leeren Komponente erzeuge ich ein Diagramm.
Auf diesem Diagramm sind zwei Elemente zu sehen,
ein Kasten namens "Unit Class - global EB_StringGrid"
und eins namens "StdCtrls, TStringGrid - TEB_StringGrid".
Im Diagramm habe ich einige Eigenschaften hinzugefügt, die Synchronisation mit dem Code erfolgte problemlos.
Nun ging es im Code darom, die Zellselektivität der procedures und functions zu implementieren.
Als ich danach in das Diagramm zurückging
fehlte der Kasten "StdCtrls, TStringGrid - TEB_StringGrid".
Im Modellansicht-Inspektor (re oben in der IDE, siehe angehangenes Bild) fehlte in EB_StringGrid der Untereintrag TEB_StringGrid, dieser ist verschwunden und ließ sich mit Modellsynchronisation nicht wieder herstellen.
Mir ist es nicht gelungen, dieses wieder herzustellen.
Was geht hier eigentlich vor,
wie kann ich soetwas vermeiden
und wie kann ich das Verschwinden von TEB_StringGrid im Modell wieder korrigieren?
Bei meiner zweiten Komponente TEB_Edit ist alles in Ordnung,
Im Modell-Inspektor re oben ist TEB_Edit vorhanden und das Diagramm ist vollständig.
Und hier noch die 2. Frage:
Warum sind in:
property Wort(i,j:integer) : String read GetWort write SetWort;
rote Unterstreichnungen?
Vielen Dank
E. B.