powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
13 сообщений из 63, страница 3 из 3
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622239
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_StarikPro_s62пропущено...
Нет, ошибся. Строка будет пустая.
Честно говоря, я сталкивался с поведением когда непроинициализированные локальные стринги метода содержали данные предыдущего вызова...сам в шоке был... разбираться в проблеме не стал - просто обнулил, как обычно это и делал...
Вот такой тебе really.
Посмотри что делает Delphi при присвоении S = '', если S - не пустая. Если у тебя при входе в процедуру мусор в строке, то надо разбираться откуда и почему, иначе при обращении к этой строке в будущем можно получить AV.
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622243
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_StarikPro_s62пропущено...
Нет, ошибся. Строка будет пустая.
Честно говоря, я сталкивался с поведением когда непроинициализированные локальные стринги метода содержали данные предыдущего вызова...сам в шоке был... разбираться в проблеме не стал - просто обнулил, как обычно это и делал...
Вот такой тебе really.

Memory corruption или некорректная работа со стеком еще и не такие чудеса могут выдавать. Но это повод не стелить солому, а искать причины.
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622354
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov,

за лазарем как-то замечено было, что стринговый result функции не всегда пустой, приходилось явно обнулять. в делфи как-то не сталкивался ни с локальными переменными ни с результатом.
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622365
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonasviridenkov,
за лазарем как-то замечено было, что стринговый result функции не всегда пустой, приходилось явно обнулять. в делфи как-то не сталкивался ни с локальными переменными ни с результатом.
Не знаю как в лазаре, а в дельфи
Код: pascal
1.
function aaaa(): string;

это, по факту
Код: pascal
1.
procedure aaaa(var Result: string);

поэтому содержимое Result может зависеть от того, что было в переменной, которой присваивается значение.
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622496
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvpпоэтому содержимое Result может зависеть от того, что было в переменной, которой присваивается значение.
имхо, лучше взять за правило в теле функции сразу инициализировать result
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622536
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Докalekcvpпоэтому содержимое Result может зависеть от того, что было в переменной, которой присваивается значение.
имхо, лучше взять за правило в теле функции сразу инициализировать result

под это дело у компилятора даже ворнинг есть
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622582
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvpStrToDateTime
Ну так взял бы и попробовал
https://stackoverflow.com/questions/3330679/23-02-2011-123456-is-not-valid-date-and-time
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622599
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

Какое отношение эта сслыка имеет к изначальному вопросу? И в догонку: как в переменную типа Char засунуть значение "ничего"?
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622616
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvpИ в догонку: как в переменную типа Char засунуть значение "ничего"?
Такого значения не существует.
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622685
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanalekcvpИ в догонку: как в переменную типа Char засунуть значение "ничего"?
Такого значения не существует.
Ой всё :)
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622696
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvpКакое отношение эта сслыка имеет к изначальному вопросу?
а я не к начальному, а к строке типа '20150618230512'
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39622766
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11alekcvpКакое отношение эта сслыка имеет к изначальному вопросу?
а я не к начальному, а к строке типа '20150618230512'
Такую строку она тоже не обработает, потому что ей нельзя указать пустой разделитель даты/времени.
...
Рейтинг: 0 / 0
функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
    #39623395
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квейд,

Ворнинг есть если не присвоено вообще. а если присваивать так: Result := Result + s; то в лазаре можно напороться на то, что Result изначально не пустой. И ворнинга нет.
...
Рейтинг: 0 / 0
13 сообщений из 63, страница 3 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / функция которая преобразует строку в datetime ро шаблону без разделителй yyyyymmdd
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]