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.
Author: Marek G.
Date: Tue, 09 May 2017 11:48
Date: Tue, 09 May 2017 11:48
21 lines
2366 bytes
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.
Author: kudlaty.22p
Date: Tue, 09 May 2017 12:18
Date: Tue, 09 May 2017 12:18
3 lines
1279 bytes
1279 bytes
A ustawiłeś na początku np. SetMode ( 25, 80 )
Re: Harobour: problem z funkcja alert(): niewidczne okno.
Author: Marek G.
Date: Wed, 10 May 2017 14:18
Date: Wed, 10 May 2017 14:18
10 lines
1907 bytes
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.
Author: artiun
Date: Wed, 10 May 2017 18:38
Date: Wed, 10 May 2017 18:38
18 lines
2230 bytes
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.
Author: Marek G.
Date: Wed, 10 May 2017 19:28
Date: Wed, 10 May 2017 19:28
7 lines
2017 bytes
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.
Author: artiun
Date: Thu, 11 May 2017 01:07
Date: Thu, 11 May 2017 01:07
21 lines
2816 bytes
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.
Author: Andrzej Stróżyński
Date: Thu, 11 May 2017 05:51
Date: Thu, 11 May 2017 05:51
10 lines
1565 bytes
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.
Author: Marek G.
Date: Thu, 11 May 2017 07:16
Date: Thu, 11 May 2017 07:16
18 lines
2054 bytes
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.
Author: kudlaty.22p
Date: Thu, 11 May 2017 12:30
Date: Thu, 11 May 2017 12:30
5 lines
1544 bytes
1544 bytes
REQUEST HB_LANG_PL852 REQUEST HB_CODEPAGE_PL852 HB_LANGSELECT( "PL852" ) HB_CDPSelect( "PL852" )
Re: Harobour: problem z funkcja alert(): niewidczne okno.
Author: kudlaty.22p
Date: Thu, 11 May 2017 12:48
Date: Thu, 11 May 2017 12:48
22 lines
2127 bytes
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.
Author: artiun
Date: Tue, 16 May 2017 21:16
Date: Tue, 16 May 2017 21:16
30 lines
2622 bytes
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