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 :

Afficher fichiers sur le bureau


Sujet :

Cpcdos

  1. #1
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37
    Par défaut Afficher fichiers sur le bureau
    Bonsoir,
    J'aimerais créer un bureau avec des icones et pour cela j'ai besoin de quelques réponses
    J'ai plusieurs questions :
    - Comment lister les fichiers d'un dossier ?
    - Comment faire identifier une extension (comment le kernel sais que tel fichier a une extension .CPC et comment le manipuler (creer un évènement lié)) ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    sans répondre, je vais ajouter des questions :
    comment capter les déplacements de la souris (et si possible déplacer une image avec le curseur)
    comment sauvegarder d'un allumage a m'autre la position des éléments sur le bureau ...
    (en gros comment réaliser un bureau comme Windows ?)
    Pas forcément en code pur mais avec des indications .
    Merci d'avance.

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

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

    Informations forums :
    Inscription : septembre 2014
    Messages : 358
    Points : 664
    Points
    664
    Billets dans le blog
    3
    Par défaut
    tiny_linux:
    - Comment faire identifier une extension (comment le kernel sais que tel fichier a une extension .CPC et comment le manipuler (creer un évènement lié)) ?
    hajdukcampus:
    comment capter les déplacements de la souris (et si possible déplacer une image avec le curseur)
    comment sauvegarder d'un allumage a m'autre la position des éléments sur le bureau ...
    Salut!

    tiny_linux: Pour que le kernel sache quelle est l’icône et avec quelle application exécuter le fichier quand on clique dessus, c'est avec le fichier EXT.CFG dans le dossier: CPCDOS\SYSTEME\KRNL\EXT.CFG. C'est écrit comment faire dans le fichier.

    hajdukcampus: Pour cela il te suffis de créer une fenêtre ou dans ini type tu met:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    rem/ le début de ton code
    ini/ fenetre(
    ...
    ini;type = "3;M1V1F0T0AGR0SIZ0C0O0..."
    ...
    ini/ fenetre(
    rem/ la suite de ton code
    Pour sauvegarder l'emplacement des icônes sur le bureau, tu as deux choix:
    Soit tu prend le choix qu'a chaque extinctions du pc, les icônes ce remmetent à la place que tu leurs demmande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    rem/ le début de ton code
    
    fix/ MA_VARIABLE1 = (TON_EMPLACEMENT_EN_PX)
    fix/ MA_VARIABLE2 = (TON_EMPLACEMENT_EN_PY)
    
    ini/ fenetre(
    ...
    ini;px = "%MA_VARIABLE1%"
    ini;py = "%MA_VARIABLE2%"
    ...
    ini/ fenetre(
    rem/ la fin de ton code
    Ou alors il faut que tu consulte une variable du kernel qui sait tout les emplacements des fenêtres (je ne l'ai pas trouver dans le manuelle). Sébastien sur son site (CPCDOS) à une rubrique "Fonctionnalités", il as prévus un bureau virtuelle, peut-être que cela seras disponnible dans les versions à venir...
    Pour cette fonctionnalité là (je m'adresse à toi Sébastien), je verrais un truc de ce genre comme 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
    rem/ le début du code
    
    fix/ EMPLX = KRNL_F01X
    fix/ EMPLY = KRNL_F01Y
    rem/ EMPL(X/Y) étant la variable d'emplacement (X/Y) de la fenêtre
    rem/ KNRL_F01(X/Y) étant la variable du kernel (KNRL) qui fait appel à la fenêtre 01 (F01) de sa PX ou PY (X/Y)
    
    ini/ fenetre(
    ...
    ini;px = "%EMPLX%"
    ini;py = "%EMPLY%"
    ...
    ini/ fenetre)
    rem/ la fin de ton code
    Cordialement, le créateur de BlackOSX.
    #JeSuisCharlie
    Cordialement,
    Herman Adrien.

  4. #4
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37
    Par défaut
    Merci, mais ce que je voulais dire, c'est :
    Que dois-je taper pour demander au kernel : Affiche-moi les fichiers de ce dossier, et leurs icones suivant leur extension ?

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

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

    Informations forums :
    Inscription : septembre 2014
    Messages : 358
    Points : 664
    Points
    664
    Billets dans le blog
    3
    Par défaut
    Que dois-je taper pour demander au kernel : Affiche-moi les fichiers de ce dossier, et leurs icones suivant leur extension ?
    Salut!
    Tu veux afficher les fichiers dans l'explorateur de fichiers ou sur le bureau?
    Cordialement, le créateur de BlackOSX.
    Cordialement,
    Herman Adrien.

  6. #6
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37
    Par défaut
    Citation Envoyé par BlackoOSX Voir le message
    Salut!
    Tu veux afficher les fichiers dans l'explorateur de fichiers ou sur le bureau?
    Cordialement, le créateur de BlackOSX.
    Sur le bureau.
    (Et si possible j'aimerais avoir le code source de l'explorateur en ce qui concerne la liste des fichiers)

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

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

    Informations forums :
    Inscription : septembre 2014
    Messages : 358
    Points : 664
    Points
    664
    Billets dans le blog
    3
    Par défaut
    Sur le bureau.
    (Et si possible j'aimerais avoir le code source de l'explorateur en ce qui concerne la liste des fichiers)
    Salut!
    Je suis désoler mais je ne crois pas que cela est possible en tout cas je ne sais pas comment le faire...
    Mais comme je l'ai dis dans l'avant-dernier message, Sébastien sur son site (CPCDOS) à une rubrique "Fonctionnalitées" qui comporte ce que le CPCDOS supporte, ce que Sébastien est en train de programmer et ce qui devrais venir dans les années qui viennent. Or, la fonctionnalité "Bureau Virtuelle" est prévus mais pas encore programmer. J'en ai parler avec lui, et il m'a dis qu'il essaieras de faire son possible.
    Voilà, tu en sait autant que moi maintenant. Je vais tout-de-même poster cette idée dans "Vos idées [CPCDOS dans le futur]".
    Pour ce qui est du code source de l'explorateur de fichier, il y en as une partie qui est programmer en CPCDOS C+ mais aussi une grande partie qui est implanté dans le noyau...
    Du coup je ne peut te fournir que la partrie en CPCDOS C+.
    Pour ceci il te faut aller dans CPCDOS\SYSTEME\KRNL, et tu a des dossiers EXP_F... ainsi qu'un fichier EXP.CFG. Ce sont les fichiers de l'explorateur de fichier. Mais comme je te l'ai dis juste avant je pense qu'il y en a une partie dans le noyau lui-même.

    Cordialement, le créateur de BlackOSX.
    Cordialement,
    Herman Adrien.

  8. #8
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37
    Par défaut Séparer les listes et récupérer des morceaux de texte
    Bonjour,
    J'aimerai lister un répertoire en séparant les propriétés (nom, extension, taille, ...) dans chaque tableau.
    C'est à dire : créer un tableau avec que les noms, un tableau avec que les extensions, ...
    Comment faire ?
    ________
    Comment récupérer des morceaux de variables ?

  9. #9
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingénieur concepteur chez Capgemini. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    mai 2010
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : mai 2010
    Messages : 586
    Points : 1 769
    Points
    1 769
    Billets dans le blog
    1
    Par défaut Explorateur / bureau virtuel sous Cpcdos
    Bonsoir à tous!

    - Comment lister les fichiers d'un dossier ?
    - Comment faire identifier une extension (comment le kernel sais que tel fichier a une extension .CPC et comment le manipuler (creer un évènement lié)) ?
    Avec la commande REP/ /RED voir page 36, 37 du manuel Cpcdosc+
    Ceci crée un tableau de ce type
    1. Si par exemple, il trouve en premier, un fichier, le tableau ressemblera à ceci :

      MA_VARIABLE(0) contiendra par exemple F;N=MONFICHIER.TXT;T=512;A=A

      dont
      F = Type Fichier
      N = Nom du Fichier
      T = Taille du Fichier
      A = Attribut (A:Archive R:Lecture Seule S:Système H:Caché)
    2. Si le prochain c'est un dossier
      MA_VARIABLE(1) contiendra par exemple D;N=MONDOSSIER
      D = Type Dossier
      N = Nom Dossier

      et vis versa....

    Après faut voir au niveau des fontions INS et CAP pour capturer un morceau de texte dans une chaine de caractères qui se trouve dans MA_VARIABLE(x)


    Une personne proche va s'occuper d’implémenter cette fonctionnalité entièrement en CpcdosC+, il avait déjà commencé un bon boulot, si une personne se rappelle cette photo ci-dessous, ceci est sa première version :-)

    Nom : 10525379_10152592015037731_2981786668714634947_o.jpg
Affichages : 112
Taille : 156,2 Ko

    Elle sera à disposition tant que service dans le dossier KRNL, ce qui veut dire que TOUS vos OS pourront faire tourner ce service en 1 seule commande ;-)
    Après si vous avez le votre à proposer qui fonctionne plutôt bien, il pourra le présenter ;-)
    Sébastien FAVIER
    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à

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

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

    Informations forums :
    Inscription : mai 2010
    Messages : 586
    Points : 1 769
    Points
    1 769
    Billets dans le blog
    1
    Par défaut
    hajdukcampus : pour obtenir les cordonnés de la souris tu peux utiliser ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @#CURSEUR_POS_X POSX/ /IUG
    @#CURSEUR_POS_Y POSY/ /IUG
    @#CURSEUR_CLIC POSX/ /CLIC
    @# qui permet de récupérer le résultat d'une commande
    CURSEUR_POS_X , CURSEUR_POS_Y , CURSEUR_CLIC étant de simples variables, tu peux choisir ce que tu veux
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    POSX/ /IUG   // indique la position X sur l'IUG (l'interface graphique)
    POSY/ /IUG // indique la position Y sur l'IUG (l'interface graphique)
    POSX/ /CLIC ou POSY/ /CLIC  // indique l'état des boutons sur IUG (l'interface graphique)
    J’espère que cela vous à aidé, je suis toujours à votre disposition :-)
    Sébastien FAVIER
    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
    Membre éclairé
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    septembre 2014
    Messages
    358
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Vienne (Poitou Charente)

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

    Informations forums :
    Inscription : septembre 2014
    Messages : 358
    Points : 664
    Points
    664
    Billets dans le blog
    3
    Par défaut
    hajdukcampus : pour obtenir les cordonnés de la souris tu peux utiliser ceci :

    Code :
    Sélectionner tout - Visualiser dans une fenêtre à part

    1
    2
    3


    @#CURSEUR_POS_X POSX/ /IUG
    @#CURSEUR_POS_Y POSY/ /IUG
    @#CURSEUR_CLIC POSX/ /CLIC

    @# qui permet de récupérer le résultat d'une commande
    CURSEUR_POS_X , CURSEUR_POS_Y , CURSEUR_CLIC étant de simples variables, tu peux choisir ce que tu veux
    et
    Code :
    Sélectionner tout - Visualiser dans une fenêtre à part

    1
    2
    3


    POSX/ /IUG // indique la position X sur l'IUG (l'interface graphique)
    POSY/ /IUG // indique la position Y sur l'IUG (l'interface graphique)
    POSX/ /CLIC ou POSY/ /CLIC // indique l'état des boutons sur IUG (l'interface graphique)

    J’espère que cela vous à aidé, je suis toujours à votre disposition :-)
    Salut!
    Merci de ton aide Sébastien!

    Cordialement, le créateur de BlackOSX.
    #JeSuisCharlie
    Cordialement,
    Herman Adrien.

Discussions similaires

  1. comment afficher du text sur le bureau?
    Par fomazou dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/11/2006, 18h46
  2. Réponses: 3
    Dernier message: 15/11/2006, 11h10
  3. fichiers hs_err_pid####.log sur le bureau
    Par arfy dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 26/12/2005, 12h21
  4. Réponses: 2
    Dernier message: 19/12/2005, 20h11
  5. Copie de fichier sur le bureau
    Par LoicH dans le forum C++Builder
    Réponses: 3
    Dernier message: 01/05/2005, 20h57

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