On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение





Пост N: 1
Зарегистрирован: 03.06.20
ссылка на сообщение  Отправлено: 31.07.20 12:50. Заголовок: Нужна помощь человека знающего Clipper!


Добрый день, ситуация следующая - я веб разработчик, ко мне обратились с задачей перевести программу написанную на clipper в 90х годах на веб интерфейс. Программа достаточно массивная по расчетам, и осуществляет расчет потребления воды в каналах. Там значительное количество вычислений и формул, которые надо как то перевести хотя бы в математический вид... Попробовал компилировать - ничего особо не вышло. Попробовал сам разобраться, тоже особо не выходит... Предложение следующее, здесь есть кто то уверенный в себе, кто бы мог помочь на постоянной основе с этим проектом, за определенную плату соответственно! Если здесь есть человек, который на это способен - прошу отзовись. Примеры кода вышлю тем кто откликнется. Есть полноценная программа, с базами данных и комментариями в коде.

Небольшой пример кода:
***************************************************
* Function: St_Rasch *
* Notes: Расчет статики *
***************************************************
FUNCTION St_Rasch
LOCAL Nk_ish:=0, Q_ish:=0, H_ish:=0
LOCAL n, nk, q, h, scr
LOCAL obl:=SELECT()
//инициализация
If Men_g({"Да","Нет"},,,,,,;
"Внимание! Инф-ция по предыдущим расчетам будет удалена. Согласны ?")=1
select vb
zap
select vs
zap
Else
RETURN NIL
EndIF
select b
set relation TO STR(NB_P,2) INTO s
// ввод исх.данных для расчета
If Ras_dan(@Nk_ish, @Q_ish, @H_ish)=K_ESC
RETURN NIL
EndIf
nk:=Nk_ish
q:=Q_ish
h:=H_ish
n:=nb
//расчет по бьефам
//вперед
scr:=SAVESCREEN(0,0,MAXROW(),MAXCOL())
DO While n#37
If ms[n,2]=.f.
exit
EndIF
DBSEEK(STR(n,2))
//вычисление расхода и H0 и HK
QQ_P:=q
H0_P:=R_H0_Hk(n,q,0)
HK_P:=R_H0_Hk(n,q,1)
s->QQS_P:=q
//вычисления створов
Ris_Elm(n, 2, 1)
Tabl({'Идет расчет по бьефу '+STR(n,2)},,,,,,,1,1,1)
h:=R_bief(n, nk, h)
//подготовка для следующего бьефа
q:=q+IF(ms[n,3],QL_P,0)-IF(ms[n,4],QP_P,0)
nk:=1
Ris_Elm(n, 2)
n:=n+1
//переход через сооружение
If ms[n,1]
h:=Sopr_b(n,1,h,q)
If h=-1
RETURN NIL
EndIF
Else
exit
EndIF
EndDO

Спасибо: 0 
Профиль
Ответов - 37 , стр: 1 2 All [только новые]







Пост N: 270
Зарегистрирован: 05.11.05
ссылка на сообщение  Отправлено: 04.08.20 10:29. Заголовок: ММК пишет: НГМА И..


ММК пишет:

 цитата:
НГМА



Иваненко Юрий Георгиевич, доктор технических наук, профессор

https://ngma.su/oi/KAFEDRA/NIMI/vodosnabzhenie-i-ispolzovanie-vodnykh-resursov/sostav.php

Спасибо: 0 
Профиль
постоянный участник


Пост N: 371
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 04.08.20 10:34. Заголовок: Haz пишет: Я бы пос..


Haz пишет:

 цитата:
Я бы посоветовал топикстартеру не с алгоритмами возиться , а оценить интерфейсную часть наполнив ее пока заглушками. По мере раскрытия алгорима можно эти заглушки замещать



При таком раскладе можно даже и заглушки не замещать.
Есть mod_harbour. Бесплатный. Работает с ads, dbf, sql .Поддерживает синтаксис харбура . Т.е. можно "писать" веб приложение и вместо заглушек прямо ставить модули на харбуре. Например в исходниках есть работа с массивами. Выглядеть это может так -
function Main()

TEMPLATE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Create Javascript array from Harbour</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.css"/>
</head>
<body>
<div class="container">
<div class="row">
<h1>Crear array Javascript desde Harbour</h1>
<p class="lead">Create Javascript array from Harbour</p>
<div class="col-sm-12">

<form role="form">
<div class="form-group">
<label>Data select from Harbour items</label>
<select id="combobox" class="form-control"></select>
</div>
</form>

