Вот код:
Private Sub Timer2_Timer()
Open "F:\test.txt" For Append As #1
Print #1, Text2.Text
Close #1
Text2.Text = ""
End Sub
Нужна сделать так, чтобы если на компьютере не окажется "F" то он должен искать букву флешки.Ну функция "or" "and", как правильно написать, помогите пожалйста.
Попробуйте в цикле перебирать все диски, имеющиеся у пользователя, и проверять каждый диск, является ли он сьёмным. Все это делается так:
Declare Function GetLogicalDriveStrings Lib "kernel32.dll" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Declare Function GetDriveType Lib "kernel32.dll" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
GetLogicalDriveStrings определяет имеющие силу логические диски на компьютере и размещает их названия корневых каталогов в строку lpBuffer. Каждое имя корневого каталога в буфере отделено нулевым символом, и полными строковыми концами в двух нулевых символах. Например, если существуют только A: и C: , строка будет " a: \ (пустой указатель) c: \ (пустой указатель) (пустой указатель) ", где (пустой указатель) представляет нулевой символ. Функция возвращает 0, если произошла ошибка, или длину строки, помещенной в lpBuffer, если функция выполнена успешно.
GetDriveType определяет типы дисков на компьютере. Это могут быть жесткие диски, дискеты, CD-ROM и др. Функция возвращает тип диска. Если 0 - значит ошибка,если 1 - значит, диск не существует, другие возвращаемые значения означают следующее:
1.Ilya нельзя ли по проще.Ну например у многих буквы (F,E,H,G).Потом, на вверхнем примере куда пишется этот код:
Open "F:\test.txt" For Append As #1
Print #1, Text2.Text
Close #1
Text2.Text = ""
End Sub
2.А нельзя ли так Open "F:\test.txt" For Append As #1 or Open "E:\test.txt" For Append As #1 ну конечно, не получаеться, но я думаю что ,если правильно написать то должно сработать.Или если не обнаружиться, Съемный диск F то смотреть E.
Да, у меня друг в инсте тоже любит писать программы случайными перестановками кода) Не очень продуктивно придумывать что-то, когда есть документация и гугл. OR - операция логического сложения двух значений. Open вовсе не возращает значения.
Узнай сначала какие есть диски, какие из них съемные, а потом уже пиши куда надо. Ты же хочешь записать, куда запишется. А потом будешь писать функцию поиска, чтобы найти свой файл))