IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres IDE Pascal Discussion :

Blocage de l'exécution d'un programme [Virtual Pascal]


Sujet :

Autres IDE Pascal

  1. #1
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut Blocage de l'exécution d'un programme
    Bonjour,

    Je suis actuellement confronté au blocage de l'exécution d'un programme standard, qui jusque là admettait toutes les variantes souhaitées.
    Je pense avoir déclenché par inadvertance un processus particulier (figurant probablement dans le menu déroulant de Run), qui se manifeste par la coloration de la première ligne du programme principal.
    Ce genre d'incident s'est déjà produit, mais cette fois impossible d'en sortir: ni la relance du programme, ni le redémarrage de l'ordinateur, ni le remplacement de l'actuel fichier d'options (Vp.vpo) par sa version d'origine, archivée lors de l'installation de Virtual Pascal.

    Nom : Programme.png
Affichages : 152
Taille : 192,2 Ko

    Le programme présente une structure très simple:
    a) copie et affichage de l'en-tête de l'image initiale (F_1.bmp) déposée dans (D:\...\Boucle _Param\Doss_1\), transfert du corps de l'image dans un tableau de pixels (Matrice_1);
    b) passage de cette variable à une autre de même type (Matrice_2), entraînant ici l'apparition de deux couleurs - c'est en fait le cœur du programme;
    c) édition du second fichier image (F_2.bmp) apparaissant dans le dossier voisin (D:\...\Boucle _Param\Doss_2\)

    Nom : Page d'écran.png
Affichages : 152
Taille : 69,4 Ko

    Si la procédure initiale (Copie_F1(...)) conduit au résultat attendu, il n'en va plus de même ensuite: la seconde partie de l'affichage relative à la nouvelle image n'apparaît pas, et la modification des couleurs ne s'exécute pas correctement; l'image initiale étant entièrement noire, on aurait du trouver du rouge au dessus de la diagonale principale et du cyan partout ailleurs.

    Nom : Fenêtre.png
