Форум » Для флейма » предлагаю работу » Ответить

предлагаю работу

vol357: я автор программы на clipper s'87. программа сетевая, т.е. БД находятся на одном из компов, а с нескольких компов программа обращается к ним для изменений или просто считывания и вывода на экран данных. встала задача переписать ее под windows с использованием языка "иврит". кроме того, надо обеспечить возможность использования ее через интернет, а не только в локальной сети. размер программы около 6000 строк, файлов бд - 9, входных/выходных форм - порядка 15. кто возьмется? за какие сроки? за какие деньги? в процессе совместной работы хочу научиться писать другие программы по аналогии. так что все исходники должны будут быть предоставлены мне, возможно потребуется и консультации по компилированию, внесению изменений и т.д. готов за это платить. e-mail: volod@taom.ru откликнусь на любые предложения, но выберу оптимальное заранее благодарен

Ответов - 18

Andrey: vol357 пишет: встала задача переписать ее под windows с использованием языка "иврит" Что за язык такой ? Первый раз слышу, что есть такой ЯЗЫК ПРОГРАММИРОВАНИЯ ! Если знаешь clipper s'87, то переведи сам свою программу на хХарбор. Порядок перевода читай здесь http://clipper.borda.ru/?1-4-100-00000515-000-0-0-1267900828 Успехов !

Dima: Andrey пишет: Что за язык такой ? Ну ты же понял что он сказал :) Не прикалывайся.

vol357: самому сложно - пока нет времени, деньги надо зарабатывать, семью кормить. да и старый я уже для освоения нового с чистого листа. даже вопрос с компиляцией примеров как-то "проскальзывает"... ну, а "иврит" это, конечно, не язык программирования, а гос.язык в такой стране как израиль.


Pasha: Если никто не откликнется, можно пойти по другому пути. Выложите здесь небольшой законченный фрагмент своей программы, без лишней логики, только создание интерфейса, и предложите присутствующим показать, как такое делается на Харборе с помощью одной из gui-библиотек. Посмотрите, как это делается, спросите, что непонятно. Заодно определитесь, какую библиотеку станете использовать. Вариантов три: minigui, fivewin и hwgui. И так далее, по итерации. Сложность в том, что ни одна из этих библиотек не поддерживает работу с текстом справа налево. Но опять таки есть надежда, что кто-нибудь из присутствующих добавит такую поддержку для gui. Заодно расскажите нам, как windows работает с ивритом, какие существуют локализации для иврита, как пишутся программы для работы с ивритом. Вот я смотрю, в харборе нет кодовой страницы для иврита, но есть lang-модуль с кодовой страницей 862. Расскажите, какую кодовую страницу надо использовать для dos, для windows. Кодовую страницу также можно добавить в харбор

vol357: так, более-менее, с неоценимой помощью руководства, написанного Andrey сумел сделать исполняемые файлы некоторых примеров MiniGUI. выявилась таки проблема с ивритом. Pasha пишет: аодно расскажите нам, как windows работает с ивритом, какие существуют локализации для иврита, как пишутся программы для работы с ивритом. Вот я смотрю, в харборе нет кодовой страницы для иврита, но есть lang-модуль с кодовой страницей 862. Расскажите, какую кодовую страницу надо использовать для dos, для windows. Кодовую страницу также можно добавить в харбор честно говоря, и я сам всего этого не знаю. под Досом вроде работает с 862, но на своем стареньком клиппере я так и не смог там написать ни слова на иврите. аналогично и под виндой - никак. хотя в примере "edit" пакета MiniGUI и спрашивают язык и есть возможность выбрать иврит, но никакого толку это не имееет - вместо ивритских букв идут сплошь вопросительные знаки. помогите с ивритом! с программой и MiniGUI я как-нибудь наверное уже разберусь

Pasha: А какую версию windows Вы используете и с какой работают в Израиле ? winxp rus ? Какая локализация ?

