Autor Beitrag
kreuzkrieter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 47



BeitragVerfasst: So 21.11.04 12:46 
Hallo,

wie kann ich aus einem Text im Memo die Vokale rauslöschen, ohne dass an den jeweiligen Stellen Leerzeichen entsehen?
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: So 21.11.04 13:12 
Ich drücks mal in Worten aus: Du gehst den Text vom1. bis zum letzen Zeichen durch, prüfst mit einem set aus den Vokalen und entfernst alle entsprechenden Chars aus dem String. Pseudo:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
while zähler < textlänge do
begin
  if text[zähler] in vokalset do delete(text,zähler,1);
  inc(zähler);
end;

Ein bißchen Eigenbeitrag will ich dir ja noch überlassen. ;-)

Gruß,
Jörg

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
StefanH
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1144

Win XP
D5 Standard, D7 Pers, D2005 Pers
BeitragVerfasst: So 21.11.04 16:08 
.Chef hat folgendes geschrieben:

if text[zähler] in vokalset do delete(text,zähler,1);


THEN! :P

_________________
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach."(Edsger W. Dijkstra)
"Ich bin nicht von Sinnen, sondern ich rede wahre und vernünftige Worte." (Paulus)
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: So 21.11.04 17:10 
StefanH hat folgendes geschrieben:
THEN! :P

Ähm ... nein! :P

.Chef hat folgendes geschrieben:

while text[zähler] in vokalset do delete(text,zähler,1);

:oops:

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
kreuzkrieter Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 47



BeitragVerfasst: Mo 22.11.04 19:36 
ok
thx