В простонародье LMD это акроним от "lamers must die", что в переводе означает дословно "ламеры должны умереть".
А LMD-Tools это громадная Delphi-библиотека, содержащая более 400 компонентов. На самом деле ни кто не знает сколько их там. Одни пишут 300, другие 500, третьи 140. Я думаю - все зависит от версии этого самого LMD-Tools.
Когда я впервые скачал неприметный архив "LMDT.ZIP", то совершенно не знал ни о каком LMD а темболее Tools. Архив в несколько мегабайт не показался мне объемным - "Обычная средняя библиотечка..." - подемал я, кидая этот файл в папку DelphiLibs.
И вот, спустя какое-то время пришла пора устанавливать этот "пакет" (он был одним из многих что я установил в тот день).
Когда я попробовал запустить файл lmdtools_b5.bpg, то Delphi дал отказ. Система упорно не хотела выдавать инсталляционное окно. Тогда я пошел другим путем - зашел в папку Source и стал загружать файлы с рашсирением *.dpk.
Delphi "съедал" их один за другим. Некоторые файлы не хотели компилироваться. Я оставлял их нетронутыми.
После первого прохода, я попробовал вновь откомпилировать и запустить то, что ранее не компилировалось - на этот раз у меня получилось загрузить остатки.
Когда я осмотрел все, что инсталировалось, у меня просто волосы зашивелились. Во первых: колличество закладок с компонентами было просто астрономическим. Чего тут только не было: и компоненты работы со строками, и всевозможные закладки, и и, и.... всего не перечислишь. Просто не хватит ни слов, ни места в блоге.
Следующим шагом стало описание путей для того, чтобы Delphi могла спокойно прекомпилировать нужные для нее библиотеки - строка PATH к исходникам зянимала около полутора килобайт. Как ни странно Delphi сожрала ее и даже не поперхнулась.
И вот наконец, я попробовал поюзать компоненты. С каждой закладки я брал пару компонентов и компилировал их на пустой форме. Тестовый проект благополучно собирался и запускался, ни каких ошибок земечено не было.
Теперь у меня в арсенале появились дополнительные четыреста с лишним компонентов, что не может не радовать, ведь пользователи такие привередливые, то-им-не-это и это-им-не-то. Иногда просто диву даешься от их пожеланий.
Одно плохо - в таком количестве закладок я могу вконец запусться. Delphi стала походить на большой склад с бесконечным множеством всяких зубил, лопат, и молотков разных размеров. И вот тут на ум приходит мысль о создании справочника с описанием всего этого добра.
Да. наверное так оно и получиться, иначе все это добро будет лежать мертвым грузом, также как лежит мертвым грузом RxLIB, из которого активно используется всего два компонента: RxTrayIcon и RxSwith.