Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by bl3nder,
28. Aug 2008
Also habs jetzt so gelöst:
//global
NextTimeSort := 'asc';
SpalteZuletzt := 0;
// sort ascending
function StringListSortCompareAsc(List: TStringList; Index1, Index2: Integer): Integer;
begin
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by bl3nder,
28. Aug 2008
Hmm ok aber da ich ja immer nur
Mylist.CustomSort(StringListSortCompare);
aufrufe muss die Fallunterscheidung ja innerhalb der Funktion "StringListSortCompare" geschehen.
Wie stellt aber diese Funktion jetzt fest, ob sie jetzt zuletzt asc oder desc sortiert hat ?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by bl3nder,
28. Aug 2008
Irgendwie versteh ich diese Funktion ueberhaupt nicht und das mit den Zeigern hab ich auch nicht verstanden..
Hab es jetzt eine naive und unflexible Notlösung.. :
//globale variable
mode := 'asc';
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by bl3nder,
28. Aug 2008
Danke,
Jetzt kann ich aber in der Funktion keine globalen Variablen mehr benutzen, in der ich bspw. speichern konnte, ob zuletzt ascending oder descending gesucht wurde.
Wenn ich nun auf meine Fixed Row klicke im StringGrid dann wird immer nur in eine Richtung sortiert, es sollte aber so wie bei Windows funktionieren, dass beim erneuten Klicken auf die fixed row, die Sortierung umgedreht...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by bl3nder,
28. Aug 2008
Vielen Dank, daran lags !!!
Eine Frage habe ich noch, ist zwar Off Topic aber es gibt dazu schon zu viele Threads, ich checks trotzdem nicht.
Mein Code sieht jetzt so aus:
// sort descending
function TForm1.StringListSortCompare(List: TStringList; Index1, Index2: Integer): Integer;
begin
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by bl3nder,
28. Aug 2008
Das könnte ich mal probieren, allerdings müsste ich diese ObjectList beim Befüllen des Grids erstellen und beschreiben.
Das ist bei meinem Code relativ viel Arbeit, die ich mir auch sicher machen werde.
Trotzdem wüsste ich noch gerne wo jetzt der Fehler bei der Copy Methode ist.
Edit: Bei der Objectlist Methode hab ich das Problem, dass mein StrinGrid variable Spalten hat. Sprich der...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by bl3nder,
28. Aug 2008
Hmm anscheinend doch nich ganz verstanden, weil ich nicht draufkomme.
// MyString = 'xyz@INHALT'
bla := Copy(MyString, (ThePosition + 1), Length(MyString)); // bla = INHALT
Wo fehlt da jetz ein Operator ?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by bl3nder,
28. Aug 2008
Hallo,
Zu diesem Thema gibt es schon einige Einträge in diesem Forum.
Es wurde auf diese Seite verwießen:
http://www.torry.net/pages.php?id=114
Und dieser Vorschlag gemacht: