Seite 1 von 2

etwas im String löschen

Verfasst: 04.10.2008 15:59
von X360 Andy
Juten "abend" zusammen
Hätte ne kleine Frage ... :mrgreen:
Code....
StringGadget(#Hompage, 0,0, 0, 0 , ""Wie ist deine Homepage" )
Homepage$ =GetGadgetText(#homepage)
Code....

=====
In der Tabelle sieht das dann so aus

|Homepage |
____________________________
|http://www.meinepage.de |


Ich will es aber so haben ...


|Homepage |
____________________________
|www.meinepage.de |




Wie mach ich das dann das "http://" gelöscht wird ?

Ich hoffe mein Problem ist verständlich ?

Re: etwas im String löschen

Verfasst: 04.10.2008 16:18
von Kiffi
X360 Andy hat geschrieben:Wie mach ich das dann das "http://" gelöscht wird ?
mit RemoveString()

Grüße ... Kiffi

Re: etwas im String löschen

Verfasst: 04.10.2008 16:36
von X360 Andy
Danke , das hab ich aber auch schon gefuden 8)

aber das geht zumindest bei mir noch nicht so wie es gehen soll :?

so steht es bei mir drin:

Code: Alles auswählen

 
 StringGadget(#homepage, 5,60, 180, 20 , RemoveString("Wie ist deine Homepage ?","http://") ) 
Dann wird aber bei der "ausagabe" Http:// nicht gelöscht


Wenn ich das so mache :

Code: Alles auswählen

 StringGadget(#homepage, 5,60, 180, 20 , RemoveString("http://","http://") )
wird zwar http:// gelöscht aber nur in der eingabe , sobald ich dann "http://www.meineseite.de" eingebe ist http:// wieder da[/code]

Verfasst: 04.10.2008 16:45
von Kaeru Gaman
:lol:

du musst natürlich deine komplette eingabe an RemoveString übergeben!

Code: Alles auswählen

Debug RemoveString("http://www.meineseite.de","http://")
du kannst nicht ein Stringgadget aufstellen, und "Removestring" als Text eingeben, so funktioniert das nicht.
das ist kein "Objekt" was dem Gadget beigeordnet wird, und bei bedarf reagiert,
das ist eine Funktion, die genau dann ausgeführt wird, wenn sie aufgerufen wird.

also, wenn du ein stringgadget hast, dann musst du auf das Event reagieren,
das erzeugt wird wenn man dort text eingibt, bzw. die texteingabe beendet.
GENAU DANN nimmst du den Inhalt aus dem Gadget, übergibst ihn an RemoveString,
und setzt das Ergebnis wieder in das Gadget ein.

Verfasst: 04.10.2008 16:45
von Kai
Hier mal ein Beispiel, vieleicht hilft dir das ja weiter.

Code: Alles auswählen

String$ = "http://www.deine homepage.de"
String$ = RemoveString(String$, "http://", #PB_String_NoCase)

Debug String$ 

Re: etwas im String löschen

Verfasst: 04.10.2008 16:51
von Little John
X360 Andy hat geschrieben:so steht es bei mir drin:

Code: Alles auswählen

 
 StringGadget(#homepage, 5,60, 180, 20 , RemoveString("Wie ist deine Homepage ?","http://") ) 
Dann wird aber bei der "ausagabe" Http:// nicht gelöscht
Da "http://" nicht in "Wie ist deine Homepage ?" enthalten ist, kann es wohl auch kaum daraus gelöscht werden. Was genau verstehst Du nicht in der Hilfe zu RemoveString()?

Gruß, Little John

Verfasst: 04.10.2008 17:02
von X360 Andy
Und wieder is mein Projekt gewachsen :D

Danke @ all funktioniert 1a ! (Kai danke für das Beispiel)
@ Little John ich habe "nur" falsch gedacht ... wie Kaeru Gaman schon gesagt hat ... :oops:

Verfasst: 30.10.2008 22:09
von X360 Andy
Ich nehm mal den Thread für meine frage da es in etwa die gleiche frage ist...

Wie kann ich etwas ersetzten ?

Es soll bei der ausgabe eines HTML Textes im Editor Gadget die leerzeichen durch "%20" ersetzten.

Hab in der Hilfe nichts passendes gefunden

MFg

EDIT Removestring (und ich such nach changestring...) :oops: :lol:

Verfasst: 30.10.2008 22:23
von ts-soft
Wenn Du die Hilfe, StringLibrary auf hast, dort wo auch RemoveString ist,
hätteste auch ReplaceString gefunden. Also ich möchte mal wissen wie Ihr
bei eurer Suche vorgeht :freak:

Verfasst: 31.10.2008 00:24
von X360 Andy
Bin oben auf Index gegangen und hab ein paar Schlüsselwörter einegeben und die dann durchgelesen .... <)