Announcement

Collapse
No announcement yet.

Datensatz anhängen und Formular modal anzeigen

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

  • Datensatz anhängen und Formular modal anzeigen

    Hallo,

    folgendes Problem:

    im ersten Formular rufe ich eine Prozedur im zweiten Formular auf, wo ein Datensatz angehängt wird. Anschließend ruft sich das Formular selbst per ShowModal auf. Die Tabelle sieht dann aber so aus, als wären keine Daten enthalten, und der gerade angehängte ist der Erste.
    Hier ist das Beispiel als Quelle: http://www.habbe.net/advantage/append_showmodal.zip (Y_SERVER_DATA kann durch einen beliebigen Alias ersetzt werden)

    Ich verwende ADS 6.2 im Local/Remote-Modus und Delphi5 + Win2000.
    Testweise mit der BDE und TTable funktionierts wie erwartet.

    Dank im voraus.

    Michael

  • #2
    Hi,
    die Datensätze sind alle vorhanden, jedoch aus dem sichtbaren Bereich herausgescrollt. Dies liegt vermutlich daran, dass beim Append noch keine Informationen über die sichtbare Schnittstelle vorhanden sind.<BR>
    Dasselbe Ergebnis bekommt man, wenn in Form1 zuerst ein Form2.AdsTable1.Append und danach ein Form2.ShowModal aufgerufen wird.
    Beim zweiten Aufruf funktioniert alles, da das Formular ja schon einmal sichtbar war.<BR>
    Abhilfe schafft hier, das Formular einmal kurz anzuzeigen und wieder zu verstecken:<BR>
    <PRE>
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    form2.Show;
    form2.Hide;
    form2.AppendDataAndShowModal;
    end;
    </PRE><BR>
    Oder gleich in Form2:<BR>
    <PRE>
    procedure TForm2.AppendDataAndShowModal;
    begin
    Show;
    Hide;
    AdsTable1.Append;
    ShowModal;
    end;
    </PRE>

    Joachi

    Comment

    Working...
    X