| Autor |
Beitrag |
MarcRB1975
      
Beiträge: 131
XP, Windows7
Delphi 2005 PE, Turbo, RAD Delphi 2009, XE, XE2
|
Verfasst: Fr 11.01.08 12:14
Hallo,
ich hätte mal eine Frage:
besteht eigentlich die Möglichkeit, wenn man in Delphi z.B. in Edit´s Daten eingegeben hat, diese dann, wenn man ein "Fremdprogramm (=Formular)" gestartet hat, übergeben kann?
Z.B. in ein PDF-Formular
Vielleicht liege ich ja falsch, aber woher soll "mein Programm" wissen,
WO, WAS, WOHIN in diesem Formular eingetragen werden woll.
Geht das überhaupt?
Wäre schön, wenn mir vielleicht ja jemand sagen könnte, ob und ggf. kurz wie man das macht.
Danke im Voraus.
_________________ Sokrates: "Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."
|
|
Escalade
      
Beiträge: 18
Win 95 Only
Pascal only
|
Verfasst: Fr 11.01.08 12:37
Warum willste es fernsteuern wenn es doch einfacher geht
|
|
Mike19
      
Beiträge: 256
Win XP, Vista, Win 7
Delphi 2005, Turbo Delphi
|
Verfasst: Fr 11.01.08 13:01
Hallo,
es gibt z.B. mit Word oder Excel eine Lösung, da kannst Du die gewünschten Daten in eigene Formulare übernehmen.
Gruß Micha
|
|
DrRzf
      
Beiträge: 260
Win XP Prof
D7 Enterprise
|
Verfasst: Fr 11.01.08 14:07
Escalade hat folgendes geschrieben: | | Warum willste es fernsteuern wenn es doch einfacher geht |
Es gibt keine dummen fragen, es gibt nur Dumme Antworten.
Ich könnte dir einige Gründe dafür aufzählen.
@Threadersteller.
Wenn die eingabefelder WinControls sind, dann ist es über Messages an das Control möglich.
Sieh dir dazu mal
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7:
| FindWindow FindWindowEx GetLastActivePopup SendMesage PostMessage ... ... |
an
_________________ rein statistisch gesehen darf man keiner statistik trauen die man nicht selbst gefälscht hat.
|
|
MarcRB1975 
      
Beiträge: 131
XP, Windows7
Delphi 2005 PE, Turbo, RAD Delphi 2009, XE, XE2
|
Verfasst: Sa 19.01.08 16:18
Danke DrRzf
Ich werde mir das mal genau ansehen.
Was ich mir vorstellen könnte, dass die Übergabe diverser Daten in ein von mir selbst programmiertes Zeitprogramm funktioniert. Da sind mir die Componenten, in denen ggf. die Daten eingetragen werden müssen, bekannt.
Aber was ich eigentlich wissen wollte ist, ob man bei einem FREMDPROGRAMM Daten von dem von mir entwickelten Programm eintragen kann.
Z.B. Das Programm ELSTER (es dient zur Übermittlung von Steuerdaten an das Finanzamt).
Dieses Programm kann man aufrufen, die Daten manuell eintragen und dann an das Finanzamt senden.
Ich wollte ein Programm entwickeln, indem die Daten vorher ausgerechnet werden.
Durch einen Befehl soll ELSTER geöffnet werden - ist ja kein Problem - und die Daten, die ich berechnet habe, sollen in das Formular eingetragen werden. Dann sollen die Daten ans Finanzamt gesendet werden.
Das hatte ich mit Eingaben an ein Fremdprogramm gemeint.
Kann man das überhaupt machen? Geht so etwas?
Hat da vielleicht jemand Erfahrung oder einen Tipp wie oder ob man das realisieren könnte??
Vielen Dank im Voraus.
_________________ Sokrates: "Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."
|
|
DrRzf
      
Beiträge: 260
Win XP Prof
D7 Enterprise
|
Verfasst: Sa 19.01.08 16:52
Dazu musst du die FensterHAndles der eingabefelder suchen und dann an diese die Messages schicken.
Um Rauszufinden welche Namen oder Parameter man an FindWindow übergeben muss, kann man Winsight benutzen, oder auch andere Tools wie Winspy. Winspy ist aber schon recht alt, denk mal, da gibts mittlerweile bessere.
Hab hier letztens irgendwo so ne routine gepostet. Ich guck mal wo die ist.
Da isse ja wieder.
Guck dir da mal mein stück source auf der zweiten Seite an. Falls das dein interesse weckt. kann ich dir gern
die unit zur verfügung stellen, damit du das analysieren kannst.
www.earthlost.de/vie...0b049cd32c49123ecbff
_________________ rein statistisch gesehen darf man keiner statistik trauen die man nicht selbst gefälscht hat.
|
|
MarcRB1975 
      
Beiträge: 131
XP, Windows7
Delphi 2005 PE, Turbo, RAD Delphi 2009, XE, XE2
|
Verfasst: Sa 19.01.08 17:21
Ahaaa... man kann das also doch rausbekommen. DANKE
Dein Link:
www.earthlost.de/vie...0b049cd32c49123ecbff
ist der schon richtig?  Da gehts ja um ein Spiel.
| Zitat: |
Da isse ja wieder.
Guck dir da mal mein stück source auf der zweiten Seite an. Falls das dein interesse weckt. kann ich dir gern die unit zur verfügung stellen, damit du das analysieren kannst.
|
Ja ich würde mir schon ein Stück des Sources anschauen wollen. Und es wäre ja echt toll von dir, wenn Du mir die UNIT zur Verfügung stellen könntest, damit ich mich da einarbeiten kann. Bzw. das Prinzip verstehen kann. Ich bin ehrlich: also ich hab ja bis jetzt da noch überhaupt keinen blassen Schimmer davon. Aber wenn man das Prinzip verstanden hat...  )
werde ich das schon hinbekommen.
DANKE nochmals für DEINE Hilfe. 
_________________ Sokrates: "Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."
|
|
DrRzf
      
Beiträge: 260
Win XP Prof
D7 Enterprise
|
Verfasst: Sa 19.01.08 19:52
Sowas Passiert wenn man zwischendurch den Kopf wo anders hat
probiers besser mit dem
www.delphi-forum.de/...ghlight=rivalrunning
_________________ rein statistisch gesehen darf man keiner statistik trauen die man nicht selbst gefälscht hat.
|
|
MarcRB1975 
      
Beiträge: 131
XP, Windows7
Delphi 2005 PE, Turbo, RAD Delphi 2009, XE, XE2
|
Verfasst: So 20.01.08 14:21
Danke !!
Das ist genau das, was ich gesucht habe.
Natürlich hab ich gestern noch versucht, einen Radiobutton sowie einen BtnBtn anzuklicken. Was soll ich sagen... es hat funktioniert.
Ich muss aber dazu sagen, dass ich mir WinSpy runtergeladen habe um prüfen zu können, welche Komponenten angesprochen werden müssen.
Naja... und dann hab ichs probiert.  Es klappt. Ich bin ja wirklich fasziniert von dieser Sache.
Dein Link hat mir schon sehr weitergeholfen, vor allem (!!!) was DU geschrieben hattest, also dein Tipp!
Sag mal, einige haben vom Spy++ gesprochen. Aber so wie es aussieht, kann man das gar nicht mehr downloaden. Kann das sein? Ist oder wäre das besser als WinSpy?
DANKE NOCHMAL!!! 
_________________ Sokrates: "Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."
|
|
|