AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi FMX Frame zur Laufzeit erstellen und Button darauf anklicken
Thema durchsuchen
Ansicht
Themen-Optionen

FMX Frame zur Laufzeit erstellen und Button darauf anklicken

Offene Frage von "xbkbk"
Ein Thema von xbkbk · begonnen am 7. Jan 2022 · letzter Beitrag vom 8. Jan 2022
 
xbkbk

Registriert seit: 9. Jul 2012
Ort: 37083 Göttingen
61 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: FMX Frame zur Laufzeit erstellen und Button darauf anklicken

  Alt 7. Jan 2022, 05:18
Hallo,
schreibe als einzigen Befehl in Deine ButtonOnClick den Aufruf einer eigenen Methode.
Und diese Methode rufst Du in Deinem Oberen Beispiel auf.
Okay ja. Für einen Buttonklick gebe ich dir Recht. Da sollte man die Sache in eine externe Methode auslagern und die dann aufrufen, wobei es mir im generellen tatsächlich eher darum geht, wie man die Komponenten auf einem Frame zur Laufzeit anprechen kann, um beispielsweise den Text eines Memos zu ändern oder die Font Propertys eines Labels zu modifizieren etc. Es war also nicht speziell für den Anwendungsfall eines OnClicks für Buttons, sondern eher generell gemeint. Trotzdem danke für die Antwort. Im Falle eines Buttonklicks kann man tatsächlich ausgelagerte Methoden nutzen.

Zitat:
Wobei mir die Vorgehensweise merkwürdig vorkommt.
Ich würde Oberfläche und Code besser trennen.
Dann bräuchtest Du vielleicht gar keinen Frame.
Oberfläche und Code sind an sich getrennt, aber GUI Komponenten wie zum Beispiel den Text eines Edits würde ich gerne zur Laufzeit ändern können, weshalb ich dann auf einzelne Komponenten/Controls/Dinge innerhalb des Frames zugreifen möchte.

Ja auch da ginge eine ausgelagerte Funktion, die einfach das edit.text per Parameter ändern kann, aber ich wollte halt wissen, ob es auch geht, dass man direkt auf die Komponenten des Frames zugreifen kann (oder warum man das vielleicht auch lassen sollte)
Felix
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:50 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