Autor |
Beitrag |
Mackhack
Hält's aus hier
Beiträge: 3
|
Verfasst: Mi 19.01.05 03:40
Hi,
weis jemand warum man die 1. Spalte nicht absteigend A=>Z sortieren kann im ListView mit dem Sample von der Hilfe?
_________________ cu
Mackhack
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 19.01.05 04:16
Nicht absteigend? In dem du die Berechnung umdrehst oder mal minus eins nimmst. Steht doch auch in der Hilfe.
|
|
Mackhack
Hält's aus hier
Beiträge: 3
|
Verfasst: Do 20.01.05 02:42
Luckie hat folgendes geschrieben: | Nicht absteigend? In dem du die Berechnung umdrehst oder mal minus eins nimmst. Steht doch auch in der Hilfe. |
Sorry war ein versehen. Natürlich absteigend Z=>A
_________________ cu
Mackhack
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 20.01.05 02:47
|
|
Mackhack
Hält's aus hier
Beiträge: 3
|
Verfasst: Do 20.01.05 03:19
Luckie hat folgendes geschrieben: | Antwort ist die selbe. |
Dachte ich mir 
_________________ cu
Mackhack
|
|
iKilledKenny
      
Beiträge: 394
Erhaltene Danke: 8
Win XP
D5 Prof, C# Express 2005
|
Verfasst: Mo 30.10.06 11:20
ich wollte keinen neuen topic aufmachen, deshalb hab ich den nochmal "aufgewärmt"...
sortieren funktioniert bei mir einwandfrei, solange ich keine spalten verschoben habe. nach verschiebung einer spalte ist kommt bei OnColumnClick für den Column-parameter irgendwas, aber nicht das, was ich angeklickt habe. hat da jemand eine idee?
p.s.: ich merke mir den spaltentyp im tag der column. nach einer verschiebung lass ich mir im OnColumnDragged die reihenfolge der tags ausgeben. da stimmt sie auch noch. nur im OnColumnClicked krieg ich dann den müll...
vielen dank für eure mühe.
grüße
alex
|
|
napsterforever
      
Beiträge: 73
|
Verfasst: Do 02.07.09 00:21
bei mir kommt [Fehler] comunio_tool.pas(426): Undefinierter Bezeichner: 'ColumnToSort' ???
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 02.07.09 00:28
Dann wirst du die Variable wohl nirgends deklariert haben...
Am sinnvollsten ist die als Feld unter private aufgehoben.
|
|
napsterforever
      
Beiträge: 73
|
Verfasst: Do 02.07.09 00:58
wie muss ich das denn deklarieren?
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 02.07.09 10:04
 Delphi-Quelltext 1: 2: 3: 4: 5:
| TForm... ... private ColumnToSort: Integer; end; |
|
|
napsterforever
      
Beiträge: 73
|
Verfasst: Do 02.07.09 11:26
hmm ok sieht jetzt so aus bei mir:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| procedure TForm1.liv_anzeige2ColumnClick(Sender: TObject; Column: TListColumn); begin ColumnToSort := Column.Index; (Sender as TCustomListView).AlphaSort; end;
procedure TForm1.liv_anzeige2Compare(Sender: TObject; Item1, Item2: TListItem; Data: Integer; var Compare: Integer); var ix: Integer; begin if ColumnToSort = 0 then Compare := CompareText(Item1.Caption,Item2.Caption) else begin ix := ColumnToSort - 1; Compare := CompareText(Item1.SubItems[ix],Item2.SubItems[ix]); end;
end; |
wenn ich jetzt auf einen spaltenkopf klicke passiert aber nichts?!
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 02.07.09 11:49
Das kann ich nicht reproduzieren. Die Ereignisse sind auch sicher verknüpft...?
|
|
napsterforever
      
Beiträge: 73
|
Verfasst: Do 02.07.09 14:54
ja habe bei meiner listview (liv_anzeige2) bei ereignissen auf onColumnClick und OnCompare geklickt und dann die proceduren halt eingefügt!
aber mal ein ganz schlimmes anderes problem:
mein form ist weg?!?!
wenn ich die .dpr projektdatei öffne, öffnet sich zwar die formular-unit, aber der objektinspektor etc ist leer und das formular wird mir nicht anggezeigt, wenn ich dann starte bzw compiliere sagt er
Im Projekt xxx ist eine Exception der Klasse EResNotFound aufgetreten. Meldung 'Ressource TForm1 wurde nicht gefunden'. ...
die formular-unit ist aber wie gesagt vorhanden und die .dfm datei, wo die ganzen einstellungen der button und edits etc drin stehen, gibts auch noch, ABER WO IST MEINE FORM HILFE???
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 02.07.09 15:18
Du hast direkt nach implementation diese Zeile entfernt... Delphi-Quelltext
|
|
napsterforever
      
Beiträge: 73
|
Verfasst: Do 02.07.09 15:25
ja ist mir auch aufgefallen
aber wenn ich das wieder dahinschreibe, dann gehts immer noch nicht, es kommt ungülter eigenschaftswert
//EDIT: OMG ich hab sie wieder, kA wie ichs gemacht hab, aber sie ist wieder da puuuuh
jetzt nochmal versuchen ein zweites formular hinzuzufügen, aber diesmal vorher sichern xD
|
|