<div>
</div>
</div>
<script>

$(document).ready( function () {

var aList = <?prg LoadArrayFromHarbour() ?>

console.log(aList);
combobox = document.getElementById( 'combobox' );

for( n in aList ) {

combobox.add( new Option( aList[n] ) );
};
});

</script>
</body>
</html>
ENDTEXT

return nil

//----------------------------------------------------------------------------------------//

function LoadArrayFromHarbour()

local cStr := ""
local aItems:= { 1,2,3,4,5, {'a','b','c', day(date()) } }
local aList := { "Sunday", date(), 175.25, .T., aItems }

cStr := ArrayToList( aList )
cStr := "["+ cStr +"]"

return cStr

//----------------------------------------------------------------------------------------//

static function ArrayToList( aList, cSeparator )

local n
local cStr := ""
local nLen := len( aList )

hb_default( @cSeparator, "," )

for n := 1 to nLen

switch valtype( aList[n] )
case 'C'
cStr += '"'+ aList[n] +'"'
EXIT
case 'N'
cStr += ltrim( str(aList[n]) )
EXIT
case 'D'
cStr += '"'+ dtoc( aList[n] ) +'"'
EXIT
case 'L'
cStr += If( aList[n], 'true', 'false' )
EXIT
case 'A'
cStr += '['+ ArrayToList( aList[n], cSeparator ) +']'
EXIT
otherwise
cStr += valtochar( aList[n] )
end

if n < nLen
cStr += cSeparator
endif
next

return cStr

Вот сайт сделанный таким образом www.modharbour.org
Выберите пунк Образцы. Там примеры ...

Спасибо: 0 
Профиль
администратор




Пост N: 1588
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 04.08.20 11:37. Заголовок: rvu пишет: Иваненко..


rvu пишет:

 цитата:
Иваненко Юрий Георгиевич, доктор технических наук, профессор


то есть разработчик здоров и доступен и есть к кому обратиться с постановкой

Спасибо: 0 
Профиль
администратор




Пост N: 7230
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.08.20 14:58. Заголовок: Haz пишет: то есть ..


Haz пишет:

 цитата:
то есть разработчик здоров и доступен и есть к кому обратиться с постановкой


Разрабу 83 года уже и думается он на пенсии и ему фиолетово все что касается этой задачи
https://novocherkassk.net/wiki/novoprint/755/

Спасибо: 0 
Профиль





Пост N: 5
Зарегистрирован: 03.06.20
ссылка на сообщение  Отправлено: 04.08.20 14:58. Заголовок: Ребят, можно по теме..


Ребят, можно по теме а не про то кто и как причастен к данной программе, это я и так знаю. Говорю - доступа к человеку который писал код НЕТ и не будет, все остальные - это профессора которые к программе не имеют особого отношения, по этому поводу просьба больше не писать. Мне по факту нужен человек который разбирается в синтаксисе клипера, и готовый помочь с преобразованием формул, функций и логики - все это будет оплачиваться, кто может выйти на конструктивный и взрослый диалог - просьба отписать здесь.

Спасибо: 0 
Профиль





Пост N: 6
Зарегистрирован: 03.06.20
ссылка на сообщение  Отправлено: 04.08.20 14:58. Заголовок: ММК пишет: Вот сайт..


ММК пишет:

 цитата:
Вот сайт сделанный таким образом www.modharbour.org
Выберите пунк Образцы. Там примеры ...

Спасибо, вечером гляну что там есть!

Спасибо: 0 
Профиль





Пост N: 273
Зарегистрирован: 05.10.06
ссылка на сообщение  Отправлено: 06.08.20 09:50. Заголовок: askold пишет: Мне ..


askold пишет:

 цитата:
Мне по факту нужен человек который разбирается в синтаксисе клипера



Много доки на русском по синтаксису, все функции и классы описаны

ММК пишет:

 цитата:
Есть mod_harbour. Бесплатный. Работает с ads, dbf, sql



На сколько я понял нужно как то апач хакнуть. Вы такое уже собирали у себя ? Где посмотреть как его настроить ?

Спасибо: 0 
Профиль
постоянный участник


Пост N: 372
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 06.08.20 11:36. Заголовок: MIKHAIL пишет: На с..


MIKHAIL пишет:

 цитата:
На сколько я понял нужно как то апач хакнуть. Вы такое уже собирали у себя ? Где посмотреть как его настроить ?


