AGB  ·  Datenschutz  ·  Impressum  







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

Array sortieren

Ein Thema von falco953 · begonnen am 10. Sep 2008 · letzter Beitrag vom 14. Sep 2008
Antwort Antwort
Seite 1 von 2  1 2      
falco953

Registriert seit: 10. Sep 2008
13 Beiträge
 
#1

Array sortieren

  Alt 10. Sep 2008, 15:52
Hallo,

ich hab einen Array. Dieser Array ist vom Typ TEintrag und besitz die String Variabeln Name und Nummer.
In diesen Array werden Namen und Nummern gespeichert.

Jetzt möchte ich eine Procedure schreiben, bei der dieser Array von a-Z sortiert wird.

Habe über die Forum suche schon einige Sortieralghorithmen gefunden, allerdings nur für Zahlen.

Wie geht da sbei Strings?

Vielen Dank für die Antwort und viele Grüße

Falco953
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.540 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Array sortieren

  Alt 10. Sep 2008, 16:00
Schau Dir mal AnsiCompareStr und AnsiCompareText an.

P.S.: Willkommen in der DP
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#3

Re: Array sortieren

  Alt 10. Sep 2008, 16:08
Du kannst Strings auch einfahc vergleichen;

if person1.name > person2.name then
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#4

Re: Array sortieren

  Alt 10. Sep 2008, 16:14
Zitat von brechi:
Du kannst Strings auch einfahc vergleichen;

if person1.name > person2.name then
Ähhhh ... ich glaube nicht, dass das so einfach geht ... oder zumindest nicht, dass dabei was sinvolles rausukommt
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#5

Re: Array sortieren

  Alt 10. Sep 2008, 16:19
HI,

natürlich kann man Strings ganz einfach mit <=> vergleichen vergleichen. Was anderes machen die Compare***-Prozeduren auch nicht. Für einenen besseren Einblick in die Sortierung zu bekommen, empfehle ich dir mal einen Blick in die Demos unter dem Stihwort Threads zu werfen. Dort werden 3 Integer-Arrays nach 3 verschiedenen Verfahren sortiert. Da dürfte bestimmt was für dich dabei sein.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.540 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Array sortieren

  Alt 10. Sep 2008, 16:28
Der Unterschied zwischen meinen genannten Funktionen und einem einfachen <>-Vergleich liegt in den lokalen Einstellungen sowie der Behandlung von Groß- und Kleinschreibung.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Array sortieren

  Alt 10. Sep 2008, 17:59
Ab D2009 könnte man das auch generisch lösen
Markus Kinzler
  Mit Zitat antworten Zitat
falco953

Registriert seit: 10. Sep 2008
13 Beiträge
 
#8

Re: Array sortieren

  Alt 10. Sep 2008, 19:43
soory, unter dem stichwort threads finde ich nichts passendes.

Mein problem ist ja, das der Array eingelesen, sortiert und wieder ausgegeben werden soll.

habe halt leider keine ahnung, wie ich den entsprechenden algorithmus schreiebn muss.

danke für die vielen antworten und grüße

falco953

Zitat von rollstuhlfahrer:
HI,

natürlich kann man Strings ganz einfach mit <=> vergleichen vergleichen. Was anderes machen die Compare***-Prozeduren auch nicht. Für einenen besseren Einblick in die Sortierung zu bekommen, empfehle ich dir mal einen Blick in die Demos unter dem Stihwort Threads zu werfen. Dort werden 3 Integer-Arrays nach 3 verschiedenen Verfahren sortiert. Da dürfte bestimmt was für dich dabei sein.

Bernhard
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Array sortieren

  Alt 10. Sep 2008, 19:44
Er meint das die mit delphi mitgelieferten Demos
Markus Kinzler
  Mit Zitat antworten Zitat
falco953

Registriert seit: 10. Sep 2008
13 Beiträge
 
#10

Re: Array sortieren

  Alt 12. Sep 2008, 13:03
wecleh demos?

waren bei mir keine dabei
  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 16:40 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