[ vujkev @ 02.06.2007. 14:59 ] @
Situacija je sledeca:

U novi projekat dodam 2 forme:
- Form1 je totalno prazna i klikom na nju startujem Form2 sa
Code:

Using f as new Form2
   f.ShowDialog
end using


- Form2 ima jedan label (Label1) i ErrorProvider (errorprovider1). Klikom na Label1 postavljam gresku sa
Code:

errorprovider1.seterror (label1, "test")


Kao sto predpostavljate ovo radi savrseno.

Problem nastaje kad na Form1 stavim MapPoint ActiveX kontrolu. Posle stavljanja ove kontrole na Form1 i ucitavanja mape sa
Code:

axMapPoint.NewMap(2)

klikom na Label1 na drugoj formi (tj postavljanjem greske) cela forma2 ode iza Form1. Posto je ona aktivirana kao dialog forma (form1 ceka da se form2 ugasi) ovo ne bi trebalo da se dogadja, a posto Form1 treba da bude preko celog ekrana dobija se utisak da je form2 nestala. Klikom bilo gde na formu 1, form2 se pojavljuje sa postavljenom greskom.

Da li je neko naleteo na slican problem i da li zna kako da ga resi?

Hvala
[ vladdy @ 02.06.2007. 16:02 ] @
hehe gdje me nadje.

Nasa "flagship" aplikacija koristi MapPoint interop i kad se sjetim koliko smo samo imali problema uh. To koristimo dobrih 3-4 godine a nadali smo se da ce sa MapPoint 2006 izaci .net kontrola ali avaj, i dalje COM (?!!).
Jos jedna ms-ova bravura.


enivejz, mi smo imali slican problem sa setom komponenti, da se na combobox dropdown MapPoint ocx jednostavno ukrade fokus.


Ovo mi koristimo kao work-around iliti dirty fix i mogu ti reci da radi dobro, da ne ureknem.


Code:

Dim chaffDipole As Form
    ''' <summary>
    ''' Fixes mappoint per DX article (see remarks for link).
    ''' </summary>
    ''' <remarks>https://www.devexpress.com/Sup...8-cb462cd2dd2b</remarks>
    Private Sub FixMapPoint()
        If (chaffDipole Is Nothing) Then
            chaffDipole = New Form
            chaffDipole.ShowInTaskbar = False
            chaffDipole.StartPosition = FormStartPosition.Manual
            chaffDipole.Top = -16384
            Me.AddOwnedForm(chaffDipole)
        End If
        chaffDipole.Show()
        chaffDipole.Hide()
    End Sub


Onda ovu funkciju pozivas po potrebi, kada vidis da se desava taj bug.

Isto tako, stavi i u Form.Leave.

Javi dal je ovo rijesilo problem pa da vidimo nesto drugo :)
[ vujkev @ 02.06.2007. 19:26 ] @
Verovali ili ne radi !!!!!!!!!!!

HVALA
[ vladdy @ 02.06.2007. 23:41 ] @
Naravno da radi :)) sta si ti mislio hehe

Vidim da koristis axMapPoint.NewMap(2) tj. GeoMapRegion.geoMapEurope pa ako mozes reci kmi akav je kvalitet MapPoint-a za Evropu. Znaci tacnost ulica, driving distance i tako to posto gledamo da sledece godine export-ujemo aplikaciju i na evropsko trziste.
[ vujkev @ 03.06.2007. 00:39 ] @
Pravo da ti kažem ne znam :) živim u Srbiji, a kao što vidiš na mapi je to jedna velika siva rupa.

Program radim za italijansku firmu za njihovo tržište, a koliko sam čuo od njih mapa je veoma precizna :)

[ _v!rus_ @ 04.06.2007. 15:37 ] @
Za zapadnu evropu su mape fantasticne, dok za Srbiju, Sloveniju i Hrvatsku ih uopste nema. Interesantno, u verziji 2002 su bar bile upisane velike saobracajnice za Ex-yu, dok ih u 2004 nema uposte.