| 
	
		| 
 
	
		| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |  
		| Autor | Nachricht |  
		| herkules •-->
 
  
 
 Anmeldedatum: 05.01.2004
 Beiträge: 23
 Wohnort: wädenswil - schweiz
 
 | 
			
				|  Verfasst am: 16.08.2004 - 15:28    Titel: sonderzeichen ersetzten |   |  
				| 
 |  
				| hallo zusammen! der input wird nach sonderzeichen durchsucht und gegen ein anderes zeichen ersetzt... read the source
   
 
 
 -------------------------------------------
 -- V A R I A B E L N D E F I N I T I O N --
 -------------------------------------------
 
 -- Sonderzeichen Variabeln
 --************************
 property SZ_SonderZeichen : ""
 property SZ_SonderZeichenErsatz : ""
 property SZ_String : ""
 property SZ_StringLaenge : ""
 property SZ_StringZaehler : ""
 property SZ_Buchstabe : ""
 property SZ_EndString : ""
 
 
 
 -----------------------------
 -- V E R A R B E I T U N G --
 -----------------------------
 
 -- Initialisierungen
 --******************
 
 -- Liste mit Sonderzeichen und Sonderzeichenersatz
 set SZ_SonderZeichen to {"\\", "/", ":", "*", "?", "\"", "<", ">", "|", "!", "+", "="} as list
 set SZ_SonderZeichenErsatz to "_"
 
 -- Inputstring verlangen
 set InputFrage to display dialog "InputString eingeben" buttons {"Weiter"} default button 1 default answer ""
 set SZ_String to text returned of InputFrage
 
 -- Aufruf
 if SZ_String is not "" then
 set SZ_String to |SonderZeichen|(SZ_String)
 end if
 
 
 
 -------------------------
 -- S U B R O U T I N E --
 -------------------------
 
 -- String Nach Sonderzeichen filtern und ersetzen
 --***********************************************
 on |SonderZeichen|(SZ_String)
 
 -- initialisierungen
 set SZ_StringZaehler to 1
 set SZ_EndString to ""
 
 -- Laenge des Strings uebergeben
 set SZ_StringLaenge to length of SZ_String
 
 -- String nach Sonderzeichen durchsuchen
 repeat while SZ_StringZaehler <= SZ_StringLaenge
 
 -- Buchstaben zur Pruefung uebergeben
 set SZ_Buchstabe to (item SZ_StringZaehler of SZ_String)
 
 if SZ_SonderZeichen contains SZ_Buchstabe then
 repeat with p from 1 to the (number of items in the SZ_SonderZeichen)
 if SZ_Buchstabe = item p of SZ_SonderZeichen then
 set SZ_EndString to (SZ_EndString & SZ_SonderZeichenErsatz) as string
 exit repeat
 end if
 end repeat
 else
 set SZ_EndString to (SZ_EndString & SZ_Buchstabe) as string
 end if
 
 set SZ_StringZaehler to SZ_StringZaehler + 1
 
 end repeat
 
 -- String zurueckgeben
 return SZ_EndString as string
 
 end |SonderZeichen|
 
 
 
 --------------------------------------------------------
 -- A U S G A B E   Z U  R   D E M O N S T R A T I O N --
 --------------------------------------------------------
 
 tell application "Finder"
 activate
 display dialog "Output: " & SZ_String
 end tell
 _________________
 gruss   christos;-)
 |  |  
		| Nach oben |  |  
		|  |  
		|  |  
  
	| 
 
 | Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten.
 Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
 Du kannst deine Beiträge in diesem Forum nicht löschen.
 Du kannst an Umfragen in diesem Forum nicht mitmachen.
 
 |  
 Powered by phpBB  © 2001, 2002 phpBB Group
 Deutsche Übersetzung von phpBB.de
 |  | 
 |