AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Darstellung von Zeichen im TMemo

Ein Thema von smart · begonnen am 27. Aug 2006 · letzter Beitrag vom 27. Aug 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von smart
smart

Registriert seit: 19. Dez 2004
Ort: Bochum
1.266 Beiträge
 
Delphi 2007 Professional
 
#1

Darstellung von Zeichen im TMemo

  Alt 27. Aug 2006, 17:32
Hallo Alle!

Ich möchte in einem TMemo '1234' so darstellen
Delphi-Quellcode:
1
2
3
4
Mit diesem Code geht es nicht ganz. Es wird eine Stelle ausgelassen.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
Var
A: Integer;
begin
Memo1.Clear;
  For A := 0 To Length('1234') -1 do
  begin
    Ausgabe := Copy('1234', A,1);
    Memo1.Lines.Add(Ausgabe);
  end;

end;
Was mache ich da falsch. Ich komme nicht darauf!

Gruß
Heike
Heike Kretschmann
Viele Grüße aus Bochum

kaum denkt man alles ist fertig, da fängt man wieder von Vorn an.
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: Darstellung von Zeichen im TMemo

  Alt 27. Aug 2006, 17:35
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i: Integer;
    S: String;
begin
  S:= Memo1.Text;
  Memo1.Clear;
  for i:= 1 to Length(S) do
    Memo1.Lines.Add(S[i]);
end;
Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von smart
smart

Registriert seit: 19. Dez 2004
Ort: Bochum
1.266 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Darstellung von Zeichen im TMemo

  Alt 27. Aug 2006, 17:49
Zitat von Neutral General:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i: Integer;
    S: String;
begin
  S:= Memo1.Text;
  Memo1.Clear;
  for i:= 1 to Length(S) do
    Memo1.Lines.Add(S[i]);
end;
Vielen Dank für Deine Mühe, Neutral General!

Ist leider der gleiche Fehler. Die letzte Stelle wir abgeschnitten!

Gruß
Heike
Heike Kretschmann
Viele Grüße aus Bochum

kaum denkt man alles ist fertig, da fängt man wieder von Vorn an.
  Mit Zitat antworten Zitat
Benutzerbild von ste_ett
ste_ett

Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
 
Delphi 7 Professional
 
#4

Re: Darstellung von Zeichen im TMemo

  Alt 27. Aug 2006, 17:53
Zitat von smart:
  For A := 0 To Length('1234') -1 do
In Delphi beginnt ein String bei Index 1.
Dein Code ist an sich korrekt, nur musst du von 1 bis Length() laufen.
Stefan
"Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!

Hey, it compiles! Ship it!
  Mit Zitat antworten Zitat
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#5

Re: Darstellung von Zeichen im TMemo

  Alt 27. Aug 2006, 17:53
Bei mir gab es da noch Darstellungsfehler, deshalb die kleine Veränderung:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i: Integer;
    S: String;
begin
  S:= Memo1.Text;
  Memo1.Clear;
  for i:= 1 to Length(S) - 1 do
    Memo1.Lines.Add(S[i]);
end;
Mist, zu spät.
  Mit Zitat antworten Zitat
Benutzerbild von smart
smart

Registriert seit: 19. Dez 2004
Ort: Bochum
1.266 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Darstellung von Zeichen im TMemo

  Alt 27. Aug 2006, 18:02
Zitat von ste_ett:
Zitat von smart:
  For A := 0 To Length('1234') -1 do
In Delphi beginnt ein String bei Index 1.
Dein Code ist an sich korrekt, nur musst du von 1 bis Length() laufen.
Das dachte ich zu Anfang auch, aber dann kommt das heraus:
Delphi-Quellcode:
1
1
2
3
Komisch. Irgend etwas übersehe ich da.

Gruß
Heike
Heike Kretschmann
Viele Grüße aus Bochum

kaum denkt man alles ist fertig, da fängt man wieder von Vorn an.
  Mit Zitat antworten Zitat
Benutzerbild von ste_ett
ste_ett

Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
 
Delphi 7 Professional
 
#7

Re: Darstellung von Zeichen im TMemo

  Alt 27. Aug 2006, 18:07
Hast du deinen Code entsprechen geändert?

For A := 1 To Length('1234') do
Stefan
"Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!

Hey, it compiles! Ship it!
  Mit Zitat antworten Zitat
Benutzerbild von smart
smart

Registriert seit: 19. Dez 2004
Ort: Bochum
1.266 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Darstellung von Zeichen im TMemo

  Alt 27. Aug 2006, 18:08
Zitat von Nils_13:
Bei mir gab es da noch Darstellungsfehler, deshalb die kleine Veränderung:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i: Integer;
    S: String;
begin
  S:= Memo1.Text;
  Memo1.Clear;
  for i:= 1 to Length(S) - 1 do
    Memo1.Lines.Add(S[i]);
end;
Da fehlt dann immer die letze Stelle. Aus '1234' macht er dann:
Delphi-Quellcode:
1
2
3
Komische Sache?!

Gruß
Heike
Heike Kretschmann
Viele Grüße aus Bochum

kaum denkt man alles ist fertig, da fängt man wieder von Vorn an.
  Mit Zitat antworten Zitat
Benutzerbild von ste_ett
ste_ett

Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
 
Delphi 7 Professional
 
#9

Re: Darstellung von Zeichen im TMemo

  Alt 27. Aug 2006, 18:09
Kein -1 am Ende.
Sonst wird logischewrweise daas letzte Zeichen nicht beachtet.
Stefan
"Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!

Hey, it compiles! Ship it!
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#10

Re: Darstellung von Zeichen im TMemo

  Alt 27. Aug 2006, 18:12
ups ja das -1 muss weg
Hab den Code nicht wirklich getestet..

Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:33 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