powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подскажите как быть...
12 сообщений из 12, страница 1 из 1
Подскажите как быть...
    #32804882
dimadrw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А подскажите как сделать, чтоб PB переменную принимал как имя объекта, т.е. у меня есть 20-ть кнопок и программно им надо присвоить названия...
чтоб не писать cb_1.text = "bla-bla1" ... и так до ... cb_20.text = "bla-bla20", а что-то типа:

for i = 1 to 20
zx = "cb_" + String(i) + " = bla-bla" + String(i)
next

а потом, чтоб PB это понял, если такое возможно...
Заранее благодарен за любую подсказку...
С уважением.
Дима.
...
Рейтинг: 0 / 0
Подскажите как быть...
    #32804888
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объект - Window
Свойство - Control[ ]
Тип свойства - WindowObject
Смысл - Contains the controls in the window. You should not change the contents of this array in a script.
Думаю дальше все ясно...
...
Рейтинг: 0 / 0
Подскажите как быть...
    #32804910
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем столько кнопок ???
может имеет смысл использовать кнопки в DataWindow ???
или ... например ... "обмануть" user'a и показать columns с raised border ;)
...
Рейтинг: 0 / 0
Подскажите как быть...
    #32804994
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexis glinskiа зачем столько кнопок ???

Наверо пианино
...
Рейтинг: 0 / 0
Подскажите как быть...
    #32808560
dimadrw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Геннадич alexis glinskiа зачем столько кнопок ???

Наверо пианино

Да нет - это календарь... :)

uo_calendar, он возвращать будет выбранную дату,
вот только не придумаю как программно даты на кнопках расставить,
ведь каждый месяц первое число будет приходиться на разный день недели,
поетому и присваиваться надо программно... А вот как сделать придумать
не могу... Вот и обратился за помощью...

Может и мыслю не в ту сторону, так как только начинающий в этом деле...
Дима.
...
Рейтинг: 0 / 0
Подскажите как быть...
    #32808593
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите PFC-объект uo_calendar. И вот еще пара ссылок
http://www.hepek.com/WebSite/FreeObjects.htm
http://www.wideopenwest.com/~rsizer/powerbuilder/source/datetimepicker.htm
...
Рейтинг: 0 / 0
Подскажите как быть...
    #32808695
E-doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще в PB10 есть родной объект - календарь. Переходите на 10 версию.
...
Рейтинг: 0 / 0
Подскажите как быть...
    #32809671
dimadrw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
E-doc <nospam@sql.ru>; пишет в сообщении:1151156@sql.ru...
> б ЕЭЕ Ч PB10 ЕУФШ ТПДОПК ПВЯЕЛФ - ЛБМЕОДБТШ. рЕТЕИПДЙФЕ ОБ 10
ЧЕТУЙА.
> фЕНБ пФЧЕФЙФШ
>
>
Спасибо, но хотелось своими руками...
Дима.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Подскажите как быть...
    #32810692
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лови, кажись это то что тебе надо.

commandbutton bt []
int i_knt

bt[] = {cb_1, cb_2, cb_3}

FOR i_knt = 1 TO UpperBound(bt[])
bt[i_knt].text = 'b' + string(i_knt)
NEXT
...
Рейтинг: 0 / 0
Подскажите как быть...
    #32810701
dimadrw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voronk <nospam@sql.ru>; пишет в сообщении:1154421@sql.ru...
> мПЧЙ, ЛБЦЙУШ ЬФП ФП ЮФП ФЕВЕ ОБДП.
>
> commandbutton bt []
> int i_knt
>
> bt[] = {cb_1, cb_2, cb_3}
>
> FOR i_knt = 1 TO UpperBound(bt[])
> bt[i_knt].text = 'b' + string(i_knt)
> NEXT
> фЕНБ пФЧЕФЙФШ
>
>
ИМЕННО ТО ЧТО НАДО!!!
ОГРОМНЕЙШЕЕ СПАСИБО!!!
Дима.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Подскажите как быть...
    #32810726
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimadrw

Спасибо, но хотелось своими руками...
Дима.



Даже если ручками, с 31 command button - это полное безобразие.
...
Рейтинг: 0 / 0
Подскажите как быть...
    #32812603
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но проблемас, не забудь засунуть "bt[] = {cb_1, cb_2, cb_3}" в "case" стайтмент, чтобы годилось на месяцы с 30/31 днями + не забудь про февраль "высокостного" года, типа:

choose case l_month
case 1, 3, 5 etc. // 31
"bt[] = {cb_1, cb_2, cb_3.... cb_31}

case 2 // 28 or 29
//разберись 28 или 29 дней

case 3 // 30
"bt[] = {cb_1, cb_2, cb_3 ... cb_30}

end choose

Туды её в качель...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подскажите как быть...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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