🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych
11 messages
11 total messages Started by Marek G. Tue, 09 May 2017 11:48
Harobour: problem z funkcja alert(): niewidczne okno.
#195309
Author: Marek G.
Date: Tue, 09 May 2017 11:48
21 lines
2366 bytes
Mam starą aplikację w clipperze, i z konieczności muszę ją przekompilować w harbour /innym darmowym narzędziu. (pobrałem wersję 3.0 )


hbmake2 program.prg  modul1.prg modul2.prg 

W efekcie mam skompilowany program. uruchamiam, i... jak się wysypie nie mam 
żadnego komunikatu runtime error, tylko naciskam klawisz i kończe pracę.Nie mogę nawet sprawdzić gdzie się wysypało i dlaczego.

Podejrzewam, ze problem jest w funkcji alert(), bo to ona chyba wyświetla te komunikaty.

zrobiłem coś takiego:
cls
@ 2,1 say str(alert('test',{'tak','nie'}))
inkey(0)
@ 3,1 prompt 'menu 1'
@ 4,1 prompt 'menu 2'
@ 5,1 prompt 'menu 3'
menu to zmenu

Efekt:
nie widzę na ekranie okna alert(), ale jak wcisnę t/n wyświetli mi się wartość zwracana przez funkcję. Menu z linii następnych wyświetla się poprawnie. Próbowałem podawać parametr kolor dla funkcji alert: bez rezultatu. Co źle robię ?? W programie (tym, co go chcę przenieść do harbour) funkcja alert() też nie wyświetla okna, chociaż działa.
Re: Harobour: problem z funkcja alert(): niewidczne okno.
#195310
Author: kudlaty.22p
Date: Tue, 09 May 2017 12:18
3 lines
1279 bytes
A ustawiłeś na początku np.

SetMode ( 25, 80 )
Re: Harobour: problem z funkcja alert(): niewidczne okno.
#195311
Author: Marek G.
Date: Wed, 10 May 2017 14:18
10 lines
1907 bytes
W dniu wtorek, 9 maja 2017 14:18:59 UTC+2 użytkownik kudla...@gmail.com napisał:
> A ustawiłeś na początku np.
> 
> SetMode ( 25, 80 )

BINGO! :) Dziękuję bardzo :))

Troche jeszcze poszperałem i ustawiłem sobie tryb pełnokekranowy. Aplikacja śmiga, ale apetyt rośnie...
1. Da się ustawić polską stronę kodową windows ?
2. Da się użyc indeksów cdx, tyle, że najlepiej dla częsci tabel cdx, dla kilku ntx ? (Ta moja aplikacj awspółpracuje z tabelami programu zrobionego w pakiecie alaska z indeksmi cdx)
Re: Harobour: problem z funkcja alert(): niewidczne okno.
#195312
Author: artiun
Date: Wed, 10 May 2017 18:38
18 lines
2230 bytes
W dniu 2017-05-10 o 16:18, Marek G. pisze:
> W dniu wtorek, 9 maja 2017 14:18:59 UTC+2 użytkownik kudla...@gmail.com napisał:
>> A ustawiłeś na początku np.
>>
>> SetMode ( 25, 80 )
>
> BINGO! :) Dziękuję bardzo :))
>
> Troche jeszcze poszperałem i ustawiłem sobie tryb pełnokekranowy. Aplikacja śmiga, ale apetyt rośnie...
> 1. Da się ustawić polską stronę kodową windows ?
NIE. Jeśli ktoś zna niech pokaże. Szukałęm, nie ma!
> 2. Da się użyc indeksów cdx, tyle, że najlepiej dla częsci tabel cdx, dla kilku ntx ? (Ta moja aplikacj awspółpracuje z tabelami programu zrobionego w pakiecie alaska z indeksmi cdx)
Zostaw dbf w spokoju, masz inne porty dla baz.
>


-- 
Artur
Re: Harobour: problem z funkcja alert(): niewidczne okno.
#195313
Author: Marek G.
Date: Wed, 10 May 2017 19:28
7 lines
2017 bytes
> > 1. Da się ustawić polską stronę kodową windows ?
> NIE. Jeśli ktoś zna niech pokaże. Szukałęm, nie ma!
Szkoda, bo wszystkie menu się krzaczą....

> > 2. Da się użyc indeksów cdx, tyle, że najlepiej dla częsci tabel cdx, dla kilku ntx ? (Ta moja aplikacj awspółpracuje z tabelami programu zrobionego w pakiecie alaska z indeksmi cdx)
> Zostaw dbf w spokoju, masz inne porty dla baz.
Te dbf-y to w aplikacji, z ktora ten mój programik współpracuje. Głownie czyta, czasem coś pisze. I przydałyby sie cdx-y tamtej aplikacji.
Re: Harobour: problem z funkcja alert(): niewidczne okno.
#195314
Author: artiun
Date: Thu, 11 May 2017 01:07
21 lines
2816 bytes
W dniu 2017-05-10 o 21:28, Marek G. pisze:
>>> 1. Da się ustawić polską stronę kodową windows ?
>> NIE. Jeśli ktoś zna niech pokaże. Szukałęm, nie ma!
> Szkoda, bo wszystkie menu się krzaczą....
>
>>> 2. Da się użyc indeksów cdx, tyle, że najlepiej dla częsci tabel cdx, dla kilku ntx ? (Ta moja aplikacj awspółpracuje z tabelami programu zrobionego w pakiecie alaska z indeksmi cdx)
>> Zostaw dbf w spokoju, masz inne porty dla baz.
> Te dbf-y to w aplikacji, z ktora ten mój programik współpracuje. Głownie czyta, czasem coś pisze. I przydałyby sie cdx-y tamtej aplikacji.
>
teraz czegoś nie łapię. CDX - to są indeksy konkretnej bazy. Nigdzie ich nie 
podpinaj (wykasuj). Uruchom programik i (jeśli stara data) to się same 
zrobią - taka była zasada (sprawdzenie/przebudowa/reindeksacja). Nie wiem od 
której strony robisz - jako user czy jako programista.
DBF to przeszłość. Kiedyś sam 'zacząłem' robić porty dla postgresql'a, potem 
przejął jakiś hiszpan. Lepiej iść w tę stronę, zwłaszcza, że silnik możesz 
obudować w to samo co przy DBF.

