V1.11
This commit is contained in:
@@ -31,12 +31,12 @@
|
|||||||
-M
|
-M
|
||||||
-$M16384,1048576
|
-$M16384,1048576
|
||||||
-K$00400000
|
-K$00400000
|
||||||
-LE"c:\program files\borland\delphi7\Projects\Bpl"
|
-LE"c:\program files (x86)\borland\delphi7\Projects\Bpl"
|
||||||
-LN"c:\program files\borland\delphi7\Projects\Bpl"
|
-LN"c:\program files (x86)\borland\delphi7\Projects\Bpl"
|
||||||
-U"c:\program files\borland\delphi7\Lib\Debug"
|
-U"c:\program files (x86)\borland\delphi7\Lib\Debug"
|
||||||
-O"c:\program files\borland\delphi7\Lib\Debug"
|
-O"c:\program files (x86)\borland\delphi7\Lib\Debug"
|
||||||
-I"c:\program files\borland\delphi7\Lib\Debug"
|
-I"c:\program files (x86)\borland\delphi7\Lib\Debug"
|
||||||
-R"c:\program files\borland\delphi7\Lib\Debug"
|
-R"c:\program files (x86)\borland\delphi7\Lib\Debug"
|
||||||
-w-UNSAFE_TYPE
|
-w-UNSAFE_TYPE
|
||||||
-w-UNSAFE_CODE
|
-w-UNSAFE_CODE
|
||||||
-w-UNSAFE_CAST
|
-w-UNSAFE_CAST
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ AutoIncBuild=1
|
|||||||
MajorVer=1
|
MajorVer=1
|
||||||
MinorVer=0
|
MinorVer=0
|
||||||
Release=0
|
Release=0
|
||||||
Build=3
|
Build=4
|
||||||
Debug=0
|
Debug=0
|
||||||
PreRelease=0
|
PreRelease=0
|
||||||
Special=0
|
Special=0
|
||||||
@@ -122,7 +122,7 @@ CodePage=1252
|
|||||||
[Version Info Keys]
|
[Version Info Keys]
|
||||||
CompanyName=
|
CompanyName=
|
||||||
FileDescription=
|
FileDescription=
|
||||||
FileVersion=1.0.0.3
|
FileVersion=1.0.0.4
|
||||||
InternalName=
|
InternalName=
|
||||||
LegalCopyright=
|
LegalCopyright=
|
||||||
LegalTrademarks=
|
LegalTrademarks=
|
||||||
|
|||||||
Binary file not shown.
BIN
UnitDebug.dcu
BIN
UnitDebug.dcu
Binary file not shown.
BIN
UnitPilote.dcu
BIN
UnitPilote.dcu
Binary file not shown.
BIN
UnitPrinc.dcu
BIN
UnitPrinc.dcu
Binary file not shown.
@@ -1,6 +1,6 @@
|
|||||||
object FormPrinc: TFormPrinc
|
object FormPrinc: TFormPrinc
|
||||||
Left = 61
|
Left = 14
|
||||||
Top = 202
|
Top = 184
|
||||||
BorderStyle = bsSingle
|
BorderStyle = bsSingle
|
||||||
Caption = 'Client TCP-IP CDM Rail ou USB - syst'#232'me LENZ'
|
Caption = 'Client TCP-IP CDM Rail ou USB - syst'#232'me LENZ'
|
||||||
ClientHeight = 607
|
ClientHeight = 607
|
||||||
|
|||||||
584
UnitPrinc.pas
584
UnitPrinc.pas
File diff suppressed because it is too large
Load Diff
189
config.cfg
189
config.cfg
@@ -1,115 +1,112 @@
|
|||||||
/******************************************
|
/******************************************
|
||||||
/ fichier de configuration de signaux_complexes
|
/ fichier de configuration de signaux complexes
|
||||||
/ gily - f1iwq - 2018
|
/ cap de bouheyre avec signaux - 2018
|
||||||
/******************************************
|
/****************************************
|
||||||
/ Sans Log=0 / Avec Log=1 : génère un fichier log
|
/ Sans Log=0 / Avec Log=1 : génère un fichier log
|
||||||
Log=0
|
Log=0
|
||||||
/ Affichage du débug du calcul des routes, et enregistrement dans le log si la variable précédente est à 1
|
/ Affichage du débug du calcul des routes, et enregistrement dans le log si la variable précédente est à 1
|
||||||
TraceDet=0
|
TraceDet=0
|
||||||
/ Envoie un 0 après le pilotage des décodeurs
|
/ si 1 envoie un 0 après le pilotage des décodeurs LEB
|
||||||
/ Mettre 1 si utilisation de décodeurs LEB
|
RazSignaux=0
|
||||||
RazSignaux=1
|
|
||||||
/
|
/
|
||||||
/ modélisation des aiguillages : détermine les éléments connectés aux 3 branches des aiguilles (Pointe, Droit, Dévié (S)
|
/ modélisation des aiguillages : détermine les éléments connectés aux 3 branches des aiguilles (Pointe, Droit, Dévié (S)
|
||||||
/ adresse d'aiguillage,P=élément vers pointe D=élément vers Droit, S=élément vers dévié.
|
/ adresse d'aiguillage[B],P=élément vers pointe D=élément vers Droit, S=élément vers dévié
|
||||||
/ [60 ou 30 dans le cas d'un aiguillage en position déviée qui doit être fanchie à 30 ou 60]
|
/ B pour adresse d'aiguillage déja utilisée
|
||||||
/ Elément = détecteur (valeur uniquement numérique) ou aiguillage (adresse+branche de connexion (P S ou D)
|
/ Elément = détecteur (valeur uniquement numérique) ou aiguillage (adresse [TRI,TJS,TJD]+branche de connexion (P S ou D)
|
||||||
/ Exemple : 1,P518,D523,S3P signifie : définition de l'aiguillage @1 : sur pointe relié au détecteur 518
|
/ Exemples : 1,P518,D523,S3P signifie : définition de l'aiguillage @1 : sur pointe relié au détecteur 518
|
||||||
/ sur Droit relié au détecteur 518
|
/ sur Droit relié au détecteur 518
|
||||||
/ sur Dévié, relié à l'aiguillage 3 en pointe
|
/ sur Dévié, relié à l'aiguillage 3 en pointe
|
||||||
/ Pour une TJD : 26TJD,D530,S529,P28
|
/ Voir la documentation des signaux complexes pour une description complete
|
||||||
/ P désigne l'autre adresse de la TJD
|
|
||||||
/ Aiguillage triple
|
|
||||||
/
|
|
||||||
/ S'il n'y a pas de détecteur connecté à une branche d'aiguillage, mettre 0.
|
/ S'il n'y a pas de détecteur connecté à une branche d'aiguillage, mettre 0.
|
||||||
1,P518,S3P,D523,30
|
1,P2P,D3P,S1BS
|
||||||
2,P12S,S5S,D519
|
1B,P553,D16P,S1S
|
||||||
3,P1S,S5D,D4P
|
2,P1P,D4P,S2BS
|
||||||
4,P3D,S514,D6S
|
2B,P521,D16D,S2S
|
||||||
5,P515,S2S,D3S
|
3,P1D,D522,S5BP
|
||||||
6,P516,S4D,D0
|
4,P2D,D554,S6BP
|
||||||
7,P527,S520,D519
|
5,P9P,S15P,D5BS
|
||||||
8,P527,S522,D521
|
5B,P3S,S5D,D545
|
||||||
9,P526,S515,D513,60
|
6,P10P,S546,D6BS
|
||||||
10,P19P,S528,D29P,30
|
6B,P4S,D545,S6D
|
||||||
11,P18P,D30D,S525
|
7,P15S,D566,S565
|
||||||
12,P517,D20S,S2P
|
8,P20P,D566,S565
|
||||||
17,P525,D535,S528
|
9,P5P,D530,S17P
|
||||||
18,P11P,S517,D23P
|
10,P6P,D530,S18P
|
||||||
19,P10P,S531,D22P
|
13,P17S,D563,S564
|
||||||
20,P520,D21P,S12D
|
14,P18S,D563,S564
|
||||||
21,P20D,S28D,D28D
|
15,P5S,D546,S7P
|
||||||
22,P19D,S538,D537
|
16,P1BD,S16BS,D2BD
|
||||||
23,P18D,S534,D538
|
16B,P0,S16S,D557
|
||||||
24,P538,S533,D32S
|
17,P9S,D531,S13P
|
||||||
25,P31S,D529,S27P
|
18,P10S,D562,S14P
|
||||||
26TJD,D530,S529,P28
|
20,P8P,D547,S0
|
||||||
28TJD,D21D,S21S,P26
|
21,P25P,S537,D23S
|
||||||
27,P25S,D530,S537
|
22,P24P,S561,D25S
|
||||||
29,P10D,S30S,D513,60
|
23,P569,S21D,D538
|
||||||
30,P524,S29D,D11D
|
24,P22P,S26P,D513
|
||||||
31,P534,S25P,D0
|
25,P21P,S22D,D570
|
||||||
32,P22S,S24D,D0
|
26,P24S,S515,D514
|
||||||
|
28,P30P,S29P,D570
|
||||||
|
29,P28S,D516,S31P
|
||||||
|
30,P28P,D32S,S539
|
||||||
|
31TRI,27,P28S,D518,S0,S2-517
|
||||||
|
32,P571,D538,S30D
|
||||||
0
|
0
|
||||||
//
|
//
|
||||||
/ modélisation du réseau par branche
|
/ modélisation du réseau par branche
|
||||||
/ 1 ligne par branche - le sens de parcours de la branche est arbitraire.
|
/ 1 ligne par branche - le sens de parcours de la description n'a pas d'importance.
|
||||||
/ Chaque ligne (branche) doit commmencer et finir par un aiguillage
|
/ Chaque ligne (branche) doit comporter au moins un détecteur et au moins aiguillage
|
||||||
/ Une ligne qui finit par un 0 signifie un heurtoir
|
|
||||||
/ @ détecteur A=@aiguillage
|
/ @ détecteur A=@aiguillage
|
||||||
/ Terminer par 0
|
/ chaque ligne doit commencer par un aiguillage et se terminer par un aiguillage
|
||||||
/ Exemple : 519 est un détecteur - A2 est l'aiguillage 2
|
/ Terminer par les brances par 0
|
||||||
|
/ Exemple : 519 est un détecteur - A2 est l'aiguillage 2 - A1B est l'aiguillage 1bis
|
||||||
/
|
/
|
||||||
A2,A12,517,A18,A11,A30,524,521,A8,527,A7,519,A2
|
/ rouge - jaune
|
||||||
A7,520,A20,A12
|
A20,547,561,A22,A24,A26,515,518,A31,A29,A28,A30,539,522,A3,A1,A2,A4,A6B,545,A5B,A3
|
||||||
A1,A3,A4,514,522,A8
|
A26,514,517,A31
|
||||||
A1,523,526,A9,513,A29,A10,A19,531,518,A1
|
A26,515,518,A31
|
||||||
A9,515,A5
|
A24,513,516,A29
|
||||||
A11,525,A17,528,A10
|
/grande boucle extérieure départ de couche rouge: de 569 à 569
|
||||||
A17,535,533,A24,538,A23
|
A23,538,A32,571,553,A1B,A16,A2B,521,569,A23
|
||||||
A7,520,A20,A21,A28,A26,530,A27,A25,A31,534,A23,A18
|
/ grande boucle intérieure
|
||||||
A26,529,A25
|
A21,A25,570,A28
|
||||||
A22,537,A27
|
A4,554,537,A21
|
||||||
A22,A32,A24
|
/ couche jaune
|
||||||
A6,516,0
|
A10,530,A9,A5,A15,546,A6
|
||||||
A31,0
|
A18,562,531,A17
|
||||||
|
A14,563,A13
|
||||||
|
A14,564,A13
|
||||||
|
/
|
||||||
|
A7,565,A8
|
||||||
|
A7,566,A8
|
||||||
|
A16B,557,0
|
||||||
0
|
0
|
||||||
/ liste des adresses des signaux et leur forme, pour affichage de l'image correspondante ,
|
/
|
||||||
/ avec ou sans bouton de commande pour le feu blanc, type de décodeur [, type de cible (pour les décodeurs Unisemaf uniquement)]
|
/ liste des signaux
|
||||||
/ la liste doit être terminée par une adresse à 0
|
/ la liste doit être terminée par une adresse à 0
|
||||||
/ forme : 2=2 feux(carré violet/blanc) / 3=3 feux / 4=4 feux / 5=5 feux (carré + blanc ou violet)
|
/ forme : 2=2 feux(carré violet/blanc) / 3=3 feux / 4=4 feux (carré) / 5=5 feux (carré + blanc)
|
||||||
/ 7=7 feux (blanc ou violet + ralentissement / 9=9 feux (blanc ou violet + rappel ralentissement)
|
/ 7=7 feux (carré+blanc + ralentissement / 9=9 feux (blanc ou violet + rappel ralentissement)
|
||||||
/ Dx : signal directionnel à x feux
|
/ type de décodeur : 0=feu virtuel 1=digital Bahn 2=CDF 3=LDT 4=LEB
|
||||||
/ type de décodeur : 1=digital Bahn 2=CDF 3=LDT 4=LEB 5=NMRA 6=Unisemaf
|
/ l'énumération des détecteurs ne nécessite pas de parenthèses si il est seul, mais il faut des parenthèses si
|
||||||
|
/ le signal concerne plusieurs voies (donc détecteurs)
|
||||||
/ Notation de chaque ligne:
|
/ Notation de chaque ligne:
|
||||||
/ adresse de base du signal, forme, avec ou sans bouton de commande du feu blanc, type de décodeur [, détecteur (det2, det3, ...) , élément suivant ,
|
/ adresse de base du signal, forme, réserve, type de décodeur [, (détecteur,..detecteur , élément suivant ..) ,
|
||||||
/ avec ou sans demande de verrouillage du feu au carré]
|
/ avec ou sans demande de verrouillage du feu au carré (0 ou 1)]
|
||||||
/
|
161,4,0,4,(538,A32),0
|
||||||
176,7,0,1,(520,A20),1
|
169,9,0,4,(539,A30),0,
|
||||||
190,7,0,1,(523,526),1
|
177,9,0,4,(569,A23),0
|
||||||
204,9,0,1,(527,A7),1
|
185,4,0,4,(570,A25),0
|
||||||
218,7,0,1,(525,A17),1
|
193,4,0,4,(516,A29),0
|
||||||
232,2,1,1,(516,A6),1
|
201,2,0,4,(517,31TRI,518,31TRI),0
|
||||||
260,9,1,1,(518,A1),1
|
209,9,0,4,(561,547),0
|
||||||
274,3,0,1,(524,521),1
|
217,2,0,4,(514,A26,515,A26),0
|
||||||
288,7,0,1,(522,A8),1
|
225,9,0,4,(516,A29),0
|
||||||
302,9,0,1,(526,A9),1
|
233,4,0,4,(547,A20),0
|
||||||
316,7,1,1,(515,A5),1
|
1001,3,0,0,(537,554),0
|
||||||
330,7,0,1,(519,A2),1
|
1003,3,0,0,(553,A1B),0
|
||||||
344,9,0,1,(528,A10),1
|
1005,3,0,0,(571,553),0
|
||||||
358,9,0,1,(517,A18),1
|
1007,3,0,0,(554,A4),0
|
||||||
372,D3,1,(A10D)(A19S)(A19D,A22D)(A19D,A22S)
|
1009,3,0,0,(522,539),0
|
||||||
382,D3,1,(A29S,A10S)(A19S)(A19D,A22D)(A19D,A22S)
|
1011,3,0,0,(521,569),0
|
||||||
392,3,0,1,(535,533),1
|
1013,3,0,0,(565,A7),0
|
||||||
420,7,0,1,(529,A25,530,A27,537,A27),1
|
|
||||||
448,7,0,1,(533,A24),1
|
|
||||||
462,9,0,1,(513,A29),1
|
|
||||||
476,9,0,1,(538,A23),1
|
|
||||||
497,9,0,4,(531,A19),1
|
|
||||||
600,7,0,0,(521,A8),1
|
|
||||||
610,9,0,6,(520,A20),0,7
|
|
||||||
0
|
0
|
||||||
/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
115
configgily.cfg
Normal file
115
configgily.cfg
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
/******************************************
|
||||||
|
/ fichier de configuration de signaux_complexes
|
||||||
|
/ gily - f1iwq - 2018
|
||||||
|
/******************************************
|
||||||
|
/ Sans Log=0 / Avec Log=1 : génère un fichier log
|
||||||
|
Log=0
|
||||||
|
/ Affichage du débug du calcul des routes, et enregistrement dans le log si la variable précédente est à 1
|
||||||
|
TraceDet=0
|
||||||
|
/ Envoie un 0 après le pilotage des décodeurs
|
||||||
|
/ Mettre 1 si utilisation de décodeurs LEB
|
||||||
|
RazSignaux=1
|
||||||
|
/
|
||||||
|
/ modélisation des aiguillages : détermine les éléments connectés aux 3 branches des aiguilles (Pointe, Droit, Dévié (S)
|
||||||
|
/ adresse d'aiguillage,P=élément vers pointe D=élément vers Droit, S=élément vers dévié.
|
||||||
|
/ [60 ou 30 dans le cas d'un aiguillage en position déviée qui doit être fanchie à 30 ou 60]
|
||||||
|
/ Elément = détecteur (valeur uniquement numérique) ou aiguillage (adresse+branche de connexion (P S ou D)
|
||||||
|
/ Exemple : 1,P518,D523,S3P signifie : définition de l'aiguillage @1 : sur pointe relié au détecteur 518
|
||||||
|
/ sur Droit relié au détecteur 518
|
||||||
|
/ sur Dévié, relié à l'aiguillage 3 en pointe
|
||||||
|
/ Pour une TJD : 26TJD,D530,S529,P28
|
||||||
|
/ P désigne l'autre adresse de la TJD
|
||||||
|
/ Aiguillage triple
|
||||||
|
/
|
||||||
|
/ S'il n'y a pas de détecteur connecté à une branche d'aiguillage, mettre 0.
|
||||||
|
1,P518,S3P,D523,30
|
||||||
|
2,P12S,S5S,D519
|
||||||
|
3,P1S,S5D,D4P
|
||||||
|
4,P3D,S514,D6S
|
||||||
|
5,P515,S2S,D3S
|
||||||
|
6,P516,S4D,D0
|
||||||
|
7,P527,S520,D519
|
||||||
|
8,P527,S522,D521
|
||||||
|
9,P526,S515,D513,60
|
||||||
|
10,P19P,S528,D29P,30
|
||||||
|
11,P18P,D30D,S525
|
||||||
|
12,P517,D20S,S2P
|
||||||
|
17,P525,D535,S528
|
||||||
|
18,P11P,S517,D23P
|
||||||
|
19,P10P,S531,D22P
|
||||||
|
20,P520,D21P,S12D
|
||||||
|
21,P20D,S28D,D28D
|
||||||
|
22,P19D,S538,D537
|
||||||
|
23,P18D,S534,D538
|
||||||
|
24,P538,S533,D32S
|
||||||
|
25,P31S,D529,S27P
|
||||||
|
26TJD,D530,S529,P28
|
||||||
|
28TJD,D21D,S21S,P26
|
||||||
|
27,P25S,D530,S537
|
||||||
|
29,P10D,S30S,D513,60
|
||||||
|
30,P524,S29D,D11D
|
||||||
|
31,P534,S25P,D0
|
||||||
|
32,P22S,S24D,D0
|
||||||
|
0
|
||||||
|
//
|
||||||
|
/ modélisation du réseau par branche
|
||||||
|
/ 1 ligne par branche - le sens de parcours de la branche est arbitraire.
|
||||||
|
/ Chaque ligne (branche) doit commmencer et finir par un aiguillage
|
||||||
|
/ Une ligne qui finit par un 0 signifie un heurtoir
|
||||||
|
/ @ détecteur A=@aiguillage
|
||||||
|
/ Terminer par 0
|
||||||
|
/ Exemple : 519 est un détecteur - A2 est l'aiguillage 2
|
||||||
|
/
|
||||||
|
A2,A12,517,A18,A11,A30,524,521,A8,527,A7,519,A2
|
||||||
|
A7,520,A20,A12
|
||||||
|
A1,A3,A4,514,522,A8
|
||||||
|
A1,523,526,A9,513,A29,A10,A19,531,518,A1
|
||||||
|
A9,515,A5
|
||||||
|
A11,525,A17,528,A10
|
||||||
|
A17,535,533,A24,538,A23
|
||||||
|
A7,520,A20,A21,A28,A26,530,A27,A25,A31,534,A23,A18
|
||||||
|
A26,529,A25
|
||||||
|
A22,537,A27
|
||||||
|
A22,A32,A24
|
||||||
|
A6,516,0
|
||||||
|
A31,0
|
||||||
|
0
|
||||||
|
/ liste des adresses des signaux et leur forme, pour affichage de l'image correspondante ,
|
||||||
|
/ avec ou sans bouton de commande pour le feu blanc, type de décodeur [, type de cible (pour les décodeurs Unisemaf uniquement)]
|
||||||
|
/ la liste doit être terminée par une adresse à 0
|
||||||
|
/ forme : 2=2 feux(carré violet/blanc) / 3=3 feux / 4=4 feux / 5=5 feux (carré + blanc ou violet)
|
||||||
|
/ 7=7 feux (blanc ou violet + ralentissement / 9=9 feux (blanc ou violet + rappel ralentissement)
|
||||||
|
/ Dx : signal directionnel à x feux
|
||||||
|
/ type de décodeur : 1=digital Bahn 2=CDF 3=LDT 4=LEB 5=NMRA 6=Unisemaf
|
||||||
|
/ Notation de chaque ligne:
|
||||||
|
/ adresse de base du signal, forme, avec ou sans bouton de commande du feu blanc, type de décodeur [, détecteur (det2, det3, ...) , élément suivant ,
|
||||||
|
/ avec ou sans demande de verrouillage du feu au carré]
|
||||||
|
/
|
||||||
|
176,7,0,1,(520,A20),1
|
||||||
|
190,7,0,1,(523,526),1
|
||||||
|
204,9,0,1,(527,A7),1
|
||||||
|
218,7,0,1,(525,A17),1
|
||||||
|
232,2,1,1,(516,A6),1
|
||||||
|
260,9,1,1,(518,A1),1
|
||||||
|
274,3,0,1,(524,521),1
|
||||||
|
288,7,0,1,(522,A8),1
|
||||||
|
302,9,0,1,(526,A9),1
|
||||||
|
316,7,1,1,(515,A5),1
|
||||||
|
330,7,0,1,(519,A2),1
|
||||||
|
344,9,0,1,(528,A10),1
|
||||||
|
358,9,0,1,(517,A18),1
|
||||||
|
372,D3,1,(A10D)(A19S)(A19D,A22D)(A19D,A22S)
|
||||||
|
382,D3,1,(A29S,A10S)(A19S)(A19D,A22D)(A19D,A22S)
|
||||||
|
392,3,0,1,(535,533),1
|
||||||
|
420,7,0,1,(529,A25,530,A27,537,A27),1
|
||||||
|
448,7,0,1,(533,A24),1
|
||||||
|
462,9,0,1,(513,A29),1
|
||||||
|
476,9,0,1,(538,A23),1
|
||||||
|
497,9,0,4,(531,A19),1
|
||||||
|
600,7,0,0,(521,A8),1
|
||||||
|
610,9,0,6,(520,A20),0,7
|
||||||
|
0
|
||||||
|
/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -22,7 +22,7 @@ var
|
|||||||
FormVersion: TFormVersion;
|
FormVersion: TFormVersion;
|
||||||
Lance_verif : integer;
|
Lance_verif : integer;
|
||||||
|
|
||||||
Const Version='1.1';// sert à la comparaison de la version publiée
|
Const Version='1.11';// sert à la comparaison de la version publiée
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
@@ -114,13 +114,13 @@ begin
|
|||||||
begin
|
begin
|
||||||
i:=pos('version ',s);
|
i:=pos('version ',s);
|
||||||
trouve_version:=i<>0;
|
trouve_version:=i<>0;
|
||||||
if trouve_version then s2:=s; // chaine contenant la version sur le site
|
if trouve_version then s2:=s;
|
||||||
end;
|
end;
|
||||||
if not(trouve_zip) then
|
if not(trouve_zip) then
|
||||||
begin
|
begin
|
||||||
i:=pos('.zip',s);
|
i:=pos('.zip',s);
|
||||||
trouve_zip:=i<>0;
|
trouve_zip:=i<>0;
|
||||||
if trouve_zip then s3:=s; // chaine de l'Id du zip à télécharger
|
if trouve_zip then s3:=s;
|
||||||
end;
|
end;
|
||||||
// Aff(s)
|
// Aff(s)
|
||||||
end;
|
end;
|
||||||
@@ -133,24 +133,10 @@ begin
|
|||||||
j:=pos(' ',s2);
|
j:=pos(' ',s2);
|
||||||
Version_p:=copy(s2,1,j-1); // version dans version_p
|
Version_p:=copy(s2,1,j-1); // version dans version_p
|
||||||
// isoler l'url du zip
|
// isoler l'url du zip
|
||||||
//'href="./download/file.php?id=12086&sid=9d0f759226f8c6e48671ab7c23cf36b4">Signaux_complexes_GL.zip';
|
|
||||||
//'href="./download/file.php?id=12086">Signaux_complexes_GL.zip</';
|
|
||||||
i:=pos('href="',s3);
|
i:=pos('href="',s3);
|
||||||
delete(s3,1,i+5);
|
delete(s3,1,i+5);
|
||||||
// tester si champ sid=
|
j:=pos('"',s3);
|
||||||
i:=pos('sid=',s3);
|
s3:=copy(s3,1,j-1);
|
||||||
if i<>0 then
|
|
||||||
begin
|
|
||||||
// supprimer la chaine sid
|
|
||||||
i:=pos('&',s3);
|
|
||||||
j:=pos('"',s3);
|
|
||||||
delete(s3,i,j-1);
|
|
||||||
end
|
|
||||||
else
|
|
||||||
begin
|
|
||||||
j:=pos('"',s3);
|
|
||||||
s3:=copy(s3,1,j-1);
|
|
||||||
end;
|
|
||||||
i:=pos('.',s3);
|
i:=pos('.',s3);
|
||||||
if i<>0 then delete(s3,i,1); // supprimer le .
|
if i<>0 then delete(s3,i,1); // supprimer le .
|
||||||
s3:='http://cdmrail.free.fr/ForumCDR'+s3 ;
|
s3:='http://cdmrail.free.fr/ForumCDR'+s3 ;
|
||||||
|
|||||||
Reference in New Issue
Block a user