FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Un visualiseur de fichier Emptypar Jack Aujourd'hui à 10:03

» Un autre pense-bête...
Un visualiseur de fichier Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Un visualiseur de fichier Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Un visualiseur de fichier Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Un visualiseur de fichier Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Un visualiseur de fichier Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Un visualiseur de fichier Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Un visualiseur de fichier Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Un visualiseur de fichier Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Un visualiseur de fichier Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Un visualiseur de fichier Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Un visualiseur de fichier Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Un visualiseur de fichier Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Un visualiseur de fichier Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Un visualiseur de fichier Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -20%
Drone Dji DJI Mini 4K (EU)
Voir le deal
239 €

 

 Un visualiseur de fichier

Aller en bas 
2 participants
AuteurMessage
Tecking




Nombre de messages : 114
Age : 36
Localisation : Toulouse
Date d'inscription : 30/05/2010

Un visualiseur de fichier Empty
MessageSujet: Un visualiseur de fichier   Un visualiseur de fichier EmptyDim 1 Aoû 2010 - 19:52

Il est la pour être évolué, alors n'hésitez pas à commenter et implementer.

Code:

FULL_SPACE  0
BORDER_HIDE 0

DIM X, Y, Z, USRLNG, USRHDR, USRJMP
DIM HEXA%, HEXA$, HEXLENGH%, HEXCOUNT%, HEXABASE%, HEXABASE$
LABEL HEXACODE, HEXADECO

HEXABASE% = 16
HEXABASE$ = "0123456789ABCDEF"
USRHDR    = VAL(MESSAGE_INPUT$("Entête", "Entête à sauter", "En OCTET"))
USRLNG    = VAL(MESSAGE_INPUT$("Largeur", "Largeur en pixel", "Rappel: 1 pixel = 1 OCTET"))
USRJMP    = VAL(MESSAGE_INPUT$("Saut", "Saut à chaque boucles", ""))

OPEN_DIALOG      1
FILEBIN_OPEN_READ 1, FILE_NAME$(1)
DELETE            1
FILEBIN_POSITION  1, USRHDR

REPEAT
    FILEBIN_HEXA_READ 1, 1, HEXA$
    GOSUB HEXADECO
    2D_PEN_COLOR HEXA%, HEXA%, HEXA%
    2D_POINT X, Y
    FILEBIN_POSITION 1, FILEBIN_POS(1) + USRJMP
    IF X = USRLNG - USRJMP
        X = 0
        Y = Y + 1
    ELSE
        X = X + 1
    END_IF
    Z = Z + 1
UNTIL Z = FILEBIN_SIZE(1) OR SCANCODE = 27

END

HEXACODE:

HEXLENGH% = HEXLENGH% - 1
HEXA$ = ""

REPEAT
    HEXLENGH% = HEXLENGH% + 1
UNTIL POWER(16, HEXLENGH%) > HEXA%

IF HEXA% > 0
    FOR HEXCOUNT% = 1 TO HEXLENGH%
        HEXA$ = HEXA$ + MID$(HEXABASE$, INT(HEXA%/POWER(HEXABASE%, HEXLENGH% - HEXCOUNT%)) + 1, 1)
        HEXA% = HEXA% - INT(HEXA%/POWER(HEXABASE%, HEXLENGH% - HEXCOUNT%)) * POWER(HEXABASE%, HEXLENGH% - HEXCOUNT%)
    NEXT HEXCOUNT%
ELSE
    IF  HEXLENGH% = 0
        HEXLENGH% = 1
    END_IF
    HEXA$ = STRING$(HEXLENGH%, "0")
END_IF

HEXLENGH% = 0

RETURN

HEXADECO:

HEXLENGH% = LEN(HEXA$)
HEXA% = 0

FOR HEXCOUNT% = 1 TO HEXLENGH%
    HEXA% = HEXA% * HEXABASE% + INSTR(HEXABASE$, MID$(HEXA$, HEXCOUNT%, 1)) - 1
NEXT HEXCOUNT%

HEXLENGH% = 0

RETURN

flower
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 70
Localisation : 83 Var
Date d'inscription : 07/05/2009

Un visualiseur de fichier Empty
MessageSujet: Re: Un visualiseur de fichier   Un visualiseur de fichier EmptyDim 1 Aoû 2010 - 20:17

Si tu nous mettais un peut d'information....

Car à part planter, je ne vois pas bien....
Revenir en haut Aller en bas
Tecking




Nombre de messages : 114
Age : 36
Localisation : Toulouse
Date d'inscription : 30/05/2010

Un visualiseur de fichier Empty
MessageSujet: Re: Un visualiseur de fichier   Un visualiseur de fichier EmptyDim 1 Aoû 2010 - 20:28

j'ai testé avant ça ouvre un fichier et ça en affiche une image.
Par exemple pour une image bitmap tente 54 en entête,
en largeur tu met la largeur de ton image x 3 et tu complète pour faire un multiple de 4, et sans saut ça devrais marcher.

Par exemple, pour une image bitmap qui fait 57 pixels de large tu vas répondre au début :

54, 172, 0

En fait c'est comme un éditeur hexadécimal sauf que la c'est du visuel.
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 70
Localisation : 83 Var
Date d'inscription : 07/05/2009

Un visualiseur de fichier Empty
MessageSujet: Re: Un visualiseur de fichier   Un visualiseur de fichier EmptyDim 1 Aoû 2010 - 21:25

? Very Happy

Je réessayerai demain. Là j'ai latête qui bouille. confused
Revenir en haut Aller en bas
Contenu sponsorisé





Un visualiseur de fichier Empty
MessageSujet: Re: Un visualiseur de fichier   Un visualiseur de fichier Empty

Revenir en haut Aller en bas
 
Un visualiseur de fichier
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Visualiseur de photos dans une archive ZIP
» le processus ne peut pas accéder au fichier car ce fichier..
» Comment reconvertir un fichier exe Panoramic en fichier BAS
» Convertir un fichier BAS panoramic en fichier EXE
» Caractéristiques d'un fichier PDF

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: