AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ShellExecution Brauche Hilfe

Ein Thema von Teklador · begonnen am 20. Apr 2019 · letzter Beitrag vom 21. Apr 2019
Antwort Antwort
Seite 1 von 2  1 2      
Delphi.Narium

Registriert seit: 27. Nov 2017
2.555 Beiträge
 
Delphi 7 Professional
 
#1

AW: ShellExecution Brauche Hilfe

  Alt 20. Apr 2019, 14:04
Die Formulierung suggeriert das zumindest, ebenso die Fragestellung.
Zitat:
Leider wird nicht die Zwischenablage sondern der Text"Get-Clipboard"
in die Email geschrieben. Wisst ihr was man da schreiben muss?
Warum sollte man in den Body einer Mail den Text "Get-Clipboard" schreiben und sich dann darüber wundern, dass der Body den Text "Get-Clipboard" enthält, wenn man nicht was anderes erreichen möchte, als man geschrieben hat?
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#2

AW: ShellExecution Brauche Hilfe

  Alt 20. Apr 2019, 14:12
Die Formulierung suggeriert das zumindest, ebenso die Fragestellung.
Zitat:
Leider wird nicht die Zwischenablage sondern der Text"Get-Clipboard"
in die Email geschrieben. Wisst ihr was man da schreiben muss?
Warum sollte man in den Body einer Mail den Text "Get-Clipboard" schreiben und sich dann darüber wundern, dass der Body den Text "Get-Clipboard" enthält, wenn man nicht was anderes erreichen möchte, als man geschrieben hat?
Jo habe es überlesen

gruss
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#3

AW: ShellExecution Brauche Hilfe

  Alt 20. Apr 2019, 14:55
Zitat:
Leider wird nicht die Zwischenablage sondern der Text"Get-Clipboard"
Schreibst du die aktuelle URL erst in die Zwischenablage oder versuchst du das? Lass das bitte sein. Damit wirst du es dir bei vielen Leuten verscherzen. Stell dir vor es hat jemand irgendwas in der Zwischenablage was sehr wichtig ist und dummerweise ist das die letzte Kopie.

Geändert von TBx (21. Apr 2019 um 08:39 Uhr) Grund: Tipselfehler gemopst
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

AW: ShellExecution Brauche Hilfe

  Alt 20. Apr 2019, 16:47
Zitat:
Leider wird nicht die Zwischenablage sondern der Text"Get-Clipboard"
Schreibst du die aktuelle IRL erst in die Zwischenablage oder versuchst du das? Lass das bitte sein. Damit wirst du es dir bei vielen Leuten verscherzen. Stell dir vor es hat jemand irgendwas in der Zwischenablage was sehr wichtig ist und dummerweise ist das die letzte Kopie.
Zumindest sollte die Schaltfläche entsprechend beschriftet sein, damit der Anwender weiß, was passiert.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.555 Beiträge
 
Delphi 7 Professional
 
#5

AW: ShellExecution Brauche Hilfe

  Alt 20. Apr 2019, 17:10
Das sehe ich etwas anders:
Zitat:
Ich bin zurzeit an einem etwas größerem Projekt beschäftigt, einem Webbrowser
mit Chromium. Alles läuft im Grunde ganz gut, bis auf eine Sache. ich habe ein Popup Menu gemacht wo man die Möglichkeit haben soll den link per Email zu teilen, das Ganze habe ich mit einem mailto Link als ShellExecution versucht, das hat auch sehr gut geklappt
Wir habe also einen Link, einen Menüeintrag, um den Link als Mail zu verschicken. Soweit sogut.

Wofür braucht man in diesem Kontext denn da bitteschön die Zwischenablage?

Wenn man aber erwartet, dass der Anwender vor dem Anklicken des Menüeintrages erstmal einen Link in die Zwischenablage kopiert, halte ich das Konzept für überdenkungswürdig, da man hier "immer" den Inhalt der Zwischenablage verschickt, die unterumständeneventuellvielleichtauchmal 'nen Link enthalten könnte.

Abgesehen davon wird die Zwischenablage ja nicht durch den ShellExecute-Aufruf gelöscht, der fälschliche, einmalige und unwiderbringliche Inhalt bleibt also (vorerst noch) erhalten

