StringGrid mit Quicksort sortieren



  • Hallo!

    Wie oben schon steht möchte ich ein StringGrid mit Quicksort sortieren.
    Habe nun versucht den Quicksort-Algorithmus hier aus der Faq zu verwenden.
    (http://www.c-plusplus.net/forum/viewtopic-var-t-is-39156.html)
    leider weiß ich nicht genau wie ich den jetzt aufrufen kann.

    Hab es mal so probiert:

    QuickSortColumn(StringGrid1, pos, StringGrid1->FixedRows, StringGrid1->RowCount - 1, false);
    

    Da kommen dann folgende Fehler:
    Unit4.cpp(320): E2268 Call to undefined function 'QuickSortColumn'
    Unit4.cpp(330): E2316 '_fastcall TForm1::QuickSortColumn(TStringGrid *,int,int,int,bool)' is not a member of 'TForm1'

    Was mach ich falsch?

    Gruß Alex



  • Hallo

    du hast sicher die Methide QuickSortColumn nicht als Member des Forms deklariert.
    Also mach die Header-Datei deines Forms auf, und trag dort unter private ein

    void __fastcall QuickSortColumn(TStringGrid *grid, int Column, int links, int rechts, bool Desc);
    

    bis bald
    akari



  • Hallo!

    Danke für die Antwort! Das war's.

    Fange eben erst an C++ Builder zu lernen
    😉

    Gruß Alex


Anmelden zum Antworten