1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| Function FichierChoisit(Var NomFic:String;LesFichiers:TStringList;Titre,Filtre,Ext,RepTrav:String;DoitExister,Obligatoirement,Multi,Signaler:Boolean):Boolean;
Var Ouv,Svg:Boolean;
Begin
Svg := (Pos('ENREGISTR',UpperCase(Titre)) > 0) Or (Pos('SAUVE',UpperCase(Titre)) > 0);
Ouv := Not Svg;
Result := FichierChoisitCplx(NomFic,LesFichiers,Titre,Filtre,Ext,RepTrav,DoitExister,Obligatoirement,Multi,Signaler,Ouv)
End;
Function UnFichierChoisit(Var NomFichier:String;Titre,Filtre,Ext,RepTrav:String;DoitExister,Obligatoirement,Signaler:Boolean):Boolean;
Var LesFichiers:TStringList;
Begin
LesFichiers := TStringList.Create;
Result := FichierChoisit(NomFichier,LesFichiers,Titre,Filtre,Ext,RepTrav,DoitExister,Obligatoirement,False,Signaler);
LesFichiers.Free;
End;
Function FichierInexistantChoisit(Var NomFichier:String;Titre,Filtre,Ext,RepTrav:String;Obligatoirement,Signaler:Boolean):Boolean;
Var LesFichiers:TStringList;
Begin
LesFichiers := TStringList.Create;
Result := FichierChoisit(NomFichier,LesFichiers,Titre,Filtre,Ext,RepTrav,False,Obligatoirement,False,Signaler);
LesFichiers.Free;
End;
Function UnFichierExistantChoisit(Var NomFichier:String;Titre,Filtre,Ext,RepTrav:String;Obligatoirement,Signaler:Boolean):Boolean;
Var LesFichiers:TStringList;
Begin
LesFichiers := TStringList.Create;
Result := FichierChoisit(NomFichier,LesFichiers,Titre,Filtre,Ext,RepTrav,True,Obligatoirement,False,Signaler);
LesFichiers.Free;
End;
Function FichierExistantChoisit(Var NomFichier:String;LesFichiers:TStringList;Titre,Filtre,Ext,RepTrav:String;Obligatoirement,Multi,Signaler:Boolean):Boolean;
Begin
//Pour en choisir plusieurs
Result := FichierChoisit(NomFichier,LesFichiers,Titre,Filtre,Ext,RepTrav,True,Obligatoirement,Multi,Signaler);
End; |