Форум » [x]Harbour » Harbour & i18n в примерах » Ответить

Harbour & i18n в примерах

Петр: Начиная с версии Harbour 1.1 для локализации приложений можно использовать средства i18n. Поскольку документации, как таковой, почти нет, примеров тоже мало - сделал, даже не знаю как назвать, статью (заметки?) с примерами. Когда-то уже давно, в годы учебы мне один преподаватель посоветовал: "Если хочешь что-то усвоить, попытайся обьяснить это другому". Материал здесь тынц.

Ответов - 6

Dima: Петр Спасибо за материал !

Dima: Петр Ты вроде обещал сделать доку по хэшам (Hash) Хотя бы кратенькую для начала , было бы не плохо !

Петр: Dima пишет: было бы не плохо ! Было бы неплохо. Да только подзабросил я все это дело. Для себя делать неинтересно, да и времени всегда почему то не хватает Если что-то конкретно интересует, проблемы или там недопонимание какое-то, конечно же попробую помочь.


Dima: Петр пишет: Если что-то конкретно интересует, проблемы или там недопонимание какое-то, конечно же попробую помочь. 1. Для чего Hash вообще нужен ? Если можно то по рабоче-крестьянски изложи пожалуйста.

Петр: Dima пишет: 1. Для чего Hash вообще нужен ? А для чего нужен массив? Так вот Hash (правильнее hash array) очень похож на обыкновенный массив с той лишь разницей, что для доступа к данным такого массива можно использовать не только целочисленный индекс, а например строку, дату, число с плавающей запятой, указатель. Вот так можно объявить Hash hVal := { "ABC" => 123.45, ; 100.1 => date(), ; 100.2 => 10, ; 100 => 5, ; date()-1 => .t. } а так использовать ? hVal[ "ABC" ] // 123.45 ? hVal[ 100 ] // 5 ? hVal[ date()-1 ] // .t. ? hVal[ 100.2 ] // 10 ? hVal[ 100.1 ] // date() Удобно использовать, быстрая внутренняя реализация. С практической стороны можно по всякому использовать, хотя бы так http://clipper.borda.ru/?1-0-0-00000371-000-0-0-1172847005

Dima: Петр Все ясно и понятно. Спасибо !



полная версия страницы