Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблемы с преобразованием даты / 7 сообщений из 7, страница 1 из 1
24.11.2003, 11:57
    #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
24.11.2003, 12:02
    #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
24.11.2003, 12:28
    #32332784
Геннадич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с преобразованием даты
А если так:
If parent.em_1.GetData(DateSource) = 1 Then
DateResult = string(DateSource, 'dd/mm/yyyy')
Else
/*
Ошибка
*/
End If
...
Рейтинг: 0 / 0
24.11.2003, 12:28
    #32332787
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с преобразованием даты
А каким образом тогда можно осуществить это преобразование (стоки в дату с заданным форматом)?
...
Рейтинг: 0 / 0
24.11.2003, 13:25
    #32332884
Геннадич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с преобразованием даты
DateSource должен иметь тип данных такой же, как и в едитмаске
...
Рейтинг: 0 / 0
24.11.2003, 13:34
    #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
24.11.2003, 15:38
    #32333161
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с преобразованием даты
Спасибо
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблемы с преобразованием даты / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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