Announcement

Collapse
No announcement yet.

Markierten Text aus DBGrid-Zelle ermitteln

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Markierten Text aus DBGrid-Zelle ermitteln

    Hallo,

    Ich möchte dem Anwender die Möglichkeit geben, durch Markieren von Text in einer DBGrid-Zelle und anschließendem Popup-Menüaufruf den Inhalt der Markierung als Suchkriterium für eine weitere Suche zu verwenden.

    Leider gelingt es mir nicht den markierten Text zu ermitteln.

    Ich bekomme zwar den Gesamttext (DBGrid.SelectedField.Text) hätte aber gern den selctierten Text wie z.B. bei Memos (Memo.Seltext).

    Kann mir bitte jemand sagen wo diese Eigenschaft verbirgen ist, oder ist es nicht möglich den selektierten Text zu ermitteln ?

    Dieter

  • #2
    Hi,

    Die Eigenschaft gibt es leider nicht. Aber getreu dem Motto "Bist Du nicht willig, benutz ich Gewalt." funktioniert es wie folgt:

    <PRE>
    function GetSelGridEditText( Grid: TDBGrid ): String;
    var i: Integer;
    Begin
    Result := '';
    for i := 0 to Pred( Grid.ComponentCount ) do
    if Grid.Components[i] is TInplaceEdit then
    Result := TInplaceEdit( Grid.Components[i] ).SelText;
    end;
    </PRE>

    Gruß
    Gesin

    Comment


    • #3
      Hallo Gesine,

      das war doch genau doe Lösung die ich brauchte, vielen Dank.

      Tschuldige die späte Antwort, aber ich hab deine Antwort gerade erst gefunden.

      Ehrlich gesagt habe ich auch schongar nicht mehr mit einer Antwort gerechnet, aber gut Ding will ja bekenntlich Weile haben.

      noch mal Danke und..

      frohes Fest guten Rutsch und so

      Gruß Diete

      Comment

      Working...
      X