Stare to już: http://artiun.cba.pl/php/pages/page.php?page=page_pg001

-- 
Artur
Re: Harobour: problem z funkcja alert(): niewidczne okno.
#195315
Author: Andrzej Stróżyński
Date: Thu, 11 May 2017 05:51
10 lines
1565 bytes
W dniu 2017-05-10 o 16:18, Marek G. pisze:
[...]
> Troche jeszcze poszperałem i ustawiłem sobie tryb pełnoekranowy.

Nie wiedziałem, że tak można. Gdzie to znalazłeś?
Podrzucisz coś?

-- 
pozdrawiam
AS
Re: Harobour: problem z funkcja alert(): niewidczne okno.
#195316
Author: Marek G.
Date: Thu, 11 May 2017 07:16
18 lines
2054 bytes
> Podrzucisz coś?

(w tym nieudane kombinacje ze strona kodowa :P)
#include "hbgtinfo.ch"
SETMODE(25,80)
//hb_gtInfo( HB_GTI_ICONFILE, "file.ico" ) 
//hb_gtInfo( HB_GTI_WINTITLE, "my software" ) 
Hb_GtInfo( HB_GTI_SELECTCOPY,.T.) 
HB_GTINFO( HB_GTI_CLOSABLE, .T. )
HB_GTINFO( HB_GTI_RESIZABLE, .T. )
HB_GTINFO( HB_GTI_CODEPAGE, 852) //255 )
Hb_GTInfo(HB_GTI_MOUSESTATUS, 1 )
hb_gtInfo( HB_GTI_ALTENTER, .T. )
hb_gtInfo( HB_GTI_FONTNAME, "Courier New CE" )
hb_gtInfo( HB_GTI_MAXIMIZED, .T. )  //starts in Maximized Window

hb_CdpSelect( 'PL852') 
Set( _SET_CODEPAGE, 'PL852') 
Re: Harobour: problem z funkcja alert(): niewidczne okno.
#195317
Author: kudlaty.22p
Date: Thu, 11 May 2017 12:30
5 lines
1544 bytes
   REQUEST HB_LANG_PL852
   REQUEST HB_CODEPAGE_PL852
   HB_LANGSELECT( "PL852" )
   HB_CDPSelect( "PL852" )
Re: Harobour: problem z funkcja alert(): niewidczne okno.
#195318
Author: kudlaty.22p
Date: Thu, 11 May 2017 12:48
22 lines
2127 bytes
Co do CDX to na początku:

   REQUEST DBFCDX

Jeśli CDX ma być domyślne to:
   rddSetDefault( "DBFCDX" )

Jeśli zmieniasz NTX i CDX to może przydałoby się
   SET ( _SET_AUTOPEN, .F. )

żeby nie otwierał automatem indeksu o takiej samej nazwie jak DBF poprzez domyślny driver tylko zrób to ręcznie.

DbUseArea( [<lNewArea>]  , ;
           [<cRddName>]  , ;
           <cDatabase>   , ;
           [<cAlias>]    , ;
           [<lShared>]   , ;
           [<lReadonly>] , ;
           [<cCodePage>] , ;
           [<nConnection>] ) --> NIL

To jest z helpa do xHarbour. NIe jestem pewien ostatniego parametru bo go w harbourze nie używałem
Re: Harobour: problem z funkcja alert(): niewidczne okno.
#195319
Author: artiun
Date: Tue, 16 May 2017 21:16
30 lines
2622 bytes
W dniu 2017-05-11 o 14:48, kudlaty.22p@gmail.com pisze:
> Co do CDX to na początku:
>
>    REQUEST DBFCDX
>
> Jeśli CDX ma być domyślne to:
>    rddSetDefault( "DBFCDX" )
>
> Jeśli zmieniasz NTX i CDX to może przydałoby się
>    SET ( _SET_AUTOPEN, .F. )
>
> żeby nie otwierał automatem indeksu o takiej samej nazwie jak DBF poprzez domyślny driver tylko zrób to ręcznie.
>
> DbUseArea( [<lNewArea>]  , ;
>            [<cRddName>]  , ;
>            <cDatabase>   , ;
>            [<cAlias>]    , ;
>            [<lShared>]   , ;
>            [<lReadonly>] , ;
>            [<cCodePage>] , ;
>            [<nConnection>] ) --> NIL
>
> To jest z helpa do xHarbour. NIe jestem pewien ostatniego parametru bo go w harbourze nie używałem
>Nie lepiej przejść na np. SQLite. Są porty na procedury Clippera (Harbour). 
Używa się tak samo, ale baza jest inna. Są na inne - wielodostępne. Nie 
stójcie w miejscu.


-- 
Artur
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads