Ох ярлыки...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Ох ярлыки...

Сообщение Dex » 17.01.2005 (Пн) 21:28

У меня тут впоследнее время назрели новые вопросы кто поможет заранее спасибо(извините что моё спасибо в карман не положешь).
1.Как определеть на какой файл ссылается ярлык.
2.Какая есть функция чтоб в TextBox'е отделять один символ.
:) :) :)

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 17.01.2005 (Пн) 21:37

1. См. раздел Часто задаваемые вопросы
2. Функций для работы со строками очень много, в частости, MID, INSTR,LEFT,Right м прочее

Kostyan
Постоялец
Постоялец
 
Сообщения: 439
Зарегистрирован: 20.09.2002 (Пт) 4:14
Откуда: Россия, Уссурийск

Сообщение Kostyan » 18.01.2005 (Вт) 12:52

Для самого простого случая, когда ярлык ссылается на файл не из сети, можно делать так:
Код: Выделить всё
Dim s As String, SizeI As Integer, Ch As Byte, Offset As Long
Open "Ярлык.lnk" For Binary As #1
Get #1, 77, SizeI
Get #1, 95 + SizeI, Offset
Get #1, 79 + SizeI + Offset, Ch
Do While Ch <> 0
  s = s & Chr$(Ch)
  Get #1, , Ch
Loop
MsgBox "Путь к файлу: " & s
Close (1)


Если хочешь более универсальный способ, могу дать пример.
Нет ничего невозможного для человека с интеллектом.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 18.01.2005 (Вт) 13:54

See WshShortcut object - проще уже некуда...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 18.01.2005 (Вт) 16:33

Kostyan как раз то что мне нужно спасибо, тока вот в коде одной строчки не хватает в конце:
Код: Выделить всё
s=""
:)

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 18.01.2005 (Вт) 17:26

А какие есть функции чтоб отделять символы в середине слова.Тоесть Left Right и что там было написано выше Alexanbar'ом не подойдёт. :)

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

Сообщение tyomitch » 18.01.2005 (Вт) 17:30

Mid подойдёт? :-)
Изображение

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 18.01.2005 (Вт) 17:50

tyomitch что-то у меня с Mid всякая фигня получается :? Покажи на примере пожалуйста :)

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

Сообщение tyomitch » 18.01.2005 (Вт) 18:07

:shock:
Код: Выделить всё
Debug.Print Mid("собака", 3, 2)  ' "ба"
Изображение

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 18.01.2005 (Вт) 21:37

Ой...Чёрт! :shock: tyomitch ага всё окей.Я почему то String воспринял как Integer.Поютому то и не фига не получалось :)


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

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

Сейчас этот форум просматривают: Google-бот и гости: 179

    TopList