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

Cpcdos Discussion :

CPCDOS prend des ailes !


Sujet :

Cpcdos

  1. #1
    Invité
    Invité(e)
    Par défaut CPCDOS prend des ailes !
    Coucou !

    Sébastien , je sais pas ce que tu a mis dans CPCDOS mais je croit que c'est du Redbull.

    Je suis sur mon code de démarrage (OS.cpc)
    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
    iug/
    
    :IUG:
    
    ini/ fenetre(
            ini;nom = "Loading"
            ini;texte = "LoadingScreen"
            ini;couleur = "255,255,255"
            ini;tx = "EX"
            ini;ty = "EY"
            ini;px = "0"
            ini;py = "0"
            creer/
    ini/ fenetre)
    ini/ imagebox(
    	ini;nom="Fond"
    	ini;fenetre="Loading"
    	ini;image="OS\Media\Fond\load.jpg"
    	ini;tx = "EX"
        ini;ty = "EY"
        ini;px = "0"
        ini;py = "0"
        creer/
    ini/ imagebox)
    
    INI/ PROGRESSION(
    INI;FENETRE = "Loading"
    INI;NOM = "PROGRESS"
    INI;STATUT = "0"
    INI;TYPE = "1"
    INI;IMG = "0"
    INI;COULEUR = "220,220,220"
    INI;COULEURP = "255,050,050"
    INI;PX = "10"
    INI;PY = "100"
    INI;TX = "370"
    INI;TY = "20"
    CREER/
    INI/ PROGRESSION)
    
    rem/ ==============================================
    rem/ ====       Variables d'environements      ====
    rem/ ==============================================
    txt/ *** Fixation des informations ***
    fix/ OS = Eternia OS
    fix/ Version = Testeur
    fix/ auteur = Club Informatique
    fix/ Org = CIDiderot
    fix/ Source = www.clubinformatique.xyz
    
    INI/ PROGRESSION(
    INI;FENETRE = "Loading"
    INI;NOM = "PROGRESS"
    INI;STATUT = "10"
    INI;TYPE = "40"
    INI;IMG = "0"
    INI;COULEUR = "220,220,220"
    INI;COULEURP = "255,050,050"
    INI;PX = "10"
    INI;PY = "100"
    INI;TX = "370"
    INI;TY = "20"
    CREER/
    INI/ PROGRESSION)
    
    rem/ ==============================================
    rem/ ====         Configuration système        ====
    rem/ ==============================================
    FIX/ BAR_PROGRESSION = 70
    txt/ *** Configuration du systeme ***
    fix/ SYS_SEG = segment16
    fix/ SYS_MEMTYPE = xms
    fix/ SYS_COMC = 512
    fix/ SYS_ah = 1
    fix/ SYS_PDS = 0
    fix/ SYS_STACK = 4096
    rem/ Carte graphique :
    fix/ SCR_bas = 1024x768
    fix/ SCR_bit = 16
    
    FIX/ BAR_PROGRESSION = 80
    
    INI/ PROGRESSION(
    INI;FENETRE = "Loading"
    INI;NOM = "PROGRESS"
    INI;STATUT = "100"
    INI;TYPE = "1"
    INI;IMG = "0"
    INI;COULEUR = "220,220,220"
    INI;COULEURP = "255,050,050"
    INI;PX = "10"
    INI;PY = "100"
    INI;TX = "370"
    INI;TY = "20"
    CREER/
    INI/ PROGRESSION)
    
    
    rem/ ==============================================
    rem/ ====  Variables système & environement    ====
    rem/ ==============================================
    txt/ *** Fixation des variables d'environement ***
    
    rem/ Fond d'ecran bureau
    fix/ SCR_FOND = 0
    fix/ SCR_FOND = OS\Media\fond\espace.jpg
    
    rem/ Anti-debordement des fenêtres (sur axe origine)
    fix/ ANTI_DEB_X = 1
    fix/ ANTI_DEB_XX = 0
    fix/ ANTI_DEB_Y = 0
    fix/ ANTI_DEB_YY = 0
    FIX/ BAR_PROGRESSION = 90
    
    rem/ Repertoires systemes
    fix/ Prog = OS\Prog
    fix/ Medias = OS\Media
    fix/ Media = OS\Media
    fix/ Systeme = OS\Eternia
    Rem/ Configurer les extensions (KRNL\EXT.CFG)
    
    SYS/ /EXT
    FIX/ BAR_PROGRESSION = 100
    FIX/ ANIMATION = 0
    
    rem/ ==============================================
    rem/ ====  Vérifications de l'initialisation   ====
    rem/ ==============================================
    
    exe/ & %SYSTEME%/SYS/IIT.CPC
    si/ %INIT% = 1 (:fermer/ PROGRESS
    fermer/ Loading
    fermer/ FOND
    stop/
    exe/ %SYSTEME%/SYS/INIT/CONTINUE.CPC:)
    SINON/
    fermer/ PROGRESS
    fermer/ Loading
    fermer/ FOND
    exe/ & %SYSTEME%/loginS.CPC
    
    stop/
    Le problème c'est que je trouve pas comment faire pour que l'écran de chargement s’arrête pile poil avant l'imagebox fond donc je l'est mis après barre de progression (100%)


    Alors la , l'écran de chargement se finit , sa m'affiches les debug °_O , sa affiche l'imagebox et quand il veut afficher le loginS.cpc sa me met ecran vert , puis un dégradé de couleur (violet,rose...) et sa finit comme ça :

    Nom : Capture d’écran (30).png
Affichages : 247
Taille : 11,1 Ko

    Je sais pas pourquoi sa me dis sa , juste quand je met le fix/ ANIMATION = 0 partout sauf avant le IUG/ .

    Merci de m'aider !

  2. #2
    Membre éclairé
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    Septembre 2014
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant à l'INSA HdF
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2014
    Messages : 360
    Points : 665
    Points
    665
    Billets dans le blog
    3
    Par défaut
    Salut!
    Revient à ce que tu as fait avant, met le FIX/ ANIMATION = 0 avant le IUG/ et met un STOP/ à la fin de ton code. Avant le STOP/ met peut-être un EXE/ LE-CHEMIN-DE-TON-FICHIER.CPC pour continuer ton code. Joyeux Noël!
    Cordialement,
    Herman Adrien.

  3. #3
    Invité
    Invité(e)
    Par défaut
    C'est bon j'ai trouvé ! Merci de ton aide

    J'ai un autre problème j'essaye de faire un écran de verrouillage qui change d'image a chaque fois qu'on démarre l'ordinateur voila ce que j'ai fait :

    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
    exe/ & OS\Eternia\Load.cpc
    SI/ CDF = 0 (: 
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 1
    fichier/ /fermer #1)
    SINON/
    SI/ CDF = 1 (:
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 2
    fichier/ /fermer #1)
    SINON/
    SI/ CDF = 2 (:
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 3
    fichier/ /fermer #1)
    SINON/
    SI/ CDF = 3 (:
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 4
    fichier/ /fermer #1)
    SINON/
    SI/ CDF = 4 (:
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 5
    fichier/ /fermer #1)
    SINON/
    SI/ CDF = 5 (:
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 1
    fichier/ /fermer #1)
    FIN/ SI
    
    exe/ & OS\Eternia\Load.cpc
    fix/ IMG_LSC = OS\Media\LSC\%CDF%.jpg
    
    ini/ fenetre(
            ini;nom = "LOGIN_S"
            ini;texte = "Login Screen"
            ini;type = "3;M0R0F0T0"
            ini;couleur = "255,255,255"
            ini;tx = "EX"
            ini;ty = "EY"
            ini;px = "0"
            ini;py = "0"
            creer/
    ini/ fenetre)
    
    ini/ imagebox(
    	ini;nom = "IMG_FOND"
    	ini;fenetre = "LOGIN_S"
     		ini;couleur = "000,000,000"
     		ini;type = "0"
     		ini;couleurf = "000,000,000"
    	ini;image = "%IMG_LSC%"
    	ini;px = "0"
    	ini;py = "0"
    	ini;tx = "EX"
    	ini;ty = "EY"
    	creer/
            ev/ OS/Eternia/COM/logins.cpc
    ini/ imagebox)
    
    exe/ & OS\Eternia\COM\WIDGET.CPC
    Le fichier load.cpc ne veut pas changer donc l'image ne change pas !

    Comment faire ? Et Joyeux Noel a toi aussi

  4. #4
    Membre éclairé
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    Septembre 2014
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant à l'INSA HdF
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2014
    Messages : 360
    Points : 665
    Points
    665
    Billets dans le blog
    3
    Par défaut
    Re,
    -Ta variable %CDF% elle sert à quoi?
    -Ta variable %IMG_LSC% elle sert à quoi?
    -Peux-tu me montrer le code de load.CPC?
    -Pourquoi exécute-tu deux fois le fichier load.CPC (une fois au début et une fois au milieu)?
    -Le fichier WIDGET.CPC set à quoi?
    -Si cela peut t'aider, j'ai fais une vidéo brève sur le sujet, regarde:

    Cordialement,
    Herman Adrien.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par BlackoOSX Voir le message
    Re,
    -Ta variable %CDF% elle sert à quoi?
    -Ta variable %IMG_LSC% elle sert à quoi?
    -Peux-tu me montrer le code de load.CPC?
    -Pourquoi exécute-tu deux fois le fichier load.CPC (une fois au début et une fois au milieu)?
    -Le fichier WIDGET.CPC set à quoi?
    -Si cela peut t'aider, j'ai fais une vidéo brève sur le sujet, regarde:

    Je sais pas si tu est en courant mais c'est moi WinRichi et je t'est dis comment faire un écran de chargement !

    - La variable IMG_LSC permet de savoir quelle image seras mis
    - Load.cpc il y a juste fix/ CDF = 3
    - Pour relire 2 fois le fichier , car 1 fois sa fait planter CPCDOS
    - A sa , c'est juste des widgets que je vais faire pour afficher les notifications et l'heure (comme windows 10 sur l'écran de verrouillage)

  6. #6
    Membre éclairé
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    Septembre 2014
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant à l'INSA HdF
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2014
    Messages : 360
    Points : 665
    Points
    665
    Billets dans le blog
    3
    Par défaut
    Re,
    Excuse moi, je savais que tu avais changé de compte mais je n'ai pas fait le lien !
    J'ai compris pourquoi il crach.
    Dans ton code tu as une multitude de SI/ SINON/ etc...
    Cela ce résume à ça:
    -Exécute Load.CPC
    -SI la variable CDF = 0 alors entre dans le fichier Load.CPC, écrit "FIX/ CDF = 1" et ferme le fichier.
    -SINON SI CDF = 1 alors entre dans le fichier Load.CPC, écrit "FIX/ CDF = 2" et ferme le fichier.
    -SINON SI CDF = 2 alors entre dans le fichier Load.CPC, écrit "FIX/ CDF = 3" et ferme le fichier.
    -SINON SI CDF = 3 alors entre dans le fichier Load.CPC, écrit "FIX/ CDF = 4" et ferme le fichier.
    -SINON SI CDF = 4 alors entre dans le fichier Load.CPC, écrit "FIX/ CDF = 5" et ferme le fichier.
    -SINON SI CDF = 5 alors entre dans le fichier Load.CPC, écrit "FIX/ CDF = 1" et ferme le fichier.
    -FIN de la condition
    Le problème est en ROUGE, car tu as tout simplement fait une boucle infinie. Au départ (démarrage de l'OS) CDF = 3, il vas être = 4
    puis à 5 puis à 1 puis à 2 puis à 3 puis à 4 etc...
    Cordialement,
    Herman Adrien.

  7. #7
    Invité
    Invité(e)
    Par défaut
    J'ai fait ce que tu m'a dis :

    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
    rem/ LSChanger v1.0 
    rem/ MISE A JOUR : 25/12/15 19:01 / C'est NOEL !
    rem/ Changement du Login Screen tous les 5 temps (Pour l'instant ^^)
    rem/ Package SYSTEM
    
    
    rem/ Combien de fois ? (Nom pourris je sais ^^)
    exe/ & OS\Eternia\Load.cpc
    SI/ CDF = 5 (:fix/ CDFw = 1)
    SINON/
    fix/ CDFw = /c %CDF% + 1
    FIN/ SI
    fix/ IMG_LSC = OS\Media\LSC\%CDF%.jpg
    
    rem/ Ouverture du Fichier
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = %CDFw%
    fichier/ /fermer #1
    Maintenant , l'image s'affiche mais sur le Load , le 1 ne bouge pas.

    Qui pourrais m'aider ! Merci !

  8. #8
    Invité
    Invité(e)
    Par défaut
    Coucou !

    J'ai (je croit) régler la moitié du problème :

    Sur le fichier/ J'ai fait entrer au lieu de sortir , donc sa ne marchez pas
    Sur le fichier/ Il n'écrivait pas dans du .cpc mais dans du .txt !

    Mais maintenant sa avance de 2 par 2 sur les arrières plan au lieu de 1 par 1 :/ Et il oublie complètement que a 5 il revient a 1 ...

    Merci de m'aider!


    Voila le code :
    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
    rem/ LSChanger v1.0 
    rem/ MISE A JOUR : 25/12/15 19:01 / C'est NOEL !
    rem/ Changement du Login Screen tous les 5 temps (Pour l'instant ^^)
    rem/ Package SYSTEM
    rem/ Créer par Yazid Richi
    
    
    rem/ Combien de fois ? (Nom pourris je sais ^^)
    exe/ & OS\Eternia\Load.cpc
    SI/ CDF = 5 (:fix/ CDFw = 1)
    SINON/
    fix/ CDFw = /c %CDF% + 1
    FIN/ SI
    
    rem/ Ecriture dans le fichier .txt (Temp)
    fichier/ /SORTIR #1;OS\Eternia\Temp\Load.txt
    fichier/ /ECRIRE #1;fix/ CDF = %CDFw%
    fichier/ /fermer #1
    
    rem/ Copie du .txt au .cpc
    copier/ /CACHE OS\Eternia\Temp\Load.txt OS\Eternia\Load.cpc
    
    rem/ Lecture du .cpc
    exe/ & OS\Eternia\Load.cpc
    
    rem/ Choix de l'arrière plan.
    fix/ IMG_LSC = OS\Media\LSC\%CDF%.jpg

  9. #9
    Invité
    Invité(e)
    Par défaut
    Coucou !

    Je suis a 90% de résoudre le problème tous seul COMME UN GRAND

    Pour l'instant personne connecté

    J'ai réussi a tous faire sauf que le SI/ CDF = 5 (...) n'est pas pris en compte :

    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
    rem/ LSChanger v1.1
    rem/ MISE A JOUR : 26/12/15 10:54 / Il neige pas ici a Besançon
    rem/ Changement du Login Screen tous les 5 temps (Pour l'instant ^^)
    rem/ Package SYSTEM
    rem/ Créer par Yazid Richi
    
    rem/ Combien de fois ? (Nom pourris je sais ^^)
    exe/ & OS\Eternia\Load.cpc
    SI/ CDF = 5 (:fix/ CDFw = 1:)
    SINON/
    fix/ CDFw = /c %CDF% + 1
    FIN/ SI
    
    rem/ Ecriture dans le fichier .txt (Temp)
    fichier/ /SORTIR #1;OS\Eternia\Temp\Load.txt
    fichier/ /ECRIRE #1;fix/ CDF = %CDFw%
    fichier/ /fermer #1
    
    rem/ Copie du .txt au .cpc
    copier/ /CACHE OS\Eternia\Temp\Load.txt OS\Eternia\Load.cpc
    
    rem/ Lecture du .cpc
    exe/ & OS\Eternia\Load.cpc
    
    rem/ Choix de l'arrière plan.
    fix/ IMG_LSC = OS\Media\LSC\%CDF%.jpg
    Quand le fichier affiche 5 , il doit le faire revenir a 1 mais sa ne se fait pas et sa continue 6.7... etc..

    Merci de m'aider !

  10. #10
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    Mai 2010
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 588
    Points : 1 770
    Points
    1 770
    Billets dans le blog
    1
    Par défaut
    Salut,

    il faut faire attention à l'utilisation de SI/ elle a une syntaxe assez particulière et qui par erreur de ma part, n'est pas top pour ni optimisée pour cette version ALPHA 3.9 (qui va changer pour la prochaine ALPHA 4.0)
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    si/ %CALCUL% > 2 (:
        txt/ Valeur plus grande
    sinon/
        txt/ Valeur plus petite
    fin/ si
    Dans «si/ %CALCUL% > 2 (:» le (: est toujours présent.
    - Si ta condition est sur la même ligne, on ferme le bout de ligne avec :) ce qui donne par exemple «si/ blabla > 2 (: txt/ ok :)»
    - Si tu veux une condition multi ligne, il faut mettre la commande à la ligne la terminer par FIN/ SI (ou utiliser SINON/ puis FIN/ SI)

    La par exemple, après correction de ta condition, cela donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SI/ CDF = 5 (:
       fix/ CDFw = 1
    SINON/
       fix/ CDFw = /c %CDF% + 1
    FIN/ SI
    Regarde dans tout ton code, tu as du faire la même erreur
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Et attention j'ai vu :
    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
    exe/ & OS\Eternia\Load.cpc
    SI/ CDF = 0 (: 
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 1
    fichier/ /fermer #1)
    SINON/
    SI/ CDF = 1 (:
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 2
    fichier/ /fermer #1)
    SINON/
    SI/ CDF = 2 (:
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 3
    fichier/ /fermer #1)
    SINON/
    SI/ CDF = 3 (:
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 4
    fichier/ /fermer #1)
    SINON/
    SI/ CDF = 4 (:
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 5
    fichier/ /fermer #1)
    SINON/
    SI/ CDF = 5 (:
    fichier/ /ENTRER #1;OS\Eternia\Load.cpc
    fichier/ /ECRIRE #1;fix/ CDF = 1
    fichier/ /fermer #1)
    FIN/ SI
    
    exe/ & OS\Eternia\Load.cpc
    fix/ IMG_LSC = OS\Media\LSC\%CDF%.jpg
    le SINON/ est mal placé, en effet, cette version de Alpha 3.9 n'offre pas la possibilité de condition "multi ligne dans une condition multi ligne". mais seulement une "condition mono-ligne dans une condition multi ligne".

    donc si je corrige ce code, cela donne :
    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
    exe/ & OS\Eternia\Load.cpc
    SI/ CDF = 0 (: 
        fichier/ /ENTRER #1;OS\Eternia\Load.cpc
        fichier/ /ECRIRE #1;fix/ CDF = 1
        fichier/ /fermer #1
    FIN/ SI
    SI/ CDF = 1 (:
        fichier/ /ENTRER #1;OS\Eternia\Load.cpc
        fichier/ /ECRIRE #1;fix/ CDF = 2
        fichier/ /fermer #1
    FIN/ SI
    SI/ CDF = 2 (:
        fichier/ /ENTRER #1;OS\Eternia\Load.cpc
        fichier/ /ECRIRE #1;fix/ CDF = 3
        fichier/ /fermer #1
    FIN/ SI
    SI/ CDF = 3 (:
        fichier/ /ENTRER #1;OS\Eternia\Load.cpc
        fichier/ /ECRIRE #1;fix/ CDF = 4
        fichier/ /fermer #1
    FIN/ SI
    SI/ CDF = 4 (:
        fichier/ /ENTRER #1;OS\Eternia\Load.cpc
        fichier/ /ECRIRE #1;fix/ CDF = 5
        fichier/ /fermer #1
    FIN/ SI
    SI/ CDF = 5 (:
        fichier/ /ENTRER #1;OS\Eternia\Load.cpc
        fichier/ /ECRIRE #1;fix/ CDF = 1
        fichier/ /fermer #1
    FIN/ SI
    
    exe/ & OS\Eternia\Load.cpc
    fix/ IMG_LSC = OS\Media\LSC\%CDF%.jpg
    Ou sinon.. je te propose quelque chose de plus optimisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    exe/ & OS\Eternia\Load.cpc
    si/ CDF = 5 (:
        fichier/ /ENTRER #1;OS\Eternia\Load.cpc
        fichier/ /ECRIRE #1;fix/ CDF = 1
        fichier/ /fermer #1
    Sinon/
        rem/ Si c'est pas egale a 5
        fichier/ /ENTRER #1;OS\Eternia\Load.cpc
        fichier/ /ECRIRE #1;fix/ CDF = %CDF%
        fichier/ /fermer #1
    Fin/ si
    exe/ & OS\Eternia\Load.cpc
    fix/ IMG_LSC = OS\Media\LSC\%CDF%.jpg
    Cordialement
    PS:C'est pas grave, on apprend sur ses erreurs :)
    PS² : Les tabulation dans les conditions ne changent rien, c'est pour une meilleure présentation :)
    Sébastien FAVIER
    Felly-software Autonomous vehicle software for everyone.
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  11. #11
    Invité
    Invité(e)
    Par défaut
    Merci beaucoup Sébastien ,

    Je vais tester cela tous de suite !

    Juste une autre question , avec les px etc.. Je ne comprend toujours pas oui je suis nul..

    Merci encore !

  12. #12
    Invité
    Invité(e)
    Par défaut
    Coucou !

    Le problème n'est pas résolu , maintenant il fait de 1 a 3 , il saute de 2 en 2 et il zappe le 5 donc sa marche pas

    Le problème est que quand je lance le LoginS.cpc sinon en lançant le fichier tous seul sur le F10 sa marche :

    LoginS.cpc :

    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
    exe/ & OS\Eternia\lsc.cpc
    
    ini/ fenetre(
            ini;nom = "LOGIN_S"
            ini;texte = "Login Screen"
            ini;type = "3;M0R0F0T0"
            ini;couleur = "255,255,255"
            ini;tx = "EX"
            ini;ty = "EY"
            ini;px = "0"
            ini;py = "0"
            creer/
    ini/ fenetre)
    
    ini/ imagebox(
    	ini;nom = "IMG_FOND"
    	ini;fenetre = "LOGIN_S"
     		ini;couleur = "000,000,000"
     		ini;type = "0"
     		ini;couleurf = "000,000,000"
    	ini;image = "%IMG_LSC%"
    	ini;px = "0"
    	ini;py = "0"
    	ini;tx = "EX"
    	ini;ty = "EY"
    	creer/
            ev/ OS/Eternia/COM/logins.cpc
    ini/ imagebox)
    
    exe/ & OS\Eternia\COM\WIDGET.CPC
    LSChanger.cpc :

    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
    rem/ LSChanger v1.1
    rem/ MISE A JOUR : 26/12/15 10:54 / Il neige pas ici a Besançon
    rem/ Changement du Login Screen tous les 5 temps (Pour l'instant ^^)
    rem/ Package SYSTEM
    rem/ Créer par Yazid Richi
    
    rem/ Combien de fois ? (Nom pourris je sais ^^)
    exe/ & OS\Eternia\Load.cpc
    SI/ CDF = 5 (:
       fix/ CDFw = 1
    SINON/
       fix/ CDFw = /c %CDF% + 1
    FIN/ SI
    rem/ Ecriture dans le fichier .txt (Temp)
    fichier/ /SORTIR #1;OS\Eternia\Temp\Load.txt
    fichier/ /ECRIRE #1;fix/ CDF = %CDFw%
    fichier/ /fermer #1
    
    rem/ Copie du .txt au .cpc
    copier/ /CACHE OS\Eternia\Temp\Load.txt OS\Eternia\Load.cpc
    
    rem/ Lecture du .cpc
    exe/ & OS\Eternia\Load.cpc
    
    rem/ Choix de l'arrière plan.
    fix/ IMG_LSC = OS\Media\LSC\%CDF%.jpg

  13. #13
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    Mai 2010
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 588
    Points : 1 770
    Points
    1 770
    Billets dans le blog
    1
    Par défaut
    Re,

    je viens de capter quelque chose de bizarre, je vois des fichier/ /SORTIR et des fichier/ /ENTRER qui utilisent tous les deux /ECRIRE

    Reformulation de l'utilisation des canaux :
    Page 40 du manuel CpcdosC+

    Ouvrir un canal pour écriture dans un fichier
    fichier/ /SORTIR #{N°canal};{Fichier}

    Ouvrir un canal pour écriture à la suite dans un fichier (Garde le contenu actuel et écrit à la suite)
    fichier/ /SORTIRA #{N°canal};{Fichier}

    Ouvrir un canal pour écriture binaire dans un fichier
    fichier/ /SORTIRB #{N°canal};{Fichier}

    Ouvrir un canal pour lire dans un fichier
    fichier/ /ENTRER #{N°canal};{Fichier}

    Ouvrir un canal pour lecture binaire dans un fichier
    fichier/ /ENTRERB #{N°canal};{Fichier}

    Essaie cette correction sur tous tes fichiers contenant la commande FICHIER/ et tiens moi au courant
    Sébastien FAVIER
    Felly-software Autonomous vehicle software for everyone.
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  14. #14
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par cpcdos Voir le message
    Re,

    je viens de capter quelque chose de bizarre, je vois des fichier/ /SORTIR et des fichier/ /ENTRER qui utilisent tous les deux /ECRIRE

    Reformulation de l'utilisation des canaux :
    Page 40 du manuel CpcdosC+

    Ouvrir un canal pour écriture dans un fichier
    fichier/ /SORTIR #{N°canal};{Fichier}

    Ouvrir un canal pour écriture à la suite dans un fichier (Garde le contenu actuel et écrit à la suite)
    fichier/ /SORTIRA #{N°canal};{Fichier}

    Ouvrir un canal pour écriture binaire dans un fichier
    fichier/ /SORTIRB #{N°canal};{Fichier}

    Ouvrir un canal pour lire dans un fichier
    fichier/ /ENTRER #{N°canal};{Fichier}

    Ouvrir un canal pour lecture binaire dans un fichier
    fichier/ /ENTRERB #{N°canal};{Fichier}

    Essaie cette correction sur tous tes fichiers contenant la commande FICHIER/ et tiens moi au courant
    J'ai pas compris ! Il n'y a pas d'entrer !

Discussions similaires

  1. Google prend des mesures pour combattre les injecteurs de publicité
    Par Stéphane le calme dans le forum Sécurité
    Réponses: 2
    Dernier message: 16/09/2015, 11h31
  2. [WinRichi] CPCDOS / Gestionnaire des taches et Firefox
    Par WinRichi dans le forum Cpcdos
    Réponses: 28
    Dernier message: 07/02/2015, 17h55
  3. Méthode qui prend des paramètres inconnus
    Par Rohan21 dans le forum Langage
    Réponses: 2
    Dernier message: 08/04/2013, 10h31
  4. Requête qui prend des plombes
    Par Kiroukool dans le forum Oracle
    Réponses: 16
    Dernier message: 21/12/2007, 17h10

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