Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Autor Nachricht
FMode
Stammposter
Stammposter


Alter: 48
Anmeldung: 26.09.2004
Beiträge: 277
Wohnort: Germany


BeitragVerfasst: Sa 13 Jan, 2007 12:29  Titel:  TMC Interpreter Komponente
Nach untenNach oben

Ich mag einfach gute Softwarearchitektur... Sie hilft Probleme frühzeitig zu vermeiden... Wink (es gibt hier tausende Threads in denen klar wird wo überall gepfuscht wurde und nun versucht wird das Problem zu umschiffen)
Ich verweise für ein postives Beispiel jetzt mal auf die Centrafuse SDK http://www.fluxmedia.net/sdk/ ...


Du willst also das ich mir ShowGPS registriere ? Absolut ins Schwarze getroffen... So spar ich mir Arbeit und brauche das Rad nicht neu erfinden...(das hasse ich sehr!)

(BTW:Gibt es eine COM-only Lizenz ? Wenn nicht auch nicht schlimm...)


ShowGPS sollte ebenfalls diese COMponente benutzen und nicht nebenher entwickelt werden. Das hatte ich bei einem anderen Programm schonmal beruflich erleben dürfen... man konnte über die COM Schnisttelle die gesamte Sicherheit des Programm aushebeln (Login, Userberechtigungen)....
Ausserdem verdoppelt sich der Pflegeaufwand...


Habe mir die Schnittstelle angesehen und würde sagen "jop das passt".
Methode GPS_RAWData extrahiert wahrscheinlich aktuelle Tuningfrequenz, und RDS Daten zu je 8x8 Byte. Ich schätze mal wenn ich Akt_Freq auf die aktuelle Frequenz setze und sage GPS_RAWData("?ÓhIÊ F?") (und das wiederhole) dann sollte die Komponente funktionieren ... (Vielleicht noch einen RDS Raw Eingang hinzufügen mit einem 8Byte grossen Array ? Aber das wäre nur Schönheit)


Leider kann ich das nicht testen Sad
Lauzeitfehler 429 bei Erstellung der Instanz. Mit dem Dependency Viewer sehe ich das VB4.dlls gebraucht werden (also installiert und registriert) - Mit Filemon und Regmon sehe ich allerdings keine Resourcen die versucht werden anzuziehen die nicht vorhanden sind. Ich kann dir also überhaupt nicht sagen woran das liegt.


Du solltest die (TMC Demo Client) Doku auf english machen, das Format der TMC Datenbank (Tabellen, Spaltennamen) dokumentieren, und deine COM im englischen Forum vorstellen.
TMC Locationlisten vom Ausland:
http://www.centrico.org/
(Ich kenne eine Firma die zahlt z.zt. NICHTS für die Locationlisten)


BTW: TMC Interpreter oder Decoder ? *grübel*

Hardware: Voom, Commell LV677, Zenec5.1

Software: Centrafuse

    
ShowGPS
Partner
Partner


Alter: 46
Anmeldung: 24.02.2005
Beiträge: 678



BeitragVerfasst: Sa 13 Jan, 2007 13:46  Titel:  TMCModul.dll
Nach untenNach oben

Hallo FMode!

Danke für die erste Stellungsnahme.

Ja dieser Fehler 429 kann auch darauf hindeuten das die TMCModul.dll nicht richtig registriert wurde, obwohl es das Setup machen soll.
Dazu über Start-Ausführen regsvr32 C:\Windows\system32\Tmcmodul.dll eingeben.

Auf der anderen Seite wird MDAC 3.6 benötigt, um auf die TMC-Datenbank zuzugreifen.
Der Download liegt ebenfalls auf den Downloadseiten von ShowGPS.

Habe eben auch noch einen BUG entdeckt und werde alles nochmal etwas überarbeiten...und deine Tipps umsetzen.

Wie ich das Lizenzmäßig mache muß ich noch überlegen...das ist mit einer DLL ja nicht so einfach.

Gruß
ShowGPS



    
FMode
Stammposter
Stammposter


Alter: 48
Anmeldung: 26.09.2004
Beiträge: 277
Wohnort: Germany


