You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
property uvazkaA:TBlk read GetUvazkaA; // blok uvazky blize zacatku trati
165
170
property uvazkaB:TBlk read GetUvazkaB; // blok uvazky blize konci trati
@@ -174,6 +179,8 @@ TBlkTrat = class(TBlk)
174
179
property Zadost:boolean read TratStav.zadost write SetTratZadost; // flag probihajici zadosti o tratovy souhlas
175
180
property BP:boolean read TratStav.BP write SetBP; // blokova podminka - zavedeni a zruseni; blokova podminka se zavadi obsazenim prvniho useku trati z jizdni cesty, rusi se pri uvolneni posledni soupravy z trati
176
181
property SprPredict:TBlkTratSouprava read TratStav.SprPredict write SetSprPredict; // predpovidana souprava do trati
182
+
property lastUsek:TBlk read GetLastUsek; // posledni usek trati (smerove zavisle)
183
+
property vyluka:boolean read GetVyluka;
177
184
178
185
// vrati hranicni navestidla
179
186
property navLichy:TBlk read GetNavLichy; // hranicni navestidlo trati blize zacatku trati
if ((Self.uvazkaB as TBlkUvazka).OblsRizeni.Count > 0) then
639
-
Soupravy.soupravy[spr].stanice := (Self.uvazkaB as TBlkUvazka).OblsRizeni[0]
651
+
Soupravy[spr].stanice := (Self.uvazkaB as TBlkUvazka).OblsRizeni[0]
640
652
else
641
-
Soupravy.soupravy[spr].stanice := nil;
653
+
Soupravy[spr].stanice := nil;
642
654
end;//AtoB
643
655
TTratSmer.BtoA:begin
644
656
if ((Self.uvazkaA as TBlkUvazka).OblsRizeni.Count > 0) then
645
-
Soupravy.soupravy[spr].stanice := (Self.uvazkaA as TBlkUvazka).OblsRizeni[0]
657
+
Soupravy[spr].stanice := (Self.uvazkaA as TBlkUvazka).OblsRizeni[0]
646
658
else
647
-
Soupravy.soupravy[spr].stanice := nil;
659
+
Soupravy[spr].stanice := nil;
648
660
end;//BtoA
649
661
end;//case
650
662
651
-
writelog('Tra '+Self.GlobalSettings.name+ ' : souprava '+Soupravy.soupravy[spr].nazev+' : stanice zmìnìna na '+(Soupravy.soupravy[spr].stanice as TOR).Name, WR_SPRPREDAT);
663
+
writelog('Tra '+Self.GlobalSettings.name+ ' : souprava '+Soupravy[spr].nazev+' : stanice zmìnìna na '+(Soupravy[spr].stanice as TOR).Name, WR_SPRPREDAT);
if ((((blk as TBlkTrat).GetSettings().zabzar = TTratZZ.souhlas) or ((blk as TBlkTrat).GetSettings().zabzar = TTratZZ.nabidka) or (((blk as TBlkTrat).GetSettings().zabzar = TTratZZ.bezsouhas) and ((blk as TBlkTrat).nouzZaver)))
3610
-
and (Self.fproperties.TratSmer <> (blk as TBlkTrat).Smer)) then
3651
+
if (((trat.GetSettings().zabzar = TTratZZ.souhlas) or
3652
+
(trat.GetSettings().zabzar = TTratZZ.nabidka) or
3653
+
((trat.GetSettings().zabzar = TTratZZ.bezsouhas) and (trat.nouzZaver)))
3654
+
and (Self.fproperties.TratSmer <> trat.Smer)) then
0 commit comments