• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Help! che linguaggio usare per modifica files con interfaccia?
#1
Salve sono niubbio XD

Allora io vorrei creare una interfaccia visuale a selezione, tipo un menu a finestre con varie opzioni da selezionare, tipo tre selezioni esempio

3 bottoni

A cane
B pesciolino
C rompipalle

se premo sul cane nel menu mi deve cambiare il testo in un file di testo preimpostato.

Esempio file di testo :

#file di testo da modificare premendo i bottoni
io sono un cane bastardo.

premendo il bottone C mi dovrebbe andare a modificare nel file di testo che ho nel pc la parola cane con rompipalle.

io sono un rompipalle bastardo.
 
Rispondi
#2
ank'io sono Nabbo, ma per quello che sò posso dirti che forse con VB Net si può fare

leggendo il messaggio nella chat posso dire che forse si può fare ma è difficile farlo con il linguaggio che usa Flash, a mio parere sarebbe più facile con VB net
 
Rispondi
#3
Me lo chiedevo pure io :\ Ma con che linguaggio lo vorresti fare?

P.S: Io sono NoobPro Big Grin
 
Rispondi
#4
io vorrei farlo in flash il menu, magari unire flash e vb net
 
Rispondi
#5
allora ho chiesto a un professionista e mi ha detto che con Flash si può fare e poi dice che la difficoltà da uno a dieci è 4...quindi è buono
 
Rispondi
#6
Scusa, ma invece di fare cosi, perchè non fai che quando si prema il bottone: cane, crea e sostiusce il file esistente con la nuova parola? perchè con visual basic.net non so se è fattibile cambiare una parola in mezzo a una frase, e ora non lo ho nemmeno installato per fare dei test...
 
Rispondi
#7
potrebbe andare anche sostituendo il file... sovrascrivendo il file di testo vecchio con quello nuovo con la parola diversa...
 
Rispondi
#8
Allora fai cosi friskon:

Crea i tre button, entra nel codice del primo button, e sopra anche a: Public Class Form1 scrivi: Imports.System.IO

Ora in tutti e tre i button inserisci questo codice:

Citazione:Dim sw As StreamWriter
sw = File.CreateText("PERCORSO DEL FILE")
sw.WriteLine("TESTO DA INSERIRE NEL FILE")
sw.Flush()
sw.Close()

Ora se vuoi che il percorso sia "universale" inserisci in questa stringa: sw = File.CreateText("PERCORSO DEL FILE") quest'altro pezzetto di codice: Application.StartupPath & "\file.txt", quindi a questo punto la stringa sarà cosi: sw = File.CreateText(Application.StartupPath &"\file.txt")

Ah, quasi dimenticavo, se cambi l'estesione del file.txt con un'altra estesione il file verrà salvato con la nuova estesione.
 
Rispondi
#9
grazie soul, poi vedo quando mi servirà se riuscirò a far partire vb net senza service pack 3.
 
Rispondi
#10
Di nulla, comunque se vuoi utilizzare visual basic 6 il codice dovrebbe essere cosi nei button:

Citazione:Open "C:\file.txt" For Append As #1
Print #1, "QUI VA IL TESTO"
Close #1

Dovrebbe funzionare, non lo so al 100% perchè non uso visual basic 6 da moolto tempo.

P.S: Open significa apri, ma può anche creare un file se il file non esiste.
 
Rispondi
#11
vuoi che l'interfaccia sia fatta bene o va bene anche una cosa spartana?
te lo posso fare facilmente sia con irrlicht che con Qt (entrambi con c++).
Qt è fatto apposta per le gui (gli ho dato solo un occhiata, non lo so usare per cose serie). Irrlicht non è ideato per queste cose, però si possono fare comunque...

esempio fatto con irrlicht in cinque minuti

[spoiler="sorgente"]
Codice:
#include <irrlicht.h>
#include <string>
#include <fstream>

#pragma comment(lib, "Irrlicht.lib")
#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")

using namespace irr;
using namespace core;
using namespace video;
using namespace gui;

void modificaFile(std::string testo, std::string nomeFile);

int main()
{
    IrrlichtDevice* device = createDevice(EDT_DIRECT3D9, dimension2d<u32>(200,280), 16U, false, false, false, 0);
    device->setWindowCaption(L"Modifica file");
    IVideoDriver* driver = device->getVideoDriver();
    IGUIEnvironment* gui_environment = device->getGUIEnvironment();
    IGUIButton* bottone1 = gui_environment->addButton(rect<s32>(10,10,190,90), 0, 101, L"A - Cane", NULL);
    IGUIButton* bottone2 = gui_environment->addButton(rect<s32>(10,100,190,180), 0, 101, L"B - Pesciolino", NULL);
    IGUIButton* bottone3 = gui_environment->addButton(rect<s32>(10,190,190,270), 0, 101, L"C - Rompipalle", NULL);
    while(device->run())
    {
        driver->beginScene(true,true,SColor(0,0,0,500));
        gui_environment->drawAll();
        if(bottone1->isPressed()) modificaFile("io sono un cane bastardo", "esempio.txt");            // modifica testo e file
        if(bottone2->isPressed()) modificaFile("io sono un pesciolino bastardo", "esempio.txt");    // modifica testo e file
        if(bottone3->isPressed()) modificaFile("io sono un rompipalle bastardo", "esempio.txt");    // modifica testo e file
        driver->endScene();
    }
    device->drop();
    return(0);
}

void modificaFile(std::string testo, std::string nomeFile)
{
    std::ofstream file(nomeFile);
    file << testo;
}
[/spoiler]
 
Rispondi
#12
manca una dll "msvcp10.dll" da errore Smile
 
Rispondi
#13
ah, a me non lo segna perchè ce l'ho nel system32, ora la aggiungo.
la 10 non la trovo, sicuro che non sia msvcp100.dll ? (in caso prova questo)
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
Question CHE LINGUAGGIO CONSIGLIATE? ml94x 0 260 29-08-2017, 03:24 PM
Ultimo messaggio: ml94x
  Secondo linguaggio di programmazione Lagaslen 8 2,025 09-01-2013, 06:46 PM
Ultimo messaggio: Lagaslen
  Header Files (.bi) Skyline 0 1,083 28-05-2011, 02:46 PM
Ultimo messaggio: Skyline
  [Sondaggio] Quale linguaggio di programmazione preferite per creare giochi in 3D? Riddick 4 1,878 02-06-2010, 08:59 PM
Ultimo messaggio: Riddick

Vai al forum:


Browsing: 1 Ospite(i)