Einzelnen Beitrag anzeigen

Benutzerbild von eddy
eddy

Registriert seit: 3. Jan 2003
Ort: Sachsen
573 Beiträge
 
Delphi 5 Professional
 
#3
  Alt 27. Jan 2003, 15:55
Hallo Xaver,

vielen Dank für Deinen Tip. Natürlich habe ich es gleich ausprobiert, aber ich kriege immer nur die Fehlermeldung: Exception der Klasse EAccessViolation ist aufgetreten.

Um irgendwelche Format-Fehler auszuschließen, habe ich eine Tabelle mit den bereits im OI definierten Objekten TabArtInvBestand und TabArtBestand vom Typ TFloatField verwendet. Die Fehlermeldung war identisch.

Delphi-Quellcode:
  for i := 0 to TabArt.FieldCount - 1 do begin
    s := TabArt.FieldDefs.Items[i].Name;
    if s = 'Bestandthen begin
      case TabArt.FieldDefs.Items[i].DataType of
        ftFloat : begin
          TFloatField(TabArt.FieldDefs.Items[i]).DisplayFormat :=
                                     TabArtInvBestand.DisplayFormat;

// TFloatField(TabArt.FieldDefs.Items[i]).DisplayFormat := '#,##0.00';

        end;
      end;
    end;
  end;

Definiere ich im OI TabArtBestand ist auch die Zuweisung:

  TabArtBestand.DisplayFormat := '#,##0.0000'; während der Laufzeit fehlerfrei.

Solltest Du, oder ein anderer Delphi-Wissender, noch eine Idee haben, dann bitte her damit!

mfg
eddy
  Mit Zitat antworten Zitat