Announcement

Collapse
No announcement yet.

Stringgrid und Edit.text Felder

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

  • Stringgrid und Edit.text Felder

    Hallo,

    folgendes Problem:
    Ein Stringgrid, ein Edit.text Feld.
    Wie kann ich das Editfeld mit dem Stringgrid (aktive Zelle)syncronisieren, um somit die Daten besser bearbeiten zu können?
    Gruß!
    Torsten

  • #2
    <p>Hallo,<br>
    <br>
    folgendermaßen:
    <br>
    <pre>
    TForm1.StringGrid1SelectCell(Sender:TOpject; aCol, aRow:Integer; var CanSelect Boolean);
    begin
    Edit1.Text:=StringGrid1.Cells[aCol, aRow];
    end;
    </pre>
    Gruß Thomas</p&gt

    Comment


    • #3
      Hallo Thomas,

      vielen Dank für Deine Antwort. Werde es schnellstens testen.
      Daraus ergibt sich die nächste Frage.
      Da ich Deinen Code momentan nicht testen kann:
      Wenn ich im edit.text feld etwas ändere, wird auch die entsprechende Stringgrid-Zelle geändert?
      Gruß!
      Torste

      Comment


      • #4
        Nein, aber ein Edit hat das Ereignis OnChange. Da kannst Du die Sache wieder zurückschreiben. Du musst nur aufpassen, dass Du somit nicht in eine Endlosschleife kommst!<br>
        Edit1 geändert -> Zelle wird geändert -> Edit1 geändert ...<br>
        Das kannst Du umgehen:<p>
        IF Edit1.Text<>StringGrid1.Cells[aCol, aRow] THEN Edit1.Text:=StringGrid1.Cells[aCol, aRow];<p>
        und umgekehrt im OnChange vom Edit1.<p>
        Schöne Grüße, Mario Noac
        Schöne Grüße, Mario

        Comment


        • #5
          Hallo Mario,

          vielen Dank für Deine Antwort.
          Ich werde es heute Abend testen.
          Gruß! Torste

          Comment


          • #6
            Hallo,

            nun habe ich noch eine Frage:
            Aus optischen Gründen wäre eine Autosize-Funktion beim Stringgrid nicht schlecht. Es gibt eine Compo´s die diese Funktion besitzen, aber
            kann man dieses Autosize auch per Code erreichen?
            Gruß! Torste

            Comment

            Working...
            X