Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Memo Großschreibung zu Kleinschreibung .. (https://www.delphipraxis.net/39206-memo-grossschreibung-zu-kleinschreibung.html)

Gast 30. Jan 2005 13:28


Memo Großschreibung zu Kleinschreibung ..
 
Hi,

ich habe in meinem Memo alles Großbuchstaben aber will alle zu kleinen Buchstaben machen .. wie geht das am besten ? Die suche hat "stringreplace" gesagt aber das ist glaube ich besser für Zeichen oder ?!? Und wenn es nur mit stringreplace geht, wie ? Muss ich das ganze Alphabet auflisten ?

Danke für eure Hilfe im Voraus !!
Tigerhead

cfmx 30. Jan 2005 13:34

Re: Memo Großschreibung zu Kleinschreibung ..
 
Hallo,

das geht noch viel einfacher:
Delphi-Quellcode:
Memo.Lines.Text = LowerCase(Memo.Lines.Text);
Gruß Stefan

KLS 30. Jan 2005 13:34

Re: Memo Großschreibung zu Kleinschreibung ..
 
ganz einfach

memo.text := lowercase(memo.text);


Edit: Das können ja nur sekundenbruchteile gewesen sein *g*

toms 30. Jan 2005 13:35

Re: Memo Großschreibung zu Kleinschreibung ..
 
Hi,

AnsiLowerCase konvertiert den angegebenen String in Kleinbuchstaben

function AnsiLowerCase(const S: string): string;

Gast 30. Jan 2005 13:41

Re: Memo Großschreibung zu Kleinschreibung ..
 
Danke :) Funktioniert !


Edit: Weiß auch jemand wie man das mischen kann ? Mit Random oder so ? Also z.B. "bdhGDhsNmdbS" oder so ?!?

Binärbaum 31. Jan 2005 07:47

Re: Memo Großschreibung zu Kleinschreibung ..
 
Wenn du das zufällig mischen willst, müsstest du das für jedes Zeichen einzeln machen. Z. B. so:
Delphi-Quellcode:
procedure Grossklein;
var i: Integer;
begin
 Randomize;
 Memo.Lines.Text:= LowerCase(Memo.Lines.Text);
 for i:= 1 to length(Memo.Lines.Text) do
  if Random<=0.5 then Memo.Lines.Text[i]:= UpCase(Memo.Lines.Text[i]);
end;
Ist ungetestet, aber müsste funktionieren.

MfG
Binärbaum

Gast 31. Jan 2005 16:52

Re: Memo Großschreibung zu Kleinschreibung ..
 
Ne das ist irgendein Fehler drin .. ganz unten das := makiert er mit der Meldung:

Zitat:

Left Side cannot be assigned to

KLS 31. Jan 2005 17:49

Re: Memo Großschreibung zu Kleinschreibung ..
 
Indirekt geht es.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
  temp : string;
begin
  Randomize;
  Memo.Lines.Text:= LowerCase(Memo.Lines.Text);
  temp := memo.Text;
  for i := 1 to length(Memo.Text) do if Random <= 0.5 then
  begin
    temp[i] := UpCase(temp[i]);
    memo.Text := temp;
  end;
end;

Gast 31. Jan 2005 18:07

Re: Memo Großschreibung zu Kleinschreibung ..
 
Juhuu :) *freu* endlich geht es .. jetzt suche ich noch eine Funktion um Zahlen zu integrieren ;) Danke dir !! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz