Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    72

    [Delphi] e gestione di testi lunghi

    Ciao a tutti/e,
    ho una form con una casella di testo multilinea e un bottone.

    Vorrei che cliccando il bottone apparisse un lungo testo nella casella di testo (che ho già pronto in notepad).

    Però:
    *non voglio usare il caricamento da file .txt
    *non voglio caselle di testo nascoste che contengono il testo precaricato
    *non voglio "sporcare" il codice sorgente principale inserendo tutto il testo attribuendolo ad una variabile o costante.
    *il file distribuito dovrà comunque essere uno (.exe) quindi niente db esterni.

    vedete soluzioni? grazie.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301
    In base alle premesse che hai fatto, mi pare che l'unico luogo in cui puoi inserire un testo lungo da caricare, senza che sia esterno né nascosto in un controllo visuale, è incorporarlo tramite un file di risorse.

    Comunque, penso sia meglio che tu ridefinisca ed estenda la spiegazione di ciò che stai cercando di realizzare e le motivazioni dei requisiti che hai posto, giusto per capire meglio.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    In effetti se il motivo è di non rendere "pubblico" quel testo se non a condizioni particolari, ricordo che anche incorporato nell'eseguibile il testo è comunque visibile ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    72
    esatto.
    il programma serve semplicemente avere in memoria alcuni testi "privati" (quindi saranno ad esempio protetti da password)
    una serie di bottoni ognuno dei quali se cliccato chiede una password presenterà il testo in una casella di testo.
    per quanto riguarda i vincoli sopra scritti, voglio un file unico per comodità di trasporto che funzioni standalone per evitare installazioni di librerie o framework. la soluzione delle caselle di testo nascoste o dei megatesti scritti in codice sicuramente sono le soluzioni + semplici, ma sembrano poco eleganti...


    @alka: alle risorse non ci avevo pensato. se non sbaglio, non lasciano solo la possibilità di inserire testi brevi?

    @oregon: forse allora conviene criptare anche i testi (magari la password che avevo in mente puo' essere una chiave privata)

    Che dite?

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301
    Originariamente inviato da nazios
    alle risorse non ci avevo pensato. se non sbaglio, non lasciano solo la possibilità di inserire testi brevi?
    No, nelle risorse puoi memorizzare quello che vuoi.

    Originariamente inviato da nazios
    forse allora conviene criptare anche i testi (magari la password che avevo in mente puo' essere una chiave privata)
    Se il testo non deve essere visibile ad anima viva che non abbia la password relativa, deve essere criptato per forza.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    72
    grazie. proverò a seguire questa strada!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    precisiamo che una "password" linkata contraddice il principio di Kerckhoffs e non è quindi il massimo della vita (per un sistema "veramente" sicuro).

    Per approcci più "caserecci" basta un meraviglioso oggetto Memo con dentro il testo, e una banale funzioncina che XORa ogni carattere (se proprio vuoi impedire che sia immediatamente visibile).
    ---
    Chiaramente nessuno dei due approcci ti mette al sicuro da gentaglia... tipo me

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 © 2024 vBulletin Solutions, Inc. All rights reserved.