Данный компонент предназначен для проверки и корректировки структуры локальных баз данных(DBASE, PARADOX)без потери данных(в т.ч. и данных автоинкрементных полей). Что проверяет и исправляет(изменяет)компонент: 1. Размер поля(при поддержке размера данным типом поля). 2. Тип поля (при возможности конвертации). 3. Добавляет(создает)поле. 4. Удаляет поле. 5. Изменяет порядок следования полей. 6. Добавляет(создает)индекс. 6. Модифицирует индекс. 7. Удаляет индекс. 8. Изменяет порядок следования индексов. 9. Исправляет ошибку индекса Index out of date. 10. Исправляет ошибку автоинкремента Key Violation.
Эта небольшая утилитка облегчит жизнь многим пользователям. Ведь почти у каждого имеется большое количество полезных программ и нужных утилит. Так вот эта утилитка (как видно из названия) организует базу данных. Таким образом, один раз Вы заносите всё нужное в Органайзер и в будущем Вы легко запустите нужную программу в любом месте. Кроме запусков приложений, Органайзер имеет дополнительные настройки, которые очень пригодятся. Он имеет простой и красивый GUI интерфейс, снабжен Справкой, в которой Вы узнаете все подробности о функциях Органайзера.
»»» Скачать: исходные текстыдемонстрационный EXE файл (431кб) посмотреть скриншот
Преобразует текстовое представление форм (DFM-файлы Dlphi 5) в двоичное (Delphi 4) в указанном каталоге. После чего, исходники, написанные под D5 будут с большой вероятностью "работать" под D4. Все ошибки, при первом открытии форм ( кроме инф. про отсутствие необходимых компонент ) следует игнорировать.
»»» Скачать: исходные тексты (239кб) посмотреть скриншот
Как перекомпилировать System.pas?
В модуле System.pas встречается несколько проверок на символы препроцессора (PC_MAPPED_EXCEPTIONS, PIC, STATIC_UNWIND, ....
Работа с локальной памятью потока (TLS)
В данной статье мы опишем так называемую локальную память потока (TLS, Thread Local Storage). Многие алгоритмы, которые сейчас работают в составе Windows программ, были перенесены с операционной системы MS DOS. Но операционная сисмема MS DOS по своей сути является однопоточной. поэтому использование этих алгоритмов в многопоточной среде может вызвать проблемы. Одним из таких узких мест являтеся использование процедурами и функциями глобальных переменных.
Хокку дня
Слово скажу - Леденеют губы. Осенний вихрь!
Афоризмы
Не все золото блестит....
Фраза дня
О, как давно я винт свой не бэкапил...
И на закуску коротенький анекдот
- В чем разница между начинающим и опытным врачом? - Первый думает, что лечит ту болезнь, которая у вас есть, а второй думает, что у вас есть та болезнь, которую он лечит.
На этом позвольте откланяться и пожелать вам удачного дня.
Искренне ваш, Алексей (delphi@mastak.com)