Seite 1 von 1

[Erledigt] Variable als Kommandozeilenparameter übergeben

Verfasst: 11.03.2012 23:08
von Pure_Beginner
Hallo zusammen,

in Zusammenhang mit Outlook habe ich folgendes Problem:

Outlook soll aufgerufen und die Betreffzeile gefüllt Werden.

Code: Alles auswählen


Procedure Senden()
  Protected  str_Name.s
  Protected  null.i
  
  str_Name = GetGadgetText(Gadget_frm_Haupt_txt_Name)
  ShellExecute_ (null, null, "mailto:Hubert.bauer@test.de?Subject=str_Name", null, null, # SW_SHOWNORMAL)
EndProcedure
Das klappt soweit ganz gut, nur der Inhalt der Variablen str_Name wird nicht übergeben.
Ohne die Variable nur Text funktioniert das ohne Problene.

Kennt sich jemand mit API Befehlen aus und weiss was zu tun ist?

Grüße
Pure_Beginner

Re: Outlook API Problem

Verfasst: 11.03.2012 23:17
von - chris -
str_Name muss auch als Variable übergeben werden:

Code: Alles auswählen


Procedure Senden()
  Protected str_Name.s

  str_Name = GetGadgetText(Gadget_frm_Haupt_txt_Name)
  ShellExecute_(#Null, #Null, "mailto:Hubert.bauer@test.de?Subject=" + str_Name, #Null, #Null, #SW_SHOWNORMAL)
EndProcedure


Re: Outlook API Problem

Verfasst: 12.03.2012 01:06
von Nino
Outlook API kommt hier nicht vor. Ändere den Titel des Threads doch bitte in "Variable als Kommandozeilenparameter übergeben" o.Ä. Danke.

Güße, Nino

Re: Outlook API Problem

Verfasst: 13.03.2012 09:34
von dige
Wenn Dein Text auch Leerzeichen enthält, musst Du diesen vor der Übergabe maskieren.

Code: Alles auswählen

str_Name = URLEncoder(GetGadgetText(Gadget_frm_Haupt_txt_Name))
Sonst wird nach dem Leerzeichen abgeschnitten...

Re: Variable als Kommandozeilenparameter übergeben

Verfasst: 13.03.2012 12:25
von Pure_Beginner
Besten Dank für die Tipps,

hat mir sehr weiter geholfen.

Werde versuchen mich in Zukunft besser Auszudrücken, aber was will man von jemandem in meinem Alter erwarten der neu in der Materie ist. >:)

nochmals Danke,