Autor Beitrag
snoop
Hält's aus hier
Beiträge: 15



BeitragVerfasst: So 07.09.03 22:57 
Hallo!

Ich hab ein kleines Problem unter Delphi 5.0:

Ich arbeite an einem Programm, dessen Haupt-Forum die Eigenschaft "fsStayOnTop" (FormStyle) hat. D.h. das Programm ist während meiner gesamten Arbeit immer "ontop" ..nun will ich es so machen, dass ich auf einer Internetseite einen Text mit der Maus markieren kann und dann einfach in das Fenster reinziehen, z.B. ein Edit-Feld. Dieses Editfeld soll dann automatisch den markierten Text übernehmen. Was muss ich machen, damit das klappt?

Ich hoffe, ich habe mich einigermassen verständlich ausgedrückt?

Geht das überhautp? Da ja das Programm nicht "aktiv" ist, bzw. nicht den Focus hat ... ?
Salvador
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: Mo 08.09.03 05:18 
wie du in deinem titel schon erwähnt hast, könntest du es doch mit pastefromclipboard machen, oder? den text zu markieren würde halt nicht reichen, du musst ihn dann halt auch kopieren.in deinem projekt nimmste dann nen timer oder so der die ganze zeit die zwischenablage nach neuem überprüft und wenn was drin is, kopiert er es ins edit.
cya
salvador
snoop Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Do 11.09.03 00:27 
ich habs jetzt so gemacht, dass ich den text im internet explorer kopiere und beim mausklick ins editfenster die funktion pastefromclipboard aufrufe.

was ich jedoch erreichen will, ist folgendes:

man öffne beispielsweise den internet explorer und ms words. anschliessend markiert man im internet explorer einen text und zieht diese nun auf das fenster von word in der taskleiste und anschliessend einfach in word. siehe da, er erscheint in word.

wie mache ich sowas mit delphi? das fenster hat ja den always on top - status .. insofern ist es immer sichtbar. man bräuchte den text also nur reinzuziehen und nicht wie bei words den umweg über die taskleiste gehen um das fenster anzeigen zu lassen oder, so wie es jetzt ist, extra auf kopieren zu klicken ..