Pasha: vol357 пишет: помогите с ивритом! Все дело в указании charset для шрифта. Русский charset - 204. charset для иврита - 177 fivewin и hwgui поддерживает опцию charset при создании шрифта, а в minigui эта поддержка появится в следующем релизе. Использовать эту опцию можно будет так: (фрагмент примера samples\basic\font\demo.prg) #include "minigui.ch" Procedure Main DEFINE FONT font_0 FONTNAME 'Times New Roman' SIZE 14 CHARSET 177 ... DEFINE WINDOW Form_Main ; AT 0,0 ; WIDTH 440 HEIGHT 380 ; TITLE 'New definitions of Fonts - by Janusz Pora' ; MAIN @ 10,10 LABEL Label_1 ; WIDTH 150 HEIGHT 30 ; VALUE 'Standard definiton font' ; FONT "Arial" SIZE 10 ; @ 50,10 LABEL Label_2 ; WIDTH 250 HEIGHT 30 ; VALUE 'Font 0 - New definition (default)' ; FONT "font_0" CENTERALIGN Для Label_2 можно указывать значение VALUE на иврите в кодировке 1255 Можно установить язык по умолчанию иврит (тоже в кодировке 1255): REQUEST HB_LANG_HEWIN hb_langSelect( "HEWIN" ) и выводить, скажем, названия месяца на иврите: CMonth( Date() ) Но направление вывода текста будет традиционное, слева направо. Работу с вводом/выводом справа налево сейчас не поддерживает ни одна gui-библиотека, над этим надо работать

vol357: я могу написать на иврите только в Юникоде.здесь например, גחעיגלח עילחי (ну, это "каля-маля"). как только я сохраняю файл программы в юникоде, он перестает компилироваться. а под досом я сам все никак не могу найти нормальную кодировку клавы. да и как ее подсунуть под вин хр то же не знаю. ну, не программировал я на под вин совсем((. и совсем не интересовался кодировками всякими. в свое время была утилитка rk - с помощью нее писал на русском, когда было лихое время. с тех пор "замерз" на том уровне.

vol357: мне кто-то в личку написал, но я прочитав и сделав добавление друга, это сообщение потерял(( тем не менее, готов ему выложить свои исходники, чтобы он посмотрел и подумал, что можно сделать и как решить проблему переноса этой программы с Clipper на, возможно, другой язык, который дружит с ивритом. исходники находятся на https://docs.google.com/leaf?id=0B3nPKfr7QurWNjM5YjNhYWEtNjM2YS00YTNkLTgxZTktODk4N2M2MDRkNDFh&hl=ru

pureproft: писал я... скачал посмотрел, но совсем не понял суть игры... в нескольких словах можно о целях и правилах...

vol357: а надо? игра это одно, а программа - другое. вроде. правила, тем не менее, вот - https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B3nPKfr7QurWZGQ1YTA1M2YtYmUzZS00MmMyLTk1ZDAtOTIyMzM4ODg5OWE4&hl=ru

Pasha: vol357 пишет: а под досом я сам все никак не могу найти нормальную кодировку клавы. да и как ее подсунуть под вин хр то же не знаю. ну, не программировал я на под вин совсем((. и совсем не интересовался кодировками всякими. Забудьте про дос, вы же собираетесь делать win-программу. Вам лучше всего найти и установить ивритскую windows, и, возможно, эти вопросы разрешатся сами собой. Надо использовать 8-ми битную кодировку 1255. Погуглите и найдите ее соответствие со старой кодировкой 862. Подберите текстовый редактор, в которой бы можно было набирать текст в этой кодировке. В ивритской винде, как я понимаю, и искать ничего не надо. Если винда русская - найдите ивритскую раскладку клавиатуры, и установите ее. В стандарной поставке ее нет. Не найдете редактор - сделайте набор препроцессором: #define heb_alef Chr(...) ... И текст вводите таким образом: heb_alef + heb_... Но без праволевой винды я не представляю, как вы будете писать программу. Ведет то она себя не так, как привычная левоправая.

AlexMyr: vol357 пишет: исходники находятся на https://docs.goo Я так понял это не все исходники? Попробовал подсунуть Harbour, но повылазили ошибки на функциях: FILEDELETE' SECTOTIME' UPDATE' SCREENSTR' STRSCREEN' PRINTREADY' FILEDELETE' SECTOTIME' ?'erroract() =' ??erroract() ?'errorbase() =' ??errorbase() ?'errorcode() =' ??errorcode() ?'errororg() =' ??errororg() ?'csetall()=' ??csetall()

Pasha: Подлинкуйте еще тулз, это функции оттуда

AlexMyr: Видно в harbour они не реализованы или называются как-то по другому.

Pasha: Функции из 1-й части есть в библиотеке hbct Функции error* действительно в харборе не поддерживаются. Но это специфика ms dos, ее в любом случае прийдется выбрасывать.

vol357: AlexMyr пишет: исходники полные. правда, не все надо переписывать - кое что неактуально. пишите на мыло (vol357@gmail.com), skype - vol357

polkan111: Могу переписать Вашу программу под Windows на visual objects (cavo) или в Visual studio на VB.net. Для этого нужна документация по ВАшей программе с текстами и перевод терминов на иврит. В качестве сервера базы данных будет МS Sql Server. Много денег не возьму. мой адрес polkan111@yandex.ru



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