Delphi-PRAXiS
Seite 2 von 6     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   e-mail adressen ordnen im memo (https://www.delphipraxis.net/162201-e-mail-adressen-ordnen-im-memo.html)

DeddyH 12. Aug 2011 12:27

AW: e-mail adressen ordnen im memo
 
Was soll denn das Memo1.Text bewirken? Wieso vergleichst Du Strings (Adresse) mit Integers (i)?

biby90 12. Aug 2011 13:58

AW: e-mail adressen ordnen im memo
 
ja hab ich auch gemerkt. naja die e-mail adressen sollen eben in das memo geschrieben werden.
also habs nochmal umgeschrieben aber es funktioniert nicht so wie ich es haben will
Delphi-Quellcode:
var
  Form1: TForm1;
  i : Integer; //Position
  Done: Boolean; //Fertig oder Nicht
  hilfe: String; //E-Mail Adressen
  Adresse: array of String;

implementation


{$R *.dfm}



procedure TForm1.Button1Click(Sender: TObject);
begin
  Memo1.Text;
  begin;
    repeat
      done:= true;
      for i:=Low(Adresse) to High(Adresse) -1 do
      begin;
        if Adresse[i] > Adresse [i+1] then
        begin;
          hilfe:=Adresse[i];
          Adresse[i]:=Adresse[i+1];
          Adresse[i+1]:=hilfe;
          done:=false;
        end;
      end;
    until done;
  end;
end;

end.

DeddyH 12. Aug 2011 14:01

AW: e-mail adressen ordnen im memo
 
Adresse ist ja auch leer, was willst Du da sortieren? Außerdem kannst Du Dir das Array doch komplett sparen, Du kannst auf die Art und Weise doch gleich Memo1.Lines nehmen, nur dass Du dort nicht Low() und High() verwendest, sondern von 0 bis Count - 2 durchgehst.

biby90 12. Aug 2011 14:19

AW: e-mail adressen ordnen im memo
 
ja er ist leer weil der button sich das zu sortierende aus dem memo holen soll.

DeddyH 12. Aug 2011 14:22

AW: e-mail adressen ordnen im memo
 
Das tust Du aber nicht, außerdem ist es wie gesagt unnötig.

biby90 12. Aug 2011 14:24

AW: e-mail adressen ordnen im memo
 
na dann gebt mir doch mal einen tipp.... zusagen ja oder nein ist nicht gerade hilfreich

DeddyH 12. Aug 2011 14:26

AW: e-mail adressen ordnen im memo
 
Du musst aber auch lesen, was wir schreiben.
Delphi-Quellcode:
for i := 0 to Memo1.Lines.Count - 2 do
  if Memo1.Lines[i] > Memo1.Lines[i + 1] then

biby90 12. Aug 2011 14:28

AW: e-mail adressen ordnen im memo
 
mach ich ja -.-

geht das denn mit buchstaben?

himitsu 12. Aug 2011 14:29

AW: e-mail adressen ordnen im memo
 
Tipp:

Erstmal verabschiede dich von globalen Variablen.
Delphi-Quellcode:
  i : Integer; //Position
  Done: Boolean; //Fertig oder Nicht
  hilfe: String; //E-Mail Adressen
  Adresse: array of String;
Das gehört alles als lokale Variablen in das Button-Klick-Ereignis.



Entweder du übergibst den Inhalt von Memo.Lines an dein Adresse
(Delphi macht sowas nicht von alleine, denn woher soll es denn wissen was du machen willst)

oder du nimmst statt Adresse das Memo.Lines in der Sortierfunktion.

biby90 12. Aug 2011 14:33

AW: e-mail adressen ordnen im memo
 
ok ich versuchs mal


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:23 Uhr.
Seite 2 von 6     12 34     Letzte »    

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