Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119

    [delphi] scrivere in file in esadecimale

    ciao, ciao alka, cercavo un metodo per scrivere e leggere in un file con l'esadecimale, c'è?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Cosa intendi? Intendi leggere il contenuto di un file binario?

    Credo che le funzioni classiche provenienti dal Pascal come Assign, Reset, Read, ecc. vadano più che bene.

    Cerca nella guida in linea per ottenere informazioni ed esempi sull'uso di queste funzioni.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    si ma non so come scriverci con il sistema esadecimale...

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Cosa significa???

    Sul file scrivi valori che sono, in fondo, binari; l'esadecimale, come la decimale, l'ottale e altro ancora non sono altro che rappresentazioni diverse dello stesso identico valore, quindi scrivere un 10 (decimale) oppure un A (esadecimale), è la stessa cosa.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    se io faccio un programma che scrive in un file, come faccio a trasformare il decimale in esadecimale?
    scusa se mi sono spiegato male...

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Scusa, ma fammi un esempio pratico perchè io proprio non riesco a capire che cosa stai cercando di fare.

    Se intendi scrivere in un file la rappresentazione esadecimale di un valore, allora c'è una funzione chiamata IntToHex che ti restituisce la stringa con la rappresentazione esadecimale del valore intero passato come parametro.

    Se vuoi scrivere un valore numerico nel file esprimendolo letteralmente nella sua forma esadecimale direttamente nel codice di Delphi, allora devi anteporre il simbolo $ alla rappresentazione esadecimale del valore (ad esempio, var := $A).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    sto cercando di fare un programma con il principio di un editor esadecimale...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.