Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Отправка файла по почте с записью комментария в буфер 
Author Message
Batya



PostPosted: Mon Jun 07, 2010 16:41    Post subject: Reply with quote

AVos002 wrote:
Сейчас я на работе, но если договоримся по времени, могу быть дома.

А чего договариваться? Покажи код файла "C:\Program Files\Total Commander\Plugins\tcwhelp_b10\DemoScripts\Proba.vbs", который дома. Завтра разберёмся.

AVos002 wrote:
З.Ы. Как тебе моя дописка в скрипте?

Главное, чтобы тебя устраивало Wink
У меня в загашнике есть пару методов конвертации. Один похож на твой.
Code:
'Конвертация текста OEM-866 в Win-1251
Function Dos2Win(pDosString)
  Dim i, lStr
  If Len(pDosString) = 0 Then Exit Function
  For i = 1 To Len(pDosString)
    lStr = Asc(Mid(pDosString, i, 1))
    If     lStr >= 128 And lStr <= 175 Then
                                           Dos2Win = Dos2Win & Chr(lStr + 64)
    ElseIf lStr >= 224 And lStr <= 239 Then
                                           Dos2Win = Dos2Win & Chr(lStr + 16)
    ElseIf lStr  = 240                 Then
                                           Dos2Win = Dos2Win & Chr(168)
    ElseIf lStr  = 241                 Then
                                           Dos2Win = Dos2Win & Chr(184)
    ElseIf lStr  = 255                 Then
                                           Dos2Win = Dos2Win & Chr(160)
    Else
                                           Dos2Win = Dos2Win & Chr(lStr)
    End If
  Next
End Function

Code:
Set FSO = CreateObject("Scripting.FilesystemObject")
MsgBox StrConv(FSO.OpenTextFile("dos.txt").ReadAll, "ibm866", "windows-1251")

Function StrConv(Text, SourceCharset, DestCharset)
  With CreateObject("ADODB.Stream")
    .Type = 2
    .Mode = 3
    .Open
    .Charset  = DestCharset
    .WriteText Text
    .Position = 0
    .Charset  = SourceCharset
    StrConv   = .ReadText
  End With
End Function

_________________
Нет, я не сплю. Я просто медленно моргаю.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group