Несколько несложных вопросов.

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

Несколько несложных вопросов.

Сообщение Matew » 08.09.2004 (Ср) 16:39

1. Как распологать контролы на второй, третьей и т.д. закладке ТабСтрипов?(я вот никак не пойму :( )
2.Подскажите, как мне программно выводть текст с нужной мне по счету строки в текст боксе(или ричтекстбоксе)?
3.У меня остался не решенным вопрос, как сохранить например прямоугольник(рект) нарисованный на пикчербоксе с помощью апи функции в формат БМП?(со всем пикчербоксом)
4.И не по теме: как мне поменять пароль в форуме? :)

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 08.09.2004 (Ср) 16:52

1. Никак :) Tabstrip - это не контейнер. Поэтому тебе нужно создать Frame'ов по количеству вкладок, отлавливать индекс активной вкладки при Click и показывать/скрывать нужный фрейм.
2.
Код: Выделить всё
function getline(glNumber as integer, glfile as string) as string
dim i as integer
dim tmpstr as string
open glfile for input as #1
do while not eof(1)
line input #1, tmpstr
i=i+1
if i=glnumber then
     glnumber=tmpstr
     exit do
loop
close
exit function

3. А зачем API? Picture1.SavePicture не подходит?
4. В Профиле :)
Функция возвращает строку по номеру.
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 08.09.2004 (Ср) 16:59

1,2,4-спасибо :D
3-SavePicture сохраняет только то, что сделано LoadPicture т.е. фоновую картинку, а мне надо, что бы сохранило то, что я сам сверху нарисовал программно(типа полигоны и лайны всякие). Я уже до того дошел, что сымитировал нажатие альт принтскрин :) , но он сохраняет всю форму :(

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 08.09.2004 (Ср) 17:10

Ща глянул код на второй вопрос. Там запись в файл, а мне надо на много проще :) . Надо просто в текст бокс (в свойство текст) загнать строку не с первой, а с нужной мне строки. Например в первую загнать "а" во вторую "б" и т.д.(типа после а нажат энтер).

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

Сообщение tyomitch » 08.09.2004 (Ср) 17:24

Matew писал(а):1,2,4-спасибо :D
3-SavePicture сохраняет только то, что сделано LoadPicture т.е. фоновую картинку, а мне надо, что бы сохранило то, что я сам сверху нарисовал программно(типа полигоны и лайны всякие). Я уже до того дошел, что сымитировал нажатие альт принтскрин :) , но он сохраняет всю форму :(

AutoRedraw в True поставь, заработает.
Изображение

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

Сообщение tyomitch » 08.09.2004 (Ср) 17:25

Matew писал(а):Ща глянул код на второй вопрос. Там запись в файл, а мне надо на много проще :) . Надо просто в текст бокс (в свойство текст) загнать строку не с первой, а с нужной мне строки. Например в первую загнать "а" во вторую "б" и т.д.(типа после а нажат энтер).

Text1.Text = "a" & vbCrLf & "b"
Изображение

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 08.09.2004 (Ср) 17:29

И все? Так просто? :) Я в это не верю :wink: Спасибо!

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 08.09.2004 (Ср) 19:04

А я-то думал :-)
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 09.09.2004 (Чт) 8:46

У меня появился вытекающий вопрос: можно ли зациклить строку, что бы переносило на следующую строку? Примерно вот так-
Код: Выделить всё
for i=1 to n
tetx1.text= "a" & vbCrLf &
next i

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

Сообщение tyomitch » 09.09.2004 (Чт) 10:12

Не вполне понял, что тебе нужно.
Объясни подробнее - телепаты, как водится, в отпуске :-)
Изображение

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 09.09.2004 (Чт) 11:12

Так и делай, только & в конце убери
Код: Выделить всё
for i=1 to n
tetx1.text= "a" & vbCrLf
next i

Только тогда после прохода цикла в конце текста будет перевод на новую строку. Чтобы его убрать, сделай
Код: Выделить всё
text1.text=left$(text1.text,len(text1.text)-2)
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.09.2004 (Чт) 12:24

Не -2, а -Len(vbCrLf).
Lasciate ogni speranza, voi ch'entrate.

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 09.09.2004 (Чт) 16:31

Я просто осел и сам до всего сразу не догадался :( . Мне надо было просто:
text1.text=text1.text & "i" & vbCrLf
Вот и все :)
Всем большое спасибо за участие!


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

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

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

    TopList  
cron