![]() |
Komponente und Formular-Quelltext
Hallo,
bin mal gespannt ob mir darauf jemand eine Antwort geben kann. Ich schreibe derzeit gerade eine Komponente (Vorfahr TCustomGrid) dabei möchte ich den Inhalt der 1. fixe Spalte variabel halten. Die Auswahl erfolgt über folgende Aufzählung... Type TFormat = (ftClock, ftDataSource, ftCustomItems); bei der Umstellung, werden auch in den "Quelltext des Formulars" die richtige "Auswahl(ftClock, ftDataSource, ftCustomItems)", "RowCount", "RowHeights" eingetragen. Beim starten der Anwendung oder beim Wechsel der Formularansicht von Quelltext zum Formular mußte ich allerdings feststellen, daß die Variable laut Debugger im Quelltext der Komponente immer "ftClock" enthält. So nun meine Frage: gibt es jemanden, der mir sagen kann wann die Werte für die Komponente aus dem Formular gelesen werden? Vor Create in der Komponente oder danach? Einen Breakpoint im Quelltext des Formulars kann man ja leider nicht setzen. Danke schonmal an alle die mir eventuell Antworten Uwe |
Re: Komponente und Formular-Quelltext
Die Properties aus dem Formular werden nach dem Aufruf TComponent.Create geladen.
Danach wird die Methode TComponent.Loaded aufgerufen. |
Re: Komponente und Formular-Quelltext
Vielen Dank Shmia.
Ich bin das ganze Wochenende ca. 20 Std vor diesem Problem gesessen, und jetzt habe ich den Fehler gefunden. Unglaublich Quelltext Formular: ActiveDays = [Monday, Thuesday, Wednesday, Thursday, Friday] SelectedColor = clBlue ActiveDayColor = 13828095 InActiveDayColor = 13557503 Flat = False ColWidths = ( 60 80 80 80 80) RowHeights = ( 55 25 25 25) end Wähle ich bei der property SelectedColor "clBlack" aus, kann der Editor den Formular- Quelltext nicht mehr als Formular darstellen. Ebenso beim compilieren der Anwendung, Fehlermeldung "Fehler beim Lesen von RowHeights ungültige Eigenschaft" Ich dachte immer, daß das Problem bei RowCount bzw. property ftClock liegt. Nochmals Vielen Dank Shmia |
Re: Komponente und Formular-Quelltext
Sorry ich dachte das Problem hat sich gelöst.
Allerdings mußte ich gerade festellen, das egal welche Farbe ich als Anfangswert der property SelectedColor setze, ich nicht mehr in den Formularmodus umschalten kann ohne diese zu irgendeiner Farbe zu ändern?????? Ich habe SelectedColor auch schon komplett entfernt allerdings ohne Erfolg. Das macht doch überhaupt keinen Sinn. Sobald ich die Farbe von Hand im "Quelltext des Formulars" geändert habe, kann ich munter hin und herschalten. Ok, ich muß dazu sagen es ist meine erste Komponente. Vielleicht übersehe ich ja irgendetwas. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz