еще один вопрос

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

еще один вопрос

Сообщение WhiTe*DeviL » 16.05.2004 (Вс) 20:25

Как мне загружать информацию из файла в тектбокс? Т.е. каждая строчка в файле загружается в отдельный текстбокс.
И еще. Как проделать то же самое, только если в файле есть несколько блоков и мне нужно загрузить только один из них?

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

Сообщение ANDLL » 16.05.2004 (Вс) 21:00

на форме - textbox с именем txt и индексом 0:

Код: Выделить всё
public sub loadfile(byval fName as string)
dim fn as integer,bf as string
fn=freefile
open fname for input as #fn
do until(eof(fn))
line input#fn,bf
if len(bf) then
load txt(txt.ubound+1)
txt(txt.ubound).visible=true
txt(txt.ubound).top=txt(txt.ubound-1).top+txt(txt.ubound).height+10
txt(txt.ubound).text=bf
end if
loop
close#fn
end sub

WhiTe*DeviL
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 15.06.2003 (Вс) 18:42

Сообщение WhiTe*DeviL » 17.05.2004 (Пн) 12:49

А как быть с блоками?

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 17.05.2004 (Пн) 14:00

2 WhiTe*DeviL: Какой формат у файла и у блоков?
Не зная формата данных, как сделать загрузку?
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

WhiTe*DeviL
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 15.06.2003 (Вс) 18:42

Сообщение WhiTe*DeviL » 20.05.2004 (Чт) 13:59

в txt"шнике вся информация поделена на блоки, например вот так ///, т.е. со строчки после /// идет начло блока

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 20.05.2004 (Чт) 14:04

Ты хочешь как: грузить все блоки и потом выбирать нужный или сразу (на лету) загружать необходимый блок?
Если второе, то тебе нужно как-то знать какой именно блок надо грузить (нк может по признаку например).

Растолкуй по-подробнее, дай кусок txt
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 20.05.2004 (Чт) 14:27

Где-то я уже это видел..... :)
Сделай идентификатор у блока например:
Код: Выделить всё
///1
......текст
///2
......текст

и т.д.

соответсвенно просчитывай ///2 - номер блока
или в этом случае с блоками лучше использовать INI структуру :)

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

Сообщение ANDLL » 20.05.2004 (Чт) 17:37

Думаю, для ини файлов, эти функции тебе помогут:

Код: Выделить всё
Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Public Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 21.05.2004 (Пт) 11:55

:) Работа с INI, вот посмотри:
Вложения
IniFile.zip
(20.6 Кб) Скачиваний: 44

WhiTe*DeviL
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 15.06.2003 (Вс) 18:42

Сообщение WhiTe*DeviL » 21.05.2004 (Пт) 18:58

2 Sirik
Вот кусок файла

Код: Выделить всё
2
0
0
2
0
2
///
2
2
2
0
0
2
///
0
0
0
0
0
0

Здесь приведено 3 блока. Блоки хотелось бы подгружать на лету...
Каждую строку блока мне нужно загрузить в отдельный текстбокс.
Если можно - дайте код :roll: Буду очень благодарен!! :D

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 22.05.2004 (Сб) 8:45

Вот смотри, может и поможет.

Будут вопросы, пиши.
Вложения
Konf.zip
(1.5 Кб) Скачиваний: 30
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки


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

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

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

    TopList