Affichages : 150
Taille : 30,9 Ko

    Quelqu'un connaît-il le moyen de sortir de cette situation ? Il s'agit probablement d'une commande résultant de l'intervention d'une touche (Fn), que je n'ai jamais pu identifier faute de documentation. Au delà du déblocage immédiat, cela me permettrait de gagner beaucoup de temps lors d'un prochain incident du même genre.

    Je vous remercie pour toutes les informations et remarques que voudrez apporter.


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 938
    Points : 59 416
    Points
    59 416
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Difficile de se faire une idée du problème sans le code ni l'image à traiter. Il me semble peu vraisemblable que le problème d'exécution ait un lien avec les options d'environnement de l'éditeur mais, à toutes fins utiles, serait-il possible de montrer le contenu du fichier Vp.vpo ?

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Bonjour,

    pourquoi parles-tu de "blocage" dans le titre, alors que le programme arrive à générer un fichier .bmp, si j'ai bien compris ta dernière image ?
    D'après le texte au-dessus de cette image, il s'agirait plutôt de cafouillage, non ?, puisque tu n'as pas les valeurs que tu attends.
    Un peu comme si ton code remplaçait des integer par des byte (j'exagère mais c'est l'idée), ou un + par un -.

    Et qu'est-ce que ça veut dire, dans tes relevés, Taille de l'en-tête (54) Te = 1078 ?
    Et cette taille calculée, dessous, tu la calcules comment ?
    Et pourquoi on voit deux fois Te avec 2 valeurs différentes ?

    Pourquoi ne pas essayer d'écrire un nouveau programme, qui reprendra les codes du premier ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  4. #4
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut [Virtual Pascal] Blocage de l'exécution d'un programme
    Bonsoir,

    Merci du partage de vos observations, et de l'attention que vous consacrez à ce problème - d'autant plus irritant qu'il semble se manifester d'une manière sporadique.
    J'ai relancé hier un autre programme de même structure, remontant à quelques jours: à ma grande surprise, il fonctionnait bien. J'en ai donc repris le fichier source pour réécrire le programme en cours, dont l'exécution était défectueuse, et tout a fini par rentrer dans l'ordre.
    La même panne est réapparue en début de soirée, suivie des mêmes dispositions: renouvellement du fichier Vp.vpo, transfert et réécriture des fichiers sources, et ça marche à nouveau ... mais pour combien de temps ?

    @ Alcatîz: je mets ci-dessous les deux versions du fichier d'options, celle d'origine (VP Options [2016-05-03] Vp.vpo) et la plus récente (Vp [2023-08-05].vpo.old), soupçonnée d'altération. La lecture m'a paru démesurée, et je ne connais pas le procédé de comparaison des fichiers texte. Le contenu du second paraît nettement plus important (24957 octets contre 14935) - c'est pour moi une surprise déroutante, je m'attendais à la modification de quelques instructions seulement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    [Compiler]
    AlignCode=1
    AlignData=1
    AlignRec=0
    Asm=0
    B=0
    Cdecl=0
    Comments=0
    D=1
    Delphi=1
    Far16=0
    Frame=1
    H=0
    I=0
    J=1
    LocInfo=1
    Open32=0
    Optimise=1
    OrgName=0
    P=0
    Q=0
    R=0
    S=0
    SmartLink=1
    Speed=1
    StdCall=0
    T=0
    Use32=0
    V=1
    W=0
    X=1
    Z=0
    ZD=0
    UnitAliases=WinTypes=Windows;WinProcs=Windows;WinAPI=Windows;Messages=Windows
    G3=1
    G4=0
    G5=0
     
    [Linker]
    MinStackSize=32768
    MapFile=0
    AppType=0
    Compression=1
    ImpLib=2
    Options=1
    Switches=
    LinkerName=LINK386.EXE
     
    [Directories]
    Conditionals=
    OutputDir=C:\# Virtual_Pascal\Out.%p\Units
    ExeOutDir=C:\# Virtual_Pascal\Out.%p
    IncludePath=C:\# Virtual_Pascal\Source\Rtl;c:\# Virtual_Pascal\Source\Tv
    UnitPath=C:\# Virtual_Pascal\Units.%p;c:\# Virtual_Pascal\Source\Rtl;c:\# Virtual_Pascal\Source\%p;c:\# Virtual_Pascal\Source\Tv;c:\# Virtual_Pascal\Examples\W32\Opengl\Shared
    LibPath=C:\# Virtual_Pascal\Lib.%p;c:\# Virtual_Pascal\Units.%p
    ResPath=C:\# Virtual_Pascal\Res.%p
     
    [Resource Compiler]
    CmdLine=
    RCName=RC.EXE
     
    [Debugger]
    DisplaySwapping=2
    IntegerFormat=2
    Debugging=10
    ScreenDelay=50
     
    [Editor]
    Options=3015
    Flags=348216
    TabSize=8
    Extensions=*.PAS;*.INC
     
    [Preferences]
    ScreenSize=2
    SourceTracking=0
    AutoSave=7
    Options=28
     
    [Symbols]
    Options=56
    Display=1
     
    [Parameters]
    RunParams=
    PrimaryFile=
    TargetPlatform=1
     
    [Mouse]
    RightBtn=1
    AltRightBtn=5
    ShiftRightBtn=7
    DoubleDelay=8
    MouseReverse=0
     
    [Exceptions]
    Exceptions0=00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,00,00,01,01,01,01,01,01,01,01,00,00
     
    [Binary]
    Colors0=F9,2A,00,00,8F,71,70,78,74,20,28,24,17,1F,1A,31,31,1E,71,1F,37,3F,3A,13,13,3E,21,3F,70,7F,7A,13,13,70,7F,7E,70,7F,7A,13,13,70,70,7F,7E,20,2B,2F,78,2E,70,30,3F,3E,1F,2F,1A,20,72,31,31,30,2F,3E,31,13,38,00,17,1F,1A,31,31,1E,71,4E,4F
    Colors1=30,5F,00,00,00,00,00,31,3F,3A,13,13,30,2A,31,3E,1E,3F,3B,00,00,00,00,31,3F,3A,13,13,31,2F,3F,31,3F,3A,13,13,30,5F,3F,4F,2F,3E,00,00,00,00,00,71,7F,7A,13,13,7F,5F,7E,1E,17,12,1F,1E,1F,1B,1A,1A,00,00,00,00,00,00,00,8F,70,70,78,7F,07
    Colors2=07,0F,07,0F,07,70,70,07,70,0F,07,0F,07,70,70,07,70,0F,70,7F,7F,70,07,70,07,0F,70,7F,7F,70,07,70,70,7F,7F,07,0F,0F,78,0F,78,07,0F,0F,0F,70,0F,07,70,70,70,07,70,0F,07,07,78,00,07,0F,07,70,70,07,70,70,70,70,70,00,00,00,00,00,07,0F,07
    Colors3=70,70,07,70,0F,0F,70,0F,0F,00,00,00,00,07,0F,07,70,70,07,70,0F,07,0F,07,70,70,07,70,0F,70,70,0F,00,00,00,00,00,07,0F,07,70,70,0F,70,07,07,07,07,0F,07,07,07,07,07,00,00,00,00,00,00,00,8F,70,07,07,0F,70,70,70,07,0F,07,70,70,07,70,00
    Colors4=07,0F,07,70,70,07,70,00,70,70,70,07,07,70,07,00,70,70,70,07,07,70,70,70,0F,07,07,0F,70,0F,70,07,0F,0F,07,70,07,07,70,07,07,07,70,0F,07,07,70,00,07,0F,07,70,70,07,70,70,70,70,70,00,00,00,00,00,07,0F,07,70,70,07,70,0F,0F,70,0F,0F,00
    Colors5=00,00,00,07,0F,07,70,70,07,70,0F,07,0F,07,70,70,07,70,0F,70,70,0F,00,00,00,00,00,07,0F,07,70,70,0F,70,07,07,07,07,0F,07,07,07,07,07,00,00,00,00,00,00,00,00
    Macros0=5C,2B,00,00,00,00,00,00,14,00,00,00,05,00,00,00
    History0=FA,2A,00,00,30,05,00,00,79,00,00,00,1B,56,50,5F,45,73,73,61,69,73,5C,4D,76,74,5F,61,6C,65,61,74,6F,69,72,65,2E,70,61,73,1B,79,00,00,00,41,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69
    History1=72,74,75,61,6C,5F,50,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,45,73,73,61,69,5F,30,30,31,2E,70,61,73,41,64,00,00,00,41,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F
    History2=50,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,45,73,73,61,69,5F,30,30,31,2E,70,61,73,41,64,00,00,00,16,2A,2E,70,61,73,3B,2A,2E,69,6E,63,3B,2A,2E,64,70,72,3B,2A,2E,70,70,16,01,00,00,00,26,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63
    History3=61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,26,01,00,00,00,11,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,11,01,00,00,00,03,44,3A,5C,03,01,00,00,00,06,44,72,69,76,65,73,06,01,00,00,00,1B,43,3A,5C,23
    History4=20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,42,69,6E,2E,77,33,32,1B,64,00,00,00,42,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73
    History5=5C,45,73,73,61,69,5F,30,30,32,5F,47,55,49,2E,70,61,73,42,64,00,00,00,41,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,54,65,73,74
    History6=20,43,6F,6D,70,20,56,50,2E,70,61,73,41,64,00,00,00,43,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,54,65,73,74,5F,45,6E,74,69,65
    History7=72,73,5F,5A,2E,70,61,73,43,64,00,00,00,43,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,54,65,73,74,5F,45,6E,74,69,65,72,73,5F,4E
    History8=2E,70,61,73,43,64,00,00,00,2F,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,54,65,73,74,20,43,6F,6D,70,20,56,50,2E,70,61,73,2F,64,00,00,00,31,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73
    History9=63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,54,65,73,74,5F,45,6E,74,69,65,72,73,5F,4E,2E,70,61,73,31,73,00,00,00,37,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,4C,69,62,2E,25,70,3B,63,3A,5C,23,20,56,69,72,74
    History10=75,61,6C,5F,50,61,73,63,61,6C,5C,55,6E,69,74,73,2E,25,70,37,72,00,00,00,A6,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,55,6E,69,74,73,2E,25,70,3B,63,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75
    History11=72,63,65,5C,52,74,6C,3B,63,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,25,70,3B,63,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,54,76,3B,63,3A,5C,23,20,56,69,72,74
    History12=75,61,6C,5F,50,61,73,63,61,6C,5C,45,78,61,6D,70,6C,65,73,5C,57,33,32,5C,4F,70,65,6E,67,6C,5C,53,68,61,72,65,64,A6,6F,00,00,00,20,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,4F,75,74,2E,25,70,5C,55,6E,69,74,73,20,01
    History13=00,00,00,1E,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,1E,64,00,00,00,31,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,54,65,73,74,5F,45
    History14=6E,74,69,65,72,73,5F,5A,2E,70,61,73,31,7C,00,00,00,0B,4C,49,4E,4B,33,38,36,2E,45,58,45,0B,64,00,00,00,30,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,45,73,73,61,69,5F,30,30,32,5F,47
    History15=55,49,2E,70,61,73,30,01,00,00,00,1E,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,52,74,6C,1E,64,00,00,00,29,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,52,74
    History16=6C,5C,42,6C,64,72,74,6C,2E,70,61,73,29,01,00,00,00,1A,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,1A,01,00,00,00,13,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,13,79,00,00,00,0D,45,73
    History17=73,61,69,5F,30,30,31,2E,70,61,73,0D,64,00,00,00,09,45,73,73,61,69,2E,70,61,73,09,0F,00,00,00,10,00,00,00,41,00,00,00,22,00,00,00,01,26,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72
    History18=74,75,61,6C,5F,50
    Breakpoints0=FB,2A,00,00,00,00,00,00
    Closed0=0A,0C,00,00,08,00,00,00,14,00,00,00,00,00,00,00,29,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,52,74,6C,5C,42,6C,64,72,74,6C,2E,70,61,73,23,00,00,00,0B,00,00,00,23,00,00,00,0B,00,00,00,23,00,00
    Closed1=00,0B,00,00,00,00,00,00,00,00,00,00,00,08,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed2=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,30,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,45,73,73,61,69,5F,30,30,32,5F,47,55,49,2E,70,61,73,19,00,00,00,0B,00
    Closed3=00,00,19,00,00,00,0B,00,00,00,20,00,00,00,0B,00,00,00,00,00,00,00,00,00,00,00,08,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed4=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,31,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,54,65,73,74,5F,45,6E,74,69,65
    Closed5=72,73,5F,5A,2E,70,61,73,46,00,00,00,0A,00,00,00,46,00,00,00,0A,00,00,00,46,00,00,00,0A,00,00,00,00,00,00,00,02,00,00,00,08,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed6=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,31,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74
    Closed7=69,65,72,5C,54,65,73,74,5F,45,6E,74,69,65,72,73,5F,4E,2E,70,61,73,14,00,00,00,1E,00,00,00,14,00,00,00,1E,00,00,00,14,00,00,00,1E,00,00,00,00,00,00,00,00,00,00,00,08,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed8=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,43,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61
    Closed9=73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,54,65,73,74,5F,45,6E,74,69,65,72,73,5F,4E,2E,70,61,73,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed10=00,00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed11=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,41,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,54,65,73,74,20,43,6F,6D,70
    Closed12=20,56,50,2E,70,61,73,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed13=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,43,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73
    Closed14=5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,54,65,73,74,5F,45,6E,74,69,65,72,73,5F,5A,2E,70,61,73,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,00
    Closed15=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed16=00,00,00,42,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,45,73,73,61,69,5F,30,30,32,5F,47,55,49,2E,70,61,73,4D,00,00,00,00,00,00
    Closed17=00,4D,00,00,00,00,00,00,00,4D,00,00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed18=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Desktop0=FC,2A,00,00,02,00,00,00,0A,00,00,00,0A,00,00,00,08,0C,00,00,00,00,00,00,00,00,00,00,50,00,00,00,2B,00,00,00,00,00,00,00,00,00,00,00,1F,20,0D,03,00,00,09,00,00,00,C7,00,00,00,FF,FF,FF,FF,05,00,00,00,09,0C,00,00,01,00,00,00,01,00,00
    Desktop1=00,4E,00,00,00,29,00,00,00,41,00,00,00,0B,00,00,00,0C,20,00,00,00,00,03,00,00,00,01,00,00,00,11,23,00,00,04,00,00,00,03,00,00,00,02,00,00,00,42,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F
    Desktop2=56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,4D,76,74,5F,61,6C,65,61,74,6F,69,72,65,2E,70,61,73,41,00,00,00,10,00,00,00,41,00,00,00,10,00,00,00,41,00,00,00,10,00,00,00,00,00,00,00,05,00,00,00,08,01,00,00,00,00,00,00
    Desktop3=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Desktop4=00,49,00,00,00,02,00,00,00,2A,00,00,00,0F,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,0A,20,00,00,00,00,01,00,00,00,00,00,00,00,11,01,00,00,03,00,00,00,4F,00,00,00,01,00,00,00,01,00,00,00,29,00,00,00,00,00,00,00,00,00,00,00,0D,20
    Desktop5=00,00,00,00,01,00,00,00,20,00,00,00,11,01,00,00,05,00,00,00,00,00,00,00,09,00,00,00,28,00,00,00,01,00,00,00,1E,1F,B1,FE,B2,03,00,00,00,12,00,00,00,2A,00,00,00,3C,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,0E,20,00,00,00,00,01,00
    Desktop6=00,00,20,00,00,00,11,01,00,00,00,00,00,00,00,00,00,00,B2,00,00,00,27,00,00,00,01,00,00,00,11,10,B1,FE,B2,02,00,00,00,00,00,00,00,00,00,00,00,50,00,00,00,2B,00,00,00,00,00,00,00,00,00,00,00,0C,20,00,00,00,00,01,00,00,00,00,00,00,00
    Desktop7=11,03,00,00,01,00,00,00,2F,00,00,00,00,00,00,00,00,50,00,00,00,2B,00,00,00,01,00,00,00,00,00,00,00,05,00,00,00,41,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C
    Desktop8=5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,45,73,73,61,69,5F,30,30,31,2E,70,61,73,01,00,00,00,41,1F,00,00,00,00,00,00,2B,00,00,00,50,00,00,00,05,00,00,00,00,00,00,00,00,00,00,00,1F,20,00,00,00,00,09,00,00,00,47,00,00,00,FF,FF,FF,FF,04
    Desktop9=00,00,00,7A,17,00,00,01,00,00,00,01,00,00,00,4E,00,00,00,03,00,00,00,01,00,00,00,02,00,00,00,0C,20,0F,03,00,00,01,00,00,00,05,00,00,00,11,13,00,00,03,00,00,00,02,00,00,00,01,00,00,00,04,00,00,00,06,00,00,00,00,00,00,00,03,00,00,00
    Desktop10=4F,00,00,00,01,00,00,00,01,00,00,00,03,00,00,00,00,00,00,00,00,00,00,00,0D,20,00,00,00,00,00,00,00,00,00,00,00,00,11,01,00,00,06,00,00,00,00,00,00,00,06,00,00,00,02,00,00,00,01,00,00,00,1E,1F,B1,FE,B2,03,00,00,00,02,00,00,00,04,00
    Desktop11=00,00,4C,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,0E,20,00,00,00,00,00,00,00,00,10,00,00,00,11,01,00,00,01,00,00,00,01,00,00,00,FF,00,00,00,4E,00,00,00,01,00,00,00,11,10,B1,FE,B2,02,00,00,00,00,00,00,00,00,00,00,00,50,00,00,00
    Desktop12=05,00,00,00,00,00,00,00,00,00,00,00,0C,20,00,00,00,00,01,00,00,00,00,00,00,00,11,03,00,00,01,00,00,00,3F,00,00,00,00,12,00,00,00,50,00,00,00,17,00,00,00,02,00,00,00,0A,00,00,00,04,00,00,00,08,4D,65,73,73,61,67,65,73
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    [Compiler]
    AlignCode=1
    AlignData=1
    AlignRec=0
    Asm=0
    B=0
    Cdecl=0
    Comments=0
    D=1
    Delphi=1
    Far16=0
    Frame=1
    H=0
    I=0
    J=1
    LocInfo=1
    Open32=0
    Optimise=1
    OrgName=0
    P=0
    Q=0
    R=0
    S=0
    SmartLink=1
    Speed=1
    StdCall=0
    T=0
    Use32=0
    V=1
    W=0
    X=1
    Z=0
    ZD=0
    UnitAliases=WinTypes=Windows;WinProcs=Windows;WinAPI=Windows;Messages=Windows
    G3=1
    G4=0
    G5=0
    
    [Linker]
    MinStackSize=32768
    MapFile=0
    AppType=0
    Compression=1
    ImpLib=2
    Options=1
    Switches=
    LinkerName=LINK386.EXE
    
    [Directories]
    Conditionals=
    OutputDir=C:\# Virtual_Pascal\Out.%p\Units
    ExeOutDir=C:\# Virtual_Pascal\Out.%p
    IncludePath=C:\# Virtual_Pascal\Source\Rtl;c:\# Virtual_Pascal\Source\Tv
    UnitPath=C:\# Virtual_Pascal\Units.%p;c:\# Virtual_Pascal\Source\Rtl;c:\# Virtual_Pascal\Source\%p;c:\# Virtual_Pascal\Source\Tv;c:\# Virtual_Pascal\Examples\W32\Opengl\Shared
    LibPath=C:\# Virtual_Pascal\Lib.%p;c:\# Virtual_Pascal\Units.%p
    ResPath=C:\# Virtual_Pascal\Res.%p
    
    [Resource Compiler]
    CmdLine=
    RCName=RC.EXE
    
    [Debugger]
    DisplaySwapping=2
    IntegerFormat=2
    Debugging=10
    ScreenDelay=50
    
    [Editor]
    Options=3015
    Flags=348216
    TabSize=8
    Extensions=*.PAS;*.INC
    
    [Preferences]
    ScreenSize=2
    SourceTracking=0
    AutoSave=7
    Options=28
    
    [Symbols]
    Options=56
    Display=1
    
    [Parameters]
    RunParams=38
    PrimaryFile=
    TargetPlatform=1
    
    [Mouse]
    RightBtn=1
    AltRightBtn=5
    ShiftRightBtn=7
    DoubleDelay=8
    MouseReverse=0
    
    [Exceptions]
    Exceptions0=00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,00,00,01,01,01,01,01,01,01,01,00,00
    
    [Binary]
    Colors0=F9,2A,00,00,8F,71,70,78,74,20,28,24,17,1F,1A,31,31,1E,71,1F,37,3F,3A,13,13,3E,21,3F,70,7F,7A,13,13,70,7F,7E,70,7F,7A,13,13,70,70,7F,7E,20,2B,2F,78,2E,70,30,3F,3E,1F,2F,1A,20,72,31,31,30,2F,3E,31,13,38,00,17,1F,1A,31,31,1E,71,4E,4F
    Colors1=30,5F,00,00,00,00,00,31,3F,3A,13,13,30,2A,31,3E,1E,3F,3B,00,00,00,00,31,3F,3A,13,13,31,2F,3F,31,3F,3A,13,13,30,5F,3F,4F,2F,3E,00,00,00,00,00,71,7F,7A,13,13,7F,5F,7E,1E,17,12,1F,1E,1F,1B,1A,1A,00,00,00,00,00,00,00,8F,70,70,78,7F,07
    Colors2=07,0F,07,0F,07,70,70,07,70,0F,07,0F,07,70,70,07,70,0F,70,7F,7F,70,07,70,07,0F,70,7F,7F,70,07,70,70,7F,7F,07,0F,0F,78,0F,78,07,0F,0F,0F,70,0F,07,70,70,70,07,70,0F,07,07,78,00,07,0F,07,70,70,07,70,70,70,70,70,00,00,00,00,00,07,0F,07
    Colors3=70,70,07,70,0F,0F,70,0F,0F,00,00,00,00,07,0F,07,70,70,07,70,0F,07,0F,07,70,70,07,70,0F,70,70,0F,00,00,00,00,00,07,0F,07,70,70,0F,70,07,07,07,07,0F,07,07,07,07,07,00,00,00,00,00,00,00,8F,70,07,07,0F,70,70,70,07,0F,07,70,70,07,70,00
    Colors4=07,0F,07,70,70,07,70,00,70,70,70,07,07,70,07,00,70,70,70,07,07,70,70,70,0F,07,07,0F,70,0F,70,07,0F,0F,07,70,07,07,70,07,07,07,70,0F,07,07,70,00,07,0F,07,70,70,07,70,70,70,70,70,00,00,00,00,00,07,0F,07,70,70,07,70,0F,0F,70,0F,0F,00
    Colors5=00,00,00,07,0F,07,70,70,07,70,0F,07,0F,07,70,70,07,70,0F,70,70,0F,00,00,00,00,00,07,0F,07,70,70,0F,70,07,07,07,07,0F,07,07,07,07,07,00,00,00,00,00,00,00,00
    Macros0=5C,2B,00,00,00,00,00,00,14,00,00,00,05,00,00,00
    History0=FA,2A,00,00,38,05,00,00,A0,00,00,00,02,33,38,02,79,00,00,00,1B,56,50,5F,45,73,73,61,69,73,5C,4D,76,74,5F,61,6C,65,61,74,6F,69,72,65,2E,70,61,73,1B,79,00,00,00,41,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63
    History1=68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,45,73,73,61,69,5F,30,30,31,2E,70,61,73,41,64,00,00,00,41,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F
    History2=56,69,72,74,75,61,6C,5F,50,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,45,73,73,61,69,5F,30,30,31,2E,70,61,73,41,64,00,00,00,16,2A,2E,70,61,73,3B,2A,2E,69,6E,63,3B,2A,2E,64,70,72,3B,2A,2E,70,70,16,01,00,00,00,26,44,3A,5C,56,69,72,74
    History3=75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,26,01,00,00,00,11,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,11,01,00,00,00,03,44,3A,5C,03,01,00,00,00,06,44,72,69,76,65,73,06,01
    History4=00,00,00,1B,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,42,69,6E,2E,77,33,32,1B,64,00,00,00,42,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56
    History5=50,5F,45,73,73,61,69,73,5C,45,73,73,61,69,5F,30,30,32,5F,47,55,49,2E,70,61,73,42,64,00,00,00,41,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73
    History6=61,69,73,5C,54,65,73,74,20,43,6F,6D,70,20,56,50,2E,70,61,73,41,64,00,00,00,43,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,54,65
    History7=73,74,5F,45,6E,74,69,65,72,73,5F,5A,2E,70,61,73,43,64,00,00,00,43,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,54,65,73,74,5F,45
    History8=6E,74,69,65,72,73,5F,4E,2E,70,61,73,43,64,00,00,00,2F,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,54,65,73,74,20,43,6F,6D,70,20,56,50,2E,70,61,73,2F,64,00,00,00,31,44,3A,5C,56,69,72
    History9=74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,54,65,73,74,5F,45,6E,74,69,65,72,73,5F,4E,2E,70,61,73,31,73,00,00,00,37,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,4C,69,62,2E,25,70,3B,63
    History10=3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,55,6E,69,74,73,2E,25,70,37,72,00,00,00,A6,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,55,6E,69,74,73,2E,25,70,3B,63,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61
    History11=73,63,61,6C,5C,53,6F,75,72,63,65,5C,52,74,6C,3B,63,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,25,70,3B,63,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,54,76,3B,63
    History12=3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,45,78,61,6D,70,6C,65,73,5C,57,33,32,5C,4F,70,65,6E,67,6C,5C,53,68,61,72,65,64,A6,6F,00,00,00,20,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,4F,75,74,2E,25,70
    History13=5C,55,6E,69,74,73,20,01,00,00,00,1E,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,1E,64,00,00,00,31,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65
    History14=72,5C,54,65,73,74,5F,45,6E,74,69,65,72,73,5F,5A,2E,70,61,73,31,7C,00,00,00,0B,4C,49,4E,4B,33,38,36,2E,45,58,45,0B,64,00,00,00,30,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,45,73,73
    History15=61,69,5F,30,30,32,5F,47,55,49,2E,70,61,73,30,01,00,00,00,1E,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,52,74,6C,1E,64,00,00,00,29,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53
    History16=6F,75,72,63,65,5C,52,74,6C,5C,42,6C,64,72,74,6C,2E,70,61,73,29,01,00,00,00,1A,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,1A,01,00,00,00,13,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C
    History17=13,79,00,00,00,0D,45,73,73,61,69,5F,30,30,31,2E,70,61,73,0D,64,00,00,00,09,45,73,73,61,69,2E,70,61,73,09,0F,00,00,00,10,00,00,00,41,00,00,00,22,00,00,00,01,13,43,3A,5C,57,69,6E,64,6F,77,73,5C,73,79,73,74,65,6D,33,32
    Breakpoints0=FB,2A,00,00,01,00,00,00,00,00,00,00,00,00,00,00,12,00,00,00,49,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,46,69,63,68,69,65,72,73,5F,56,50,5C,5A,5F,44,69,6D,65,6E,73,69,6F,6E,5F,32,5C,42,6F,75,63,6C,65,5F,50,61,72,61,6D
    Breakpoints1=5C,42,6F,75,63,6C,65,5F,50,61,72,61,6D,2E,70,61,73,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Breakpoints2=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Breakpoints3=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,01,00,00,03,02,00,00,00,00,00,00
    Breakpoints4=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Breakpoints5=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Breakpoints6=00,00,00,00,00
    Closed0=0A,0C,00,00,0E,00,00,00,14,00,00,00,00,00,00,00,29,43,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,52,74,6C,5C,42,6C,64,72,74,6C,2E,70,61,73,23,00,00,00,0B,00,00,00,23,00,00,00,0B,00,00,00,23,00,00
    Closed1=00,0B,00,00,00,00,00,00,00,00,00,00,00,08,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed2=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,30,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,45,73,73,61,69,5F,30,30,32,5F,47,55,49,2E,70,61,73,19,00,00,00,0B,00
    Closed3=00,00,19,00,00,00,0B,00,00,00,20,00,00,00,0B,00,00,00,00,00,00,00,00,00,00,00,08,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed4=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,31,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74,69,65,72,5C,54,65,73,74,5F,45,6E,74,69,65
    Closed5=72,73,5F,5A,2E,70,61,73,46,00,00,00,0A,00,00,00,46,00,00,00,0A,00,00,00,46,00,00,00,0A,00,00,00,00,00,00,00,02,00,00,00,08,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed6=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,31,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,5A,5A,5A,2D,43,68,61,6E,74
    Closed7=69,65,72,5C,54,65,73,74,5F,45,6E,74,69,65,72,73,5F,4E,2E,70,61,73,14,00,00,00,1E,00,00,00,14,00,00,00,1E,00,00,00,14,00,00,00,1E,00,00,00,00,00,00,00,00,00,00,00,08,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed8=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,43,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61
    Closed9=73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,54,65,73,74,5F,45,6E,74,69,65,72,73,5F,4E,2E,70,61,73,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed10=00,00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed11=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,41,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,54,65,73,74,20,43,6F,6D,70
    Closed12=20,56,50,2E,70,61,73,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed13=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,43,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73
    Closed14=5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,54,65,73,74,5F,45,6E,74,69,65,72,73,5F,5A,2E,70,61,73,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,00
    Closed15=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed16=00,00,00,42,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,23,20,46,69,63,68,69,65,72,73,5F,56,69,72,74,75,61,6C,5F,50,5C,56,50,5F,45,73,73,61,69,73,5C,45,73,73,61,69,5F,30,30,32,5F,47,55,49,2E,70,61,73,4D,00,00,00,00,00,00
    Closed17=00,4D,00,00,00,00,00,00,00,4D,00,00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed18=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,39,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,46,69,63,68,69,65,72,73,5F,56,50,5C,46,5F,55,6E,69,74,65,73,5C,55,5F,43
    Closed19=6F,70,69,65,5F,31,46,5F,74,65,72,2E,70,61,73,48,00,00,00,6A,00,00,00,48,00,00,00,6A,00,00,00,48,00,00,00,6A,00,00,00,00,00,00,00,51,00,00,00,08,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed20=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,32,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,46,69
    Closed21=63,68,69,65,72,73,5F,56,50,5C,46,5F,55,6E,69,74,65,73,5C,45,5F,54,65,78,74,65,2E,70,61,73,00,00,00,00,5E,00,00,00,00,00,00,00,5E,00,00,00,00,00,00,00,5E,00,00,00,00,00,00,00,52,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed22=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,26,63,3A,5C,23,20
    Closed23=56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,52,74,6C,5C,43,72,74,2E,70,61,73,00,00,00,00,26,01,00,00,00,00,00,00,26,01,00,00,00,00,00,00,26,01,00,00,00,00,00,00,13,01,00,00,00,01,00,00,00,00,00,00,00,00,00,00
    Closed24=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,2B,43,3A
    Closed25=5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,52,74,6C,5C,56,70,73,79,73,77,33,32,2E,70,61,73,00,00,00,00,F3,05,00,00,00,00,00,00,F3,05,00,00,00,00,00,00,F3,05,00,00,00,00,00,00,E9,05,00,00,00,01,00,00
    Closed26=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed27=00,00,00,00,00,2A,63,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,52,74,6C,5C,57,69,6E,64,6F,77,73,2E,70,61,73,3D,00,00,00,1C,00,00,00,3D,00,00,00,1C,00,00,00,3D,00,00,00,9F,01,00,00,00,00,00,00,78
    Closed28=01,00,00,08,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed29=00,00,00,00,00,00,00,00,00,00,00,00,2B,63,3A,5C,23,20,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,53,6F,75,72,63,65,5C,57,33,32,5C,56,70,6B,62,64,77,33,32,2E,70,61,73,21,00,00,00,62,01,00,00,21,00,00,00,62,01,00,00,21,00,00,00,62
    Closed30=01,00,00,00,00,00,00,57,01,00,00,08,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Closed31=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Desktop0=FC,2A,00,00,04,00,00,00,0A,00,00,00,0A,00,00,00,08,0C,00,00,01,00,00,00,01,00,00,00,4F,00,00,00,2A,00,00,00,00,00,00,00,00,00,00,00,1F,20,0D,03,00,00,09,00,00,00,C7,00,00,00,FF,FF,FF,FF,05,00,00,00,09,0C,00,00,01,00,00,00,01,00,00
    Desktop1=00,4D,00,00,00,28,00,00,00,08,00,00,00,0E,00,00,00,0C,20,00,00,00,00,03,00,00,00,01,00,00,00,11,23,00,00,04,00,00,00,03,00,00,00,02,00,00,00,48,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,46,69,63,68,69,65,72,73,5F,56,50
    Desktop2=5C,5A,5F,44,69,6D,65,6E,73,69,6F,6E,5F,32,5C,42,6F,75,63,6C,65,5F,50,61,72,61,6D,5C,53,74,61,6E,64,61,72,64,5F,30,30,2E,70,61,73,08,00,00,00,0E,00,00,00,08,00,00,00,0E,00,00,00,08,00,00,00,0E,00,00,00,00,00,00,00,00,00,00,00,08,01
    Desktop3=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Desktop4=00,00,00,00,00,00,00,49,00,00,00,02,00,00,00,29,00,00,00,0F,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,0A,20,00,00,00,00,01,00,00,00,00,00,00,00,11,01,00,00,03,00,00,00,4E,00,00,00,01,00,00,00,01,00,00,00,28,00,00,00,00,00,00,00
    Desktop5=00,00,00,00,0D,20,00,00,00,00,01,00,00,00,20,00,00,00,11,01,00,00,00,00,00,00,00,00,00,00,03,00,00,00,27,00,00,00,01,00,00,00,1E,1F,B1,FE,B2,03,00,00,00,12,00,00,00,29,00,00,00,3B,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,0E,20
    Desktop6=00,00,00,00,01,00,00,00,20,00,00,00,11,01,00,00,00,00,00,00,00,00,00,00,B3,00,00,00,26,00,00,00,01,00,00,00,11,10,B1,FE,B2,02,00,00,00,00,00,00,00,00,00,00,00,4F,00,00,00,2A,00,00,00,00,00,00,00,00,00,00,00,0C,20,00,00,00,00,01,00
    Desktop7=00,00,00,00,00,00,11,03,00,00,01,00,00,00,2F,01,00,00,00,01,00,00,00,50,00,00,00,2B,00,00,00,04,00,00,00,00,00,00,00,05,00,00,00,48,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,46,69,63,68,69,65,72,73,5F,56,50,5C,5A,5F,44
    Desktop8=69,6D,65,6E,73,69,6F,6E,5F,32,5C,42,6F,75,63,6C,65,5F,50,61,72,61,6D,5C,53,74,61,6E,64,61,72,64,5F,30,30,2E,70,61,73,01,00,00,00,41,1F,00,00,00,00,00,00,2B,00,00,00,50,00,00,00,05,00,00,00,00,00,00,00,00,00,00,00,1F,20,00,00,00,00
    Desktop9=09,00,00,00,47,00,00,00,FF,FF,FF,FF,04,00,00,00,7A,17,00,00,01,00,00,00,01,00,00,00,4E,00,00,00,03,00,00,00,01,00,00,00,02,00,00,00,0C,20,0F,03,00,00,01,00,00,00,05,00,00,00,11,13,00,00,03,00,00,00,02,00,00,00,01,00,00,00,04,00,00
    Desktop10=00,06,00,00,00,07,00,00,00,03,00,00,00,4F,00,00,00,01,00,00,00,01,00,00,00,03,00,00,00,00,00,00,00,00,00,00,00,0D,20,00,00,00,00,00,00,00,00,00,00,00,00,11,01,00,00,06,00,00,00,00,00,00,00,06,00,00,00,02,00,00,00,01,00,00,00,1E,1F
    Desktop11=B1,FE,B2,03,00,00,00,02,00,00,00,04,00,00,00,4C,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,0E,20,00,00,00,00,00,00,00,00,10,00,00,00,11,01,00,00,01,00,00,00,01,00,00,00,FF,00,00,00,4E,00,00,00,01,00,00,00,11,10,B1,FE,B2,02,00,00
    Desktop12=00,00,00,00,00,00,00,00,00,50,00,00,00,05,00,00,00,00,00,00,00,00,00,00,00,0C,20,00,00,00,00,01,00,00,00,00,00,00,00,11,03,00,00,01,00,00,00,3F,00,00,00,00,12,00,00,00,50,00,00,00,17,00,00,00,02,00,00,00,0A,00,00,00,04,00,00,00,08
    Desktop13=4D,65,73,73,61,67,65,73,08,0C,00,00,00,00,00,00,00,00,00,00,50,00,00,00,2B,00,00,00,00,00,00,00,00,00,00,00,1F,20,0D,03,00,00,09,00,00,00,C7,00,00,00,FF,FF,FF,FF,05,00,00,00,09,0C,00,00,01,00,00,00,01,00,00,00,4E,00,00,00,29,00,00
    Desktop14=00,32,00,00,00,04,00,00,00,0C,20,00,00,00,00,03,00,00,00,01,00,00,00,11,23,00,00,04,00,00,00,03,00,00,00,02,00,00,00,49,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,46,69,63,68,69,65,72,73,5F,56,50,5C,5A,5F,44,69,6D,65,6E
    Desktop15=73,69,6F,6E,5F,32,5C,42,6F,75,63,6C,65,5F,50,61,72,61,6D,5C,42,6F,75,63,6C,65,5F,50,61,72,61,6D,2E,70,61,73,32,00,00,00,04,00,00,00,32,00,00,00,04,00,00,00,32,00,00,00,04,00,00,00,00,00,00,00,00,00,00,00,09,01,00,00,00,00,00,00,00
    Desktop16=00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Desktop17=49,00,00,00,02,00,00,00,2A,00,00,00,0F,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,0A,20,00,00,00,00,00,00,00,00,00,00,00,00,11,01,00,00,03,00,00,00,4F,00,00,00,01,00,00,00,01,00,00,00,29,00,00,00,00,00,00,00,00,00,00,00,0D,20,00
    Desktop18=00,00,00,00,00,00,00,20,00,00,00,11,01,00,00,00,00,00,00,00,00,00,00,03,00,00,00,28,00,00,00,01,00,00,00,1E,1F,B1,FE,B2,03,00,00,00,12,00,00,00,2A,00,00,00,3C,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,0E,20,00,00,00,00,00,00,00
    Desktop19=00,20,00,00,00,11,01,00,00,00,00,00,00,00,00,00,00,B2,00,00,00,27,00,00,00,01,00,00,00,11,10,B1,FE,B2,02,00,00,00,00,00,00,00,00,00,00,00,50,00,00,00,2B,00,00,00,00,00,00,00,00,00,00,00,0C,20,00,00,00,00,01,00,00,00,00,00,00,00,11
    Desktop20=03,00,00,01,00,00,00,2F,00,00,00,00,00,00,00,00,50,00,00,00,2B,00,00,00,01,00,00,00,00,00,00,00,05,00,00,00,49,44,3A,5C,56,69,72,74,75,61,6C,5F,50,61,73,63,61,6C,5C,46,69,63,68,69,65,72,73,5F,56,50,5C,5A,5F,44,69,6D,65,6E,73,69,6F
    Desktop21=6E,5F,32,5C,42,6F,75,63,6C,65,5F,50,61,72,61,6D,5C,42,6F,75,63,6C,65,5F,50,61,72,61,6D,2E,70,61,73,01,00,00,00,F4,0B,00,00,00,00,00,00,00,00,00,00,44,00,00,00,14,00,00,00,00,00,00,00,00,00,00,00,00,20,00,00,00,00,09,00,00,00,47,00
    Desktop22=00,00,FF,FF,FF,FF,0F,00,00,00,F7,0B,00,00,07,00,00,00,00,00,00,00,2A,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,04,20,00,00,00,00,01,00,00,00,00,00,00,00,11,01,00,00,FE,0B,00,00,01,00,00,00,0F,00,00,00,2B,00,00,00,04,00,00,00,0E
    Desktop23=00,00,00,00,00,00,00,04,20,09,03,00,00,01,00,00,00,09,00,00,00,11,13,00,00,0C,00,00,00,0B,00,00,00,00,00,00,00,00,00,00,00,50,00,00,00,FF,7F,00,00,03,00,00,00,00,00,FF,0B,00,00,06,00,00,00,0E,00,00,00,1F,00,00,00,01,00,00,00,00,00
    Desktop24=00,00,00,00,00,00,04,20,00,00,00,00,00,00,00,00,00,00,00,00,11,01,00,00,01,F5,0B,00,00,2D,00,00,00,0F,00,00,00,16,00,00,00,04,00,00,00,00,00,00,00,03,00,00,00,05,20,FD,02,00,00,01,00,00,00,09,00,00,00,11,13,00,00,00,00,00,00,05,00
    Desktop25=00,00,00,00,00,00,00,00,00,00,00,00,00,00,FF,7F,00,00,03,00,00,00,43,00,00,00,0F,00,00,00,01,00,00,00,04,00,00,00,00,00,00,00,00,00,00,00,05,20,00,00,00,00,00,00,00,00,20,00,00,00,11,01,00,00,01,00,00,00,00,00,00,00,FF,7F,00,00,02
    Desktop26=00,00,00,01,00,00,00,1E,1F,B1,FE,B2,C5,0B,00,00,40,00,00,00,01,00,00,00,03,00,00,00,0D,00,00,00,00,00,00,00,00,00,00,00,05,20,F8,02,00,00,01,00,00,00,09,00,00,00,11,13,00,00,00,00,00,00,07,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    Desktop27=00,08,00,00,00,03,00,00,00,43,00,00,00,01,00,00,00,01,00,00,00,0D,00,00,00,00,00,00,00,00,00,00,00,05,20,00,00,00,00,00,00,00,00,20,00,00,00,11,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,0C,00,00,00,01,00,00,00,1E,1F,B1,FE,B2,C4
    Desktop28=0B,00,00,32,00,00,00,01,00,00,00,0D,00,00,00,0D,00,00,00,00,00,00,00,00,00,00,00,05,20,F7,02,00,00,01,00,00,00,09,00,00,00,11,13,00,00,00,00,00,00,09,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,10,00,00,00,03,00,00,00,3F,00,00,00
    Desktop29=01,00,00,00,01,00,00,00,0D,00,00,00,00,00,00,00,00,00,00,00,05,20,00,00,00,00,00,00,00,00,20,00,00,00,11,01,00,00,00,00,00,00,00,00,00,00,03,00,00,00,0C,00,00,00,01,00,00,00,1E,1F,B1,FE,B2,F6,0B,00,00,01,00,00,00,01,00,00,00,30,00
    Desktop30=00,00,0D,00,00,00,00,00,00,00,00,00,00,00,04,20,FE,02,00,00,01,00,00,00,09,00,00,00,11,33,00,00,0E,00,00,00,0D,00,00,00,00,00,00,00,00,00,00,00,50,00,00,00,FF,7F,00,00,01,00,00,00,03,00,00,00,2C,00,00,00,0F,00,00,00,01,00,00,00,04
    Desktop31=00,00,00,00,00,00,00,00,00,00,00,05,20,00,00,00,00,00,00,00,00,20,00,00,00,11,01,00,00,01,00,00,00,00,00,00,00,FF,7F,00,00,02,00,00,00,01,00,00,00,1E,1F,B1,FE,B2,03,00,00,00,01,00,00,00,13,00,00,00,2B,00,00,00,01,00,00,00,00,00,00
    Desktop32=00,00,00,00,00,04,20,00,00,00,00,00,00,00,00,20,00,00,00,11,01,00,00,00,00,00,00,00,00,00,00,25,00,00,00,2A,00,00,00,01,00,00,00,11,10,B1,FE,B2,03,00,00,00,31,00,00,00,01,00,00,00,01,00,00,00,0D,00,00,00,00,00,00,00,00,00,00,00,05
    Desktop33=20,00,00,00,00,00,00,00,00,20,00,00,00,11,01,00,00,01,00,00,00,00,00,00,00,FF,7F,00,00,02,00,00,00,01,00,00,00,1E,1F,B1,FE,B2,03,00,00,00,01,00,00,00,0E,00,00,00,30,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,04,20,00,00,00,00,00
    Desktop34=00,00,00,20,00,00,00,11,01,00,00,00,00,00,00,00,00,00,00,20,00,00,00,2F,00,00,00,01,00,00,00,11,10,B1,FE,B2,02,00,00,00,00,00,00,00,00,00,00,00,44,00,00,00,14,00,00,00,00,00,00,00,00,00,00,00,0C,20,00,00,00,00,01,00,00,00,00,00,00
    Desktop35=00,11,03,00,00,0A,00,00,00,2F,00,00,00,00,00,00,00,00,44,00,00,00,14,00,00,00,03,00,00,00,05,00,00,00,0F,00,00,00,03,43,70,75,0A,00,00,00,02,00,00,00,01,00,00,00
    Désolé de n'avoir pas su les insérer en pièces jointes

    @ Jipété: Tu es resté un observateur toujours aussi méticuleux . Il est effectivement plus approprié de parler de cafouillage - mais j'étais tellement désappointé par l'amputation de l'affichage, que je n'ai pas remarqué les aberrations présentes.
    J'ai pu réécrire ce soir le même programme, et le relancer; en voici le résultat attendu
    a) pour l'affichage à l'écran:

    Nom : Affichage correct pour Image 601x601_Prog simplifié.png
