Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Créer un fichier Html | |
|
+5jjn4 Marc Minibug Jicehel JL35 9 participants | |
Auteur | Message |
---|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Créer un fichier Html Lun 30 Avr 2018 - 21:20 | |
| Il a été question ici de création de fichiers d'aide au format Html, pour pouvoir les afficher dans un Hviewer avec quelques fantaisies d'affichage (que ne permet pas le 'Message'). Ceci est un moyen simple, assez basique: on écrit le fichier initial dans un Memo, et on y applique des enrichissements qui sont automatiquement transformés en balises Html et répercutés visuellement dans un aperçu du résultat dans un Hviewer. Je n'ai choisi que des enrichissements basiques (gras, italique, souligné, couleur, police et taille), mais on peut en imaginer d'autres, évidemment. Le résultat est sauvegardé dans un fichier .htm, pour usage ultérieur. Il y a un mode d'emploi succinct dans le programme: bouton '?'; - Code:
-
' Html_crea.bas création d'un fichier d'aide au format Html LABEL Quit,Chf,Savh,Enrich,Chp,Chp1,Note,Aide,Faide DIM q$,a$,stp%,fh$,fr$,hv%,me%,i%,k%,enr% DIM z$,curs%,mm$,b1$,b2$,x%,y%,r%,g%,b%,rc$,rtm$,pol1$,sz1%,pol$,sz% q$ = CHR$(34) rc$ = CHR$(13)+CHR$(10) rtm$ = "C:\TEMP\": ' <===== répertoire de manoeuvre, à ajuster fh$ = rtm$+"Temp.htm": ' sauvegarde périodique WIDTH 0,1100: HEIGHT 0,SCREEN_Y-30: BORDER_SMALL 0: COLOR 0,40,128,128 FONT_NAME 0,"Calibri": FONT_SIZE 0,12: ON_CLOSE 0,Quit CAPTION 0," - CRÉATION D'UN DOCUMENT AU FORMAT HTML -" font_bold 0 me% = 30 MEMO me%: TOP me%,50: LEFT me%,2: WIDTH me%,600: HEIGHT me%,HEIGHT_CLIENT(0)-55 FONT_BOLD_OFF me%: BAR_HORIZONTAL me% hv% = me%+1 HVIEWER hv%: TOP hv%,TOP(me%): LEFT hv%,WIDTH(me%)+5: WIDTH hv%,WIDTH_CLIENT(0)-WIDTH(me%)-10 HEIGHT hv%,HEIGHT(me%)
ALPHA 1: TOP 1,4: LEFT 1,2: CAPTION 1," Fichier source (txt): ": COLOR 1,255,255,0 EDIT 2: TOP 2,TOP(1)-2: LEFT 2,LEFT(1)+137: WIDTH 2,300: COLOR 2,255,255,190: ON_CLICK 2,Chf OPEN_DIALOG 3: FILTER 3,"Fichier TXT|*.txt;*.htm" ALPHA 5: TOP 5,28: LEFT 5,LEFT(hv%): CAPTION 5," Sauve HTM (auto): ": COLOR 5,255,255,0 EDIT 6: TOP 6,TOP(5)-2: LEFT 6,LEFT(5)+132: WIDTH 6,235: ON_CLICK 6,Savh TEXT 6,fh$: COLOR 6,255,255,190 SAVE_DIALOG 7: FILTER 7,"Fichier HTML|*.htm" BUTTON 8: TOP 8,TOP(6)-2: WIDTH 8,70: LEFT 8,LEFT(6)+WIDTH(6)+5: CAPTION 8,"Notepad": ON_CLICK 8,Note BUTTON 9: TOP 9,4: WIDTH 9,25: HEIGHT 9,35: LEFT 9,LEFT(hv%)+WIDTH(hv%)-28: CAPTION 9,"?" FONT_SIZE 9,14: ON_CLICK 9,Aide BUTTON 10: TOP 10,TOP(6): LEFT 10,LEFT(me%)+3: WIDTH 10,20: CAPTION 10,"G": FONT_BOLD 10 BUTTON 11: TOP 11,TOP(10): LEFT 11,LEFT(10)+23: WIDTH 11,20: CAPTION 11,"I": FONT_ITALIC 11 BUTTON 12: TOP 12,TOP(10): LEFT 12,LEFT(11)+23: WIDTH 12,20: CAPTION 12,"S": FONT_UNDERLINE 12 FOR i% = 10 TO 12: FONT_SIZE i%,12: FONT_BOLD i%: ON_CLICK i%,Enrich: NEXT i% i% = 18 PICTURE 15: TOP 15,TOP(6): LEFT 15,LEFT(12)+25: HEIGHT 15,23: WIDTH 15,4*i%: ' 4 couleurs ON_CLICK 15,Enrich 2D_TARGET_IS 15: 2D_FILL_COLOR 0,0,0: 2D_RECTANGLE 0,0,i%,HEIGHT(15) 2D_FILL_COLOR 255,0,0: 2D_RECTANGLE i%,0,2*i%,HEIGHT(15) 2D_FILL_COLOR 0,255,0: 2D_RECTANGLE 2*i%,0,3*i%,HEIGHT(15) 2D_FILL_COLOR 0,0,255: 2D_RECTANGLE 3*i%,0,4*i%,HEIGHT(15) BUTTON 16: TOP 16,TOP(6): LEFT 16,LEFT(15)+WIDTH(15)+10: WIDTH 16,50: CAPTION 16,"Police:" ON_CLICK 16,Enrich pol1$ = "Arial": sz1% = 2: ' police et taille initiales EDIT 17: TOP 17,TOP(6): LEFT 17,LEFT(16)+52: WIDTH 17,150: TEXT 17,pol1$: COLOR 17,255,255,190 ON_CLICK 17,Chp BUTTON 18: TOP 18,TOP(6)-1: LEFT 18,LEFT(17)+WIDTH(17)+3: WIDTH 18,77: CAPTION 18,"Taille(1à7):" ON_CLICK 18,Enrich SPIN 19: TOP 19,TOP(18)-1: LEFT 19,LEFT(18)+WIDTH(18): WIDTH 19,40: COLOR 19,255,255,190 MIN 19,1: MAX 19,7: POSITION 19,sz1% BUTTON 25: TOP 25,TOP(18): LEFT 25,LEFT(19)+WIDTH(19)+10: WIDTH 25,72: CAPTION 25,"Espace(s):" ON_CLICK 25,Enrich SPIN 26: TOP 26,TOP(25)-1: LEFT 26,LEFT(25)+WIDTH(25): WIDTH 26,35: COLOR 26,255,255,190 MIN 26,1: MAX 26,9: POSITION 26,1: ' nombre d'espaces FORM 20: HIDE 20: BORDER_HIDE 20: TOP 20,TOP(0)+TOP(17)+50: LEFT 20,LEFT(0)+LEFT(17)+5 WIDTH 20,180: HEIGHT 20,500 LIST 21: PARENT 21,20: FULL_SPACE 21: FONT_NAMES_LOAD 21: COLOR 21,255,255,190 FOR i% = COUNT(21) TO 1 STEP -1 a$ = LEFT$(ITEM_READ$(21,i%),1): IF a$ = "@" OR a$ = "W" THEN ITEM_DELETE 21,i% NEXT i% ON_CLICK 21,Chp1
' Aide FORM 40: HIDE 40: BORDER_SMALL 40: TOP 40,80: LEFT 40,LEFT(hv%)+20: WIDTH 40,440 HEIGHT 40,520: FONT_NAME 40,"Times New Roman": FONT_SIZE 40,10: ON_CLOSE 40,Faide LIST 41: PARENT 41,40: FULL_SPACE 41: COLOR 41,255,255,190 BUTTON 42: PARENT 42,40: TOP 42,HEIGHT(40)-65: LEFT 42,WIDTH(40)/2-40: CAPTION 42,"OK" ON_CLICK 42,Faide CAPTION 40," - CRÉATION D' UN DOCUMENT AU FORMAT HTML -" a$="Charger un fichier texte existant, ou 'Coller' le presse-papier, ou taper"+rc$ a$=a$+"le texte dans le Memo à gauche (zone de saisie), il sera recopié dans le"+rc$ a$=a$+"Hviewer à droite au format HTML, avec la police et la taille implicites."+rc$+rc$ a$=a$+"Application des enrichissements (gras, italique, souligné, couleur):"+rc$ a$=a$+"=================================================="+rc$ a$=a$+"1) Sélectionner à la souris dans le Memo la zone de texte à enrichir"+rc$ a$=a$+" (éventuellement à cheval sur plusieurs lignes)"+rc$ a$=a$+"2) Cliquer sur l'enrichissement désiré pour la zone sélectionnée, les"+rc$ a$=a$+" balises correspondantes apparaîtront dans le Memo, et l'enrichissement"+rc$ a$=a$+" sera appliqué dans le Hviewer."+rc$+rc$ a$=a$+"Cas particulier de la police et taille:"+rc$ a$=a$+"---------------------------------------------"+rc$ a$=a$+"Choisir d'abord la police ou la taille désirée, sélectionner la zone"+rc$ a$=a$+"concernée, puis cliquer ensuite sur les boutons 'Police' ou 'Taille'"+rc$ a$=a$+"pour application."+rc$+rc$ a$=a$+"Espaces:"+rc$ a$=a$+"-----------"+rc$ a$=a$+"En Html, les espaces consécutifs sont compactés en un seul."+rc$ a$=a$+"Pour forcer des espaces, il faut insérer la balise ' '"+rc$ a$=a$+"une balise par espace désiré (pour par exemple un retrait en début de ligne)."+rc$ a$=a$+"Choisir le nombre d'espaces à inséret, puis cliquer le bouton 'Espace(s)'."+rc$+rc$ a$=a$+rc$ a$=a$+"Le document HTML résultant est systématiquement sauvegardé dans"+rc$ a$=a$+"le fichier indiqué en haut à droite (fichier de manoeuvre), on peut"+rc$ a$=a$+"évidemment choisir une autre sauvegarde." FILE_OPEN_WRITE 5,rtm$+"Aid.txt": FILE_WRITELN 5,a$: FILE_CLOSE 5 FILE_LOAD 41,rtm$+"Aid.txt": FILE_DELETE rtm$+"Aid.txt"
WHILE 2>1: Recopie(me%,hv%,fh$,stp%): END_WHILE END ' ============================================================================== Quit: TERMINATE ' ============================================================================== Chf: a$ = FILE_NAME$(3): IF LEN(a$)<3 THEN RETURN TEXT 2,a$ IF COUNT(me%) > 0 i% = MESSAGE_CONFIRMATION_YES_NO("Écraser l'existant ?") IF i% = 1: ' réinit pol1$ = TEXT$(17): sz1% = POSITION(19): CLEAR me% END_IF END_IF FILE_OPEN_READ 1,a$ WHILE FILE_EOF(1) = 0 FILE_READLN 1,a$: ITEM_ADD me%,a$ END_WHILE FILE_CLOSE 1 RETURN ' ============================================================================== Savh: fr$ = FILE_NAME$(7): IF fr$ = "" THEN RETURN stp% = 1 TEXT 6,fr$ IF FILE_EXISTS(fr$)= 1 THEN FILE_DELETE fr$ FILE_COPY fh$,q$+fr$+q$ RETURN ' ============================================================================== Enrich: mm$="": FOR i% = 1 TO COUNT(me%): mm$=mm$+ITEM_READ$(me%,i%)+rc$: NEXT i% enr% = NUMBER_CLICK z$ = SELECT_READ$(me%): ' libellé de la zone sélectionnée dans le memo curs% = CARET_POSITION(me%): ' position du curseur SELECT enr% CASE 10: b1$ = "<B>": b2$ = "</B>": ' Gras CASE 11: b1$ = "<I>": b2$ = "</I>": ' Italique CASE 12: b1$ = "<U>": b2$ = "</U>": ' Souligné CASE 15: x% = MOUSE_X_LEFT_DOWN(15): y% = MOUSE_Y_LEFT_DOWN(15) r% = COLOR_PIXEL_RED(15,x%,y%): g% = COLOR_PIXEL_GREEN(15,x%,y%) b% = COLOR_PIXEL_BLUE(15,x%,y%) a$=RIGHT$("0"+HEX$(r%),2)+RIGHT$("0"+HEX$(g%),2)+RIGHT$("0"+HEX$(b%),2) b1$ = "<FONT color="+q$+"#"+a$+q$+">": b2$ = "</FONT>" CASE 16: a$ = TEXT$(17): b1$ = "<FONT face="+q$+a$+q$+">": b2$ = "</FONT>" CASE 18: a$ = STR$(POSITION(19)): b1$ = "<FONT size="+a$+">": b2$ = "</FONT>" CASE 25: i% = POSITION(26): a$ = " ": ' insertion d'un ou plusieurs espaces b1$ = "": FOR k% = 1 TO i%: b1$ = b1$+a$: NEXT k%: b2$ = "" END_SELECT mm$ = LEFT$(mm$,curs%)+b1$+z$+b2$+RIGHT_POS$(mm$,curs%+1+LEN(z$)) CLIPBOARD_STRING_COPY mm$: CLEAR me%: CLIPBOARD_PASTE me% CARET_POSITION me%,curs%+LEN(b1$+z$+b2$): ' Màj position curseur RETURN ' ============================================================================== Chp: SHOW 20 RETURN Chp1: HIDE 20 TEXT 17,ITEM_INDEX$(21) RETURN ' ============================================================================== Aide: SHOW 40: TO_FOREGROUND 40 RETURN ' ============================================================================== Faide: HIDE 40 RETURN ' ============================================================================== Note: EXECUTE_WAIT "Notepad.exe|"+fh$ RETURN ' ============================================================================== SUB Recopie(m%,h%,fh$,stp%) ' Recopie périodique du Memo m% dans le Hviewer h% au format Html DIM_LOCAL i% IF stp% = 0 FILE_OPEN_WRITE 1,fh$ FILE_WRITELN 1,"<HTML><BODY BGCOLOR="+q$+"#FFFFFF"+q$+" TEXT="+q$+"#000000"+q$+">" FILE_WRITELN 1,"<FONT face="+q$+pol1$+q$+" size="+STR$(sz1%)+">" FOR i% = 1 TO COUNT(m%) FILE_WRITELN 1,ITEM_READ$(m%,i%)+"<BR>" NEXT i% FILE_WRITELN 1,"</FONT>" FILE_WRITELN 1,"</HTML></BODY>" FILE_CLOSE 1: FILE_LOAD h%,fh$ END_IF PAUSE 300 END_SUB ' ============================================================================== On peut évidemment redimensionner les fenêtres à sa guise. J'aurais d'ailleurs peut-être dû permuter la position des deux fenêtres (Memo et Hviewer) ... PS et pour ceux que ça intéresse, une liste des balises HTML, sans doute pas tout à fait à jour mais bien suffisante ! - Code:
-
Balises HTML ------------ Liste par fonctions: - Fichier Html <HTML>...</HTML> Début et fin de fichier Html <HEAD>...</HEAD> Zone d'en-tête d'un fichier Html <TITLE>...</TITLE> Titre affiché par le browser (élément de HEAD) <BODY>...</BODY> Début et fin du corps du fichier Html <BODY bgcolor="#XXXXXX"> Couleur arrière-plan (hexa, ou nom de couleur) <BODY background="xyz.gif"> Image d'arrière-plan
- Mise en forme des caractères <B>...</B> Texte en gras <BIG>...</BIG> Agrandissement de la taille des caractères <BLINK>...</BLINK> Texte clignotant (Netscape seul) <FONT face="Arial" Choix de la police de caractères color="#XXXXXX" Texte en couleur (en hexa, ou nom de couleur) size=X>... Taille caractères (X: valeur de 1 à 7, ou +/-) </FONT> <I>...</I> Texte en italique <NOBR>...</NOBR> Empêche les ruptures automatiques de ligne <PRE>...</PRE> Préformaté, (affichage espaces et sauts ligne) <SMALL>...</SMALL> Réduction de la taille des caractères <STRIKE>...</STRIKE> Texte barré <STRONG>...</STRONG> Texte gras <SUB>...</SUB> Texte en indice <SUP>...</SUP> Texte en exposant <U>...</U> Texte souligné
- Mise en forme du texte <!--...--> Commentaire ignoré par le navigateur <BR> A la ligne <BLOCKQUOTE>...</BLOCKQUOTE> Introduit un retrait gauche et droit du texte) <CENTER>...</CENTER> Centre tout élément compris dans le tag <DIV align=center> ...</DIV> Centre l'élément encadré par le tag <DIV align=left> ...</DIV> Aligne l'élément à gauche <DIV align=right> ...</DIV> Aligne l'élément à droite <FIELDSET>...</FIELDSET> Encadre l'élément inclus <Hx>...</Hx> Titre où x a une valeur de 1 (maxi) à 6 (mini) <Hx align=center>...</Hx> Titre centré <Hx align=left>...</Hx> Titre aligné à gauche <Hx align=right>...</Hx> Titre aligné à droite <P>...</P> Nouveau paragraphe <P align=center>...</P> Paragraphe centré <P align=left>...</P> Paragraphe aligné à gauche <P align=right>...</P> Paragraphe aligné à droite
- Listes <UL>...</UL> Liste non numérotée (dite à puces) <OL>...</OL> Liste numérotée <LI> Elément de liste UL ou OL <DL>...</DL> Liste de glossaire <DT>...</DT> Terme de glossaire (sans retrait) <DD>...</DD> Définition du terme DT (avec retrait)
- Ligne de séparation <HR> Trait horizontal (centré par défaut) <HR width="x%"> Largeur du trait en % <HR width=x> Largeur du trait en pixels <HR size=x> Hauteur du trait en pixels <HR align=center> Trait centré (défaut) <HR align=left> Trait aligné à gauche <HR align=right> Trait aligné à droite <HR noshade> Trait sans effet d'ombrage
- Hyperliens <A href="http://...">...</A> Lien vers une page Web <A href="mailto:...">...</A> Lien vers une adresse eMail <A href="fichier.htm">...</A> Lien vers fichier.htm local (même répertoire) <A name="xyz">...</A> Définition d'une ancre <A href="xyz">...</A> Lien vers une ancre (même page) <A href="fichier#xyz">...</A> Lien vers une ancre (page différente)
- Images <IMG src="xyz.jpg"> Insère image Gif ou Jpg (cf liens adressage) <IMG ... width=x height=y> Mise à l'échelle de l'image en pixels <IMG ... border=x> Définition de la bordure d'une image avec lien <IMG ... alt="votre texte"> Texte alternatif si l'image n'est pas affichée <IMG ... align=bottom> Aligne l'image en bas <IMG ... align=middle> Aligne l'image au milieu <IMG ... align=top> Aligne l'image en haut <IMG ... align=left> Aligne l'image à gauche <IMG ... align=right> Aligne l'image à droite <IMG ... hspace=x> Espacement horizontal entre l'image et le texte <IMG ... vspace=y> Espacement vertical entre l'image et le texte
- Tableau <TABLE>...</TABLE> Définition d'un tableau <TABLE width="x%"> Largeur du tableau en % de l'écran <TABLE width=x> Largeur du tableau en pixels <TABLE border=x> Largeur de la bordure (=0: sans bordure) <TABLE cellpadding=x> Espace entre la bordure et le texte <TABLE cellspacing=x> Epaisseur du trait entre les cellules <TR>...</TR> Ligne du tableau <TD>...</TD> Cellule du tableau <TD bgcolor="#XXXXXX"> Couleur d'une cellule de tableau <TD width="x%"> Largeur de colonne en % <TD width=x> Largeur de colonne en pixels <TD align=center> Texte dans la cellule centré <TD align=left> Texte dans la cellule aligné à gauche <TD align=right> Texte dans la cellule aligné à droite <TD valign=bottom> Alignement vers le bas du contenu d'une cellule <TD valign=middle> Centrage vertical du contenu d'une cellule <TD valign=top> Alignement vers le haut du contenu d'une cellule <TD colspan=x> Nombre de cellules à fusionner horizontalement <TD rowspan=x> Nombre de cellules à fusionner verticalement
- Frames (cadres rectangulaires) <FRAMESET>...</FRAMESET> Définit structure frames (remplace alors BODY) <FRAMESET ROWS="h1%,h2%,..."> Division horizontale de la fenêtre en % <FRAMESET COLS="c1%,c2%,..."> Division verticale de la fenêtre en % <FRAME NAME="Nom" SRC="fi.htm"> Fichier affiché dans une fenêtre de frames <NOFRAMES>...</NOFRAMES> Contenu pour browsers non prévus pour frames ===============================================================================
Liste alphabétique: <!--...---> Commentaire, non affiché <!DOCTYPE ...> Version du langage utilisé <A HREF=url ou #Etiq>...</A> Référence vers une url ou un étiquette <A NAME="Etiq"> définition d'un point d'ancrage dans le code <ABBR>...</ABBR> Forme abrégée <ACRONYM>...</ACRONYM> Infos sur une abrévation <ADDRESS>...</ADDRESS> Affichage du contenu en italiques (+Ret.char.) <APPLET>...</APPLET> Appel d'une applet Java <AREA> Création d'une zone sensible sur une image <B>...</B> Affiche le contenu en gras <BASE HREF=...> Répertoire de référence pour les ads URL <BASEFONT color...> Définit la police du document <BDO dir=...>...</BDO> Sens d'affichage du texte (g/d ou d/g) <BGSOUND src=...>...</BGSOUND> Musique en fond sonore <BIG>...</BIG> Grossit les caractères (cascade possible) <BLINK>...</BLINK> Affiche le contenu en clignotant <BLOCKQUOTE>...<BLOCKQUOTE> Affiche le contenu en retrait g/d (identation) <BODY...>...</BODY> Délimite le corps de la page HTML <BODY BGCOLOR=#xxyyzz ou "nom"> couleur de fond de page <BODY BACKGROUND="image.jpg"> image de fond de page <BR> Passage à la ligne suivante <BUTTON name=...>...</BUTTON> Création d'un bouton dans un formulaire <CAPTION>...</CAPTION> Affiche le titre d'un tableau <CENTER>...</CENTER> Affiche le contenu centré <CITE>...</CITE> Affiche le contenu en italique <CODE>...</CODE> Exemple de code <COL width=...> Formatage de tout ou partie d'un tableau <COLGROUP span=...> Création d'un groupe de colonnes <DD> Définition d'un terme dans une liste <DEL>...</DEL> Section supprimée d'un code HTML <DFN>...</DFN> Affiche le contenu en italique <DIR>...</DIR> Contenu répertoire sous forme de liste <DIV ALIGN=type>...</DIV> Mise en forme globale du contenu type= LEFT, RIGHT, JUSTIFY, CENTER <DL>...</DL> Liste de définition <DT> lément d'une liste de définition <EM>...</EM> Affiche le contenu en italique (comme I) <EMBED src=...> Insertion objet multimédia (vidéo MOV,AVI..) <FIELDSET>...</FIELDSET> Encadrement de l'élément inclus <FONT...>...</FONT> Attributs des caractères et paragraphes <FONT FACE="nom" SIZE=n COLOR="couleur"> nom= ARIAL,GENEVA,HELVETICA,TREBUCHET,VERDANA size= 1 à 7 (2 normal), ou relatif (+/-n) couleur en clair ou hexa, par ex #A52A2A color= nom ou code (#xxyyzz) <FORM>...</FORM> Définit un formulaire interactif <FRAME name=...> Définit l'élément source et le nom d'un cadre <FRAME NAME="nom" SRC="fich.htm"> <FRAMESET>...</FRAMESET> Délimite une définition de cadres <FRAMESET ROWS="h1%,h2%,h3%"> découpe la fenêtre en 3 cadres horizontaux(%) <FRAMESET COLS="l1,l2,,*"> découpe en 3 cadres verticaux, en pixels <FRAMESET FRAMEBORDER=0/1 BORDERCOLOR=coul FRAMESPACING=pixels> <H1> à <H6>...</H1> à </H6> Taille de titre (1 maxi à 6 mini) <HEAD>...</HEAD> Délimite l'en-tête de la page <HR> Insertion d'un trait horizontal <HTML>...</HTML> Délimite le code HTML <I>...</I> Affiche le contenu en italique <IFRAME src=...>...</IFRAME> Cadre pour accueillir un autre document HTML <IMG SRC=...> Insertion d'une image <IMG SRC=url WIDTH=x HEIGHT=y HSPACE=v1 VSPACE=v2 ALIGN=type ALT=texte> (url= chemin d'accès, ALT= texte alternatif HSPACE VSPACE: espace entre texte et image ALIGN= bottom, middle, top : alignement vertical par rapport aux caractères. <INPUT type=...> Zone de saisie dans un formulaire <INS>...</INS> Section du code HTML nouvellement insérées <ISINDEX> Saisie critère de recherche (obsolète) <KBD>...</KBD> Affiche le contenu en police fixe (Courier) <LABEL for=...> Lie des infos à un contr“le dans un formulaire <LEGEND>...</LEGEND> Titre ou légende dans un formulaire <LI> Article d'une liste numérotée ou à puces <LINK rel=...> Relations d'ordre dans un document <MAP name=...>...</MAP> Délimitation définition des cartes-images <MARQUEE bgcolor=...>.</MARQUEE>Création d'une bannière défilante <MENU>...</MENU> Présente une liste sur une colonne <META name=...> Identifier les propriétés d'un document <NOBR>...</NOBR> Texte affiché sur une seule ligne (tronqué) <NOFRAMES>...</NOFRAMES> Délimite le code si affich. cadres impossible <NOSCRIPT>...</NOSCRIPT> Contenu affiché si scripts non interprétés <OBJECT data=...> Insertion d'un 'objet' dans le code HTML <OL TYPE=t START=n>...</OL> Liste numérotée (t= a, A, i, I type de numérotation: alpha ou ch.romains, arabes par défaut, n= valeur de départ de la numérotation) <OPTGROUP size=...>.</OPTGROUP> Regroupement d'options dans un formulaire <OPTION> Définit un article dans une liste de choix <P>...</P> Délimite un paragraphe <PARAM name=...> Valeur d'un paramètre passé à objet ou applet <PRE>...</PRE> Affichage du contenu tel quel <Q>...</Q> Affichage du contenu entre guillemets <S>...</S> Affichage du contenu barré (comme STRIKE> <SAMP>...</SAMP> Affichage d'extraits de code, programme... <SCRIPT type=...>...</SCRIPT> Insertion d'un script dans le code HTML <SELECT name=...>...</SELECT> Liste de sélection dans un formulaire <SMALL>...</SMALL> Affichage du contenu en caractères réduits <SPAN style=...>...</SPAN> Attributs à une partie de code DIV <STRIKE>...</STRIKE> Affichage du contenu barré (comme S) <STRONG>...</STRONG> Affiche le contenu en gras (comme B) <STYLE type=...>...</STYLE> Définition des styles dans l'en-tête (HEAD) <SUB>...</SUB> Affichage du contenu en indice <SUP>...</SUP> Affichage du contenu en exposant <TABLE border=...>...</TABLE> Définition d'un tableau <TABLE BORDER=n BGCOLOR="nom" ALIGN=type> <TABLE BORDER RULES=GROUPS> 3 parties: en-tête, corps et pied <TBODY>...</TBODY> Corps de tableau (si param GROUPS dans TABLE) <TD>...</TD> Cellule d'un tableau <TD BGCOLOR="nom" NOWRAP> Couleur de cellule, pas de retour ligne <TEXTAREA name=...>...</TEXTAREA> Champ de saisie dans un formulaire <TFOOT<...</TFOOT> Fin de tableau (si param GROUPS dans TABLE) <TH [NOWRAP]>...</TH> Titre de cellule dans un tableau <TH COLSPAN=n ROWSPAN=m>...</TH> cellule étendue sur n colonnes et m rangées <THEAD>...</THEAD> Début de tableau (si param GROUPS dans TABLE) <TITLE>...</TITLE> Nom du document (affiché dans la barre) <TR>...</TR> Rangée horizontale d'un tableau <TT>...</TT> Affichage du contenu en police fixe (Courier) <U>...</U> Affichage du contenu en souligné <UL TYPE=type>...</UL> Création d'une liste à puces type (de puce): CIRCLE, DISC ou SQUARE <VAR>...</VAR> Affichage d'une variable <WBR> Position de césure éventuelle du texte | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Créer un fichier Html Mer 31 Oct 2018 - 15:13 | |
| Ça n'a pas intéressé grand monde, apparemment, mais j'ai quand même fait une mise à jour du petit utilitaire ci-dessus, avec permutation des fenêtres droite/gauche (source à gauche, résultat à droite). et de petites améliorations ponctuelles.
La source peut être soit un fichier texte, soit un collage du presse-papier, soit du texte tapé directement dans la fenêtre de gauche. le texte est traduit en temps réel en codage html, sauvegardé, et affiché dans le Hviewer à droite.
C'est simple à modifier, éventuellement, pour son usage personnel. | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Créer un fichier Html Mer 31 Oct 2018 - 16:07 | |
| Ça m'aurait intéressé il y a quelques temps mais pour le moment, je suis plutôt dans la gestion de mon déménagement et sinon, je fais mumuse à base d'Arduino, de C et d'une petite console appelé Gamebuino META. Je manque d'idée pour avoir envie de retourner sur Panoramic pour le moment mais je suis ce qu'il se passe et les évolutions de Panoramic. En tous cas, il semble sympa, ton éditeur HTML pour ce que j'en ais vu dans ta présentation. | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Créer un fichier Html Mer 31 Oct 2018 - 17:14 | |
| c'est sûr qu'il parait sympa ce petit éditeur ! Je l'avait pas vu passé. Ça serait dommage de loupé çà ! Je charge et je sauvegarde le code. Il va sûrement m'être utile. Merci JL35. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Créer un fichier Html Mer 31 Oct 2018 - 17:48 | |
| Ça fait quand même plaisir de te revoir Jicehel, même si c'est devenu rare... forcément, à faire joujou avec ton Arduino.
@Minibug, C'est vraiment élémentaire et il y a sans doute quelques bricoles à améliorer, pour l'ajuster à tes besoins, mais facilement à mon avis. Je pensais en particulier à des affichages de fenêtres d'aide en html affichées dans un Hviewer, avec des enrichissements de texte (gras, souligné, couleurs) que ne permet pas la commande 'Message'. | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Créer un fichier Html Mer 31 Oct 2018 - 18:05 | |
| Oui il va falloir que je me penche sur tout cela... Encore merci ! | |
| | | Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Créer un fichier Html Mer 31 Oct 2018 - 18:28 | |
| Bonjour à tous !
@JL35: Voilà un post qui était passé inaperçu pour moi. Il est très intéressant. Tu me donnes des idées. Peut-être une piste pour moi... Je recherche des idées pour pouvoir créer des liens hypertextes (hyperliens) dans un document sous Panoramic. Je vais voir si du coté HTML c'est possible avec le Hviewer.
Mais pour l'instant, j'ai plutôt la tête dans les éditeurs.
En tout cas bravo et merci JL35, je mets de coté ton travail. J'y reviendrai plus tard. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Créer un fichier Html Mer 31 Oct 2018 - 19:01 | |
| Merci, ça fait plaisir ! Et c'est évidemment fait pour ça, donner des idées. Dans le domaine de la programmation (...et aussi de la contrepèterie ?) | |
| | | Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| | | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Créer un fichier Html Mer 31 Oct 2018 - 23:09 | |
| Enfin, un connaisseur ! | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Ven 2 Nov 2018 - 17:41 | |
| Mais c'est que c'est superbe, ça ! C'est comme sur le forum, du côté expéditeur, on prépare la mise en forme, et à droite, ça donne la façon dont ça va apparaître à tous. Au fond, ça fait un peu traitement de texte indirect. Je vois plein d'idées d'extensions... - y intégrer des images (ce qui ferait quand même plus joli) - faire la même chose en RTF avec un memo_rich à droite - et attendez, je suis sûr qu'on peut en trouver encore plein d'autres... | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Créer un fichier Html Ven 2 Nov 2018 - 18:04 | |
| Alors y'a plus qu'à... Dans mon idée c'était bien ça, une base de départ pour quelque chose de plus élaboré si besoin. | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Ven 2 Nov 2018 - 19:38 | |
| On attend la suite avec impatience... ! | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Créer un fichier Html Ven 2 Nov 2018 - 20:49 | |
| Eh mon ami, quand je disais "y'a plus qu'à" je pensais surtout à toi !!! | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Sam 3 Nov 2018 - 14:50 | |
| Oh, eh, trop dur pour moi, ces trucs là ! (Je ne suis pas un informaticien professionnel) et ces domaines-là, c'est nouveau, pour moi. Par contre, pour certains cracks de ma connaissance... | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Créer un fichier Html Sam 3 Nov 2018 - 16:25 | |
| Ouais, gonflé le mec ! Sincèrement, je ne crois pas qu'on puisse aller beaucoup plus loin et faire un véritable éditeur de format html, ci-dessus c'est un peu un gadget (mais qui peut être utile). Par exemple intégrer des images, aussi bien en rtf qu'en html elles sont codées sous un format que j'ignore à l'intérieur du fichier, et ça prend beaucoup de place ! Je crois bien qu'il faut se contenter de ce qu'on a, et que c'est suffisant pour ce qu'on en a à faire, sinon il faut se tourner vers des outils 'pro', ça doit se trouver facilement, même en freeware. Mais bon, ça ne sera pas du pur Panoramic ! | |
| | | Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Créer un fichier Html Sam 3 Nov 2018 - 17:23 | |
| - Jn44 a écrit:
- Oh, eh, trop dur pour moi, ces trucs là !
Ah ces jeunes ! Il faut tout leurs faire ! | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Sam 3 Nov 2018 - 18:00 | |
| | |
| | | mindstorm
Nombre de messages : 685 Age : 55 Localisation : charente Date d'inscription : 13/02/2013
| Sujet: Re: Créer un fichier Html Dim 14 Avr 2019 - 17:56 | |
| bonjour a tous comme à mon habitude je suis toujours à la traine je dois faire du placement d'objet en .XML Rien de compliqué mais il y en a 300 (pour l'instant) si je ne me trompe pas se sont deux langage similaire. Je vais tenter d'utiliser cet outil en modifiant les balises Quoi qu'il arrive le but est d'apprendre. merci JL35 première question avec ma version panoramic 0.9.27i8 j'ai un soucis avec: HEIGHT_CLIENT(0)-55 je ne trouve rien dans l'aide pour le comprendre et changer le code par un substitut. Merci d'avance | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Créer un fichier Html Dim 14 Avr 2019 - 19:23 | |
| Bonsoir mindstorm, Effectivement, ça doit pouvoir s'adapter facilement au XML.
Je ne comprends pas ton problème avec le HEIGHT_CLIENT(0)-55 (hauteur du MEMO). La hauteur totale de FORM 0 est fixée à la hauteur de l'écran moins 30 (la bande Windows). La hauteur utile de FORM 0 est WIDTH_CLIENT(0) (c'est à dire moins les bordures haut et bas) Et la hauteur du MEMO est fixée à cette hauteur utile moins 55.
Je suis encore en version 0.9.29i7, mais ça doit bien être pareil en 29i8 !
| |
| | | Froggy One
Nombre de messages : 598 Date d'inscription : 06/01/2012
| Sujet: Re Dim 14 Avr 2019 - 19:30 | |
| Même réponse que Minibug : ça risque de m'être utile, et j'avais dans l'idée de m'y remettre !
@ jicehel : je ne connaissais pas cette console, merci, je vais m'y intéresser !
PS : j'utilise toujours quotidiennement ton agenda, JL35 ! | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Créer un fichier Html Dim 14 Avr 2019 - 19:51 | |
| Moi aussi ! il s'affiche à chaque lancement... Mais c'est rudement sympa de me le dire ! Pour minibug, concernant le langage XML, le problème va être que le HVIEWER (à ma connaissance) ne sait afficher que le format html, alors même si les langages sont semblables, la philosophie du programme sera différente, s'il n'y a pas de visualisation en temps réel... J'ai vu (entre autres) ça: http://www.lehtml.com/xml/xml_html.htmlet ça: https://www.w3.org/XML/1999/XML-in-10-points.fr.htmlmais j'ai bien peur que ça n'avance pas à grand chose. | |
| | | mindstorm
Nombre de messages : 685 Age : 55 Localisation : charente Date d'inscription : 13/02/2013
| Sujet: Re: Créer un fichier Html Lun 15 Avr 2019 - 18:34 | |
| Bonjour JL35 et merci a tous pour vos réponse voici le message qui s'affiche. je suis sur 0.9.27i8 je ne comprends pas l'erreur. si il faut je ferais un cadre à taille constante pour mon ecran | |
| | | silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Re: Créer un fichier Html Lun 15 Avr 2019 - 18:52 | |
| - mindstorm a écrit:
- je suis sur 0.9.27i8
La fonction 'height_client' n'existe pas dans cette version de panoramic editor | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Créer un fichier Html Lun 15 Avr 2019 - 19:08 | |
| Salut mindstorm Nous sommes à la version 0.9.29i8 du 8 avril courant ! Depuis la 0.9.27i8, il y a eu beaucoup de chemin à parcourir ! Mets toi à jour pour profiter des dernières … | |
| | | Contenu sponsorisé
| Sujet: Re: Créer un fichier Html | |
| |
| | | | Créer un fichier Html | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |