Вверх ↑
Этот топик читают: Гость
Ответов: 2059
Рейтинг: 131
#31: 2016-07-22 14:25:29 ЛС | профиль | цитата
Как всегда, суров и колюч.
Но справедлив однако!
карма: 6

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#32: 2016-07-22 14:28:20 ЛС | профиль | цитата
Galkov писал(а):
Давай и с тобой поспорим тоже

Не вижу предмета спора. Или спорить насчет того, что прав ты или не прав, что не объяснил. Да Боже упаси.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#33: 2016-07-22 14:34:53 ЛС | профиль | цитата
nesco писал(а):
Не вижу предмета спора
Что Не ДОЙДЕТ
Скорее всего: будет базар про некоторую "позицию" на которую каждый как бы имеет право.
Просто долго живу, много видел...
------------ Дoбавленo в 14.34:
nesco, ты чего тормозишь-то сегодня
карма: 9

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#34: 2016-07-22 14:52:57 ЛС | профиль | цитата
Galkov писал(а):
ты чего тормозишь-то сегодня

Да пес его знает, жарко, середина лета на дворе, а еще и пятница в придачу
карма: 22

0
Ответов: 9906
Рейтинг: 351
#35: 2016-07-22 15:20:01 ЛС | профиль | цитата
nesco писал(а):
И на кой черт имитировать то, что уже давно сделано

У мене есть гипотеза
Могу ошибаться, конечно же, но - все-таки. Типа -- экстрасенсорика.
Сначала было просто:
#pas
procedure THIButton._OnClick;
var dt:TData;
begin
dt := ReadData(dt, _data_Data, @_prop_Data);
_hi_OnEvent(_event_onClick, dt);
end;
Оно типа работает.
Но, падает (сцуко) при не подключенной верхней точке (и пустых данных свойства).
Тут бы взять, и разобраться -- ПОЧЕМУ (вообще-то, из-за неинициализированных в dt данных).
Но нет, срабатывает рефлекс КИП-овца -- притулить детальку, и посмотреть: а вдруг заработает.
Притулил (эти команды только при "подключенном", а иначе - "по старому") -- типа заработало.

Тут две логические ошибки (разные "позиции", так сказать):
1) Вывод надо делать из знания, а не из незнания.
Сначала надо понять почему падает, и потом принимать кодовые решения. А не наоборот.
2) Тестирование может доказать наличие ошибки, но не их отсутствие
Упало - точно есть ошибка. Не упало - не говорит НИ О ЧЕМ.

А про рефлексы КИП-овцев я могу говорить профессионально. Просто работа такая: порой, просто нет физической возможности разобраться во всем до конца.
Например - просто напрочь отсутствуют схемы изделия. Или: нет ни времени, ни оборудования.
Опять же: если оно не работает - значит чего-то сломалось. И твоя работа - найти и заменить, в кратчайшее время (народ-то простаивает)
Работа просто провоцирует "угадаловку" (или - "притулить детальку").
Тем более, что т.н. "ошибки разработчика" - не твоя зона ответственности.
карма: 9

0
Ответов: 5227
Рейтинг: 585
#36: 2016-07-22 17:59:42 ЛС | профиль | цитата
Короче все Ваши доводы и догадки так и остались флудом и не более. Кто даст не работающую схему с моим _onClick то снимаю шляпу (чисто интуитивно подозреваю что компилятор умней нас с Вами) а пока с вашего не разрешения позволю абстрагироваться в нашем разногласии, выпить за Ваше здравие и откланяться.

p.s хочу отметить что Netspirit может вести адекватный диалог, не то что некоторые академики.

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 9906
Рейтинг: 351
#37: 2016-07-22 18:21:00 ЛС | профиль | цитата
Говорил же: НЕ ДОЙДЕТ
------------ Дoбавленo в 18.20:
andrestudio писал(а):
Кто даст не работающую схему с моим _onClick то снимаю шляпу

Это не сложно. Если понимаешь происходящее. Интересно, так сделай сам.
А твоя шляпа, думаю, никого не интересует.

Никто не обязан тебе ничего доказывать. Напротив, это твоя обязанность.
Ровно с того момента, когда взялся за работу Разработчика.

карма: 9

