![]() |
Framekomponenten ansprechen
Hallo Alle Zusammen
Ich habe ein Form und möchte aus Gründen der Übersicht ein Frame erstellen/einbinden. Über das Erstellen von Frames findet man schon einige Posts und funktioniert auch alles super. :thumb: Nun habe ich auf mein Frame ein Stringgrid gelegt und will dies nun über das Form ansprechen, d.h. die Zellen ändern. Aber bei
Delphi-Quellcode:
sagt er mir das die Komponente nicht vorhanden ist. Wenn ich das Frame "darstelle" ist das Stringgrid aber vorhanden.
Frame1.Stringgrid1.Cells[0,0] := 'Egal';
Habt ihr eine Idee? Mfg Moyyer |
Re: Framekomponenten ansprechen
Hi,
hast du denn die Unit mit dem Frame (dass du dringend umbenennen solltest) in der aufrufenden Unit bekannt gemacht bzw. in deinem Form ein Frame mit dem Namen Frame1 platziert? Dann sollte es keine Probleme geben. Sonst einfach mal die Codevervollständindigung (Strg + Space) verwenden und nach dem korrekt geschriebenen Namen suchen ;-) Was dein Design angeht, so solltest du auch überlegen, ob du denn wirklich direkt auf ein bestimmtes Grid zugreifen solltest. Designtechnisch ist das keine schöne Lösung (weil das Frame somit nichts entkoppelt). Besser ist es, wenn du z.B. ein Property verwendest, dass dann die entsprechende Zelle setzt/liest. Gruß Der Unwissende |
Re: Framekomponenten ansprechen
Hab nochmal alles durchgeguckt und musste mit großem verwundern festellen, das Delphi (bei mir) jedes neue Frame nicht Frame1, Frame 2, ... nennt sondern Frame11, Frame12, ..., obwohl Frame1 im Titel steht. Seltsam :gruebel:
Deswegen konnte er die Komponente nicht finden Trotzdem Danke |
Re: Framekomponenten ansprechen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 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