Ja sehr sogar. Aber ich hab folgende Lösung anzubieten. Ich messe die Länge des Telefonnames und der Uhrzeit im Format "dddd, dd. MMMM yyyy HH:mm:ss". Wenn beide Längen adddiert werden und das Ergebnis breiter als der Anrufmonitor ist (sie überschneiden sich), wird die Uhrzeit in das Format "dddd, dd. MMM. yy HH:mm:ss" formatiert. Danach nochmal die Gesamtlänge von Uhrzeit und Telefonnamen ermittelt. Das ganze passiert vier mal.[...]Ist eine Umsetzung in 2 Zeilen denn wirklich problematisch?[...]
10.11.2010 03:52:06 - FBLogin: 0e0c4c43883f625c
10.11.2010 03:52:11 - Folgende Nummer wird zum Wählen an die Box gesendet: 08003301000#
10.11.2010 03:52:11 - AnrMonAktion: 10.11.10 03:51:50;CALL;1;4;xxxxx949630;08003301000#;SIP0;
10.11.2010 03:52:14 - AnrMonAktion: 10.11.10 03:51:53;CONNECT;1;4;08003301000#;
10.11.2010 03:52:18 - AnrMonAktion: 10.11.10 03:51:57;CALL;3;4;949630;xxxx1605617;SIP0;
10.11.2010 03:52:21 - FBLogout: &sid=0e0c4c43883f625c
10.11.2010 03:52:28 - AnrMonAktion: 10.11.10 03:52:07;DISCONNECT;3;0;
10.11.2010 03:53:01 - AnrMonAktion: 10.11.10 03:52:40;DISCONNECT;1;48;
10.11.2010 17:22:22 - Folgende Nummer wird zum Wählen an die Box gesendet: XXXXX1605617#
10.11.2010 17:22:22 - AnrMonAktion: 10.11.10 17:22:01;CALL;1;4;XXXXX949630;XXXXX1605617#;SIP0;
10.11.2010 17:22:30 - AnrMonAktion: 10.11.10 17:22:09;CALL;3;4;949630;XXXX666703;SIP0;
10.11.2010 17:22:32 - FBLogout: &sid=e6af1ac78bd2569e
10.11.2010 17:22:38 - AnrMonAktion: 10.11.10 17:22:17;CONNECT;3;4;XXXX666703;
10.11.2010 17:22:39 - AnrMonAktion: 10.11.10 17:22:17;CONNECT;1;4;XXXXX1605617#;
10.11.2010 17:22:43 - AnrMonAktion: 10.11.10 17:22:22;DISCONNECT;3;5;
If (Telefonanschluss >= 20 And Telefonanschluss <= 29) Or Telefonanschluss = -2 Then
LogFile("Folgende Nummer wird zum Wählen an Phoner gesendet: " & Code)
StatusText = UsePhoner(Code)
Else
LogFile("Folgende Nummer wird zum Wählen an die Box gesendet: " & Code)
[U]StatusText = sendRequestToBox(Code, Telefonanschluss)[/U]
End If
'
NeueNummer = "0123456789"
'
For zaehler = 1 to 9
Array(zaehler + 1) = Array(zaehler)
Next zaehler
'
Array(1) = NeueNummer
'
'
IsNeueNummer = 0
NeueNummer = "0123456789"
'
For zaehler = 1 to 10
If Array(zaehler) = NeueNummer Then IsNeueNummer = 1
Next zaehler
'
If IsNeueNummer = 0 Then
'
For zaehler = 1 to 9
Array(zaehler + 1) = Array(zaehler)
Next zaehler
'
Array(1) = NeueNummer
'
End If
'
Ich hab aber an dem Problem nix geändert.Also bis jetzt hatte ich keine Probleme mehr mit Doppelwahl.
Naja wir können vielleicht das Fenster etwas breiter machen. Für mehrzeilig muss es aber höher werden. Da müsstet ihr mal Stellung nehmen, wie ihr es wollt. Vielleicht krieg ich auch ein Tooltipp hin. Ist aber schwierig, da es kein klassisches Formular ist.Der Name oben wird bei mir nach dem 18. Zeichen abgeschnitten, in 2 Reihen und kleiner geht er nicht. [...]
Das kann ich jetzt nicht bestätigen. Mein Addin hat grad vier Einträge importiert und ordnungsgemäß in die Liste einsortiert. Kann mir das eigentlich gar nicht vorstellen. Ich mach dann aber mal einen Test. Vielleicht funktioniert es bei "Live"-Anrufen nicht.Bei der Wahlwiederholung ist mir aufgefallen, das nachdem die 10 Nummern voll sind, nur immer die oberste geändert wird. Die 9 vorherigen Nummern darunter bleiben gleich? Also er löscht dann von oben und nicht die Unterste.
Der unbekannte Anrufer ist noch nicht richtig gebaut. Da muss ich noch eine Fallunterscheidung reinbringen.[...]
Gerade einen unbekannten Anruf rein bekommen und - siehe Anhang.
Hmm.. Ja irgendwo sind dem ding Grenzen gesetzt. Ich kann mir nochmal ein paar Gedanken machen. Ein Vorschlag ist mir grad gekommen: Dieses blöde ISDN-Basis rausschmeißen. Kann das aber nicht einschätzen, ob das wichtig ist. (FON1-FON3 rullez:spochtObere Zeile im Anrufmonitor überschneidet immer noch die Daten.
Edit: Wenn ich die MSN rausnehme aus dem Anrufmonitor schaut es gut aus.
@ Pikachu: Jo so könnt man das machen. Wobei z.Z. nur die neue Nummer mit dem ersten Eintrag oben abgeglichen wird. Falls da wirklich was nicht gehen sollte, werd ich das neumachen müssen.
In dieser Subroutine hatte ich das eingebaut...
Private Sub AnrMonDISCONNECT(FBStatus As String, posDISCONNECT As Long)
Set myInbox = GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)
With CreateItem(olMailItem)
.FlagIcon = olYellowFlagIcon
.Subject = "" & Typ & " " & AnrName & " " & TelName
.BodyFormat = olFormatPlain
.Body = Body
.To = "[email protected]"
.UnRead = True
.Save
.Move myInbox
End With
in:cancel ^ ^ mailmessage -t [email protected] -s "Anruf von $SOURCE $SOURCE_NAME für $DEST_NAME wurde verpasst."
Fehler beim Herunterladen der folgenden Ressource:
http://go.microsoft.com/fwlink/?LinkId=158920&clcid=0x407
Datum: 16.11.2010 19:52:56
Weitere Informationen finden Sie in der Setup-Protokolldatei unter "C:\Users\Martin\AppData\Local\Temp\VSDD9FA.tmp\install.log".