0
Ответов: 5227
Рейтинг: 585
#38: 2016-07-22 18:40:40 ЛС | профиль | цитата
Galkov писал(а):
Говорил же: НЕ ДОЙДЕТ
да что спорить то, у меня же нет твоего академического образования А то что Вы академик разводила на (А) так это и давно всем известно. Что стоит тот случай про конвертер в юникод. Забавно тебя чувак причесал

з.ы смеётся тот кто видит кто от туда возвращается.

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 9906
Рейтинг: 351
#39: 2016-07-22 20:06:28 ЛС | профиль | цитата
Ну что, уважаемый коллега nesco
Понял ли ты теперь, почему я не хотел давать разъяснений более, чем:
Galkov писал(а):
в предложенном коде ReadData использует неинициализированные данные (dt)


Ну ладно, проведем еще один эксперимент:
Add(MainForm,2953706,301,119)
{
Position=1
}
Add(ChildPanelEx,4661933,196,119)
{
link(onClick,2953706:doCaption,[])
}
BEGIN_SDK
Add(EditMultiEx,14786176,21,21)
{
EventCount=#7:onClick|
DataCount=#4:Data|
}
Add(Panel,2532676,35,105)
{
Left=49
Top=14
Width=261
Height=74
BorderWidth=0
BevelInner=0
}
Add(Button,10923936,126,105)
{
Width=261
Height=74
Align=5
Font=[MS Sans Serif,10,1,0,1]
Caption="Нажми на кнопку\r\nПолучишь результат"
Data=String(— и твоя мечта осуществится !!!)
Point(Data)
link(onClick,14786176:onClick,[(165,111)(165,27)])
link(Data,14786176:Data,[(132,96)(27,96)])
}
END_SDK
И подождем извинений с обязательным сниманием шляпы
4andrestudio.png
карма: 9

1
файлы: 14andrestudio.png [6.5KB] [1087]
Голосовали:andrestudio
Ответов: 5227
Рейтинг: 585
#40: 2016-07-22 20:16:56 ЛС | профиль | цитата
nesco писал(а):
Я ни одной вещи от тебя до конца сделанной не видел. Везде только поматросил и бросил.


так это что до дополнение т.е редактирование чеГО (я посты читаю и помню)
т.е Ферзём ходишь и за "базар готов ответить"

nesco, ты похоже там по полной перегрелся, море рядом?, иди освяжись


------------ Дoбавленo в 20.16:
Galkov, малорик, снимаю щляпу, жёлтые штаны два раза КУ

Мда, остаётся загадка как мои схемы работали

ну бля полюбовно на этом форуме видать не договариваются
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 4612
Рейтинг: 746
#41: 2016-07-25 12:04:23 ЛС | профиль | цитата
[offtop]
andrestudio писал(а):
видать не договариваются
Договариваются, если держат себя в руках, выражаются культурно и долго думают перед тем, как написать ответ.[/offtop]
карма: 26

0
Ответов: 9906
Рейтинг: 351
#42: 2016-07-25 12:48:42 ЛС | профиль | цитата
Вообще-то, я хотел отметить одну вещь.
Мне показалось, что многие не до конца поняли.

Коды, которые приводят к падению - ВООБЩЕ НИ ПРИЧЕМ.
Если бы мы их не нашли, не изменилось бы ничего. Использовать неинициализированные данные, все равно, нельзя.
Ну определяыет сегодня ReadData т.н. "виртуальную неподключенность". Мог бы и не определять.
Но авторы этого ReadData имеют право сделать нечто подобное в будущем. Спецификация интерфейса ReadData не изменяется же.

Как говорится, у каждого своя зона ответственности.
------------ Дoбавленo в 12.48:
Господи, о чем я говорю ....... Пытаюсь убедить людей, что совать пальцы в розетку нельзя.
Бред какой-то.
карма: 9

0
Ответов: 32
Рейтинг: -2
#43: 2018-03-23 19:40:39 ЛС | профиль | цитата
FFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGG
ХВАТИТ! ВАМ ЧТО СТАНДАРТНОГО ДЕДОВСКОГО СПОСОБА МАЛО ?

Add(Button,12350399,448,140)
{
Left=445
Top=140
link(onClick,10660004:doData,[])
}
Add(DoData,10660004,497,140)
{
}
Зачем весь этот спор?
карма: -2
cschanell
0
Ответов: 164
Рейтинг: 5
#44: 2019-10-29 18:45:59 ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2019-12-20 11:54:47
карма: 0
c, c++, lua
0
44
Сообщение
...
Прикрепленные файлы
(файлы не залиты)