BeitragVerfasst: Sa 13 Jan, 2007 16:04  Titel:  (Kein Titel)
Nach untenNach oben

hmpf... registriert ist das Dingen natürlich...

MDAC habe ich auch drauf (wenn er beim der Instanzierung von MDAC stecken bleiben würde dann sollte ich in file/regmon die versuchten Zugriffe darauf sehen)

Wird MDAC dynamisch geladen ? (late binding?) weil der Dependency Viewer nur vb400032.dll als Abhängigkeit anzeigt...

Lizenz:
- just "ShowGPS" - dann muss jeder Client sich ShowGPS kaufen
- "COM only" - stellt sich die Frage nach der Registrierung (eventuell dazu die GUI benutzen - die aber "Shareware" bleibt)

die DLL sollte auf den Lizenzschlüssel der GUI Komponente prüfen...

Hardware: Voom, Commell LV677, Zenec5.1

Software: Centrafuse

    
MR Action
Forum-Elite
Forum-Elite


Alter: 38
Anmeldung: 29.11.2005
Beiträge: 1743



BeitragVerfasst: Sa 13 Jan, 2007 16:22  Titel: Oooh ! (Kein Titel)
Nach untenNach oben

Dieser Post wurde vom User entfernt





Zuletzt bearbeitet von MR Action am Di 25 März, 2008 01:06, insgesamt einmal bearbeitet
    
ShowGPS
Partner
Partner


Alter: 46
Anmeldung: 24.02.2005
Beiträge: 678



BeitragVerfasst: Sa 13 Jan, 2007 16:48  Titel:  (Kein Titel)
Nach untenNach oben

Hallo!

Also ich denke auch, das ich mir ein extra Lizenzmodell für die DLL ausdenken muß. Soweit bin ich aber noch nicht.

Die DLL überarbeite ich gerade.
Die DB (MDAC) per Early binding...wo wir grad dabei sind:
Dim Db As Database
Set Db = Workspaces(0).OpenDatabase(...

Hast du den Fehler auch, wenn du ein neues Pojekt anfängst und sie einbinden willst?
Das der Fehler bei der EXE kommt hatte ich vorhin auch, als die TMCModul.dll neuer war, als die EXE-Datei. Mag sein, das ich die DLL nach der EXE gestern nochmal geändert hatte.

Bis später...

ShowGPS



    
ShowGPS
Partner
Partner


Alter: 46
Anmeldung: 24.02.2005
Beiträge: 678



BeitragVerfasst: Sa 13 Jan, 2007 21:23  Titel:  TMCModul 0.32
Nach untenNach oben

Hallo!

So, nun ist das TMCModul 0.32 online.
Download: Setup 0.32

Fehler 429 sollte durch eine integrierte Abprüfung nun automatisch korrigiert werden.
Die Demodateien sind nun auch anders aufgebaut, sie fragen keine Datei ab, sondern einen COM-Port.

Viel Spaß beim integrieren... Smile

Für weitere Vorschläge offen...

Gruß



    
Wal
Developer
Developer


Alter: 57
Anmeldung: 11.11.2004
Beiträge: 1128
Wohnort: Obernburg/Odw., Bayern


BeitragVerfasst: So 14 Jan, 2007 16:18  Titel:  (Kein Titel)
Nach untenNach oben

Danke ShowGPS,
Andre's Radio funzt mit deiner TMCModul.dll.
Nur die DLL-Lizenz gegen geringe Gebühr würde mich auch freuen.

Hier noch der Beweiß.

Wal



    
Johnny
Foruminventar
Foruminventar


Alter: 40
Anmeldung: 10.12.2005
Beiträge: 1314
Wohnort: Gotha/Ingolstadt

2002 Volkswagen Golf
BeitragVerfasst: So 14 Jan, 2007 16:22  Titel:  (Kein Titel)
Nach untenNach oben

das ist natürlich schick...wäre dann auch für einegünstige dll lizenz da se ja benötigt wird wie ich annehme



    
ShowGPS
Partner
Partner


Alter: 46
Anmeldung: 24.02.2005
Beiträge: 678



BeitragVerfasst: Di 16 Jan, 2007 01:20  Titel:  TMCModul.dll 1.0
Nach untenNach oben

Hallo!

So, nun ist die Release 1.0 der TMCModul.dll fertig und ich hoffe das ich sie nicht mehr ändern muß. Download: SetupTMCModul 1.0

Da sie leider nicht Binär-Kompatibel kompiliert ist, müßtet ihr sonst einmal eure EXE neu kompilieren bei einer neuen DLL-Version.
Für alle die schon die 0.3x integriert hatten: Es haben sich nochmal einige Bezeichner geändert. Aber das nur am Rande..

Es sind noch Features hinzugekommen, die es erleichtern damit auch direkt einen TMC-Empfänger anzusprechen und TMC-Sender zu suchen.

Außerdem kann der Textaufbau einer Meldung nun über eine Meldungs-Maske selbst bestimmt werden.
Die eigentliche Integration sollte somit kein Problem mehr darstellen.

Die Lizenzierung wird über ein extra Regtool vorgenommen. Dies kann später mit der jeweiligen Anwendung ausgeliefert werden und jeder User kann selbst bestimmen, ob er das TMCModul freischalten möchte. Regtool befindet sich im TMC-Verzeichnis.

Natürlich kann man sich auch auf ein anderes Lizenzmodell bei größeren/kommerziellen Sachen einigen. Näheres in den Readme Dateien.

Lizenzierung sieht wie folgt aus:
Wer ShowGPS lizenziert hat, benötigt keine weitere Lizenz.
Für eine Lizenz nur fürs TMCModul werden 9,90 Euro erhoben.

Soweit. Ich hoffe das dieses Modul für jedermann von Nutzen ist.

Gruß
ShowGPS



    
FMode
Stammposter
Stammposter


Alter: 48
Anmeldung: 26.09.2004
Beiträge: 277
Wohnort: Germany


BeitragVerfasst: Do 18 Jan, 2007 00:16  Titel:  Re: TMCModul.dll 1.0
Nach untenNach oben

ShowGPS hat folgendes geschrieben:
...Da sie leider nicht Binär-Kompatibel kompiliert ist, müßtet ihr sonst einmal eure EXE neu kompilieren bei einer neuen DLL-Version.


deswegen soll .NET genommen werden Evil or Very Mad ... da gibts diese Problem nicht mehr...

Ich würde vorschlagen die Komponente spät einzubinden (vorm EXE kompilieren) - aber des Komforts wegen ansonsten früh.

Beispiel (.NET Interop für COM):

Code:
Option Explicit
Public WithEvents oFMRadioHAL As FMRadioHAL.C_FMRadioHAL
Public iFMRadioHAL As FMRadioHAL.I_FMRadioHAL 'strong binding use while you are developing that the IDE shows you the functions and subs and their parameters !
'Public iFMRadioHAL As Object 'late binding use before you build to avoid collisions with new versions of FMRadioHAL (which may offer more functions, ...)!
...
Private Sub Form_Load()
Dim FehlerStr As String
On Error GoTo Fehler
    FehlerStr = "Set oFMRadioHAL = New FMRadioHAL.C_FMRadioHAL"
   Set oFMRadioHAL = New FMRadioHAL.C_FMRadioHAL

    FehlerStr = "Set iFMRadioHAL = oFMRadioHAL"
   Set iFMRadioHAL = oFMRadioHAL
   FehlerStr = "iFMRadioHAL.Connect"
    iFMRadioHAL.Connect
   FehlerStr = "iFMRadioHAL.FreqUP"
   Me.Caption = "using: " + CStr(iFMRadioHAL.Info)
Exit Sub
Fehler:
MsgBox FehlerStr + Chr(13) + CStr(Err.Number) + " - " + Err.Description
End Sub
...


ShowGPS hat folgendes geschrieben:

Es sind noch Features hinzugekommen, die es erleichtern damit auch direkt einen TMC-Empfänger anzusprechen und TMC-Sender zu suchen.


Hmmm... spricht erstmal nichts dagegen (den Radiotreiber für die TMC Mäuse dort hineinzutun)... es könnten allerdings Torfköpfe daherkommen und glauben TMC Interpreter hätte irgendetwas mit den sog. TMC Mäusen zu tun...

Ich konnte mit den TMC Decoder noch nicht spielen....
(freue mich aber schon drauf...)

Deine RDS Interpretierungen brauchst du übrigens nicht weiterzuverfolgen... ich habe schon EON usw in meinem drinne...

Hardware: Voom, Commell LV677, Zenec5.1

Software: Centrafuse

    
FMode
Stammposter
Stammposter


Alter: 48
Anmeldung: 26.09.2004
Beiträge: 277
Wohnort: Germany


BeitragVerfasst: Fr 19 Jan, 2007 00:23  Titel:  (Kein Titel)
Nach untenNach oben

Sad schade habe mich so gefreut...

ich habe wieder "Registrierungsprobleme"...

die Komponente wird registriert allerdings sind dann im Objektkatalog für TMCModul keinerlei Methoden/Eigenschaften/Ereignisse...

beim ersten Zugriff auf das (nicht beim Erzeugen der Instanz!) TMCModul wird ein Laufzeitfehler "DLL kann nicht geladen werden" ausgelöst.

Ich habe das ganze nochmal unter einem frischen "Windows2000 SP4 IE6" unter VMWare ausprobiert mit gleichem Ergebnis.

vb40032.dll ist 4.0.29.24
vb4de32.dll ist 4.0.24.22

Filemon/Regmon keinerlei Meldungen "... NOT FOUND"

der Reboot hilft leider auch nicht mehr...

Hardware: Voom, Commell LV677, Zenec5.1

Software: Centrafuse

    
ShowGPS
Partner
Partner


Alter: 46
Anmeldung: 24.02.2005
Beiträge: 678



BeitragVerfasst: Fr 19 Jan, 2007 10:22  Titel:  (Kein Titel)
Nach untenNach oben

Hallo FMode.

Gehen denn die DEMO-Dateien? Was sagt das Regtool?
Unter einem frischen System gehen die Demo-Dateien problemlos.
Mit "Regtool /reset" kann man es nochmal deregistrieren.

Unter welcher Programmierumgebung hast es probiert?

Unter VB 2005 geht Early Binding, nach dem Verweis setzen mit
Dim TMCModul As New TMCModul.TMCDecoder

Late Binding habe ich noch garnicht getestet...

Im RegMon wird normalerweise diese Zeile gemeldet (Filter: TMCModul), z.Bsp. beim Aufruf der Demo-Dateien
HKEY_CLASSES_ROOT\CLSID\{7FF6C2BB-3D86-4549-A0F4-EDD58A134D30}\InprocServer32

Der Eintrag NOT FOUND darf höchstens bei diesem Wert kommen, weil keine Lizenz da ist
HKLM\Software\TMCModul

Hat noch jemand Probleme? Wal?

Gruß
ShowGPS



    
Wal
Developer
Developer


Alter: 57
Anmeldung: 11.11.2004
Beiträge: 1128
Wohnort: Obernburg/Odw., Bayern


BeitragVerfasst: Fr 19 Jan, 2007 11:52  Titel:  (Kein Titel)
Nach untenNach oben

Habe keine Probleme funzt.

Wal



    
FMode
Stammposter
Stammposter


Alter: 48
Anmeldung: 26.09.2004
Beiträge: 277
Wohnort: Germany


BeitragVerfasst: Fr 19 Jan, 2007 22:57  Titel:  (Kein Titel)
Nach untenNach oben

ven2232.olb Cool

Hardware: Voom, Commell LV677, Zenec5.1

Software: Centrafuse

    
ShowGPS
Partner
Partner


Alter: 46
Anmeldung: 24.02.2005
Beiträge: 678



BeitragVerfasst: Sa 20 Jan, 2007 00:02  Titel:  Objektbibliothek
Nach untenNach oben

Gut zu wissen... Smile

Kommt bei den VB-Installationen mit..aber anscheinend nicht beim NET.

Hab es mit ins Setup gepackt.

Viel Spaß...

Gruß



    
Michel700
Forumkenner
Forumkenner


Alter: 68
Anmeldung: 18.06.2006
Beiträge: 106



BeitragVerfasst: Di 30 Jan, 2007 19:35  Titel:  (Kein Titel)
Nach untenNach oben

Moin ShowGPS,

"ShowGPS 2.60 Alpha
kann jetzt ein RDS/FM-Modul steuern."

Wird das TMCModul.dll auch noch angepasst werden.
Bis auf das Erhöhen und Verringern der Frequenz
läuft es bei mir.
(RDS/FM-Modul von GNS) Im Moment kann ich die Sender
nur direkt einstellen. Z.B. FF 59 CC 01 59 > 87,6 MHz NDR 2



    
ShowGPS
Partner
Partner


Alter: 46
Anmeldung: 24.02.2005
Beiträge: 678



BeitragVerfasst: Di 30 Jan, 2007 20:25  Titel:  TMC-Modul
Nach untenNach oben

Hallo Michel700!

Also ich werde die Codes im Modul noch hinterlegen. Eine kleine Optimierung hatte ich sowieso noch vor. Die nächsten Tage...

Dein EXE-Code muß dann nur nochmal neu kompiliert werden...aber sollte zur Zeit ja kein Prob sein.

Sonst noch was aufgefallen?

Gruß
ShowGPS



    
Michel700
Forumkenner
Forumkenner


Alter: 68
Anmeldung: 18.06.2006
Beiträge: 106



BeitragVerfasst: Fr 16 Feb, 2007 15:30  Titel:  (Kein Titel)
Nach untenNach oben

Moin,
nachdem hier alles bestens lief,
hab ich irgendwas zerschossen.
Ich erhalte immer folgende Meldungen im
TMCModul-Demo

TMC-Fehler:Objekt erforderlich 424
-
<-> zwischen und in beiden Richtungen - 00:00 (14:21)

ShowGPS zeigt mir ferner an: "Automatisierungsfehler(-2147024770)"
Beim Öffnen von Meldungen/Poi bekomme ich noch
Laufzeitfehler 424, dan verabschiedet sich ShowGPS.
Im Auto läuft noch alles bestens.
Nur der Heim-PC spinnt. Hab die beiden Programme
deinstalliert. Hilft nichts. Modul empfängt alles.
RDS-Text ok. Bei Meldungen ist er jetzt bei 161.
Das stimmt aber auch nicht.

Also, vielleicht einige Vorschläge parat?
Ich sag auch bittebittebitte!



    
Michel700
Forumkenner
Forumkenner


Alter: 68
Anmeldung: 18.06.2006
Beiträge: 106



BeitragVerfasst: Fr 16 Feb, 2007 21:22  Titel:  (Kein Titel)
Nach untenNach oben

hat sich erledigt.
hatte wohl keinen Zugriff auf "TMC_DB.res".
-Jet40SP8_9xNT.exe-
War die Lösung.



    
Michel700
Forumkenner
Forumkenner


Alter: 68
Anmeldung: 18.06.2006
Beiträge: 106



BeitragVerfasst: Fr 06 Apr, 2007 16:31  Titel:  (Kein Titel)
Nach untenNach oben

Moin,
noch mal eine Frage.
Die Bilder, die im TMC-Ordner stehen,
(TMC_Baustelle.bmp und Co.)
sind die noch mal in der TMC_DB.res versteckt.
In meinem Programm verweise ich auf die
TMC_DB.res Datenbank. Dort im Ordner sind auch die Bilder.
Nun habe ich die ausgetauscht. Bekam aber immer
wieder die alten Bilder angezeigt. Alle gelöscht.
Die alten wurden trotzdem angezeigt.
Bei ShowGPS schien das aber wohl zu funktionieren.
Hab alle Bilder auf der Platte gelöscht.
Hilft aber nichts. Die Original-Bilder werden weiterhin
angezeigt.



    
Beiträge der letzten Zeit anzeigen:      
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen
 

CarTFT
Forenspecials



Forensicherheit - Alle Zeiten sind GMT + 1 Stunde -
Powered by phpBB2 Plus, phpBB Styles, based on phpBB © 2001/6 phpBB Group :: FI Theme ::

[ Zeit: 0.6013s ][ Queries: 48 (0.2031s) ][ GZIP Ein - Debug Ein ]
carTFT.com