Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2013, 22:48   #11
Alex2009
Proger Man
Форумчанин
 
Аватар для Alex2009
 
Регистрация: 07.03.2009
Сообщений: 584
По умолчанию

Я правильно понял?

В onClick
Код:
ListBox1.Selected[ListBox1.ItemIndex] := true;
И на кнопку
Код:
if ListBox1.Selected[ListBox1.ItemIndex] = true then
begin
...............
end;
ShowMessage('Добро пожаловать!');
Alex2009 вне форума Ответить с цитированием
Старый 19.02.2013, 22:57   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Для множественного выделеня
Код:
  for i:=0 to ListBox1.Count-1 do
    if ListBox1.Selected[i] do begin
      //здесь загружаеи по ссылке
    end;
ListBox1.ItemIndex для одиночного віделения
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.02.2013, 00:02   #13
Alex2009
Proger Man
Форумчанин
 
Аватар для Alex2009
 
Регистрация: 07.03.2009
Сообщений: 584
По умолчанию

Спасибо, и еще вопрос.

Подскажите как записывать выделенные ссылки?
Что лучше использовать? Выделенный масив?
ShowMessage('Добро пожаловать!');
Alex2009 вне форума Ответить с цитированием
Старый 20.02.2013, 09:47   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Просто иметь массив для всех ссылок. В момент создания ListBox одновременно пишем url-ы в music, предполагаю, что это динамический массив. Если ListBox не сортирован, то индекс итема в ListBox соответствует индексу url-а в music. Проблемы появятся если ListBox сортирован. Тогда можно индексы url-ов из music записывать в Items.Objects с помощью метода AddItem. И дальше при необходимости выдергивать его из Objects и обращаться по нему к данным из music
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.07.2013, 13:38   #15
Stertor
Заблокирован
 
Регистрация: 17.07.2013
Сообщений: 104
По умолчанию

Код:
var
  donws: string;
  LoadStream: TMemoryStream;

А если Ваш файл весит 300 мегов? А если гиг? Ах, ну да, об этом Вы не подумали. Для скачивания файлов есть готовые API, которые в большинстве случаев соответствуют требованиям, см. MSDN
Stertor вне форума Ответить с цитированием
Старый 18.07.2013, 14:46   #16
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Stertor Посмотреть сообщение
Код:
var
  donws: string;
  LoadStream: TMemoryStream;

А если Ваш файл весит 300 мегов? А если гиг? Ах, ну да, об этом Вы не подумали. Для скачивания файлов есть готовые API, которые в большинстве случаев соответствуют требованиям, см. MSDN
АПИ которые имеют меньше контроля.
лучше бы вспомнили про TFileStream.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 18.07.2013, 14:50   #17
Stertor
Заблокирован
 
Регистрация: 17.07.2013
Сообщений: 104
По умолчанию

И что Вы хотите этим сказать? Я не говорю, что использовать для загрузки TMemoryStream - правильно.
Stertor вне форума Ответить с цитированием
Старый 18.07.2013, 15:40   #18
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я имел в виду что если цель сохранение в файл, то лучше в него сразу и писать.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 18.07.2013, 16:11   #19
Stertor
Заблокирован
 
Регистрация: 17.07.2013
Сообщений: 104
По умолчанию

Мне с Вами не о чем говорить. Надеюсь, больше не пересечемся.
Stertor вне форума Ответить с цитированием
Старый 18.07.2013, 16:26   #20
ReportCube
Форумчанин
 
Аватар для ReportCube
 
Регистрация: 11.03.2011
Сообщений: 426
По умолчанию

Забавно - песни в mp3 размером в гиг
ReportCube вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение файла RemiJK Помощь студентам 7 23.11.2011 16:53
сохранение файла... evlampus76 Паскаль, Turbo Pascal, PascalABC.NET 2 15.01.2011 15:17
сохранение файла Dimarik PHP 5 16.07.2010 19:37
Сохранение файла KREGI Помощь студентам 4 30.03.2009 21:09
Сохранение файла Македонский Общие вопросы Delphi 7 17.08.2007 08:35