Нужна срочно помощь

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
maxi_10
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 02.04.2003 (Ср) 17:10

Нужна срочно помощь

Сообщение maxi_10 » 02.04.2003 (Ср) 17:20

Есть переменная "Х"
есть текст "max.txt"
Как мне присвоить переменной "Х" только назвапние файла без расширения.
:?: :?: :?:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 02.04.2003 (Ср) 17:26

Ну наверное так :D



Х = Mid("max.txt",1,instr(1,"max.txt",".",vbtextcompare)-1)

NJ
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 10.12.2001 (Пн) 9:02
Откуда: Russia, Tomsk

Сообщение NJ » 03.04.2003 (Чт) 5:01

RayShade писал(а):Ну наверное так :D

Х = Mid("max.txt",1,instr(1,"max.txt",".",vbtextcompare)-1)


ага. только лучше так:
Х = Mid("max.txt", 1, InStrRev("max.txt", ".") - 1)

а то мало-ли там точек в имени файла...
-=*=-
Трудно быть хорошим.

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 03.04.2003 (Чт) 12:28

ага. только лучше так:
Х = Mid("max.txt", 1, InStrRev("max.txt", ".") - 1)


я думаю, что так еще лучше, вдруг имя файла будет без расширения?!

name ="max.txt" 'одно из возможных имен

If instr(name,".") <> 0 then
Х = Mid(name, 1, InStrRev(name, ".") - 1)
else
Х = name
end if


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

    TopList