Announcement

Collapse
No announcement yet.

DbiSaveChanges macht Probleme

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

  • DbiSaveChanges macht Probleme

    Hallo liebe Gemeinde!

    Ich habe hier ein sehr merkwürdiges Problem.<br>

    Wie schon aus dem Titel hervorgeht, habe ich Probleme mit <b>DbiSaveChanges</b>.<br>
    Ich will also damit Änderungen sofort in die DB schreiben. Die Unit <b>bde</b> habe ich auch in die uses-Klausel eingefügt.<br>

    Nun das Problem:<br>
    Beim Kompilieren bekomme ich eine Fehlermeldung an einer sehr merkwürdigen Stelle.<br>

    <pre>
    procedure TForm1.Timer1Timer(Sender: TObject);
    begin
    StatusBar1.Panels.Items[1].Text:=TimeToStr(Time);
    end;
    </pre>

    Der Compiler bringt hier die Meldung:<br>
    <b> '(' erwartet, aber ')' gefunden</b>

    Wie bitte?<br>
    Und diese Meldung bekomme ich bereits, wenn ich nur die Unit bde eingefügt habe.<br>
    Nehme ich die Unit wieder raus, so wird alles wunderbar durchgeführt.<br>

    Woran kann das denn bitte liegen?

    Grüße

    Torsten

  • #2
    Hallo,

    wie ein kurzer Blick in die Datei <b>BDE.int</b> zeigt, wird dort der globale Type <b>TIME = Longint</b> deklariert. Wenn die BDE-Unit <b>nach</b> der SysUtils-Unit in der USES-Klausel aufgelistet wird, überschreibt TIME aus der BDE.int die Gültigkeit von TIME aus SysUtils.

    Um das Problem zu lösen, muss man StatusBar1.Panels.Items[1].Text:=TimeToStr(<b>SysUtils.Time</b>) schreiben

    Comment


    • #3
      Hallo Andreas,

      besten Dank für Ihre Antwort. Genau das ist mir heute Nacht auch noch eingefallen. Glücklicherweise.

      Dennoch besten Dank für die Bemühungen.

      Grüße

      Torste

      Comment

      Working...
      X