Memorijski problem

Dec 26, 2012 at 6:57 PM

Iz clipper programa (16bit), generiram BAT file u kojem je poziv Raverus...exe s parametrima. I Sve je dobro dok za URL ostavim prazno, samo navodnike. Kad za URL stavim konkretan testni URL ("https:cistest.apis ...") tada BAT file nakon poziva iz Clipper programa sa RUN komandom javi "Program to big to fit in memory". Ako izađem iz programa i isti BAT file pozovem iz command prompta, on uredno prođe (win XP).

Ima li netko iskustvo sa ovakvim problemom ili ideju kako to riješiti?

Dec 26, 2012 at 7:51 PM

 

Ja koristim wrapper i startam ga uz pomoć INI datoteke. Imao sam isti problem ("Program too big ..."). Ne znam da li Raverus...exe ima isto mogućnost postavljanja parametara u INI datoteku.

Dec 26, 2012 at 8:03 PM

A da probaš pozvati bat fajl sa cmd.exe i parametrom /c, kao npr. ovo:

run cmd.exe /c c:\kasa\JIR.bat

Dec 26, 2012 at 8:31 PM
imatic wrote:

A da probaš pozvati bat fajl sa cmd.exe i parametrom /c, kao npr. ovo:

run cmd.exe /c c:\kasa\JIR.bat

Ovo izgleda da radi, hvala :)

Dec 26, 2012 at 8:37 PM
tahebo wrote:
imatic wrote:

A da probaš pozvati bat fajl sa cmd.exe i parametrom /c, kao npr. ovo:

run cmd.exe /c c:\kasa\JIR.bat

Ovo izgleda da radi, hvala :)


pa valjda smo tu da si pomažemo, .. ;-)

Coordinator
Dec 27, 2012 at 7:23 AM

@bzikovic, naš EXE ima config datoteku (služi kao INI datoteka u .NET svijetu), pogledaj po dokumentaciji za više detalja.

Dec 27, 2012 at 8:16 AM

@tahebo, prijedlog za rješavanje 16 bitnih ograničenja http://www.harbour-project.org

Dec 27, 2012 at 10:44 AM
alen_zg wrote:

@tahebo, prijedlog za rješavanje 16 bitnih ograničenja http://www.harbour-project.org

Inače koristim i xBase za neke druge aplikacije, no ove stare programe za trgovače POS kase ne mislim "prepisivati", pri kraju sam programerskog staža pa još sve radim samo po inerciji dok ljudi koriste te programe.

Dec 27, 2012 at 10:51 AM
imatic wrote:
tahebo wrote:
imatic wrote:

A da probaš pozvati bat fajl sa cmd.exe i parametrom /c, kao npr. ovo:

run cmd.exe /c c:\kasa\JIR.bat

Ovo izgleda da radi, hvala :)


pa valjda smo tu da si pomažemo, .. ;-)

 

Da, moram priznati da sam ugodno iznenađen, u "moje vrijeme" baš nije bilo puno programerskog udruživanja i solidarnosti, šteta.

Što se tiče cmd.exe rano sam se poveselio, problem je time riješen za programe linkane sa exospace-om u pm, ali ne i za one linkane s rtlink-om. Čini mi se da će jedino rješenje biti kombiniranje vanjskih aplikacija za komunikaciju sa serverom. Nisam još probao systray rješenje jer mi je korištenje Raverus...exe radilo dobro, ali nadam se da će ta systray aplikacija biti rješenje za ovaj memorijski problem.

Dec 27, 2012 at 12:00 PM
Edited Dec 27, 2012 at 12:25 PM
tahebo wrote:
imatic wrote:
tahebo wrote:
imatic wrote:

A da probaš pozvati bat fajl sa cmd.exe i parametrom /c, kao npr. ovo:

run cmd.exe /c c:\kasa\JIR.bat

Ovo izgleda da radi, hvala :)


pa valjda smo tu da si pomažemo, .. ;-)

 

Da, moram priznati da sam ugodno iznenađen, u "moje vrijeme" baš nije bilo puno programerskog udruživanja i solidarnosti, šteta.

Što se tiče cmd.exe rano sam se poveselio, problem je time riješen za programe linkane sa exospace-om u pm, ali ne i za one linkane s rtlink-om. Čini mi se da će jedino rješenje biti kombiniranje vanjskih aplikacija za komunikaciju sa serverom. Nisam još probao systray rješenje jer mi je korištenje Raverus...exe radilo dobro, ali nadam se da će ta systray aplikacija biti rješenje za ovaj memorijski problem.

tahebo, provjereno je pogrešan pristup učitavati program svaki puta zbog izvođenja naredbe,(govorim o Raverus.exe ili Wrapper).Najbrži način ti je pokrenuti Wrappera  sa     start Wrapper.exe RES Request.ini  OIB - iz bat datoteke ili

cmd /c start Wrapper.exe RES Request.ini  OIB -    iz clippera    i slati zahtjeve i očitavati datoteke sa odgovorima

Tu nema apsolutno NIKAKVE mogučnosti za memoriske probleme.

Ako trebaš gotovu funkciju  za komunikaciju sa Wrapperom, u CLIPPERU ILI HARBORU pošaljem ti je.

Dec 27, 2012 at 12:53 PM

Hvala vvrbane, još radim neku programsku kozmetiku, ali sigurno ću do kraja tjedna isprobati Wrapper ... imam dovoljno vremena jer sam uglavnom gotov.

Dec 31, 2012 at 12:58 PM
vvrbane wrote:tahebo, provjereno je pogrešan pristup učitavati program svaki puta zbog izvođenja naredbe,(govorim o Raverus.exe ili Wrapper).Najbrži način ti je pokrenuti Wrappera  sa     start Wrapper.exe RES Request.ini  OIB - iz bat datoteke ili

cmd /c start Wrapper.exe RES Request.ini  OIB -    iz clippera    i slati zahtjeve i očitavati datoteke sa odgovorima

Tu nema apsolutno NIKAKVE mogučnosti za memoriske probleme.

Ako trebaš gotovu funkciju  za komunikaciju sa Wrapperom, u CLIPPERU ILI HARBORU pošaljem ti je.

vvrbane, vjerojatno si u pravu, ali ja konkretno nažalost nisam imao vremena da se pozabavim sa wrapperom. možda kasnije.


uredno svaki put pozivam exe preko swpruncmd() i radi bez ikakvih problema. većina računa prođe oko sekunde, poneki dvije-tri. za sada nemam nikakvih problema (ni sa demo ni sa produkcijskim). pozivanje sa run može biti problematično i stvarati memorijske probleme, ali swpruncmd() radi savršeno.