procedure TGPS.PacketRecv(Sender: TObject; const Str: String);
...
// Get the message type
TypeMsg := MidStr(Resultat[0], 4, 3);
// initialisation
with FGPSDatas do begin
Latitude := 0;
Longitude := 0;
HeightAboveSea := 0;
Speed := 0;
UTCTime := now;
Valid := True;
NbrSats := 0;
NbrSatsUsed := 0;
end;
// Test sur filtre
if (MsgFiltered and (IndexMsgGP(TypeMsg) = FMsgFilter))
or not MsgFiltered then begin
// Retrieves data based on message type
case IndexMsgGP(TypeMsg) of
msgGPGGA: begin
Je me pose une question sur l'initialisation de la variable valid (true par défaut...)
17 oct. 2012 à 10:07
17 oct. 2012 à 10:05
Petite composant sympathique (TGPS) !
Je l'ai modifié pour mes besoins, mais peut être que ça peut intéresser du monde (et puis un avis sur ces modifs peut être le bienvenu...).
La modification consiste en l'ajout d'un filtre pour ne récupérer qu'un certain type de trames.
J'ai ajouté : (je ne sais pas si les balises de code fonctionnent ici... on va bien voir)
et sur :
Je me pose une question sur l'initialisation de la variable valid (true par défaut...)