Results 1 to 7 of 7

Thread: NLDHtmlUtils

  1. #1

    Post NLDHtmlUtils

    Classes om op een eenvoudige manier HTML te genereren.

    Een HTML bestand maken doe je voortaan zo:

    Code:
      Page := TNLDHtmlPage.Create(nil);
      try
        Page.Title := 'NLDHtmlUtils voorbeeld';
        Page.Body.AddPar.Text := 'Deze tekst heeft een eigen paragraph';
    
        with Page.Body.AddTable do
        begin
          with AddRow do
          begin
            with AddCol do
              AddText('Dit is een regel in een tabel');
    
            with AddCol do
              AddText('En zelfs twee kolommen is mogelijk');
          end;
    
          with AddRow do
          begin
            with AddCol do
              AddText('En hier dan nog een regel');
    
            with AddCol do
              AddText('Hee, dit is mooi');
          end;
    
          with AddRow do
            with AddCol do
            begin
              AddHyperlink('http://www.NLDelphi.com',
                'De Nederlandse Delphi pagina', True);
              ExtraParams := 'colspan="2"';
            end;
        end;
    
        with Page.Body.AddPar.AddList do
        begin
          with AddListItem do
            AddText('Ook een lijstje maken is erg simpel');
          with AddListItem do
            AddText('Kijk maar eens...');
    
        end;
    
        Page.Prepare;
        Page.FileName := 'd:\temp\test.html';
        Page.Save;
      finally
        Page.Free;
      end;
    Marcel

  2. #2
    notice-itter SvG's Avatar
    Join Date
    Apr 2002
    Location
    's-Hertogenbosch
    Posts
    4,865
    Ziet er handig uit Heb zelf ook zo een ( wat minder uitgebreide ) THtmlProducer geschreven.
    Maak je gebruik van inspringen in je html? Dus dat er automatisch een extra spatie bijkomt. Dit had ik er wel bijgedaan, handig voor als je de code nog een beetje leesbaar wilt houden ( of juist niet )

    Maar... Waar kan ik het vinden, de NLDHtmlUtils unit?
    !

  3. #3
    Op z'n eign plaatsje uiteraard Ik heb 'm net aangemaakt

    ftp://ftp.nldelphi.com/public/OpenSo.../NLDHTMLUtils/
    Marcel

  4. #4
    Hmm.. Natuurlijk klik ik mijn venster weg terwijl ik bezig ben met een reactie.. Kan er geen Save Changes alert komen als je bezig bent met een reply?

    Maargoed. Ik was aan't wouwelen over hoe handig dit kan zijn bij het automatisch genereren van pagina's. Hoe uitbreidbaar het is door gewoon extra properties en extra nieuwe objecten toe te voegen, zodat de basis verder hetzelfde blijft maar er toch meer mee kan. etc.etc.

    Verder leverde ik nog wat kritiek op het feit dat de code nog niet ingesprongen wordt en ik de naamgeving kolom (col) wat verwarrend vind omdat ik dit eigenlijk liever een cel zou noemen.
    Zo. Nu weet je ongeveer wat ik net niet postte.
    1+1=b

  5. #5
    Senior Member PsychoMark's Avatar
    Join Date
    Nov 2001
    Location
    Raamsdonksveer
    Posts
    10,269
    Ik zal 'm zelf persoonlijk niet gebruiken omdat ik toch meer neig naar externe templates in plaats van HTML code gaan hardcoden in de applicatie, maar heb het even bekeken en het is een zeer interessant stukje code! Netjes gedaan, klasse! :thumbup:
    Qui custodiet ipsos custodes

  6. #6
    Senior Member walterheck's Avatar
    Join Date
    Oct 2001
    Location
    Belo Horizonte, Brasil
    Posts
    4,212
    maar heb het even bekeken en het is een zeer interessant stukje code! Netjes gedaan, klasse! :thumbup:
    ja, he? je zou haast denken dat ie vaker programmeert

    Zonder gekheid: ziet er mooi uit. Ik wil toch gaan beginnen met delphi en internet, dus dan kan het nog mooi van pas komen, bedankt!
    Nee, de Romeinen spraken geen ISO-8859-1 LATIN

  7. #7
    Originally posted by PsychoMark
    Ik zal 'm zelf persoonlijk niet gebruiken omdat ik toch meer neig naar externe templates in plaats van HTML code gaan hardcoden in de applicatie
    Klopt, in een webapplicatie zou ik dat zeker aanraden. Maar in bijvoorbeeld een 'export to HTML' programma of een maak HTML Help documentatie vanuit Delphi programma werkt dit erg handig.
    Marcel

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •