Re[4]: Новое направление программирования - Просто, красиво,
От: tiberius ICQ:1870700
Дата: 08.02.05 05:24
Оценка:
Здравствуйте, dad, Вы писали:

T>>КАЛ!!!


T>>База не на ИЕ. Это очень плохо. htmlayout вообще не в тему.

T>>Сравни html страницу "<table><td style=filter:glow>qwe" в IE и htmlayout

T>>К тому же размер в 4 раза больше аналогов cwebpage и chtmlview


dad>приведи псевдо код "простой" программы как она должна выглядеть с описываемым тобой шаблоном


Без проблем.

(CPP)

bool CppToHtml(char *caption,char *s[n],int N);

//Вызов javascript функции
//Например: CppToHtml("DropMainMenu","5\0_10\0",2);/*короче массив строк*/

xz (callback) HtmlToCpp(char *caption,char *parameters[],n);

//Обратный вызов из javascript
//Например: windows.external.CopyFile("c:\\1.txt","d:\\2.txt")

bool TextToBrowser(char *s);

//Отображение HTML страницы в браузере через память, т.е. без записи html файла на диск.
//Например ..ser("<html>Hello World!</html>");

bool TextFromBrowser(char *s,int n,char *FrameCaption);

//Считать html-код страницы в программу
//Например char s[100];..ser(s,100);MessageBox(0,s,"",NULL);

WinMain(){....}

... реализация

(HTML)

<button onclick='external.qwe(val1,val2)'>Call Cpp Function</button>

<script>
function getFromCpp(get1){
alert(get1)
}
</script>

Вот и всё.



Приведу часть кода программы переводчика.(условно-придуманного)

(CPP)

void HtmlToCpp(char *caption,char *parameters[],int n)
{
if(caption=="Translate")
{
if(parameters[0])=="RusToEng")TranslateToEng(parameters[1],buf);
if(parameters[0])=="EngToRus")TranslateToRus(parameters[1],buf);
}
CppToHtml("Translated",buf,1);
}


(HTML)

<style>
textarea{width:100%;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7DaFd7,endColorStr=#CEDFF6,gradientType=1);}
</style>
<table width=100%><td>
<select>
<option>С английского на русский
<option>С русского на английский
</select>
<tr><td><textarea rows=10 onchange='external.Translate(sel.value,this.value)'></textarea>
<tr><td><textarea rows=10 id=to></textarea>
<script>
function Translated(s)
{
to.value=s
}
</script>


Вот, как просто дописать интерфейс к алгоритму перевода текстов, который к тому-же может быть реализован в виде dll.

А сколько потребовалось бы времени и знаний, чтобы написать это на WinAPI, mfc, ...
ЭлектроБарахолка
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.