Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 19.10.2010, 12:54
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию ограничить длину имени вкладки

Код:
pctrlWB.ActivePage.Caption  := (GetCurrentWB.LocationName);
вот так у меня задается имя вкладке активной в браузере а как мне ограничить имя? допустим первые 10 символов чтобы шли в название дальше "..."
Ответить с цитированием
  #2  
Старый 19.10.2010, 13:22
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

тоесть первые несколько символов
Ответить с цитированием
  #3  
Старый 19.10.2010, 13:39
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
По умолчанию

может так?
Код:
if length(pctrlWB.ActivePage.Caption)>10 then pctrlWB.ActivePage.Caption:=copy(pctrlWB.ActivePage.Caption,1,10)+'...'
__________________
Последний раз редактировалось Admin, Сегодня в 10:32.
Ответить с цитированием
  #4  
Старый 19.10.2010, 14:15
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию


вот ошибки
Ответить с цитированием
  #5  
Старый 19.10.2010, 15:02
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

вобще правильно ли мы вырезаем с 1 по 10 символ?
Ответить с цитированием
  #6  
Старый 19.10.2010, 15:06
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
По умолчанию

так.. как я понимаю pctrlWB - это PageControl? если да то у меня такой код прокатывает без проблем:
Код:
PageControl1.ActivePage.Caption:=copy(PageControl1.ActivePage.Caption,1,5)+'...';


по поводу вырезания: можно извратиться и сделать через delete, но по мне это не круто
__________________
Последний раз редактировалось Admin, Сегодня в 10:32.

Последний раз редактировалось friz, 19.10.2010 в 15:10.
Ответить с цитированием
  #7  
Старый 19.10.2010, 16:47
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

как он прокатывает если у меня ошибка на скрине видно и pctrlWB - это PageControl
Ответить с цитированием
  #8  
Старый 19.10.2010, 17:03
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
По умолчанию

проверь на обычном pagecontrol и убедись что все работает
Что за getcurrentwb ? в каком модуле?
выложи весь код процедуры
__________________
Последний раз редактировалось Admin, Сегодня в 10:32.

Последний раз редактировалось friz, 19.10.2010 в 17:06.
Ответить с цитированием
  #9  
Старый 19.10.2010, 17:13
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

getcurrentwb это браузер в активной вкладке иными словами активный браузер но с ним проблем быть не должно
Ответить с цитированием
  #10  
Старый 19.10.2010, 17:21
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

Код:
PageControl1.ActivePage.Caption:=copy(PageControl1.ActivePage.Caption,1,5)+'...';

вот просто и всеравно в красном ругается Missing operator or semicolon

у меня 7 стоит может у тебя другой и пропускает просто?
Ответить с цитированием
  #11  
Старый 19.10.2010, 20:34
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

тема актуальна еще
Ответить с цитированием
  #12  
Старый 19.10.2010, 21:05
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
По умолчанию

тоже стоит 7, и все хорошо работает могу даже тебе exe скинуть

ну может совершенно случайно ты не подключил модуль System?
__________________
Последний раз редактировалось Admin, Сегодня в 10:32.
Ответить с цитированием
  #13  
Старый 19.10.2010, 21:52
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

нет, есть .
Ответить с цитированием
  #14  
Старый 20.10.2010, 06:25
Аватар для dr. F.I.N.
dr. F.I.N. dr. F.I.N. вне форума
I Like it!
 
Регистрация: 12.12.2009
Адрес: Россия, г. Новосибирск
Сообщения: 663
Версия Delphi: D6/D7
Репутация: 26643
По умолчанию

Александр. А вы нигде не могли перекрыть функцию COPY? У меня такой косяк случался, когда создавал одноименную функцию с иными параметрами... Вариант слабый, но правдоподобный. Тем более, что "чистая" программа с ПейджКонтролом и кнопкой, по которой обрезается капшн закладки - работает на 100%.
__________________
Грамотно поставленный вопрос содержит не менее 50% ответа.
Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть.
Ответить с цитированием
  #15  
Старый 20.10.2010, 09:40
Asinkrit Asinkrit вне форума
Местный
 
Регистрация: 29.10.2009
Сообщения: 446
Репутация: 271
По умолчанию

Обратите внимание на вторую ошибку, она указывает на туже строку...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 12:03.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025