![]() |
Design Modus zur Laufzeit ?
Hallo,
ich Programmiere gerade ein kleines Tool, in dem man beliebige Objekte z.B. Label, Memo usw. erzeugen und bearbeiten kann. Ist auch erstmal nicht so das grosse Problem. Bei einem Klick soll nun das Objekt markiert werden (wie unter Delphi), damit man es verschieben oder in der Grösse verändern kann usw. Das funktioniert prinzipiell auch ganz gut, solange die Komponente nicht fokusierbar ist (also ein Label oder Image etc. ist). Wie kann ich nun zur Laufzeit der Komponente mitteilen, das Sie keine Ereignisse (ausser OnClick) ausführen/beachten soll ? Gibt es die Möglichkeit den Design Modus zur Laufzeit zu aktivieren oder gibt es noch andere Möglichkeiten ? Danke schon mal im vorraus. |
Re: Design Modus zur Laufzeit ?
was ist denn schlimm an dem On Click Ereignis!
was in diesem geschehen soll kannst du doch dann selbst bestimmen und alles damit machen? wenn du es z.b.zur laufzeit verschieben willst kannst du dies doch auch im mouse /-move/-down/-up realisieren! Oder hast du mehr vor :?: |
Re: Design Modus zur Laufzeit ?
Zitat:
Aber wenn du z.B. ein Edit Feld zur Leufzeit erzeugst, und verschiebst das ganze, ist immer der Fokus auf das Eingabefeld gerichtet und du kannst direkt etwas dort eingeben. Das soll und darf aber nicht sein. Oder bei einer Combobox soll sich nicht die durch einen Klick das DropDown Feld öffnen. Die erzeugten Komponenten sollen sich exakt so verhalten, als währen Sie in der IDE von Delphi. Wie kann ich das bewerkstelligen ? |
Re: Design Modus zur Laufzeit ?
ich weiß ja nicht in welchem umfang du das benötigst, aber
wenn du die möglichkeit hast das dann umzustellen, so dass dann alle Funktionen wieder vorhanden sind dann arbeite doch während deinen Einstellungen mit bildern an stelle der richtige elemente! Wenn du dann Umschaltest "Alle elemente haben ihre funktion" dann erstellst du an stelle der bilder deine elemente mit den entsprechenden eigenschaften. |
Re: Design Modus zur Laufzeit ?
Anderweitig kann ich dir leider nicht helfen!
kannst aber mal hier nachschauen und dann denn autor um rat beten! Da geht das ja auch! ![]() |
Re: Design Modus zur Laufzeit ?
Kommste da nicht schon mit Disabled, Readonly etc. klar? Ansonsten beim Edit Onkeypress abfangen und nix machen usw...
|
Re: Design Modus zur Laufzeit ?
Zitat:
@MikeS : Ich werde mal probieren, mit dem Programmier in kontakt zu treten, verspreche mir aber nicht alzu viel davon. Danke schon mal. |
Re: Design Modus zur Laufzeit ?
Hi.
Vielleicht hilft das geringfügig weiter: Jede compo hat die property componentState, die unter anderem den wert csDesigning annehmen kann, weiss nicht ob das was bringt, aber so könntest du die komponenten wenigstens flaggen oder so! |
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