![]() |
Re: Wie einen Button in einer SubForm fernbedienen (usw.)?
Hi Leute,
ich habe da 'mal ein Problem, bei welchem mir die Suchfunktion nicht so recht weitergeholfen hat: Ich habe in meinem Programm ein Formular, in welchem auf Button- Click div. Aktionen ablaufen (Datei per Ftp (ICS- Komponenten) versenden mit div. Schnickschnack). Nun muss ich diese Funktion (Tastendruck + Aktion) automatisiert ablaufen lassen. How to do? Ich habe in meiner aufrufenden Routine die Form per Show zum Vorschein gebracht (wird normalerweise Modal aufgerufen) aber dann? Kann jemad helfen? Irgendwie fehlt mir im Moment der richtige Anstoss... (Vielleicht is es ja auch nur zu einfach und ich seh den Wald vor lauter Bäumen nicht ;-) ) Gruss Cliff |
Re: Wie einen Button in einer SubForm fernbedienen (usw.)?
moin,
hilft dir FormX.ButtonX.Click weiter? |
Re: Wie einen Button in einer SubForm fernbedienen (usw.)?
Du könntest in dieses Formular in die OnShow oder OnActivate einfach folgendes schreiben:
Delphi-Quellcode:
DeinButton.Click;
|
Re: Wie einen Button in einer SubForm fernbedienen (usw.)?
@Peter:
Die Methode 'Click' erwatet einen Parameter. Der 'Trick' mit der Übergabe von 'self' funktioniert hier nicht. @Nicolai: Das wäre eine Variante: Der Subform die Parameter für die Automatisierung vor dem 'Show' zu Verfügung stellen und dann die eigentliche Automatisierung in der SubForm ablaufen lassen. Lieber wäre mir die Komplette fernstuerung von aussen, da sonst wohl kein ander mehr durch mein Programm durchsteigt ;-) Gruss Cliff |
Re: Wie einen Button in einer SubForm fernbedienen (usw.)?
Zitat:
|
Re: Wie einen Button in einer SubForm fernbedienen (usw.)?
:gruebel:
also bei mir erwartet die Methode Click der Klasse tButton keinerlei Parameter!
Delphi-Quellcode:
funzt einwandfrei?!
Form2.Button1.Click;
ein Form2.show ist überdies nicht notwendig... irgendwie hab ich das Gefühl, dass du da irgendwas falsch machst oder ich furchtbar auf dem Schlauch stehe :gruebel: EDIT: vielleicht verwechselst du die Methode Button1.Click mit dem OnClick-Ereignis Button1Click(Sender: tObject), das die IDE zur Entwurfszeit bei einem Doppelclick auf den Button erzeugt... |
Re: Wie einen Button in einer SubForm fernbedienen (usw.)?
@Peter:
recht hast Du (Das mit der Verwechselung)! Asche über mein Haupt... Morgen 'mal testen. Lässt sich leider nur auf dem Produktivsystem probieren. @Julian: Das lässt sich leider nicht mehr so recht auseinanderdröseln, da die eigentliche Funktionalität vor längerer Zeit programmiert wurde (da sprach noch keiner von Automatismen) und es sehr viel Arbeit bedeutet dieses wieder in Module zu zerlegen. Gruss Cliff |
Re: Wie einen Button in einer SubForm fernbedienen (usw.)?
@Cliff:
Ach so, ich dachte halt, dass es ein recht neues Projekt ist ;-) Solltest du Delphi 2005 haben, dann könntest du die Refactoring-Funktion nutzen, um die ganze Sache etwas zu erleichtern ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:32 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