Bonjour,
Alors, il y a confusion EXECUTE BLOCK c'est ok pour Flamerobin (en commençant par un SET TERM !; d'abord ) pas pour Delphi.
Pour Delphi tu veux sans doute plutôt parler de FDScript
comme je peux le faire sur cet écran où les diverses commandes sont générées à partir d'un fichier CSV dans un Tmemo

et une instruction de ce genre
FDScript1.ExecuteScript(TexteScript.Lines);
sauf que, je suis en train de travailler dessus pour que l'utilisateur puisse suivre les commandes qui s'effectuent une à une genre
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| var S : String;
l : TCaretPosition;
begin
try
l.line:=0;
l.Pos:=1;
for S in TexteScript.Lines do
begin
TexteScript.BeginUpdate;
TexteScript.Model.SelectText(l,length(S)); // ne fonctionne pas ?
Inc(L.line);
TexteScript.EndUpdate;
Application.ProcessMessages; // ?? pas sûr
Datas.ConnexionUS.ExecSQL(S,true);
end;
except
// message
end; |
Partager