FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Bataille navale SM
Créer un fichier Html Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
Créer un fichier Html Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
Créer un fichier Html Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Créer un fichier Html Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Créer un fichier Html Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Créer un fichier Html Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Créer un fichier Html Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Créer un fichier Html Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Créer un fichier Html Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
Créer un fichier Html Emptypar leclode Dim 21 Avr 2024 - 18:09

» trop de fichiers en cours
Créer un fichier Html Emptypar Marc Dim 21 Avr 2024 - 2:41

» 2D_fill_color(résolu)
Créer un fichier Html Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Créer un fichier Html Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Créer un fichier Html Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Créer un fichier Html Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 Créer un fichier Html

Aller en bas 
+5
jjn4
Marc
Minibug
Jicehel
JL35
9 participants
Aller à la page : 1, 2  Suivant
AuteurMessage
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Créer un fichier Html Empty
MessageSujet: Créer un fichier Html   Créer un fichier Html EmptyLun 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 '&nbsp;'"+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$ = "&nbsp;": ' 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
' ==============================================================================

Créer un fichier Html Exempl12

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
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyMer 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.
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyMer 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.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyMer 31 Oct 2018 - 17:14

c'est sûr qu'il parait sympa ce petit éditeur ! Wink

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. drunken
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyMer 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'.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyMer 31 Oct 2018 - 18:05

Oui il va falloir que je me penche sur tout cela... Encore merci ! Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Marc

Marc


Nombre de messages : 2379
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyMer 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.
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyMer 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 ?)
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2379
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyMer 31 Oct 2018 - 21:46

Créer un fichier Html 135

Je confirme, après utilisation, que ce programme est vraiment convivial et sympa !

cheers
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyMer 31 Oct 2018 - 23:09

Enfin, un connaisseur ! Very Happy
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2690
Date d'inscription : 13/09/2009

Créer un fichier Html Empty
MessageSujet: +++   Créer un fichier Html EmptyVen 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...
Very Happy Very Happy No alien No
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyVen 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.
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2690
Date d'inscription : 13/09/2009

Créer un fichier Html Empty
MessageSujet: +++   Créer un fichier Html EmptyVen 2 Nov 2018 - 19:38

On attend la suite avec impatience... !
bounce
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyVen 2 Nov 2018 - 20:49

Eh mon ami, quand je disais "y'a plus qu'à" je pensais surtout à toi !!!
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2690
Date d'inscription : 13/09/2009

Créer un fichier Html Empty
MessageSujet: +++   Créer un fichier Html EmptySam 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...
affraid alien scratch alien Laughing
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptySam 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 ! Wink
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2379
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptySam 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 ! lol!
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2690
Date d'inscription : 13/09/2009

Créer un fichier Html Empty
MessageSujet: +++   Créer un fichier Html EmptySam 3 Nov 2018 - 18:00

Sad
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyDim 14 Avr 2019 - 17:56

bonjour a tous
comme à mon habitude je suis toujours à la traine Very Happy
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
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyDim 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 !
Revenir en haut Aller en bas
Froggy One

Froggy One


Nombre de messages : 584
Date d'inscription : 06/01/2012

Créer un fichier Html Empty
MessageSujet: Re   Créer un fichier Html EmptyDim 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 !
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyDim 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.html
et ça: https://www.w3.org/XML/1999/XML-in-10-points.fr.html
mais j'ai bien peur que ça n'avance pas à grand chose.
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyLun 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

Créer un fichier Html Captur10

je ne comprends pas l'erreur.
si il faut je ferais un cadre à taille constante pour mon ecran
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyLun 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 cyclops
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html EmptyLun 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 … cheers
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Créer un fichier Html Empty
MessageSujet: Re: Créer un fichier Html   Créer un fichier Html Empty

Revenir en haut Aller en bas
 
Créer un fichier Html
Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant
 Sujets similaires
-
» Comment créer un fichier d'aide ?
» Créer un fichier de taille spécifique
» utilitaire pour mettre un code dans un fichier HTML
» BAS to HTML
» Couleurs HTML

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: