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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 18.12.2011, 20:55
MIKE11 MIKE11 вне форума
Прохожий
 
Регистрация: 17.12.2011
Сообщения: 5
Репутация: 714
По умолчанию как привязать Scrollbar к listbox

как привязать Scrollbar к listbox для горизонтальной прокрутки

и да , как чтоб при сохранении файла маска файла автоматически добавлялась?

Последний раз редактировалось MIKE11, 18.12.2011 в 20:57.
Ответить с цитированием
  #2  
Старый 19.12.2011, 02:37
MIKE11 MIKE11 вне форума
Прохожий
 
Регистрация: 17.12.2011
Сообщения: 5
Репутация: 714
По умолчанию

Неуж-то никто не знает ?
подскажите как хотя бы привязать маску к сохраняемому объекту ?
DialogSave1
где фильтры на объекты ставить нашел и где имя автоматически приводить в строке , тоже , но хочется чтоб при написании имени объекта (в данном случае текстового файла) без указания расширения или указания иного отличного от *.txt оно автоматически дописывало в имени файла нужное

конечно есть идея в самой программе реализовать через обращение к имени файла , но как реализовать точно не знаю , да и хочется попроще
Ответить с цитированием
  #3  
Старый 19.12.2011, 02:44
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Справочка, справка, справище. Здесь помогают в решении кода, в поиске ошибке в коде, но никак в обучении основам Дельфи.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #4  
Старый 19.12.2011, 10:35
Vocabulary Vocabulary вне форума
Новичок
 
Регистрация: 17.09.2009
Сообщения: 85
Репутация: 9
По умолчанию

Согласен - справочки надо читать - очень полезно, знаете ли.
В нашем запущенном случае, например, про свойство ScrollWidth.
Ответить с цитированием
  #5  
Старый 19.12.2011, 12:44
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
SaveDialog1.DefaultExt:='txt';
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #6  
Старый 20.12.2011, 03:11
MIKE11 MIKE11 вне форума
Прохожий
 
Регистрация: 17.12.2011
Сообщения: 5
Репутация: 714
По умолчанию

спасиб всем сам как-то разобрался с присобачиванием маски к сохраняемому файлу , а вот с кроллбаром так и не понял к чему привязать scrollwidth , но нашел вот это
Код:
procedure TForm1.FormCreate(Sender: TObject);  
var  
  i, MaxWidth: integer;  
begin  
  MaxWidth := 0;  
  for i := 0 to LB1.Items.Count - 1 do  
  if MaxWidth < LB1.Canvas.TextWidth(LB1.Items.Strings[i]) then  
    MaxWidth := LB1.Canvas.TextWidth(LB1.Items.Strings[i]);  
  SendMessage(LB1.Handle, LB_SETHORIZONTALEXTENT, MaxWidth+2, 0);  
end;
Приведённый код определяет ширину в пикселях самой длинной строки списка. Затем он использует сообщение LB_SETHORIZONTALEXTENT, чтобы установить ширину горизонтального скролбара в пикселях. Два дополнительных пикселя добавленные к MaxWidth служат для стрелки в правом углу list box-а.

хотя мне кажется здесь можно и попроще сделать , но scrollwidth - ширина в пикселях , что явно усложняет
И да , парой под рукой нет справочника ,а с телефона вычитывать особого удовольствия не доставляет , особенно когда ищешь не зная что именно тебе искать... тем более написать два слова "свой-во DefaultEx" не требует много времени и затрат
Ответить с цитированием
  #7  
Старый 20.12.2011, 03:33
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Написать подсказку несложно, но она мало что даёт мозгу, такая подсказка не запоминается. А вот покопался в поиске, поискал, теперь наверняка запомнишь. Справку всё-таки поставь, поможет.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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