Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > German Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

Eine Person aus bestehenden Daten in Outlook heraussuchen

Reply
 
LinkBack Thread Tools Display Modes
  #11 (permalink)  
Old 11-19-2008, 07:11 AM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default Hier ist der Code ...

Hier ist der (abgeänderte) Code:
Code:
'------------------------------------------------------
'
 Eine Person aus  bestehenden Daten in Outlook heraussuchen
'
------------------------------------------------------
Sub ButtonAusOutlookHeraussuchen_Click
    
Sip (False)
    WaitCursor (
True)
'    ErrorLabel(ErrorLabelZweimalSuchenGehtNicht)
    KontaktPersonA.New1
    PimCollectionPersonA.New1(
"Contacts")
    PimCollectionPersonA.SortItems(
"LastName",False)
    KontaktSucheTabelle.AddCol(cString, 
"Nachname"80)
    KontaktSucheTabelle.AddCol(cString, 
"Vorname"70)
    KontaktSucheTabelle.AddCol(cString, 
"Geburtstag"75)
    KontaktSucheTabelle.AddCol(cString, 
"Notizen"230)
    KontaktSucheTabelle.AddCol(cString, 
"Telefon"70)
    KontaktSucheTabelle.Clear
    pos = PimCollectionPersonA.FindItem(
"LastName", Nachname.Text)
    
If pos = -1 Then
        
Msgbox("Dieser Kunde ist in Pocket-Outlook noch nicht vorhanden."" Suchergebnis", cMsgboxOK, cMsgboxHand)
        WaitCursor (
False)
        
Return
    
End If    
    KontaktPersonA.Value = PimCollectionPersonA.GetItem(pos)    
    
Do While (pos < PimCollectionPersonA.Count)    AND (KontaktPersonA.LastName = Nachname.Text)
        
If  KontaktPersonA.FirstName = Vorname.Text Then
            KontaktSucheTabelle.AddRow(KontaktPersonA.LastName, KontaktPersonA.FirstName, KontaktPersonA.Birthday, KontaktPersonA.Body, KontaktPersonA.HomeTelephoneNumber)
        
'die Daten aus der "KontaktSucheTabelle" in die Felder �bernehmen:
        mPersonA.Anrede.Text = KontaktPersonA.Title
'        mPersonA.Geburtstag.Text = KontaktPersonA.Birthday
        mAdresseTelefon.Stra�e.Text = KontaktPersonA.HomeAddressStreet
        mAdresseTelefon.PLZ.Text = KontaktPersonA.HomeAddressPostalCode
        mAdresseTelefon.Ort.Text = KontaktPersonA.HomeAddressCity
        mAdresseTelefon.Telefon.Text = KontaktPersonA.HomeTelephoneNumber
        mAdresseTelefon.Handy.Text = KontaktPersonA.MobileTelephoneNumber
        mAdresseTelefon.EMail.Text = KontaktPersonA.Email1Address
        
'w�hlt automatisch aus "Die Person ist bekannt."
        mPersonA.AusweisArt.SelectedIndex = 1
        
'Focus: Geht dann automatisch mit dem Cursor zum Feld "Geburtsort"
        mPersonA.Geburtsort.Focus
        
End If
        pos = pos + 
1
        
If pos < PimCollectionPersonA.Count Then
            KontaktPersonA.Value = PimCollectionPersonA.GetItem(pos)
        
End If
    
Loop
    
If KontaktSucheTabelle.RowCount = 0 Then
        
Msgbox("Dieser Kunde ist in Pocket-Outlook noch nicht vorhanden."" Suchergebnis", cMsgboxOK, cMsgboxHand)
    
End If
    WaitCursor (
False)
'    ErrorLabelZweimalSuchenGehtNicht:
'
    Msgbox("Mehr als einmal SUCHEN geht NICHT. F�r eine neue Suche mu� das Programm neu gestartet werden.", " Hinweis", cMsgboxOK, cMsgboxHand)
End Sub
Nach der zweiten Suche erscheint die angehängte Fehlermeldung, wobei die betreffende "Zeile 170" diese ist:
Code:
    KontaktSucheTabelle.AddCol(cString, "Nachname"80)
P.S.: Bei dieser Gelegenheit - ich habe ein Problem bei der Datenübernahme des Geburtstages (Birthday), deshalb ist ist diese Zeile deaktiviert.
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)

Last edited by JOTHA : 11-19-2008 at 07:15 AM.
Reply With Quote
  #12 (permalink)  
Old 11-19-2008, 07:25 AM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default ... Fehler gefunden ...

Hallo specci48,

ich habe (glaube ich) den Fehler gefunden.

Diese Zeilen waren in der selben Sub zusammen, während Du diese Zeilen in "App_Start" hattest:

Code:
KontaktPersonA.New1
PimCollectionPersonA.New1(
"Contacts")
    PimCollectionPersonA.SortItems(
"LastName",False)
    KontaktSucheTabelle.AddCol(cString, 
"Nachname"80)
    KontaktSucheTabelle.AddCol(cString, 
"Vorname"70)
    KontaktSucheTabelle.AddCol(cString, 
"Geburtstag"75)
    KontaktSucheTabelle.AddCol(cString, 
"Notizen"230)
    KontaktSucheTabelle.AddCol(cString, 
"Telefon"70)
Das Ganze habe ich jetzt in einen anderen Bereich (beim Anzeigen des Modules mit XXX_Show) geschoben, und schon funktioniert es wieder (zumindest auf dem Desktop)!

Ich melde mich, wenn es auch auf dem PPC klappt.
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)

Last edited by JOTHA : 11-19-2008 at 07:29 AM.
Reply With Quote
  #13 (permalink)  
Old 11-19-2008, 08:22 AM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

Quote:
Originally Posted by JOTHA View Post
... ich habe (glaube ich) den Fehler gefunden.
Ergänzung: Diese Zeilen haben auch bei der Sub "XXX_Show" eine Fehlermeldung verursacht.

Jetzt habe ich es in die "Globals" verschoben und es scheint jetzt 100% zu funktionieren (auf dem Desktop).
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #14 (permalink)  
Old 11-19-2008, 09:18 AM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Thumbs up ... funktioniert jetzt auch auf dem Pocket-PC

Quote:
Ich melde mich, wenn es auch auf dem PPC klappt.
Also, es klappt jetzt auch auf dem Pocket-PC.

Danke nochmals für den Code, specci48!
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #15 (permalink)  
Old 11-19-2008, 02:34 PM
specci48's Avatar
Basic4ppc Expert
 
Join Date: Apr 2007
Location: Germany
Posts: 1,057
Awards Showcase
Beta Tester Forum Contributer 
Total Awards: 2
Default

Quote:
Originally Posted by JOTHA View Post
Danke nochmals für den Code, specci48!
Gern geschehen...
Reply With Quote
  #16 (permalink)  
Old 11-19-2008, 03:30 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Arrow ... wenn die Suche dann 2 Ergebnisse liefert?

Hallo specci48,

wenn die Suche dann 2 Ergebnisse liefert, weil z.B. zweimal ein "Hans Maier" vorkommt, dann kann es zwei Gründe geben, warum das so ist:

a) Die Person ist irrtümlich 2 x in Outlook eingetragen.
b) Die Person gibt es tatsächlich 2 mal, es handelt sich aber um 2 verschiedene Personen (in der Regel mit verschiedenen Geburtstagen.

Die Frage daraus:

Wie kann ich eine Person durch "anklicken" in der Tabelle auswählen?


Brauche ich dazu die "ListView" von Filippo (mit CheckBoxen in der Tabelle) oder reicht da die "normale Tabelle" und dazu etwas Code?
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #17 (permalink)  
Old 11-19-2008, 04:40 PM
specci48's Avatar
Basic4ppc Expert
 
Join Date: Apr 2007
Location: Germany
Posts: 1,057
Awards Showcase
Beta Tester Forum Contributer 
Total Awards: 2
Default

Quote:
Originally Posted by JOTHA View Post
...oder reicht da die "normale Tabelle" und dazu etwas Code?
Letzteres reicht! Im Anhang findest Du hierzu ein erweitertes Beispiel.

Die Tabelle hat eine zusätzliche (erste) Spalte bekommen, welche durch die Breite 0 aber unsichtbar bleibt. Hier merkt sich das Programm die tatsächliche Kontaktposition in der PimCollection.
Die Auswahl wird über das SelectionChanged Event der Tabelle abgefangen. Je nach Auswahl wird dann über die tatsächliche (gemerkte) Position zum Tabelleneintrag der zugehörige Kontakt bestimmt. Anschließend kann man dazu dann wie gewohnt beliebige Daten zu diesem Kontakt anzeigen oder ggf. auch ändern.


Gruß
specci48
Attached Files
File Type: sbp OutlookSuche2.sbp (2.7 KB, 15 views)
Reply With Quote
  #18 (permalink)  
Old 11-20-2008, 04:40 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Thumbs up Super !!!

Hallo specci48,

vielen Dank für deine Hilfe.

Der Code funktioniert hervorragend !!!

__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Hilfe bei Projekt GPS-Daten JOTHA German Forum 8 10-13-2008 11:59 AM
Text an einen bereits bestehenden Text "anhängen" JOTHA German Forum 7 09-12-2008 01:08 PM
Tabelle speichert Daten falsch oder gar nicht ... JOTHA German Forum 2 08-30-2008 09:08 AM
Mehrere Einträge in eine TextBox Bobbes German Forum 2 02-27-2008 07:06 PM
Sortierung der Daten in einer ComboBox Fontanus German Forum 6 09-14-2007 03:54 PM


All times are GMT. The time now is 07:34 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0