Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ne radi mi TIBSqlMonitor

[es] :: Pascal / Delphi / Kylix :: Ne radi mi TIBSqlMonitor

[ Pregleda: 2161 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Ne radi mi TIBSqlMonitor29.04.2009. u 13:11 - pre 182 meseci
Pozdrav forumašima!

Imam problema s TIBSQLMonitor-om. Uopće ne radi... za razliku od ostalih komponenti.

Ne radi mi ni verzija na D7, ni verzija na D2009. Ne radi ni si FB2.0 ni s 2.1. Ostale admin i diag. komponente rade ok, on sql monitor ne radi. Ne hvata tj. šalje ni jedan jedini event text, skroz "šuti".

Ne radi ni na Visti, i na Windows Xp Pro. Firewalli isključeni, probao sam i lokalno, i remote preko lokalne adrese, preko lokalne loopback IP adrese... Imam KAV no on je diseblan i isključen, a monitor svejedno neće.

Hoće li me netko izenaditi i reći da od npr. verzije 2.0 FB više nije kompatibilan s InterBaseom pa zato neće?

Ideje, prijedlozi?

Hvala unaprijed.
God is real unless is declared as integer.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Ne radi mi TIBSqlMonitor29.04.2009. u 15:40 - pre 182 meseci
Da li ga ispravno koristiš? Ne zaboravi da on samo može da prati SQL u tvojoj aplikaciji i to ako je povezan sa IBDatabase komponentama, TCP/IP mu za to uopšte ne treba. Pogledaj Delphi SQLMonitor demo, da li tu radi?
 
Odgovor na temu

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Re: Ne radi mi TIBSqlMonitor30.04.2009. u 07:18 - pre 182 meseci
Ne, ne radi :(
Ne radi ni u Canutuovim primjerima iz Mastering Delphi 2005.

Stavin bazu, transakciju, neki query, ispovežem ih složim query. Stavim transakciju i neku kontrolu (memo) sa stringlistom, na eventu monitora u memo napunim novi string u stringlistu, stavim da se monitor pali odmah nakon otvaranja baze, prije nego otvorim query no ništa... Zato mi i je čudno, mislio sam da je TCP krivac, ili da novije verzije firebirda nisu kompatibilne u tome što mi je još bedastije... Prije bi vidio što prometuje prema serveru jednim etherealom...

God is real unless is declared as integer.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Ne radi mi TIBSqlMonitor30.04.2009. u 11:32 - pre 182 meseci
Ja sam probao demo koji dolazi uz Delphi i radi bez problema. FB je 1.5x.
 
Odgovor na temu

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Re: Ne radi mi TIBSqlMonitor30.04.2009. u 11:39 - pre 182 meseci
Upravo sam uspoređivao demo iz D7 i on radi na D7, no na D2009 i IBX12 komponentama ne radi.

Ako ga compiliram i buildam na D7 radi i na XP mašini, i na Vista mašini i sa FB 2.0 i sa FB 2.1. No ako istoga napravim u D2009 taj ne radi nigdje i s ničime. Malo sam kopao po njemu i skužim da okine event i sl. no uopće ne puni stringlist nego baci prazan string.

Što se D7 tiče, imao si pravo, zaboravio sam piknuti flagove i na database komponenti, na D7 sad radi, no na 2009 neće. Morat ću se baciti u ozbiljnije debugiranje, htjeo sam samo isključiti mogućnost nekompatibilnsoti s FB2.x.


Edit, ovo je što mi šalje i što se ne prikazuje:
Code:
#$D#0#$A#0'['#0'A'#0'p'#0'p'#0'l'#0'i'#0'c'#0'a'#0't'#0'i'#0'o'#0'n'#0':'#0' '#0']'#0#$D#0#$A#0'I'#0'B'


[Ovu poruku je menjao komplikator dana 30.04.2009. u 13:31 GMT+1]
God is real unless is declared as integer.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Ne radi mi TIBSqlMonitor30.04.2009. u 13:10 - pre 182 meseci
> ovo je što mi šalje i što se ne prikazuje:
> #$D#0#$A#0'['#0'A'#0'p'#0'p'#0'l'#0'i'#0'c'#0'a'#0't'#0'i'#0'o'#0'n'#0':'#0' '#0']'#0#$D#0#$A#0'I'#0'B'

To je Unicode tekst. Ne zaboravi da u D2009 string više nije AnsiString već UnicodeString, proveri kako obrađuješ dobijeni event tekst.
 
Odgovor na temu

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
78.1.168.*

ICQ: 13387003


+8 Profil

icon Re: Ne radi mi TIBSqlMonitor05.05.2009. u 22:26 - pre 182 meseci
Event tekst mi je tipa TString.

Upisujem li ga kao novi string u Richedit stringlist (strings) javlja svašta, a kod TMemo-a. napravi prazan red.
Prikažem li ga kroz messagebox opet ne dobijem ništa.

Očigledno mi negdje nešto "proguta" unicode tekst na TIBSqlMonitor komponente.
God is real unless is declared as integer.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Ne radi mi TIBSqlMonitor06.05.2009. u 00:20 - pre 182 meseci
> Event tekst mi je tipa TString.
> Upisujem li ga kao novi string u Richedit stringlist (strings) javlja svašta, a kod TMemo-a. napravi prazan red.
> Prikažem li ga kroz messagebox opet ne dobijem ništa.
> Očigledno mi negdje nešto "proguta" unicode tekst na TIBSqlMonitor komponente.

Nisam ovo razumeo, bolje da daš primer.

Uglavnom, unicode tekst koji si poslao je jednak:
Code:

<CRLF>[Application:]<CRLF>IB (CRLF je znak za novi red) odnosno

[Application:]
IB

 
Odgovor na temu

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Re: Ne radi mi TIBSqlMonitor06.05.2009. u 08:23 - pre 182 meseci
Kažem mu:

Code:
procedure TForm1.IBSQLMonitor1SQL(EventText: String; EventTime: TDateTime);
begin
Memo1.Lines.Add(EventText);
end;
i dibijem nekoliko "praznih" redova bez teksta.

Event ispravno okida i debbuger vidi taj unicode tekst no memo kontrola ne vidi.
Stavim li

Code:
procedure TForm1.IBSQLMonitor1SQL(EventText: String; EventTime: TDateTime);
begin
ShowMessage(EventText);
end;
opet ništa, "prazni" messagebox.

S obzirom da su konvertirali String tip iz Ansi u Unicode string ovo bi sve trebalor aditi glatko i bez problema i dodatnih prčkanja no
evo meni neće. Kao što sam spomenuo, interesantno, ostale komponente za Database info, ststistical service, log service i sl. rade OK!

Malo kasno za spomenuti no D2009 je bez hotfixeva i upgradeova jer mi samo za učenje ova licenca više odgovara.
God is real unless is declared as integer.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Ne radi mi TIBSqlMonitor07.05.2009. u 10:56 - pre 182 meseci
> S obzirom da su konvertirali String tip iz Ansi u Unicode string ovo bi sve trebalor aditi glatko i bez problema i dodatnih prčkanja no
> evo meni neće. Kao što sam spomenuo, interesantno, ostale komponente za Database info, ststistical service, log service i sl. rade OK!

Dakle, do tebe stiže korektan text (kao što si poslao ranije) i onda se on negde zagubi
Probaj ovo:
MessageBoxW(Handle, PWideCHar(EventText), 'test', MB_OK);


> Malo kasno za spomenuti no D2009 je bez hotfixeva i upgradeova jer mi samo za učenje ova licenca više odgovara.

Koja je to licenca? Zar ne dozvoljava apliciranje updejtova?
 
Odgovor na temu

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Re: Ne radi mi TIBSqlMonitor07.05.2009. u 11:18 - pre 182 meseci
Ista stvar, "prazan" message window bez ičega.

A licenca... pa kad povuče updateove pregazi mi bds.exe i ode licenca. U firmi koristim D7 Pro, no doma sam se za učenje sa turbo explorera podigao na D2009 dok ne zaradim neki novac kojim se može kupiti prava licenca.
God is real unless is declared as integer.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Ne radi mi TIBSqlMonitor07.05.2009. u 12:58 - pre 182 meseci
> Ista stvar, "prazan" message window bez ičega.

Onda ti i dobijaš prazan string, kako si ti došao do onog buffera koji si slao?

> A licenca... pa kad povuče updateove pregazi mi bds.exe i ode licenca. U firmi koristim D7 Pro, no doma sam se za učenje sa turbo explorera
> podigao na D2009 dok ne zaradim neki novac kojim se može kupiti prava licenca.

Trial verzija (ona bi trebalo da dozvoli update) ili "ona" verzija?
 
Odgovor na temu

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Re: Ne radi mi TIBSqlMonitor07.05.2009. u 14:09 - pre 182 meseci
Sadržaj buffera sam pročitao iz debuggera, izvršio sam kod do kursora i onda pročitao vrijednost iz watches-a. No zašto ne prolazi dalje ne znam.
Interesantno je i to što kao stringlist u memo-u ne prikazuje ništa, a kod richedita javlja nekakve exceptione (ne sjećam se kakve).
EventTime mi recimo prikazuje, no EventText ne.

Mislio sam da fulam negdje u tipovima no koliko vidim nije ni to, nije ni neko setiranje baze i clienta... Baza je na Win1250, client također, mada sam ih držao i na Unicodefss i nije bilo razlike. Font je također ok, regionalne postavke... Sve mi liči na neki bug, no Codegear DN ništa ne spominje.

Da, to je "ona" verzija, trial mi je ipak malo prekratak.

[Ovu poruku je menjao komplikator dana 07.05.2009. u 15:23 GMT+1]
God is real unless is declared as integer.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Ne radi mi TIBSqlMonitor07.05.2009. u 14:59 - pre 182 meseci
Šta kaže Length(EventText)? Ne znam koliko si raspoložen za isprobavanje, možeš recimo dati unicode buffer pretvoriti u array of AnsiChar (samo kopiraš svaki drugi bajt). Takođe je moguće da ti imaš neku beta verziju programa, zato bih ti svakako prepručio trial, barem da uporediš rezultate.

Trial po defaultu traje 14 dana ali se koliko znam može produžiti do 60 dana (posebno se zatraži), a još se možeš prijaviti i kao beta tester, tu verovatno nema ograničenja.
 
Odgovor na temu

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Re: Ne radi mi TIBSqlMonitor08.05.2009. u 11:50 - pre 182 meseci
Hvala na prijedlozima.

Da, ostaje još ta varijanta da buffer gledam kao array of char i onda ga konvertiram. Moram staviti trial na neku (virtualnu) mašinu i onda vidjeti što se dešava na ugradeanoj verziji.

Hvala na trudu!
God is real unless is declared as integer.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Ne radi mi TIBSqlMonitor

[ Pregleda: 2161 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.