Zum Glück wird ja nur das Mailprogramm gestarte und nicht die Mail sofort verschickt (was mit den Indykomponenten o. ä. durchaus einfach möglich wäre), man kann also (zumindest als aufmerksamer Anwender) sein Missgeschick (eventuell?) noch beheben

@Teklador

Auch wenn das jetzt alles etwas sehr überspitzt und böse klingt: Bitte überleg' Dir nochmal, ob das, was Du vorhast, ein gutes Konzept ist.
  Mit Zitat antworten Zitat
Teklador

Registriert seit: 20. Apr 2019
7 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

AW: ShellExecution Brauche Hilfe

  Alt 20. Apr 2019, 18:07
Zitat:
Leider wird nicht die Zwischenablage sondern der Text"Get-Clipboard"
Schreibst du die aktuelle URL erst in die Zwischenablage oder versuchst du das? Lass das bitte sein. Damit wirst du es dir bei vielen Leuten verscherzen. Stell dir vor es hat jemand irgendwas in der Zwischenablage was sehr wichtig ist und dummerweise ist das die letzte Kopie.


Keine Sorge ich speichere die Zwischenablage vorher ab

Geändert von TBx (21. Apr 2019 um 08:40 Uhr) Grund: Tipselfehler gemopst
  Mit Zitat antworten Zitat
Teklador

Registriert seit: 20. Apr 2019
7 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7

AW: ShellExecution Brauche Hilfe

  Alt 20. Apr 2019, 18:14
Danke für die vielen Antworten

Ich überlege nur noch wie der richtige Get-Clipboard Bfehl ist.
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#8

AW: ShellExecution Brauche Hilfe

  Alt 20. Apr 2019, 18:19
Die Zwischenablage sollte man im besten Fall niemals benutzen. Darum ging es mir.
Du solltest dein Konzept noch einmal überdenken und es anders machen.
  Mit Zitat antworten Zitat
Teklador

Registriert seit: 20. Apr 2019
7 Beiträge
 
Delphi 10.1 Berlin Professional
 
#9

AW: ShellExecution Brauche Hilfe

  Alt 20. Apr 2019, 18:57
Die Zwischenablage sollte man im besten Fall niemals benutzen. Darum ging es mir.
Du solltest dein Konzept noch einmal überdenken und es anders machen.
ich habe schon eine Funktion wo ich die Zwischenablage seperat speichere und später wieder auf das Original zurück setze.

Das Konzept würde also funktionieren.

Bitte, kann mir irgendwer sagen was ich hier schreiben muss?

1.
ShellExecute(Self.Handle,nil,'mailto:' +'' +'?Subject=Guck dir mal den Link an' + '&Body=' + GetClipboardData ,nil,UINT,SW_NORMAL);

Ich kriege immer die Fehlermeldung: zu wenig wirkliche Parameter.

Oder

2.
ShellExecute(Self.Handle,nil,'mailto:' +'' +'?Subject=Guck dir mal den Link an' + '&Body=' + clipboard,nil,nil,SW_NORMAL);

Fehlermeldung: Inkompatible Typen String und TClipboard

Zu 2
Wenn ich

ShellExecute(Self.Handle,nil,'mailto:' +'' +'?Subject=Guck dir mal den Link an' + '&Body=' + clipboard.ToString,nil,nil,SW_NORMAL);

schreibe kommt die Fehlermeldung: Inkompatible Typen PWideChar und String!?
dasselbe mit

ShellExecute(Self.Handle,nil,'mailto:' +'' +'?Subject=Guck dir mal den Link an' + '&Body=' + clipboard.asText,nil,nil,SW_NORMAL);

Ich weiß so langsam echt nicht mehr weiter.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#10

AW: ShellExecution Brauche Hilfe

  Alt 20. Apr 2019, 19:00
Schau dir die Parameter an und arbeite damit.
Verstehe nicht was daran so schwierig ist zumal dir die Fehler auch noch gemeldet werden.

,nil,UINT UINT als Parameter ? sorry Lustig.

gruss
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 23: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