Thread overview | |||||||
---|---|---|---|---|---|---|---|
|
April 15, 2005 Multiline string constants | ||||
---|---|---|---|---|
| ||||
Take a look on this code: (this ~= new HtmlPanel()).load( "<HTML><H1 padding=3px back-color='edit dialog'>H1:This is <I>HTML text</I> loaded into <B>HTMLPanel</B> - simple non scrollable HTML container.</H1>" "<P>Image:<IMG src='c:/test.png'/> </P>" "<P><CODE>code example;</CODE></P>" "<P>And here goes the Table:</P>" "<TABLE cellspacing=10px cellpadding=10px padding=10px border-width=1px border-style=solid border-color=dialog-shadow >" "<TR>" "<TD width=30%>one: <INPUT type=text value='hello world' width=100px /></TD>" "<TD>two</TD><TD width=40 back-color='dialog-light scrollbar' border='1px solid dialog-shadow'>1</TD>" "</TR>" "<TR>" "<TD border='1px solid dialog-shadow'>three three</TD><TD>four</TD><TD back-color='dialog-light scrollbar' border='1px solid dialog-shadow'>2</TD>" "</TR>" "<TR>" "<TD colspan=2 back-color='dialog-light dialog-shadow'>colspan=2</TD><TD back-color='dialog-light dialog-light scrollbar dialog-shadow'>3</TD>" "</TR>" "</TABLE>" "<P>Hyperlink test: <A href='http://terrainformatica.com'>Terra Informatica</A></P>" "</HTML>"); Ugly, isn't it ? It would be just nice if it will be possible to say this ~= new (HtmlPanel()).load( <+ my multiline string constant +> ); PHP does have something like this. But D is not PHP and PHP is not D. |
April 15, 2005 Re: Multiline string constants | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrew Fedoniouk | Andrew Fedoniouk wrote:
> Take a look on this code:
>
> (this ~= new HtmlPanel()).load(
> "<HTML><H1 padding=3px back-color='edit dialog'>H1:This is <I>HTML text</I> loaded into <B>HTMLPanel</B> - simple non scrollable HTML container.</H1>"
> "<P>Image:<IMG src='c:/test.png'/> </P>"
> "<P><CODE>code example;</CODE></P>"
> "<P>And here goes the Table:</P>"
> "<TABLE cellspacing=10px cellpadding=10px padding=10px border-width=1px border-style=solid border-color=dialog-shadow >"
> "<TR>"
> "<TD width=30%>one: <INPUT type=text value='hello world' width=100px /></TD>"
> "<TD>two</TD><TD width=40 back-color='dialog-light scrollbar' border='1px solid dialog-shadow'>1</TD>"
> "</TR>"
> "<TR>"
> "<TD border='1px solid dialog-shadow'>three three</TD><TD>four</TD><TD back-color='dialog-light scrollbar' border='1px solid dialog-shadow'>2</TD>"
> "</TR>"
> "<TR>"
> "<TD colspan=2 back-color='dialog-light dialog-shadow'>colspan=2</TD><TD back-color='dialog-light dialog-light scrollbar dialog-shadow'>3</TD>"
> "</TR>"
> "</TABLE>"
> "<P>Hyperlink test: <A href='http://terrainformatica.com'>Terra Informatica</A></P>"
> "</HTML>");
>
> Ugly, isn't it ?
>
> It would be just nice if it will be possible to say
>
> this ~= new (HtmlPanel()).load(
> <+
> my multiline string
> constant
> +> );
>
> PHP does have something like this. But D is not PHP and PHP is not D.
>
>
>
>
>
this is valid:
###########################
void main()
{
printf("hello there
and over there
and to the left\n");
}
##################
produces
##################
hello there
and over there
and to the left
##################
Ant
|
April 15, 2005 Re: Multiline string constants | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrew Fedoniouk | http://digitalmars.com/d/lex.html -> "alternate form of wysiwyg" |
April 15, 2005 Re: Multiline string constants | ||||
---|---|---|---|---|
| ||||
Posted in reply to Thomas Kuehne | Thanks, guys. "Thomas Kuehne" <thomas-dloop@kuehne.thisisspam.cn> wrote in message news:d6f3j2-afe.ln1@lnews.kuehne.cn... > > http://digitalmars.com/d/lex.html -> "alternate form of wysiwyg" > > |
April 15, 2005 Re: Multiline string constants | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ant |
While we're on this subject, it would be nice to that r" be exactly what is suppose to be. For example,
char[] str;
str = r"
many
many
lines
to
add
and more
and even more
and end it.";
This would be nice. Python has the """ which ends with """ and anything in between is a string. But, r" should be
Ant says...
>
>Andrew Fedoniouk wrote:
>> Take a look on this code:
>>
>> (this ~= new HtmlPanel()).load(
>> "<HTML><H1 padding=3px back-color='edit dialog'>H1:This is <I>HTML
>> text</I> loaded into <B>HTMLPanel</B> - simple non scrollable HTML
>> container.</H1>"
>> "<P>Image:<IMG src='c:/test.png'/> </P>"
>> "<P><CODE>code example;</CODE></P>"
>> "<P>And here goes the Table:</P>"
>> "<TABLE cellspacing=10px cellpadding=10px padding=10px
>> border-width=1px border-style=solid border-color=dialog-shadow >"
>> "<TR>"
>> "<TD width=30%>one: <INPUT type=text value='hello world'
>> width=100px /></TD>"
>> "<TD>two</TD><TD width=40 back-color='dialog-light
>> scrollbar' border='1px solid dialog-shadow'>1</TD>"
>> "</TR>"
>> "<TR>"
>> "<TD border='1px solid dialog-shadow'>three
>> three</TD><TD>four</TD><TD back-color='dialog-light scrollbar' border='1px
>> solid dialog-shadow'>2</TD>"
>> "</TR>"
>> "<TR>"
>> "<TD colspan=2 back-color='dialog-light
>> dialog-shadow'>colspan=2</TD><TD back-color='dialog-light dialog-light
>> scrollbar dialog-shadow'>3</TD>"
>> "</TR>"
>> "</TABLE>"
>> "<P>Hyperlink test: <A href='http://terrainformatica.com'>Terra
>> Informatica</A></P>"
>> "</HTML>");
>>
>> Ugly, isn't it ?
>>
>> It would be just nice if it will be possible to say
>>
>> this ~= new (HtmlPanel()).load(
>> <+
>> my multiline string
>> constant
>> +> );
>>
>> PHP does have something like this. But D is not PHP and PHP is not D.
>>
>>
>>
>>
>>
>
>this is valid:
>###########################
>void main()
>{
> printf("hello there
> and over there
> and to the left\n");
>}
>##################
>produces
>##################
>hello there
> and over there
> and to the left
>##################
>Ant
|
Copyright © 1999-2021 by the D Language Foundation