| |

VB.NET - Ein- und UmsteigerRe: Umwandlung C-Code nach Vb.Net | |  | Autor: joetom | Datum: 08.06.05 18:35 |
| Nun also, die DLL "twxapi32.dll" ermöglicht mir den Zugriff auf das Telefonverzeichnis Twixtel, das sind Schweizer Telefonnummern.
leider gibt es keine Dokumentation zu dieser DLL oder zumindest habe ich keine gefunden. Das einzige war dieser C-Code. Das letzte mal als ich mit C arbeitete ist leider auch schon ne ganze weile her.
schlussendlich möchte ich dann eine Anwendung haben, welche auf diese Daten zugreifen kann und darin suchen kann.
Du kannst das leider nur testen wenn du auch die Daten hast, welche auf CD-Rom sind.
Ich habe jetzt neu mit .net angefangen, vorher mit VB 6, ich möchte das mit .net jetzt auch durchziehen
also das hab ich jetzt mal erstellt:
'DLL funktionen einbinden
Public Declare Function TwixInitializeEngine Lib "twxapi32.dll" (ByVal laufwerk _
As String) As Integer
Public Declare Function TwixUnInitializeEngine Lib "twxapi32.dll" () As _
Integer
Public Declare Function TwixSetSearchFirstName Lib "twxapi32.dll" (ByVal _
fname As String) As Integer
Public Declare Function TwixSetSearchName Lib "twxapi32.dll" (ByVal fname _
As String) As Integer
Public Declare Function TwixSetSearchZipCity Lib "twxapi32.dll" (ByVal zip _
As String) As Integer
Public Declare Function TwixSetSearchPhone Lib "twxapi32.dll" (ByVal nr As _
Integer) As Integer
Public Declare Function TwixSearch Lib "twxapi32.dll" () As Integer
Public Declare Function TwixGetSearchResult Lib "twxapi32.dll" (ByVal id As _
Integer) As Integer
Public Declare Function TwixGetMainEntry Lib "twxapi32.dll" (ByVal nr As _
Integer, ByVal value As String, ByVal k As Integer) As Integer
'Sub zur Suche nach Daten und ausgabe:
Dim i, j, rescnt As Integer
Dim value As String
'value = ""
TwixInitializeEngine("E:")
TwixSetSearchName("thommen")
TwixSetSearchZipCity("5615")
rescnt = TwixSearch()
'MsgBox(rescnt) 'Anzahl gefundener Datensätze
For i = 0 To rescnt - 1
TwixGetSearchResult(i + 1)
'For j = 2 To 49
TwixGetMainEntry(2, value, 100)
TextBox1.Text = TextBox1.Text & j & ":" & value & vbCrLf
'Next j
Next i
TwixUnInitializeEngine() Wenn ich den Wert von value wie oben auskommentiert auf "" setze, dann läuft alles durch ohne Fehlermeldung, ich erhalte aber auch nicht das gewünschte.. nämlich den gefundenen Telefon-Adress-Datensatz.
Die funktion TwixGetMainEntry müsste alle "MAIN" Einträge, welche gefunden wurden ausgeben, das sind wahrscheinlich "Telefonnummer, Name, Adresse" und so ein paar.
So wie ich das verstehe, gebe ich mit dem ersten parameter an, welches Feld ich möchte, der zweite ist als platzhalter für den rückgabewert und der dritte verstehe ich nicht...
ziemlich kompliziert, hab aber im internet sonst nirgens was gefunden. |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevCommand 4.0 
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|