-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Edit: Ich habe vor der 2 am Anfang ne 0 vergessen.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Aber dein Code ist ja für TStrings und daher für ne Listview nicht geeigent. Gegen was muss ich den das ersetzen, dass ich es mit einer Listview machen kann.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Ich habe in meiner Listview jetzt z.b. folgendes stehen:
User1 31.12.1950
User2 31.12.2008
Und der Code funktioniert. Was meinst du sonst mit diesem Beitrag?
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Gehts immernoch.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Wenn ich den ersten Wert beispielsweise
01.01.1950 nenne, dann sollte es doch nicht gehen oder? Tuts aber.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Also bei mir geht es auch wenn der erste Eintrag schon kleiner ist als now. Kann ich nicht ganz nachvollziehen.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Es ist auf jeden Fall ne Verbesserung :lol:
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Wenn der erste Code NICHT geht aber der schon, dann würde ich schon sagen, dass der Code besser ist.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
@Sharky:
Jetzt wo ich ernsthaft selber versucht habe trotz meiner fehlenden Delphi Kenntnisse auf die Lösung des Problems zu kommen und wirklich mit meinem Delphi Latein am Ende bin hilft mir so ein Beitrag wie "Nein" nicht weiter. Sharky, als Moderator sollte dir das klar sein, das du mir damit nicht hilfst. Und da die Lösung zumindest bei einem Beispiel funktioniert bin ich noch mehr...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Also das hilft mir jetzt weniger weiter. Ich habe jetzt mal 10 Einträge erstellt und mein Programm hat den richtigen erkannt.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Ist der Ansatz besser?
var
i: Integer;
g: integer;
begin
g := 1;
for i := 0 to Listview1.Items.count - 1 do begin
if StrToDate(DateToStr(Now)) < StrToDate(Listview1.Items.Item.SubItems.Strings) then begin
if StrToDate(Listview1.Items.Item.SubItems.Strings) < StrToDate(Listview1.Items.Item.SubItems.Strings) then
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Wieso kopiert? Der gesamte Code stammt von mir.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Ist das so richtig: :oops: ?
var
i: Integer;
g: integer;
k: integer;
begin
for i := 0 to Listview1.Items.count - 1 do begin
if StrToDate(DateToStr(Now)) < StrToDate(Listview1.Items.Item.SubItems.Strings) then begin
g := i;
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Ich steht auf m Schlauch. Kann mir nicht bitte jemand sagen wie ich jetzt das Minimum hinkriege? Es ist bestimmt ganz einfach aber ich komm nicht drauf. Ich habs jetzt wirklich versucht so gut ich konnte. :(
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Ich habe das Jahr jetzt erstmal außen vor gelassen und mich der Schleife gewidmet. Ich habe es so versucht wie Bbommel gesagt hatte:
Also mein Ansatz sieht so aus:
var
i: Integer;
g: integer;
k: integer;
begin
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Ok, dann habe ich nur noch zwei Fragen: Wie schaffe ich es nur Tag und Datum von so einem Datum: 01.01.1950 zu nehmen und wie kann ich daraus einen Integer machen oder kann man Objekte vom Date Typ auch einfach mit < und > vergleichen?
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Das Datum steht aber leider erstens nicht in der Caption und zweitens sind auch manchmal Geburtstage dabei sodass ein Jahr wie 1980 die Sortierung zerstören würde.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Und wie sortiert man in einer Listview?
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Wie soll das mit der Schleife gehen. Man muss ja alle Einträge mit jedem andere Eintrag jeweils vergleichen oder? Dauert das nicht recht lange? Wenn man 100 Einträge hat wären dass dann 10000 Durchläufe? Kannst du mir da mal einen Ansatz geben wie ich das mit der Schleife angehe?
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Larsi,
30. Dez 2008
Hi,
ich habe eine List mit Daten von Terminen in meinem Programm. Diese Daten sind in einer Listview mit der vsreport Ansicht. Die Reihenfolge der Termine ist unabhänhig wann sie stattfinden. Wie kann ich jetzt den Eintrag ermitteln, der als nächstes zutrifft. Also wenn ich in einer Listview folgende Daten habe:
Und heute der 30.12 ist, wie kann ich es dann erreichen, dass der 1.1...