Программа создающая на основе баз данных веб-страницы автоматически. По сравнению с предыдущей версией гораздо больше функций и установок. Жду Вас на http://amsmyshliaev.narod.ru/progs.html.
»»» Скачать: исходные тексты
Как перевести RTF в HTML?
Здесь процедура, которую я использую для конвертации содержимого RichEdit в код SGML. Она не создает полноценный HTML-файл, но Вы можете расширить функциональность, указал, какие RTF-коды Вы желаете конвертировать в какие-либо HTML-тэги.
function rtf2sgml (text : string) : string; {Funktion for att konvertera en RTF-rad till SGML-text.} var temptext : string; start : integer; begin text := stringreplaceall (text,'&','##amp;'); text := stringreplaceall (text,'##amp','&'); text := stringreplaceall (text,'\'+chr(39)+'e5','a'); text := stringreplaceall (text,'\'+chr(39)+'c5','A'); text := stringreplaceall (text,'\'+chr(39)+'e4','a'); text := stringreplaceall (text,'\'+chr(39)+'c4','A'); text := stringreplaceall (text,'\'+chr(39)+'f6','o'); text := stringreplaceall (text,'\'+chr(39)+'d6','O'); text := stringreplaceall
(text,'\'+chr(39)+'e9','e'); text := stringreplaceall (text,'\'+chr(39)+'c9','E!
'); text := stringreplaceall (text,'\'+chr(39)+'e1','a'); text := stringreplaceall (text,'\'+chr(39)+'c1','A'); text := stringreplaceall (text,'\'+chr(39)+'e0','a'); text := stringreplaceall (text,'\'+chr(39)+'c0','A'); text := stringreplaceall (text,'\'+chr(39)+'f2','o'); text := stringreplaceall (text,'\'+chr(39)+'d2','O'); text := stringreplaceall (text,'\'+chr(39)+'fc','u'); text := stringreplaceall (text,'\'+chr(39)+'dc','U'); text := stringreplaceall (text,'\'+chr(39)+'a3','?'); text := stringreplaceall (text,'\}','#]#'); text := stringreplaceall (text,'\{','#[#'); text := stringreplaceall (text,'{\rtf1\ansi\deff0\deftab720','');{Skall alltid tas bort} text := stringreplaceall (text,'{\fonttbl',''); {Skall alltid tas bort} text := stringreplaceall (text,'{\f0\fnil MS Sans Serif;}','');{Skall alltid tas bort} text := stringreplaceall (text,'{\f1\fnil\fcharset2
Symbol;}','');{Skall alltid tas bort} text := stringreplaceall !
(text,'{\f2\fswiss\fprq2 System;}}','');{Skall alltid tas bort} text := stringreplaceall (text,'{\colortbl\red0\green0\blue0;}','');{Skall alltid tas bort} {I version 2.01 av Delphi finns inte \cf0 med i RTF-rutan. Tog darfor bort det efter \fs16 och la istallet en egen tvatt av \cf0.} //temptext := hamtastreng (text,'{\rtf1','\deflang'); //text := stringreplace (text,temptext,''); {Hamta och radera allt fran start till deflang} text := stringreplaceall (text,'\cf0',''); temptext := hamtastreng (text,'\deflang','\pard');{Plocka fran deflang till pard for att fa } text := stringreplace (text,temptext,'');{oavsett vilken lang det ar. Norska o svenska ar olika} {Har skall vi plocka bort fs och flera olika siffror beroende pa vilka alternativ vi godkanner.} //text := stringreplaceall (text,'\fs16','');{8 punkter} //text := stringreplaceall
(text,'\fs20','');{10 punkter} {Nu stadar vi istallet bort alla tvasif!
friga fontsize.} while pos ('\fs',text) >0 do begin application.processmessages; start := pos ('\fs',text); Delete(text,start,5); end; text := stringreplaceall (text,'\pard\plain\f0 ','<P>'); text := stringreplaceall (text,'\par \plain\f0\b\ul ','</P><MELLIS>'); text := stringreplaceall (text,'\plain\f0\b\ul ','</P><MELLIS>'); text := stringreplaceall (text,'\plain\f0','</MELLIS>'); text := stringreplaceall (text,'\par }','</P>'); text := stringreplaceall (text,'\par ','</P><P>'); text := stringreplaceall (text,'#]#','}'); text := stringreplaceall (text,'#[#','{'); text := stringreplaceall (text,'\\','\'); result := text; end;
//This is cut directly from the middle of a fairly long save routine that calls the above function. //I
know I could use streams instead of going through a separate fil!
e but I have not had the time to change this
Form.Print
В справке Form.Print описан как виртуальный метод, на самом же деле статический, нужно переопределить, кто подскажет ...
LPT порт
Хочу записать в порт LPT. Имеется код: asm MOV DX,890; MOV AL,Data OUT DX,AL end; У меня при 0<=Data<=255 в ...
Как отсортировать по переменному полю?
Проблема такая Нужно отсортировать таблицу по полю который будет выбирать пользователь(ну то есть он будет кликать по ...
Нестандартная дискета
Я хочу форматнуть дискету, например, на 57 дорожек (не 57 из 80). BIOS выдаёт ошибку Invalid Media type {или что-то ...
Как определить, подключен компьютер к интернет или нет?
В последнее время с завидным постояннством появляется вопрос "Как определить, подключен компьютер к интернет или нет?". Позволим себе порассуждать на эту тему и объяснить некоторые из принципов сетевых взаимодействий...
Самоучитель Kylix
Книга посвящена новому продукту фирмы Borland - объектно-ориентированной среде для быстрой разработки приложений под Linux. Рассматривается версия Kylix 1.0 Server Developer. Приводятся приемы работы с графическими компонентами, принципы создания приложений баз данных и собственных компонентов. Дается краткое описание языка программирования Object Pascal. Последняя часть книги посвящена проблеме создания межплатформенных приложений, которые работают как в среде Linux, так и в Windows. Изложение сопровождается многочисленными примерами и фрагментами кода.Для программистов
Автор: Понамарев В.
SRv.by.RU Сайт посвященный программированию на Delphi и секретам Windows. На сайте вы сможете найти программы, написанные мной на Delphi, примеры исходных текстов, компоненты для Delphi, документацию и статьи ...
» Оценка сайта: 2
Опрос населения :)
Новый журнал для программистов "RSDN Magazine". Согласны ли вы его покупать ежемесячно?
Дорогие друзья! Мы рады представить вам новый совместный проект сайтов www.rsdn.ru, delphi.mastak.ru и www.optim.ru - профессиональный журнал для программистов RSDN Magazine.
Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
На сайте выложен анонс пилотного выпуска журнала, вступительное слово от редакции.
Для души
Хокку дня
Да, нелегка самурайская жизнь Hо делать себе харакири Обидно, поевши пельменей...
Афоризмы
Затруднение чаще всего - дитя лени....
Фраза дня
Кулер тоже вертолет. Только маленький еще.
Дурацкие законы (информация предоставлена сайтом kurilka.com)
В Денвере (США) ловцы бродячих собак перед очередной облавой должны "предупредить собак, повесив за три дня объявление на дереве в городском парке".
В провинции Нью Брансвик в Канаде запрещено “ездить по дорогам на автомобиле”.
И на закуску коротенький анекдот
- У меня черный пояс по карате! - А у меня желтая резинка от трусов по плаванию!