2 / 2 / 0
Регистрация: 11.09.2023
Сообщений: 190
|
||||||
1 | ||||||
Параметр процедуры Variant, когда он строковый, то ветвление внутри процедуры не происходит28.01.2024, 13:51. Показов 984. Ответов 9
Метки нет (Все метки)
Параметр процедуры Variant когда он строковый то ветвление внутри процедуры не происходит. Может подскажите почему это может быть?
Когда Value: Variant булевая, срабатывает, когда Integer сробавтывает, когда текстовая просто не заходит по ветвлению end else if VarIsType(Value, varString) then begin ShowMessage('varString'); Видно на скринах для текста 'ggg'-не заходит в if и другой скрин для Integer- тут заходит в соответвующий if.
0
|
28.01.2024, 13:51 | |
Ответы с готовыми решениями:
9
Передача даты внутри переменной во входной параметр хранимой процедуры Вызов процедуры внутри процедуры При вызове процедуры Refresh ошибка: could not convert variant of type n Сделать, чтобы в зависимости от выбранного значения внутри Radiogroup менялась функция внутри процедуры rasposn параметр, процедуры |
2 / 2 / 0
Регистрация: 11.09.2023
Сообщений: 190
|
|||||||||||
28.01.2024, 14:47 [ТС] | 2 | ||||||||||
Даже так не хочет
0
|
2 / 2 / 0
Регистрация: 11.09.2023
Сообщений: 190
|
|
29.01.2024, 17:36 [ТС] | 5 |
varUString - как оказалось. Зачем в Delphi такое огромное количество типов? Почему все разнообразие строк нельзя приводить к некому типу внутренниму типу String и ShortString программы Delphi?
Философский вопрос... Почему Delphi копит в себе доисторический мусор? Мне кажется нужно раз в год выпускать версию. А раз в 5 лет поколение, которое может быть не совместимо с прошлым кодом на 20-30%. Пример: Какой смысл иметь функцию Pos и PosEx. ComboBox и ComboBoxEx. Целая куча функций работы со строками под разные кодировки и прочие. Брать лучшую реализацию под старым названием, мусор отбрасывать. Почему нельзя просто оставить название Pos но реализацию воткнуть от PosEx, очевидно же что это более удобная функция.
0
|
Constcat
|
29.01.2024, 19:58
#8
|
Не по теме: Пусть берут пример с Apple. Вот кому уж глубоко наплевать с высокой колокольни на обратную совместимость - так это Appl'у. "Мы тут выпустили новую ОС. А это значит, что старые версии IDE на ней работать не будут. Скачайте последнюю версию. А с ней - обязательно последний SDK, потому что со старым новый IDE не работает. А в последнем SDK мы решили, что имена констант, которые были раньше, нам больше не нравятся и мы их поменяли. Ну и вы, девелоперы, меняйте их у себя по всему коду. А еще мы выкинули несколько компонентов, потому что мы решили, что не нужно ими пользоваться. Вот вам другой компонент, перепишите все с нуля под него. Спасибо, что вы выбрали MacOS". И это - не прикол.
0
|
Модератор
3756 / 2260 / 783
Регистрация: 15.11.2015
Сообщений: 8,994
|
|
29.01.2024, 21:11 | 9 |
0
|
Модератор
|
||||||
30.01.2024, 19:24 | 10 | |||||
Почему нельзя? Можно. Разрешаю, приводите:
0
|
30.01.2024, 19:24 | |
30.01.2024, 19:24 | |
Помогаю со студенческими работами здесь
10
OUT параметр без процедуры? Передача EventHandler в параметр процедуры Параметр процедуры типа Date Выходной параметр хранимой процедуры Как изменить параметр процедуры? функция как параметр процедуры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |