Einzelnen Beitrag anzeigen

wschrabi

Registriert seit: 16. Jan 2005
437 Beiträge
 
#1

Delphi Sydney 10.4.1. vs. Berlin

  Alt 12. Okt 2020, 13:35
Hallo Leute,
noch eine Frage:

Wie kann ich das fixen?

GotoBookmark(Pointer(DBGrid2.SelectedRows.Items[i]));

[dcc32 Fehler] Unit3.pas(3360): E2010 Inkompatible Typen: 'System.TArray<System.Byte>' und 'Pointer'



Delphi-Quellcode:
  if DBGrid2.SelectedRows.Count > 0 then
  begin

    with DBGrid2.DataSource.DataSet do
    begin
      for i := 0 to DBGrid2.SelectedRows.Count-1 do
      begin
        // the Next stamt creates a compiler err
        //[dcc32 Fehler] Unit3.pas(3360): E2010 Inkompatible Typen: 'System.TArray<System.Byte>' und 'Pointer'
        // How can it be fixed?
        GotoBookmark(Pointer(DBGrid2.SelectedRows.Items[i]));
      // if DBGrid2.DataSource.State in [dsEdit, dsInsert] then
          DBGrid2.DataSource.DataSet.Edit;
          DBGrid2.DataSource.DataSet.FieldByName('UZeitpunkt').AsString := Datetimetostr(StrtoDatetime(edit1.Text));
          DBGrid2.DataSource.DataSet.Post;
      end;
    end;
  end;
  bMultidef:=false;

end;
  Mit Zitat antworten Zitat