квадратики в тексте

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

квадратики в тексте

Сообщение exp. » 13.01.2007 (Сб) 13:54

интерисует такой вопрос:
при открытии некоторых текстовых файлов на месте где должен
стоять vbCrLf :roll: , стоят квадратики..

как сделать чтобы они(квадратики) приняли свое истинное значение - переносили на следующую строку??..

ЗЫ поиск результатов не дал..

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

Сообщение tyomitch » 13.01.2007 (Сб) 14:00

Replace(vbLf, vbCrLf)
Изображение

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 13.01.2007 (Сб) 14:08

Квадратики - это символы, котороые не тражаются (по идее, их в шрифте нет, поэтому они - квадраты).
Вообще, если всё в текстбоксе, попробуй поставить у него MultiLine=True.

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

Сообщение tyomitch » 13.01.2007 (Сб) 14:12

Debugger писал(а):(по идее, их в шрифте нет, поэтому они - квадраты)

Лол! А откуда тогда берутся квадраты, если не из шрифта? :lol:
Изображение

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 13.01.2007 (Сб) 14:20

Не знаю. Может, их по-стандарту как символ закинули.
Откуда мне знать? Может, из системы. Я не такой искушённый (искушанный) программист, чтобы всё знать.

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

Сообщение tyomitch » 13.01.2007 (Сб) 15:17

Нет. Когда в шрифте нет нужного глифа, подставляется глиф #0. Обычно это квадратик, но он может быть каким угодно, хоть смайликом :-)

Теперь будешь искушанный ;-)
Изображение

exp.
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 05.01.2007 (Пт) 12:36

Сообщение exp. » 13.01.2007 (Сб) 16:24

tyomitch
спасибо
просто поражаюсь твоему всезнанию.

AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Сообщение AntonGV » 15.01.2007 (Пн) 20:02

А как сделать многострочный ToolTip? Если просто написать "text" & vbCrLf & "text" , то отображаются все теже квадратики.
Если долго мучиться, что-нибудь получится

Wolfie
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 213
Зарегистрирован: 06.03.2006 (Пн) 18:52
Откуда: Россия, Москва, СЗАО

Сообщение Wolfie » 15.01.2007 (Пн) 20:27

А почуму-то ВБ в отличии от самой винды так делать не хочет.... точнее Винда - умеет делать мультилайновые, даже сама WorsWrap делает без CrLf, а вот проги в ВБ - хоть за пределы экрана растягивает забубенную строку... Можно, например, свою форму замутить - с бэк=ТулТип и Бордер=Нон - только вот еще и контроля за On-Off Mouse то же нет в ВБ нормального :cry: все вечно самому через ... место делать...
··•··•••··•··••·•·•·•···••·•••···•···•••·•··•·•··
C:\> per asper ad astra
'ASTRA' answer: Path 'ASPER' Not Found
684 Errare humanum est!
C:\> _

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 15.01.2007 (Пн) 21:06

По поводу мультилайновых тултипов - вот ни чего оригинальней, чем отправить людей в поиск, в голову не приходит. Просто тема уже избита до боли.

Автор топика писал(а):интерисует такой вопрос:
при открытии некоторых текстовых файлов на месте где должен
стоять vbCrLf , стоят квадратики..
Ты в блокноте чтоль окрываешь? Открой в ворде, или хотя бы в WordPad'е - они, скорее всего, пропадут... :lol:
А я все практикую лечение травами...

Dashka
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 15.11.2004 (Пн) 14:38

Сообщение Dashka » 16.01.2007 (Вт) 16:21

Довелось наблюдать такое явление: на одном компьютере текстбокс отображался нормально, а на другом с квадратиками на концах строк.

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

Сообщение Andrey Fedorov » 16.01.2007 (Вт) 17:40

Dashka писал(а):Довелось наблюдать такое явление: на одном компьютере текстбокс отображался нормально, а на другом с квадратиками на концах строк.


Люди... Ну у TextBox-a же есть свойство - Multiline. В случае если оно отключено то и увидим квадратики вместо "перевода строки с возвратом каретки" :lol:
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Dashka
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 15.11.2004 (Пн) 14:38

Сообщение Dashka » 22.01.2007 (Пн) 11:02

С Мультилайном все было в порядке, просто на одном из компов в конце каждой строки ставились квадратике, хотя использовался тот же файл.

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

Сообщение Alexanbar » 22.01.2007 (Пн) 11:54

Dashka писал(а):С Мультилайном все было в порядке, просто на одном из компов в конце каждой строки ставились квадратике, хотя использовался тот же файл.

Значит, в конце строк было не vbcrlf, а VbLf или VbCr

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

Сообщение tyomitch » 22.01.2007 (Пн) 16:03

...как я в самом первом ответе и написал ;-)
Изображение


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

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

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

    TopList