| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen | 
	
	
		| Autor | Nachricht | 
	
		| hhr 
 
 
 Anmeldungsdatum: 15.07.2020
 Beiträge: 116
 
 
 | 
			
				|  Verfasst am: 19.09.2020, 11:03    Titel: Lcase oder _strlwr |   |  
				| 
 |  
				| Bei Windows 7 funktioniert Lcase sogar bei Umlauten, bei Windows XP dagegen nicht. Mit _strlwr werden Umlaute in beiden Betriebssystemen umgewandelt.
 Wie kann man das verstehen und welche Funktion sollte man wählen?
 
  	  | Code: |  	  | Dim As String s="äöüÄÖÜ"
 Print Wstr(s)
 Print Wstr(Lcase(s))
 
 #include "crt\string.bi"
 Print Wstr(*_strlwr(s))
 
 Sleep
 
 | 
 |  | 
	
		| Nach oben |  | 
	
		|  | 
	
		| grindstone 
 
 
 Anmeldungsdatum: 03.10.2010
 Beiträge: 1283
 Wohnort: Ruhrpott
 
 | 
			
				|  Verfasst am: 19.09.2020, 18:07    Titel: |   |  
				| 
 |  
				| Wer weiss schon, was in den Köpfen von Mickysoft - Programmierern vorgeht?   
 Du kannst auch die entsprechende WinAPI - Funktion benutzen:
  	  | Code: |  	  | #Include "windows.bi" Dim As String s="äöüÄÖÜ"
 Print s
 CharLowerA(StrPtr(s))
 Print s
 Sleep
 | 
 
 Gruß
 grindstone
 _________________
 For ein halbes Jahr wuste ich nich mahl wie man Proggramira schreibt. Jetzt bin ich einen!
 |  | 
	
		| Nach oben |  | 
	
		|  | 
	
		| hhr 
 
 
 Anmeldungsdatum: 15.07.2020
 Beiträge: 116
 
 
 | 
			
				|  Verfasst am: 19.09.2020, 18:46    Titel: |   |  
				| 
 |  
				| Das funktioniert. Vielen Dank. 
 Gruß
 hhr
 |  | 
	
		| Nach oben |  | 
	
		|  | 
	
		| nemored 
 
  
 Anmeldungsdatum: 22.02.2007
 Beiträge: 4710
 Wohnort: ~/
 
 | 
			
				|  Verfasst am: 19.09.2020, 20:56    Titel: |   |  
				| 
 |  
				| Windows 7 kann möglicherweise schon Unicode, und unter bestimmten Voraussetzungen erkennt auch die Windows-Konsole inzwischen Unicode (wobei ich noch nicht genau dahinter gekommen bin, welche Voraussetzungen genau erfüllt sein müssen - allerdings war es mir dann auch nicht so wichtig, dass ich mich da genauer damit befasst hätte). Unter Windows XP wird Unicode mit großer Sicherheit noch nicht unterstützt. Unicode wurde ja auch nur zehn Jahre vor Windows XP eingeführt, da kann man nicht erwarten, dass das dann auch sofort eine Umsetzung eingebaut wird ...  _________________
 Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
 |  | 
	
		| Nach oben |  | 
	
		|  | 
	
		| hhr 
 
 
 Anmeldungsdatum: 15.07.2020
 Beiträge: 116
 
 
 | 
			
				|  Verfasst am: 20.09.2020, 07:53    Titel: |   |  
				| 
 |  
				| Danke für die Antwort. Kann ich das so verstehen, dass die Kommunikation zwischen dem Programm und der Konsole bei diesen Funktionen unterschiedlich ist?
 
 Gruß
 hhr
 |  | 
	
		| Nach oben |  | 
	
		|  | 
	
		|  |