Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BlueStarHH,
31. Aug 2007
Das klappt so leider auch nicht. Es kommt ein neuer Fehler:
TMyList = class(TList)
private
SortedColumn: Integer;
function MyListSortCompare(Item1, Item2: Pointer): Integer; stdcall;
public
procedure SortByColumn(Column: Integer);
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BlueStarHH,
31. Aug 2007
Hi Apollonius,
Assembler kann ich leider gar nicht. Ich wäre Dir also sehr dankbar, wenn Du (oder andere) es mal probieren würden.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BlueStarHH,
31. Aug 2007
Selbst erstellte Klassen, abgeleitet von TObject. Meiner Einschätzung nach, sollten die für die Fragestellung jedoch nicht relevant sein.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BlueStarHH,
31. Aug 2007
Das geht nicht weil ich in MyListSortCompare zugriff auf die Instanzvaribale "SortedColumn" brauche! Wie könnte ich darauf zugrifen, wenn ich MyListSortCompare außerhab der Klasse deklariere?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BlueStarHH,
31. Aug 2007
Klappt damit nicht, da dies nicht das Problem ist. Meine neue Sort-Methode heißt SortByColum. Daher gibt es da keine Namenskollision.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BlueStarHH,
31. Aug 2007
Ich habe mir eine eigene Klasse von TList abgeleitet. Dieser möchte ich eine Sortierfunktion hinzufügen. Dazu muss man der vorhandenen TList-Funktion Sort etwas vom Typ TListSortCompare übergeben. Ich bekomme es nicht hin. An der markierten Stelle kommt die Fehlermeldung "Inkompatible Typen: Reguläre Prozedur und Methodenzeiger"
TMyList = class(TList)
private
SortedColumn: Integer;...