Апач хакнуть? Не знаю .. У меня винда 10 на 64. Поставил Сервер Apache24 ( например вот так http://forums.fivetechsupport.com/viewtopic.php?f=45&t=39149&sid=60a98f6f6cf9409f95f6162e0d3b1bd7 ) , забросил туда файлы МодХарбура и примеры( как в инструкции) .
ну и все .
Для меня проблема в другом-не знаю вэб. Или учить или кто-то знающий рядом должен быть.
Вот форум, там странички четыре. Т.е. есть при желании можно посмотреть и что ставить и как

http://forums.fivetechsupport.com/viewforum.php?f=45

PS
Поправил линк

Спасибо: 0 
Профиль
администратор




Пост N: 1595
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 25.08.20 23:00. Заголовок: askold пишет: кто м..


askold пишет:

 цитата:
кто может выйти на конструктивный и взрослый диалог - просьба отписать здесь


В общем ни конструктивного ни взрослого диалога не состоялось. Аскольд ( он же Андрей вроде как, но попрошу не путать с нашим коллегой поифоруму, тут другой чел с киберфорума.)
Видимо совет Михаила почитать доки, - самый действенный. 👍👍

Спасибо: 0 
Профиль





Пост N: 7
Зарегистрирован: 03.06.20
ссылка на сообщение  Отправлено: 05.09.20 11:49. Заголовок: UP! Всех еще раз при..


UP! Всех еще раз приветствую, да советы покурить мануалы были действенны, но не на 100%. Тут отписывался человек, которой попросил ему в личку отписать, он вроде готов был помочь - не могу найти коммент его... !По факту, нужна будет помощь для расшифровки того синтаксиса который я не осилю и формул, проект большой - все будет оплачиваться, еще раз повторюсь: кто может помочь с этим и серьезно подойти к делу - просьба отписаться. Будьте готовы к разговору.
п.с. Всем без исключения, спасибо за советы!

Спасибо: 0 
Профиль
постоянный участник


Пост N: 1595
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 05.09.20 12:19. Заголовок: askold пишет: По фа..


askold пишет:

 цитата:
По факту, нужна будет помощь для расшифровки того синтаксиса который я не осилю и формул, проект большой


Вы начните выкладывать здесь ваши вопросы. Глядишь, процесс быстрее пойдет.

Спасибо: 0 
Профиль
администратор




Пост N: 7242
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 05.09.20 14:47. Заголовок: askold Комент его к..


askold
Комент его как раз над вашей месагой , там жмем кнопку ЛС (личное сообщение) и пишем ему

Спасибо: 0 
Профиль



Пост N: 98
Зарегистрирован: 22.04.15
ссылка на сообщение  Отправлено: 17.06.21 15:20. Заголовок: Прога маленькая, на ..


Прога маленькая, на коленках сделана.
Чел задал конкретный вопрос, а вы дискуссии развели
У кого есть время просто киньте ему Блок-схему проги, он сам с нуля за день нарисует
Я бы помог, но у себя завал...

Спасибо: 0 
Профиль
администратор




Пост N: 1701
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 17.06.21 17:21. Заголовок: Новичок пишет: Чел ..


Новичок пишет:

 цитата:
Чел задал конкретный вопрос,


от чела как раз конкретику просили и помощь предлагали. Я даже с ним договорился по вацапу, что отвечу на любые вопросы . И тут чел исчез, надеюсь сам разобрался.
Новичок пишет:

 цитата:
Я бы помог, но у себя завал...


а у других ломка от скуки и безделья ? Могу его телефон скинуть , чтоб было куда блок схему высылать.

Спасибо: 0 
Профиль





Пост N: 339
Зарегистрирован: 05.11.05
ссылка на сообщение  Отправлено: 17.06.21 18:13. Заголовок: Тема плавно переходи..


Тема плавно переходит в юмор. Какая блок-схема? Там, помнится, надо было формулы восстанавливать по тексту программы.

Спасибо: 0 
Профиль
постоянный участник


Пост N: 1615
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 17.06.21 20:49. Заголовок: Новичок пишет: Прог..


Новичок пишет:

 цитата:
Прога маленькая, на коленках сделана.
Чел задал конкретный вопрос, а вы дискуссии развели
У кого есть время просто киньте ему Блок-схему проги, он сам с нуля за день нарисует
Я бы помог, но у себя завал...


Думаешь, он с сентября 2020 тебя ждёт?)))

Спасибо: 0 
Профиль
администратор




Пост N: 7399
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 17.06.21 21:41. Заголовок: Парни да забейте , Н..


Парни да забейте , Новичок - провокатор.

Спасибо: 0 
Профиль
Ответов - 37 , стр: 1 2 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 300
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет