01.07.2013 Views

9. Anexos.

9. Anexos.

9. Anexos.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Dim sFilenames As String<br />

Dim cdlOpen As Object<br />

On Error GoTo ProcError<br />

Set cdlOpen = CreateObject("MSComDlg.CommonDialog")<br />

With cdlOpen<br />

.CancelError = True<br />

.Filter = "Documentos de Texto (*.txt) |*.txt|Todos los archivos (*.*) |*.*"<br />

.FilterIndex = 1<br />

.DialogTitle = sTitle<br />

.MaxFileSize = &H7FFF<br />

<strong>Anexos</strong>.<br />

' same as .Flags = cdlOFNHideReadOnly Or cdlOFNPathMustExist Or cdlOFNLongNames Or<br />

cdlOFNAllowMultiselect or cdlOFNExplorer<br />

.Flags = &H4 Or &H800 Or &H40000 Or &H200 Or &H80000<br />

.ShowOpen<br />

sFilenames = .FileName<br />

End With<br />

ProcExit:<br />

GetFiles = sFilenames<br />

Set cdlOpen = Nothing<br />

Exit Function<br />

ProcError:<br />

If Err.Number = &H7FF3 Then Resume Next 'Cancel selected - Ignore<br />

MsgBox Err.Description & "(" & Err.Number & ")", vbExclamation, "Open error"<br />

sFilenames = ""<br />

Resume ProcExit<br />

End Function<br />

Public Sub ExtraerRutas(ByRef sFilenames As String, ByRef ListaArchivos() As String, ByRef Archivos() As<br />

String)<br />

Dim i As Integer<br />

Dim AuxString() As String<br />

AuxString = Split(sFilenames, Chr(0))<br />

If UBound(AuxString) -1 Then<br />

If UBound(AuxString) = 0 Then<br />

ReDim ListaArchivos(1)<br />

ListaArchivos(1) = AuxString(0)<br />

46

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!