Bonjour,

Je me heurte à un petit problème de déclaration d'un variable de type TBookmark (Data.DB) dans une de mes unités où j'utilise aussi Winsoft.Firemonkey.pdfium

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
procedure TFormOrdreStock.SwitchtologisticSwitch(Sender: TObject);
//var ABookMark : TBookMark;
begin
//ABookMark:=Datas.FDFacturesExport.GetBookmark;
Datas.FDFacturesExport.Close;
if Switchtologistic.IsChecked
 then Datas.FDFacturesExport.MacroByName('logistique').AsRaw:='AND COALESCE(a.TRANSMISUS,-1)<0'
 else Datas.FDFacturesExport.MacroByName('logistique').Clear;
Datas.FDFacturesExport.Open;
//if Datas.FDFacturesExport.BookmarkValid(ABookMark) then
//   Datas.FDFacturesExport.GotoBookmark(ABookMark);
Citation Envoyé par dcc32 Erreur
UnitOrdreStock.pas(801): E2010 Types incompatibles : 'TBookmark' et 'System.TArray<System.Byte>'
et ceci parce que l'unité Winsoft contient aussi une déclaration d'un TBookmark

J'ai essayé de déclarer var ABookMark : Data.DB.TBookmark;
mais je me heurte à cette erreur de compilation
Citation Envoyé par dcc32 Erreur
UnitOrdreStock.pas(799): E2007 Constante ou identificateur de type attendu
Bien que je puisse éviter l'utilisation de ce repositionnement j'aimerai trouver la soluce pour la déclaration. Une idée ?