Web Page Creator For Basic ;) en visual basic 2010 #HELP ! ^^

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Status
Not open for further replies.

Sny[P]eur1

Membre
Feb 1, 2014
95
0
131
mση ρς / ώ_ώ /
Bonjour a tous voila j'aurais besoin de votre aide en vb.net 2010 enfaite je voudrais cree un genre logiciel qui permettrais de generer des pages web enfaite selon ce que tu a smis sur les text box :


genre il ya une textbox : titre
une textbox : couleur de fond
une textbox : image de fond (URL)
une textbox : musique de fond (URL youtube)
et une textbox : text ( pour ecrire quon veut )

et un bouton : Valide

et lorsquon clique sur valide une page html sur le bureau ;)


jai tout mais el probleme cst que je ne connais pas bout de code a mettre en Arriere des textbox pour dire par exemple pour ce quie seras taper sur la textbox : Titre , sa doit etre un titre donc en html les titre cst <h1> Titre </h1> , donc ou mettre le code html car le code vb ? ^^ je sais pas si vous m'avez compris x) :p
 

ragnarock

Membre actif
Mar 22, 2010
194
0
917
Salut,

T'as raison, je suis pas sur d'avoir compris, mais je vais essayer de répondre xD

Si tu veux faire simple, quand tu clique sur le bouton ça crée un string qui contient le code html et l'écrit dans le fichier, et donc c'est que de la concaténation de strings comme :
Code:
string title = "<h1>" + tbTitle.Text + "</h1>\r\n"; // exemple pour le titre
string blabla = "<balisehtml>" + textbox.Text + "</balisehtml>\r\n"; // format général
string page = title + blabla + ......;
et ensuite un File.WriteAllText(path, page) pour créer ton fichier .html.

Si tu veux faire plus joli, utilise string.Format :
Code:
string title = string.Format("<h1>{0}</h1>", tbTitle.Text);

Et si tu veux faire encore mieux tu te crée une classe qui contient des const string pour les balises html :
Code:
class HTMLTags
{
    const string TitleStart = "<h1>",
                      TitleEnd = "</h1>";
    const string ParagraphStart = "<p>",
                      ParagraphEnd = "</p>";
    // ...
}

// et tu l'utilises tout simplement :
string title = HTMLTags.TitleStart + tbTitle.Text + HTMLTags.TitleEnd + "\r\n";

les \r\n c'est pour les retours à la ligne, c'est pas obligatoire pour le html car il y a les balises, mais pour la lisibilité du fichier c'est bien.

Voilà, j'espère que je suis pas parti en hs par rapport à ta question^^

(et le code est en C#, mais ça ne devrait pas poser de problème de lecture, au pire y'a les convertisseurs en ligne)
 

Sny[P]eur1

Membre
Feb 1, 2014
95
0
131
mση ρς / ώ_ώ /
Salut,

T'as raison, je suis pas sur d'avoir compris, mais je vais essayer de répondre xD

Si tu veux faire simple, quand tu clique sur le bouton ça crée un string qui contient le code html et l'écrit dans le fichier, et donc c'est que de la concaténation de strings comme :
Code:
string title = "<h1>" + tbTitle.Text + "</h1>\r\n"; // exemple pour le titre
string blabla = "<balisehtml>" + textbox.Text + "</balisehtml>\r\n"; // format général
string page = title + blabla + ......;
et ensuite un File.WriteAllText(path, page) pour créer ton fichier .html.

Si tu veux faire plus joli, utilise string.Format :
Code:
string title = string.Format("<h1>{0}</h1>", tbTitle.Text);

Et si tu veux faire encore mieux tu te crée une classe qui contient des const string pour les balises html :
Code:
class HTMLTags
{
    const string TitleStart = "<h1>",
                      TitleEnd = "</h1>";
    const string ParagraphStart = "<p>",
                      ParagraphEnd = "</p>";
    // ...
}

// et tu l'utilises tout simplement :
string title = HTMLTags.TitleStart + tbTitle.Text + HTMLTags.TitleEnd + "\r\n";

les \r\n c'est pour les retours à la ligne, c'est pas obligatoire pour le html car il y a les balises, mais pour la lisibilité du fichier c'est bien.

Voilà, j'espère que je suis pas parti en hs par rapport à ta question^^

(et le code est en C#, mais ça ne devrait pas poser de problème de lecture, au pire y'a les convertisseurs en ligne)



No probleme pour la comprehension du code ;)

Et surtout un grand merci pour ton aide , car c'est exactement ce qui me manquer , je te remercie beaucoup :D
 

Mhaw

Roi des Chats
V
Oct 23, 2013
2,665
7
944
29
Alsace
Et ce ne sont pas les langages les plus difficile ^^
Le html c'est simple, et le vb c'est pour les assister x)
 
Status
Not open for further replies.