powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблемы с преобразованием даты
7 сообщений из 7, страница 1 из 1
Проблемы с преобразованием даты
    #32332739
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Возникает следующая проблема:

string DateSource, DateResult

DateSource = parent.em_1.text /*пусть там для примера находится текст '01/01/2003'*/

DateResult = string(DateSource, 'dd/mm/yyyy')

Вполне логично предположить, что в результате выполнения данной последовательности команд мы получим DateResult = "01/01/2003", а получаем на самом деле 'dd/mm/yyyy'.
В чем может быть проблема?
...
Рейтинг: 0 / 0
Проблемы с преобразованием даты
    #32332751
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtock писал:
Код: plaintext
1.
2.
3.
4.
5.
string DateSource, DateResult 

DateSource = parent.em_1.text  /*пусть там для примера находится текст '01/01/2003'*/  

DateResult = string(DateSource, 'dd/mm/yyyy') 


Вполне логично предположить, что в результате выполнения данной последовательности команд мы получим DateResult = "01/01/2003", а получаем на самом деле 'dd/mm/yyyy'.

На самом деле, вполне логичный результат - преобразование строки (не даты!) по заданной маске.
...
Рейтинг: 0 / 0
Проблемы с преобразованием даты
    #32332784
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так:
If parent.em_1.GetData(DateSource) = 1 Then
DateResult = string(DateSource, 'dd/mm/yyyy')
Else
/*
Ошибка
*/
End If
...
Рейтинг: 0 / 0
Проблемы с преобразованием даты
    #32332787
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А каким образом тогда можно осуществить это преобразование (стоки в дату с заданным форматом)?
...
Рейтинг: 0 / 0
Проблемы с преобразованием даты
    #32332884
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DateSource должен иметь тип данных такой же, как и в едитмаске
...
Рейтинг: 0 / 0
Проблемы с преобразованием даты
    #32332897
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читаем документацию

GetData PowerScript function:
Syntax 2 For EditMask controls

Description

Gets the unformatted text from an EditMask control.

Controls

EditMask controls

Syntax

editmaskname.GetData ( datavariable )

Argument Description
editmaskname The name of the EditMask control containing the data
datavariable A variable to which GetData will assign the unformatted data in the EditMask control. The data type of datavariable must match the data type of the EditMask control, which you select in the Window painter. Available data types are date, DateTime, decimal, double, string, and time
Return value

Integer. Returns 1 if it succeeds and -1 if an error occurs. If any argument's value is NULL, GetData returns NULL.

Usage

You can find out the data type of an EditMask control by looking at its MaskDataType property, which holds a value of the MaskDataType enumerated data type.
...
Рейтинг: 0 / 0
Проблемы с преобразованием даты
    #32333161
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблемы с преобразованием даты
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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