Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 14 odgovora
  • 3.236 pregleda

Najnovija ↓

Ne radi mi TIBSqlMonitor 29.04.2009. u 14:11 · pre 213 meseci #1
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.
Potpis
God is real unless is declared as integer.
Re: Ne radi mi TIBSqlMonitor 29.04.2009. u 16:40 · pre 213 meseci #2
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?
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Ne radi mi TIBSqlMonitor 30.04.2009. u 08:18 · pre 213 meseci #3
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...
Potpis
God is real unless is declared as integer.
Re: Ne radi mi TIBSqlMonitor 30.04.2009. u 12:39 · pre 213 meseci
izmenjeno 1 put, poslednji put komplikator 30.04.2009. u 13:31
  1. komplikator30.04.2009. u 13:31zapis iz teksta poruke
#5
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'
Potpis
God is real unless is declared as integer.
Re: Ne radi mi TIBSqlMonitor 30.04.2009. u 14:10 · pre 213 meseci #6
> 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.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Ne radi mi TIBSqlMonitor 05.05.2009. u 23:26 · pre 212 meseci #7
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.
Potpis
God is real unless is declared as integer.
Re: Ne radi mi TIBSqlMonitor 06.05.2009. u 01:20 · pre 212 meseci #8
> 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
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Ne radi mi TIBSqlMonitor 06.05.2009. u 09:23 · pre 212 meseci #9
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.
Potpis
God is real unless is declared as integer.
Re: Ne radi mi TIBSqlMonitor 07.05.2009. u 11:56 · pre 212 meseci #10
> 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?
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Ne radi mi TIBSqlMonitor 07.05.2009. u 12:18 · pre 212 meseci #11
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.
Potpis
God is real unless is declared as integer.
Re: Ne radi mi TIBSqlMonitor 07.05.2009. u 13:58 · pre 212 meseci #12
> 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?
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Ne radi mi TIBSqlMonitor 07.05.2009. u 15:09 · pre 212 meseci
izmenjeno 1 put, poslednji put komplikator 07.05.2009. u 15:23
  1. komplikator07.05.2009. u 15:23zapis iz teksta poruke
#13
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.
Potpis
God is real unless is declared as integer.
Re: Ne radi mi TIBSqlMonitor 07.05.2009. u 15:59 · pre 212 meseci #14
Š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.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Ne radi mi TIBSqlMonitor 08.05.2009. u 12:50 · pre 212 meseci #15
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!
Potpis
God is real unless is declared as integer.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme