Вверх ↑
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
#31: 2010-03-23 23:30:25 ЛС | профиль | цитата

а что если положить wiki (порезаный на файлы) в папку help (как для таймера). только по F1 вызывать склееные - help emp[elementName].html (произростающий из ini-файла) и wiki на элемент help[elementName].html
карма: 0
начавший
0
Ответов: 44
Рейтинг: 0
#32: 2010-03-23 23:32:18 ЛС | профиль | цитата
nesco писал(а):
На базе этого несчастного StringTabl-a, в последствии, были созданы такие монстры, как StringTableMT и MTStrTbl. И потому я этот класс излазил вдоль и поперек, и знаю большинство ее глюков. А все начиналось с малого

nesco писал(а):
И вот почему "никто ничего исправлять не будет..."

Возможно, мое предложение прозвучит дико: а может быть, сделать ЕЩЕ ОДИН, но ДРУГОЙ элемент "таблица"? Если уже имеется семейство StringTable с ИЗВЕСТНЫМИ глюками, почему бы не родить новую "StringTableOK" БЕЗ ИЗВЕСТНЫХ ГЛЮКОВ? Совместимость при этом не пострадает, а арсенал средств обогатится надежным и предсказуемым элементом.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#33: 2010-03-24 00:04:40 ЛС | профиль | цитата
vau_HI писал(а):
родить новую "StringTableOK" БЕЗ ИЗВЕСТНЫХ ГЛЮКОВ?

Ну не все можно исправить. Например onClick можно добавить (да ее и сейчас можно добавить, но под другим именем, например -- onSelect, снабдив нормальным описанием), а отложенную очередь нельзя. Там надо править на уровне, не ниже, универсального модуля Win, а это затронет все компоненты
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#34: 2010-03-24 00:08:18 ЛС | профиль | цитата
nesco писал(а):
одним их основных аспектов нашей разработки, является обеспечение совместимости.
Ну перестань уже за совместимость.
Я как и vau_HI тоже часа три потратил, пытаясь понять, почему ранее работавшая прога с StringTable стала работать по другому, пока не нырнул в коды и не увидел правку. Пришлось вернуться к старым кодам. Вот тебе и совместимость.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#35: 2010-03-24 00:10:28 ЛС | профиль | цитата
Tad, это нарушение функциональной совместимости, а не линковой. Кстати, совершенно разные вещи
------------ Дoбавленo в 00.11:
Tad писал(а):
Ну перестань уже за совместимость

Не я это придумал и не мне это отменять
nesco писал(а):
я озвучиваю позицию Автора HiAsm-a и не могу делать ничего поперек его решения и не советуясюь с ним


Я могу решить этот вопрос, если только получу разрешение, а так -- извините, но не могу
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#36: 2010-03-24 00:26:47 ЛС | профиль | цитата
nesco, не заводи меня.
Какая мне разница какая совместимость нарушена даже если это "совершенно разные вещи".
Из-за нарушения "функциональной совместимости" приходится изменять линковку, а часто и алгоритм работы куска схемы.
nesco писал(а):
Не я это придумал и не мне это отменять
я знаю, что не ты.
Не ты придумал, ну и забудь слово "совместимость".
Вспоминай его только когда правишь какой-то компонент.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#37: 2010-03-24 00:31:52 ЛС | профиль | цитата
Tad, успокойся и сам проверь -- не работает событие onClick, видимо, были произведены еще какие-то правки, которые и повлияли на работоспособность этого метода. Я вот сечас проверил и хотел его попытаться добавить под другим именем, но, увы, ничего не получилось
карма: 22

0
Ответов: 44
Рейтинг: 0
#38: 2010-03-24 00:40:02 ЛС | профиль | цитата
Tad писал(а):
ранее работавшая прога с StringTable стала работать по другому

Это известный и уже ставший привычным "приговор": при желании перекомпилировать программу одно-двухгодичной давности в новой версии HiAsm оказывается, что придется немало повозиться над нормальным функционированием своего прежде безупречного изделия. Для этих случаев я работаю над ними в прежних версиях программы. Не кажется мне такое положение дел нормальным.

nesco писал(а):
Tad, это нарушение функциональной совместимости, а не линковой. Кстати, совершенно разные вещи

Мне - как пользователю программы - подобные нюансы интересны, но малоинформативны (суть-то ясна, конечно!), но самое главное - НЕКОНСТРУКТИВНЫ (имхо) - поскольку подразумевают уход от решения проблемы.

Возможно, здесь к месту прозвучит всем известное:
Кто хочет выполнить задачу - ищет СРЕДСТВА, кто не хочет - ищет ПРИЧИНЫ.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#39: 2010-03-24 00:53:25 ЛС | профиль | цитата
vau_HI писал(а):
Кто хочет выполнить задачу - ищет СРЕДСТВА, кто не хочет - ищет ПРИЧИНЫ

А вот я отвечу более резко -- почему такие претензии не выставляются, тому же Microsoft, за нарушение совместимости старых приложений под новыми выпусками ОС
А, почему, не скажите Молча поплачитесь в тряпочку, и пойдете искать новые приложения, которые будут работать под новой системой.

Все, на этом закончим обсуждение данного вопроса -- метод onClick, так как он по вашему должен работать, в StringTable работать не будет. Прввкой главных модулей, таких как Win и Share мне заниматься, без специального разрешения, запрещено. Разрешения Автора проекта на правку я не получил, а посему, все остается "как есть"
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#40: 2010-03-24 01:05:16 ЛС | профиль | цитата
nesco, я спокоен. Выполняю заказ в Lazarus в Ubuntu и, кроме огромных результирующих файлов, никаких проблем и нервы на месте.
При современных емкостях дисков и памяти размер результата вообще значения не имеет, а борьба в HiAsm-е за каждый лишний байт (не дай бог добавить какую-то точку ) почему-то кажется смешной.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#41: 2010-03-24 01:10:14 ЛС | профиль | цитата
Tad писал(а):
не дай бог добавить какую-то точку

Не самый хороший вариант, в них потом потеряться можно, когда их много, и примеры тому есть
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#42: 2010-03-24 01:30:04 ЛС | профиль | цитата
Я имею ввиду нижние (к примеру Convertor) и правые типа раздельные onClick и onSelect
nesco писал(а):
в них потом потеряться можно, когда их много
можно когда они есть, но... неработают. Зато облегчили труд разработчиков, а пользователям - лишняя головная боль.
Но это считается (почему-то) большим шагом вперёд.
nesco писал(а):
почему такие претензии не выставляются, тому же Microsoft, за нарушение совместимости старых приложений под новыми выпусками ОС
Не встречал (может не попадались) - работают даже DOS-овские. У меня радиолюбительский Аппаратный журнал, написаный мной в Clipper-е под DOS в 80-ми десятых годах, прекрасно работает в XP.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1dbu.rar [105.1KB] [118]
Разработчик
Ответов: 26113
Рейтинг: 2126
#43: 2010-03-24 01:34:49 ЛС | профиль | цитата
Tad писал(а):
Не встречал (может не попадались) - работают даже DOS-овские

А мне попадались, особенно те, которые работают с оборудованием
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#44: 2010-03-24 01:36:46 ЛС | профиль | цитата
Вон выше я тебе прицепил файл для обслуживания dbf-файлов. Прекрасно работает. Пользуюсь до сих пор.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#45: 2010-03-24 01:39:13 ЛС | профиль | цитата
Но эти файлы не имели графической оболочки и еще много чего не имели
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)