Affichages : 42
Taille : 35,6 Ko

    b) ... et le couple image cible / image transformée (en dimensions réduites):

    Nom : Fichiers F_1-F_2.png
Affichages : 37
Taille : 259,7 Ko
    comme prévu, tous les pixels situés au-dessus de la diagonale passent au rouge, et le autres à la couleur cyan.

    J'avais programmé l'affichage après avoir découvert la structure interne des fichiers Bitmap, et prévu par précaution des calculs redondants afin de contrôler d'éventuelles erreurs; la taille du fichier est ainsi évaluée de 3 manières différentes:
    - à partir des octets de rangs 2, 3, 4, 5: T = 98 + 139*256 + 16*2562 = 1084258 ;
    - par le recours à la fonction FileSize(...): T = 1084258 ;
    - à partir des dimensions de l'image: T = (3*601 + 1)*601 + 54 = 1084258 .
    L'affichage du rang du dernier octet calculé constitue une vérification supplémentaire implicite: r = T - 1 = 1084257 .


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  5. #5
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Bonjour,

    je ne vais pas être d'une grande aide, ne connaissant pas du tout VP, mais j'ai quand même remarqué une différence entre tes deux fichiers, vers le début (la fin étant pour moi inexploitable, ne sachant pas de quoi il est question) :
    1er listing :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [Parameters]
    RunParams=
    PrimaryFile=
    TargetPlatform=1
    2nd :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [Parameters]
    RunParams=38
    PrimaryFile=
    TargetPlatform=1
    Mais si le problème est aléatoire, alors là, c'est la bouteille à l'encre...

    Bye,


    Une idée de dernière minute : tu pourrais pas faire un projet microscopique que tu posterais ici, pour qu'on puisse le récupérer et tester dans Lazarus par ex., ou Delphi ?
    Avec juste l'image de départ et le code qui va bien pour la modifier ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  6. #6
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut [Virtual Pascal] Blocage de l'exécution d'un programme
    Bonjour,

    Citation Envoyé par Jipété Voir le message
    ... Mais si le problème est aléatoire, alors là, c'est la bouteille à l'encre... ...
    J'ai soupçonné un moment une rédaction incorrecte du chemin d'accès au fichier cible; cependant
    - toute erreur de cette nature se trahit par l'absence d'affichage, et amène une correction immédiate;
    - la panne s'est déclarée en cours de rédaction d'un programme, qui donnait jusque là les résultats partiels attendus.

    Citation Envoyé par Jipété Voir le message
    ... Une idée de dernière minute : tu pourrais pas faire un projet microscopique que tu posterais ici, pour qu'on puisse le récupérer et tester dans Lazarus par ex., ou Delphi ?
    Avec juste l'image de départ et le code qui va bien pour la modifier ?
    Je veux bien, mais le programme résolument simple doit être accompagné des procédures (Copie_F1(Var_String) et Creation_F2(Var_String)) contenues dans une unité appropriée (U_Copie_1F_ter), ainsi que des procédures de "confort" figurant dans l'unité E_Texte. Je peux tenter une insertion de fichier.
    Les deux autres unités ne sont pas forcément indispensables; cela dépend des fonctions appelées dans le programme - je suis parti d'une source standard, et n'ai pas tout corrigé.

    Un défaut (c'est bien le seul !) de Virtual Pascal installé en 2016, c'est son instabilité: certaines fautes de frappe déclenchant des effets aberrants des commandes clavier, susceptibles de ravager le texte source et contraignant à la fermeture immédiate du logiciel. J'ai appris à gérer ce genre d'incident, au départ très déstabilisant.
    Je n'en avais jamais parlé jusque là.


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  7. #7
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Citation Envoyé par wiwaxia Voir le message
    Je veux bien, mais le programme résolument simple doit être accompagné des procédures (Copie_F1(Var_String) et Creation_F2(Var_String)) contenues dans une unité appropriée (U_Copie_1F_ter), ainsi que des procédures de "confort" figurant dans l'unité E_Texte. Je peux tenter une insertion de fichier.
    Les deux autres unités ne sont pas forcément indispensables; cela dépend des fonctions appelées dans le programme - je suis parti d'une source standard, et n'ai pas tout corrigé.
    Tu mets tout ce qu'il faut dans un dossier, tu le compresses en .zip et tu postes le zip (bouton Gérer les pièces jointes) et zou !

    Citation Envoyé par wiwaxia Voir le message
    Un défaut (c'est bien le seul !) de Virtual Pascal installé en 2016, c'est son instabilité: certaines fautes de frappe déclenchant des effets aberrants des commandes clavier, susceptibles de ravager le texte source et contraignant à la fermeture immédiate du logiciel. J'ai appris à gérer ce genre d'incident, au départ très déstabilisant.
    Je n'en avais jamais parlé jusque là.
    J'admire ta pugnacité, alors !
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  8. #8
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 421
    Points : 5 820
    Points
    5 820
    Par défaut
    salut

    tu n'aurait pas un debordement d'indice dans l'une des matrices
    Dans ce que tu nous montre je ne vois pas le dimensionnement de celle-ci
    ni l'affectation de la largeur n'y de la hauteur de l'image
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  9. #9
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut
    Bonjour,

    Citation Envoyé par anapurna Voir le message
    ... tu n'aurait pas un débordement d'indice dans l'une des matrices
    Dans ce que tu nous montres je ne vois pas le dimensionnement de celle-ci
    ni l'affectation de la largeur ni de la hauteur de l'image
    Non, car le seuil a été fixé dans l'unité correspondante à une valeur beaucoup plus élevée, à titre de test
    Code Pascal : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     UNIT U_Copie_1F_ter;
     
     INTERFACE
     
     USES Crt, E_Texte;
     CONST K_Entete = 54; Dim_Max = 12100;
     TYPE Pixel = ARRAY[1..3] OF Byte;
          Tab_Pix = ARRAY[0..Dim_Max, 0..Dim_Max] OF Pixel;
    et sur la suggestion d'un collègue amateur de traitement d'images et d'impression sur support matériel.

    Les débordements qui ont pu se produire ont conduit à un plantage classique, dont l'origine a été rapidement identifiée.


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  10. #10
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut [Virtual Pascal] Blocage de l'exécution d'un programme Répondre à la discussion
    Citation Envoyé par Jipété Voir le message
    Tu mets tout ce qu'il faut dans un dossier, tu le compresses en .zip et tu postes le zip (bouton Gérer les pièces jointes) et zou ! ...
    C'est plus vite dit que fait !
    Les erreurs suivantes sont survenues :Modif_Image.7z: Votre fichier de 2,08 Mo octets dépasse la limite du forum de 2,00 Mo pour ce type de fichier.
    Il faut probablement que j'élague le fichier E_Texte.pas.

    Au moins, je sais désormais envoyer une pièce jointe


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  11. #11
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Je n'osais pas demander ça (je ne suis pas assez fort dans ce domaine, mais tout de même, hier soir à pas d'heure ça m'a titillé les neurones, et je n'ai pas réussi à retrouver tes valeurs !)

    Citation Envoyé par wiwaxia Voir le message
    Code Pascal : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      CONST K_Entete = 54; Dim_Max = 12100;
      TYPE Pixel = ARRAY[1..3] OF Byte;
          Tab_Pix = ARRAY[0..Dim_Max, 0..Dim_Max] OF Pixel;

    Mais là tu nous montres bien qu'un pixel pèse (3 x byte) soit 24 bits et donc une ligne de 601 pixels va peser 601 x 24 = 14424 et s'il y a 601 lignes, j'arrive à 8 668 824 + les 54 de l'entête, on est à 8 668 878.

    Tu me feras grâce du padding, je n'ai pas le temps de me pencher dessus, mais on va rester dans ces ordres-là, autour de 8 millions de bits plutôt qu'un seul million, ou tu ne nous as pas tout dit ?
    Tu fais une conversion/réduction de taille en passant de 24 bits/pixel à 3 bits/pixel ?

    Et pour le zip, à la limite, tous les fichiers sauf le + gros dans un zip, et le + gros tout seul dans un autre zip ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  12. #12
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut ... et zou !
    Modif_Image.7z
    L'espace mémoire a été réduit de moitié. J'espère avoir réalisé correctement la compression.

    Tout se passe dans D:\ZZZZZZ\Modif_Image
    avec deux sous-dossiers: Doss_1, Doss_2 .

    Le programme a la malice de fonctionner correctement, à la dernière étape des modifications.


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  13. #13
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut Virtual Pascal] Blocage de l'exécution d'un programme
    Citation Envoyé par Jipété Voir le message
    Je n'osais pas demander ça (je ne suis pas assez fort dans ce domaine, mais tout de même, hier soir à pas d'heure ça m'a titillé les neurones, et je n'ai pas réussi à retrouver tes valeurs !)
    ... / ...
    Mais là tu nous montres bien qu'un pixel pèse (3 x byte) soit 24 bits et donc une ligne de 601 pixels va peser 601 x 24 = 14424 et s'il y a 601 lignes, j'arrive à 8 668 824 + les 54 de l'entête, on est à 8 668 878.

    Tu me feras grâce du padding, je n'ai pas le temps de me pencher dessus, mais on va rester dans ces ordres-là, autour de 8 millions de bits plutôt qu'un seul million, ou tu ne nous as pas tout dit ?
    Tu fais une conversion/réduction de taille en passant de 24 bits/pixel à 3 bits/pixel ? ...
    La taille est évaluée en octets (byte), paquets de 8 bits.
    J'ai détaillé tous les calculs
    la taille du fichier est ainsi évaluée de 3 manières différentes:
    - à partir des octets de rangs 2, 3, 4, 5: T = 98 + 139*256 + 16*2562 = 1084258 ;
    - par le recours à la fonction FileSize(...): T = 1084258 ;
    - à partir des dimensions de l'image: T = (3*601 + 1)*601 + 54 = 1084258
    .
    Le nombre d'octets présents dans une ligne étant nécessairement multiple de 4, il faut recourir au bourrage en ajoutant des zéros.
    Les 601 pixels présents dans une ligne de l'image considérée correspondent à 3*601 = 1803 octets, de sorte qu'il faut ajouter 1 pour obtenir un multiple de 4 (1804) ... d'où le rafistolage.

    Rien à voir avec les dimensions extravagantes (Dim_Max = 12100) des 2 variables tableaux de pixels définies dans l'unité U_Copie_1F_ter, et qui ont été essayées sur la demande d'une tierce personne; rien ne t'empêche de revenir à une valeur plus raisonnable (par ex. 2000).

    Citation Envoyé par Jipété Voir le message
    ... Et pour le zip, à la limite, tous les fichiers sauf le + gros dans un zip, et le + gros tout seul dans un autre zip ?
    J'ai éliminé de l'unité E_Texte un certain nombre de procédures inutiles, ce qui a réduit son volume de 2.05 à 1.05 Mo.


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  14. #14
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Je vais regarder tout ça plus tard, là faut que je bouge (c'était prévu depuis longtemps), je pense refaire surface vers 16 h...
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  15. #15
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 421
    Points : 5 820
    Points
    5 820
    Par défaut
    salut

    deja une petite erreur dans Transf_Matr_iml

    remplace par
    dans
    Creation_F
    tu peut aussi initialiser le tableau

    avant de colorier toutes ta fenetre en bleu est ce que l'autre matrice contient bien le papillons
    est il possible de visualisez les deux images simultanement
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  16. #16
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut [Virtual Pascal] Blocage de l'exécution d'un programme
    Citation Envoyé par anapurna Voir le message
    ... dejà une petite erreur dans Transf_Matr_iml
    remplace par
    Non, car cela reviendrait à transférer une valeur par deux adresses successives, d'ailleurs représentées par le même identificateur (Ma).
    C'est un choix délibéré, pour une référence directe à la variable tableau Matrice_1 ; rien ne l'interdit formellement.

    Citation Envoyé par anapurna Voir le message
    ... avant de colorier toutes ta fenetre en bleu est ce que l'autre matrice contient bien le papillon ?
    Sûrement, puisqu'on va chercher le fichier cible (F_1.bmp) dans le dossier qui lui est exclusivement réservé (Doss_1).
    Pour le vérifier, il suffit de remplacer dans la procédure centrale l'un des deux identificateurs Px1 ou Px2 par celui du pixel d'origine Ma1[Xm, Ym].
    Exemple:
    Nom : F_2.png
Affichages : 33
Taille : 328,2 Ko

    Citation Envoyé par anapurna Voir le message
    ... est il possible de visualiser les deux images simultanément ?
    Malheureusement non ... et il y aurait un problème d'encombrement. De plus, cela n'a aucun intérêt lorsque le contenu pictural de l'image initiale disparaît.


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  17. #17
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Bon, je suis de retour.

    J'ai ouvert tes 3 fichiers avec Lazarus, un coup il m'a dit que l'un d'eux ressemblait à un programme (le Standard_00.pas), "Voulez-vous le transformer..." j'ai dit oui, j'ai demandé "programme simple" et me suis retrouvé avec une interface que je connais bien, où tes accents sont passés à la trappe, remplacés par des codes Unicode, et où j'ai constaté dans un commentaire un comportement bizarre, dans U_Copie : quelque part il y avait le mot bitma oui, sans "p", je mets la souris après le "a", je clique pour mettre le "p", pensant à un oubli de ta part, mais pas besoin, l'ide me le rajoute tout seul !
    Sauf qu'il ne tient pas, jusqu'à ce que je supprime un caractère unicode plus avant sur la ligne (le "é" de Caractéristiques) et là j'ai pu mettre le "p" -- sauf que maintenant j'y ai 2 "p" : Caracteristiques du premier fichier bitmapp !
    Bon, je corrige à la mano et c'est ok, mais j'ai l'impression que ces codes unicode c'est pas au top !

    Bref, je compile c'est bon, je lance et c'est bon aussi (image "firstrun") mais il a fallu que j'arrête le prog par Ctrl-C, il était en train de me mettre le processeur sur les genoux !
    Nom : lxterm-sans-pb.png
Affichages : 42
Taille : 90,0 Ko

    Ensuite je fais le même essai avec un autre terminal et là c'est moins bon, bim bam boum à la fin et Ctrl-C pour reprendre la main.
    Nom : uxterm-et-problems.png
Affichages : 37
Taille : 131,5 Ko

    Correction : pour avoir une image correcte, il faut un grand terminal (en hauteur)

    Cependant, un fichier a été généré, il s'appelait F_2.bmp et il était tout noir.
    Je le renomme en uxterm-F_2.bmp et il devient moitié rouge/moitié cyan
    Jamais vu ce comportement.


    EDIT : j'ai posté sans avoir vu ton post, donc edit et je remets comme à l'origine, mais une question demeure :
    Ensuite j'applique la modif d'Anapurna et je relance, ce qui me donne le même résultat qu'au premier run, /EDIT et il me faut l'arrêter par Ctrl-C ! Pourquoi ?
    Entrée ça fonctionne aussi mais je perds le dernier paramètre car le curseur est positionné au bout de l'avant-dernier :
    Nom : uxterm_ok.png
Affichages : 90
Taille : 19,9 Ko

    Mais si j'utilise l'autre terminal (uxterm), je n'ai plus l'image noire -- mais c'est peut-être lié au cache d'images, va savoir ! (j'ai remarqué avec l'habitude que mon Linux a parfois des soucis étranges...)


    Citation Envoyé par anapurna Voir le message
    est-il possible de visualiser les deux images simultanément
    Comment faire sous Linux ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  18. #18
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 421
    Points : 5 820
    Points
    5 820
    Par défaut
    salut

    Citation Envoyé par wiwaxia Voir le message
    Non, car cela reviendrait à transférer une valeur par deux adresses successives, d'ailleurs représentées par le même identificateur (Ma).
    C'est un choix délibéré, pour une référence directe à la variable tableau Matrice_1 ; rien ne l'interdit formellement.
    MA est une donnée variable en sortie et en entre de ta methode
    le fait de faire ZEro(Mat) plutot que zero(Matrice_1) evite d'avoir une erreur le jour ou tu change le nom du tableau puisque c'est bien Matrice_1 que tu passe en paramettre de ta methode

    et le deuxieme demande c'etait pour un developpement homogene en initialisant ton tableau avant
    de t'en servir .
    Effectivement tu as raison rien ne t'interdit de faire comme tu le fais actuellement.
    mais par exeprience c'est quand meme source d'ennui

    Citation Envoyé par wiwaxia Voir le message

    Sûrement, puisqu'on va chercher le fichier cible (F_1.bmp) dans le dossier qui lui est exclusivement réservé (Doss_1).
    Pour le vérifier, il suffit de remplacer dans la procédure centrale l'un des deux identificateurs Px1 ou Px2 par celui du pixel d'origine Ma1[Xm, Ym].



    Malheureusement non ... et il y aurait un problème d'encombrement. De plus, cela n'a aucun intérêt lorsque le contenu picitural de l'image initiale disparaît.
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  19. #19
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut [Virtual Pascal] Blocage de l'exécution d'un programme
    Citation Envoyé par anapurna Voir le message
    ... avant de colorier toutes ta fenetre en bleu est ce que l'autre matrice contient bien le papillons
    est il possible de visualisez les deux images simultanement ?
    Variante amusante en cas de doute persistant: on peut envisager une représentation simultanée en mosaïque des 2 contenus picturaux, par une petit modification de l'algorithme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     PROCEDURE Calc_Mat_Im2(La, Ha: Z_32; VAR Ma1, Ma2: Tab_Pix);
       CONST m = 255; Px1: Pixel = (m, 0, 0); Px2: Pixel = (0, m, m);
       VAR Xm, Ym: Z_32;
       BEGIN
         FOR Xm:= 0 TO (La - 1) DO
           FOR Ym:= 0 TO (Ha - 1) DO
             IF Odd(Xm + Ym) THEN Ma2[Xm,Ym]:= Ma1[Xm,Ym]
                             ELSE IF (Ym>Xm) THEN Ma2[Xm,Ym]:= Ma1[Xm,Ym]
                                             ELSE Ma2[Xm,Ym]:= Px2
       END;
    Nom : F_2_b.png
Affichages : 34
Taille : 779,1 Ko


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  20. #20
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Citation Envoyé par wiwaxia Voir le message
    Pour le vérifier, il suffit de remplacer dans la procédure centrale l'un des deux identificateurs Px1 ou Px2 par celui du pixel d'origine Ma1[Xm, Ym].
    J'ai modifié l'un puis l'autre :
    (image réduite de moitié)
    Nom : 2triangles.png
Affichages : 37
Taille : 195,5 Ko

    Et sinon, qu'est-ce qu'on peut faire pour toi ?
    Moi je suggère de virer tous les accents et autres machins unicode, déjà, et voir ce que ça donne.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/02/2006, 21h55
  2. Réponses: 7
    Dernier message: 24/10/2005, 23h10
  3. Problème lors de l'exécution de mes programmes
    Par darkmalak01 dans le forum Langage
    Réponses: 7
    Dernier message: 27/09/2005, 18h35
  4. Réponses: 1
    Dernier message: 05/09/2005, 11h37
  5. Exécution d'un programme hors session
    Par skywaukers dans le forum Langage
    Réponses: 3
    Dernier message: 07/07/2005, 10h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo