Hallo
ich hab ein klienes problem:
ich will in autoit in einem string " haben!
aber da wird ja automatisch der string beendet
geht das wie in php mit /" oder wie ?
Lukas
problem mit "
-
- [ offen ]
-
kingmassivid -
28. März 2007 um 19:31 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Hi,
einfach ' nutzen.
So long,
Mega
-
- Offizieller Beitrag
-
ja das geht schon!
aber dann erkennt es ein " nicht!
Ich nähmlich so ein kleines programm schreiben dass html-code in ein echo für php umwaldelt(also vor jedes " ein / setzt)da ich keine lust hab die manuell einzufügen. Ich will das mit string replace machen! hier mal der code:Code
Alles anzeigen#include <GUIConstants.au3> GUICreate("Html>>>PHP",400,800) $e1 = GUICtrlCreateEdit("html",1,1,399,380) $button = GUICtrlCreateButton("Convert!",150,383) $e2 = GUICtrlCreateEdit("PHP",1,410,399,790) GUISetState() do $msg = GUIGetMsg() If $msg = $button Then replace() until $msg = $GUI_EVENT_CLOSE Func replace() $string = GUICtrlRead($e1) MsgBox(1,"",$string) $newstring = StringReplace ( $string, "'" , "/'" ) MsgBox(1,"",$newstring) GUICtrlSetData($e2,$newstring) EndFunc
Lukas -
- Offizieller Beitrag
$newstring = StringReplace ( $string, '"' , '\"' )
peethebee
-
- Offizieller Beitrag
Hallo!
Nicht "'" sondern '"'
Also so:
[autoit]#include <GUIConstants.au3>
[/autoit][autoit][/autoit][autoit]GUICreate("Html>>>PHP", 400, 800)
[/autoit][autoit][/autoit][autoit]
$e1 = GUICtrlCreateEdit("html", 1, 1, 399, 380)
$button = GUICtrlCreateButton("Convert!", 150, 383)
$e2 = GUICtrlCreateEdit("PHP", 1, 410, 399, 790)
GUISetState()
Do
$msg = GUIGetMsg()
If $msg = $button Then replace()Until $msg = $GUI_EVENT_CLOSE
[/autoit]
Func replace()
$string = GUICtrlRead($e1)
MsgBox(1, "", $string)
$newstring = StringReplace($string, '"', '/"')
MsgBox(1, "", $newstring)
GUICtrlSetData($e2, $newstring)
EndFunc ;==>replaceMfg Spider
Edit: Mist.... pee war mal wider schneller
-
Oh ja danke!
jetzt hab ich nur noch eine kleine Frage:
geht das, dass ich einen text makier, dann taste drücke und dann der text ersetzt wird?(mein problem ist das auslesen des markierten)villeicht zwischenanblage auslesen?geht das?
Lukas -
- Offizieller Beitrag
Hi!
Send("^c")
$text = ClipGet()
; $text verarbeiten
ClipPut($text)
Send("^v")peethebee
-
Zitat
Original von peethebee
Hi!Send("^c")
$text = ClipGet()
; $text verarbeiten
ClipPut($text)
Send("^v")peethebee
Wieso funtz ClipPut bei mir nicht oO
Wenn ich ClipPut nutze wirds immer "0" aber wenn ich was mit Send() mache klappts .. komisch xD -
das script verlangt ja dass nen string in der ablage ist, nur zeichen