Переименование

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Unstat
Реальный басяк
Реальный басяк
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 07.01.2004 (Ср) 22:19
Откуда: Нижний Новгород

Переименование

Сообщение Unstat » 24.06.2005 (Пт) 10:51

Здорова всем...
У меня возник вопрос как переименовать файл (но не через FSO). Зарание пасибо.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.06.2005 (Пт) 11:12

name file1 as file2
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Unstat
Реальный басяк
Реальный басяк
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 07.01.2004 (Ср) 22:19
Откуда: Нижний Новгород

Сообщение Unstat » 24.06.2005 (Пт) 11:41

Спасибо огромное.

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 24.06.2005 (Пт) 17:37

:shock:
Работает! И переименовует и перемещает и ошибки отловить можно.
А я все через АПИ...
----
:oops: Блин, опять я не знаю то, чего нету в Object-Browsere(F2) :oops: И много еще таких недокоментированных фишек?...
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.06.2005 (Пт) 18:48

SHURUP писал(а): :oops: Блин, опять я не знаю то, чего нету в Object-Browsere(F2) :oops: И много еще таких недокоментированных фишек?...

Достаточно.
Самое главное, что все они описаны в мануале от QB, т.к. в большинстве своём введены для совместимости с ним.
Изображение

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 25.06.2005 (Сб) 3:22

ЕМНИП, это все есть в Object Browser, другой вопрос, что раскопать там все это старье довольно сложно, если к задаче с наскока подходить. Так что иногда полного перебора бывает не избежать.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 25.06.2005 (Сб) 6:10

2Ennor: Ничего там нету... Ни Erease, не Like, не Name...as. В Object browser'e вообще нет большингства оперторов VB.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 25.06.2005 (Сб) 12:08

ЕМНИП, то там в (ObjectBrowser) нету ни одного из слов (и только их), которые редактор VB подсвечивает синим (ключевые, по-моему называются)
Код: Выделить всё

Option Explicit
Private Sub Form_Load()
Dim s() As String
Dim i As Integer
ReDim s(5)

On Error Resume Next
If Not (s(1) Like s(2)) Then
    Exit Sub
Else
    Name s(1) As s(2)
End If

For i = 0 To UBound(s) - 1 Step 2
    Print s(i)
Next

Debug.Print s(2)

Open s(1) For Input As #1
Close 1

Stop
End
Erase s
End Sub

А вот почему Тег [syntаx="vb"][/syntаx] не красит Stop, Step , Like и Debug.Print :?
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 25.06.2005 (Сб) 13:30

Не красит потому, что те, кто писал эту шнягу об этом не подумали.
В ObjectBrowsere есть оператор PSet. Хотя вообще он не предназначен для этого: он отображает возможность той или иной библиотеки, а не операторы языка.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.06.2005 (Сб) 14:51

ANDLL писал(а):В ObjectBrowsere есть оператор PSet.

А ещё Print, Line и Circle. Т.е. половина операторов есть, половины нет.
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 25.06.2005 (Сб) 15:32

Что-то я там print'а не увидел.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.06.2005 (Сб) 19:10

Точно, и Print нет :-(
Изображение

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 26.06.2005 (Вс) 18:28

Line и Circle есть, но формат там не тот.

Код: Выделить всё
Private Sub Form_Load()
AutoRedraw = True
pi = 3.14159265
Picture1.Line (1000, 1000)-(200, 200), vbRed
Picture1.Circle (200, 200), 200, vbGreen
Picture1.Print "F"

'И еще: в QB была авто-замена "?" на Print. Попробуем проверить
'Picture1.? "F" 'снимете коментарий - заменит на Picture1.Print "F"

'ВЫВОД: все работает
'но если попробовать через WITH - получаются глюки

With Picture1
    '.Line (1000, 1000)-(200, 200), vbRed   '-ругается
    '.Circle (200, 200), 200, vbGreen       '-ругается
    '.print "F"                             '-ругается
   
    ' пробуем по тому формату, что в objBr-re
    .Line 0, 0, 0, 1000, 1000, vbRed 'рисует, но почемуто не красным
    .Circle 0, 0, 0, 1000, 0, 2 * pi, vbGreen, 1
   
    '.? "раскоментируйте эту строчку и удивитесь!!!"
End With
End Sub

:roll:
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 26.06.2005 (Вс) 18:46

Object.Line - оператор
With.... .Line(...) - функция. Понятно? Если объявиш object-переменную, то тоже придется писать Line в том формате, какой написан в object viewer'е.
А вот функции PSet и Print нету - есть только одноименные операторы.
В связи с этим, ксати, можно объявить переменную с именем Line, но нельзя с именем Print.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 123

    TopList  
cron