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
|
var
TmpLyr:Layer; // Pour le layer temporaire
DataBasePointLyer:Layer; // Pour le layer contenant les poits de ta base de données
......
... suite de ton prog.
......
function TForm1.InitialisationFenetreMapper;
// pour initialiser
begin
.. créer le tool PLOT_VEHICLE_TOOL
//
// .. Charger les couches de la carte (Ville, Rues, Mosquées, Eglises....)
//
// Générer les deux couches {interessantes}
TmpLyr:= GenerateTempLayer(MAP1, 'Couche Temporaire');
DataBasePointLyer:= GenerateTempLayer(MAP1, 'Positions Vehicules');
end;
// Handler de l'evenement ToolUsed
procedure TForm1.Map1ToolUsed(ASender: TObject; ToolNum: Smallint; X1, Y1, X2, Y2, Distance: Double; Shift, Ctrl: WordBool; var EnableDefault: WordBool);
begin
Case ToolNum of
PLOT_VEHICLE_TOOL:
begin
AddPoint(X1,Y1, Map1, TmpLyr);
// ...
// Le code pour inserer le point (X1, Y1) dans ta Table
end;
end;
end; |
Partager