Filter mit Hilfe von XY-Koordinaten



  • Hallo Forum!

    Ich möchte einen Tabellenfilter mit Hilfe von OnMouseDown übergebenen Koordinaten anbringen.

    Jedoch bringt er mir bei folgendem Code eine Felermeldung (Unzulässige Zeigeraddition).

    void __fastcall THauptfenster::Image1MouseDown(TObject *Sender,
          TMouseButton Button, TShiftState Shift, int X, int Y)
    {
      Table1->Filtered = false;
    
      AnsiString f;
      f = "XKoordinate<=" + X + " AND YKoordinate<=" + Y + " AND XLaenge>=" + X + " AND YLaenge>=" + Y;
    
      Table1->Filter = f;
    
      Table1->Filtered = true;
    }
    

    Leider kann ich mit der Fehlermeldung nichts anfangen. Und hab auch sonst keinerlei Ideen mehr... 😕



  • Besser du nimmst für die Koordinaten

    IntToStr(AnsiString)
    


  • Danke Funktioniert jetzt!

    Ich musste die Koordinaten noch in einen String umwandeln.

    Nochmals Danke!


Anmelden zum Antworten