Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Коллеги! На следующей неделе мне предстоит проходить собеседование, где главной темой будет знание PB. Не помнит ли кто-нибудь доступного в сети теста (тестов) по билдеру? Brainbench стал платным, пробники они исторически дают совсем детские, чтобы клиента не вспугнуть... Что есть ещё? Пригодятся также вопросы которые вы помните с собеседований которые вы проходили или проводили. Заранее спасибо всем ответившим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 19:31 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Начну с себя. Мне запомнился следующий вопрос из powerbuilder.fido7.ru: можно ли в PowerScript одним оператором посчитать сумму для известного столбца известного dwo? Имеется ввиду - извне dwo. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 19:36 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Можно ли в DW типа grid сделать один заголовок на два и более столбцов не прибегая к размещению Static Text Control. //нет Можно ли строить DDDW по временной таблице. //да Можно ли напрямую вызвать событие предка предка. //нет, только через функцию предка Есть ли в PB указатели. //нет Если еще чего вспомню - допишу... Удачи! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 21:25 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Ikar: Можно ли в DW типа grid сделать один заголовок на два и более столбцов не прибегая к размещению Static Text Control. Как вопрос так и ответ некорректны: Разместить "Static Text Control" в DW типа grid невозможно, можно только заставить этот Static Text Control висеть над соответствующим местом, а вот сделать один заголовок на два и более столбцов с помощью Text Controlа можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 22:46 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
2 Филипп: Как вопрос так и ответ некорректны: Разместить "Static Text Control" в DW типа grid невозможно, можно только заставить этот Static Text Control висеть над соответствующим местом, а вот сделать один заголовок на два и более столбцов с помощью Text Controlа можно. За что купил, за то и продаю. Вопрос был задан мне на собеседовании и был сформулирован именно так. :) При чем именно из за его некорректности я его и запомнил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 09:04 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Можно ли напрямую вызвать событие предка предка 2 Ikar: SUPER::Event oe_ИмяСобытияПредка() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 10:07 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Если это не очевидно из текста вопроса, цель топика - собрать темы для разминки. Ежедневная работа с PB не гарантирует, что упомомнишь все его "закоулки" куда не приходилось заглядывать подолгу (или вообще никогда) - уж больно он обширен... Тесты/вопросы про PFC тоже принимаются с благодарностью! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 11:06 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Можно ли используя команду Modify единожды, изменить несколько свойств DW? - можно. Записывая команды через "~t" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 12:25 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
2 Механик: Записывая команды через "~t" И не только через ~t, такой синтаксис тоже прокатывает: Код: plaintext 1. :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 12:57 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Можно ли используя команду Modify единожды, изменить несколько свойств DW? - можно. Записывая команды через "~t" а еще рекомендуется использовать ~n - в этом случае сообщение об ошибке более информативное :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 13:15 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Можно ли напрямую вызвать событие предка предка. //нет, только через функцию предка Выдержка из первого попавшегося под руку help'а: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. оно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 13:25 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Стало как-то неудобно. Все пишут с ответами... Код: plaintext Можно. Формат такой: Код: plaintext 1. А про PFC никто никаких вопросов не помнит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 13:31 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Каков порядок сохранения event pfc_save()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 16:24 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Вот вопросы, которые задаю я на интервью (и почти никогда не получаю вразумительных ответов) :-) 1) Какова ключевая разница между событиями и функциями (объекта) в РВ? 2) Каковы возможности объектов (классов) РВ в плане reflection/introspection (не знаю как по-русски)? Или вот более конкретный: Как проще всего сделать Wizard Interface в РВ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 20:54 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Филипп Вот вопросы, которые задаю я на интервью (и почти никогда не получаю вразумительных ответов) :-) 1) Какова ключевая разница между событиями и функциями (объекта) в РВ? Возможен такой ответ 1. Визов несуществующий функции во время виполнения порождает ошибку, тогда как визов несуществующего собития возвращает (- 1) 2. Собития могут расширять работу предка, функции перекривают работу своих предков (хотя не нада забивать про возможность визова предка использованием Super) 3. Собития - общедоступни, функции обектного уровня имеют определяемий уровень доступа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 14:26 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
2Филипп: я так понимаю для events возможен вариант асинхронной обработки - точнее событие будет поставлено в очередь и выполнится после того как закончит свое выполнение текущее событие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 14:45 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
funikovyuri Не обязательно. Функции тоже можно ставить в очереди. Только надо помнить, в очереди событие или функция выполнится не после обработки действующего события, а после выполнения всего кода и перевода application в состояние idle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 15:23 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Ну в общем Mykola дал почти исчёрпывающий ответ, не хвататет только 2х моментов: 1) То что событие можно вызвать как string, а функцию - нет 2) Порядок выполнения противоположный: - у событий от предка к потомкам, а у функций - от потомка к предку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2003, 07:49 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Как узнать значение,которое вернул скрипт-папа//AncestorReturnValue Сколько баферов у data window//4,а не 3,есть ещё Original,он программистам не доступен и не все о нём знают. Разница между instance переменными protected и private Что делают гаденькие кнопочки ,чьи названия начинаются со слова key в update properties oбъекта data window//формируют where clause для команды update Как запереть скриптно все dw в окне//знание свойства Control объекта window и умение шарахать по нему typeof,а также функции upperbound Как перекатать все строки из одного dw в другое//rowsmove,rowscopy Где дать запрос на сохранение данных при закрытие окна//closequery итд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2003, 15:27 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
KOLCHOZ_POSTEVENT , кто вам сказал, что Original программистам не доступен? Кстати Original - не buffer, а datasource. Вот прямиком из доки: Syntax for one or all data items in a named column Description In PowerBuilder, a DataWindow data expression can access a single item in a column or computed field when you specify the control name and a row number. It accesses all the data in the column when you omit the row number. Syntax dwcontrol.Object.columnname {.buffer } {.datasource } { [ rownum ] } columnname The name of a column or computed field in the DataWindow object in dwcontrol. If the column or computed field doesn't exist at runtime, an execution error occurs buffer (optional) The name of the buffer from which you want to get or set data. Values are: Primary (Default) The data in the primary buffer (the data that has not been deleted or filtered out) Delete The data in the delete buffer (data deleted from the DataWindow control) Filter ѕ The data in the filter buffer (data that was filtered out) datasource (optional) The source of the data . Values are: Current (Default) The current values in the DataWindow control Original The values that were initially retrieved from the database. For a computed field, you must specify Original because computed fields cannot be changed and don't have current values rownum (optional) The row number of the desired item. The row number must be enclosed in brackets To access all the data in the column, omit rownum When buffer or datasource is not optional When rownum is omitted, you must specify at least one of the other elements in the expression: either buffer or datasource ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2003, 04:21 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Я все это вычитал в книжке ещё по 4-у,и как раз удостоился такого вопроса на собеседовании.Дядю ответ устроил-он сказал "правильно",впрочем по зарплате мы не сошлись и не чуть не жаль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2003, 13:59 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
Как лучше всего в DW выделить четные строки другим цветом? //Повесить на столбцы прямоугольник, убрать его на задний план, сделать Bruch Hatch DiagCross и в EXPRESSION в BackGround и Brush Color написать: if (mod(GetRow(),2) = 0, rgb(200,200,75), rgb(255,255,255)) С цветом и другими свойствами можно поиграться, но идея такая: для прямоугольника действие выполнится один раз, а если делать тоже самое для каждого поля, то expression будет выполняться столько раз, сколько есть столбцов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 19:15 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
RiskaКак лучше всего в DW выделить четные строки другим цветом? Ответ, предложенный Riska является второстепенным (и применяемым в особых обстоятельствах) "Правильный" ответ :-) - выражение на Color property of the detail band: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 19:38 |
|
||
|
Тесты и/или заковыристые вопросы по PB!
|
|||
|---|---|---|---|
|
#18+
RiskaКак лучше всего в DW выделить четные строки другим цветом? //Повесить на столбцы прямоугольник, убрать его на задний план, сделать Bruch Hatch DiagCross и в EXPRESSION в BackGround и Brush Color написать: if (mod(GetRow(),2) = 0, rgb(200,200,75), rgb(255,255,255)) С цветом и другими свойствами можно поиграться, но идея такая: для прямоугольника действие выполнится один раз, а если делать тоже самое для каждого поля, то expression будет выполняться столько раз, сколько есть столбцов.Для processing=0, вероятно, это хорошее решение, но для грида возникнут проблемы с изменением ширины колонок. IMHO, более простое решение - делать поля прозрачными, а цвет регулировать аналогичным выражением для detail ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 19:40 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32254175&tid=1338613]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 165ms |

| 0 / 0 |
