Помогите справиться с задачей

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Re: Помогите справиться с задачей

Сообщение Mr.Smart » 18.03.2011 16:42:02

Данный вид тулбара, насколько я знаю относится к виджетам cocoa. В данный момент полноценной поддержки данных виджетов нет.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Помогите справиться с задачей

Сообщение dangreen » 18.03.2011 16:53:08

ну где посмотреть эти виджиты хотябы?
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение Mr.Smart » 18.03.2011 16:55:24

В смысле посмотреть?
Данная библиотека виджетов на стадии разработки (давно уже). http://wiki.freepascal.org/Cocoa_Interface
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Помогите справиться с задачей

Сообщение dangreen » 18.03.2011 17:20:31

попробывал поставить, все настроил http://puu.sh/1fw1
но при компиляции выдает
Код: Выделить всё
/Developer/lazarus/lcl/interfaces/cocoa/cocoaint.pas(28,2) Warning: Illegal compiler switch "OBJECTIVEC1"
/Developer/lazarus/lcl/interfaces/cocoa/cocoaint.pas(1,1) Fatal: Can't find unit CocoaAll used by CocoaInt
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение Kitayets » 18.03.2011 18:06:25

Так ты не в дизайн-тайме форму свою смотри. Скомпилируй и запусти приложение - у тебя тоже рабочая область будет в один цвет с заголовком окна.

у скайпа вверху тулбар. добавь его, посмотри как будет выглядеть. Вообще такой интерфейс довольно легко делается... сверху тулбар, слева дерево (скорее всего стандартное) - справа: панель вверху и самописный виджет списка контактов. Т.е. форма довольно простая - один не стандартный виджет (список контактов) ну и поле ввода для поиска, всё остальное СТАНДАРТНОЕ.

BootCDMaker - вообще примитив. окно даже не масштабируется - обычный "диалог". Самое заковыристое - это анимация внизу. Я такой диалог за пять минут скомпоную.
Kitayets
постоялец
 
Сообщения: 171
Зарегистрирован: 05.05.2010 21:15:24

Re: Помогите справиться с задачей

Сообщение dangreen » 18.03.2011 18:11:59

я уже задался нативные виджиты кокавы юзать) жду ответа от Mr.Smart
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение Mr.Smart » 18.03.2011 18:14:44

dangreen, а что меня ждать. Под данные виджеты не собирал. Они в стадии Alpha и не кто не гарантирует, что будут работать.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Помогите справиться с задачей

Сообщение dangreen » 18.03.2011 18:16:15

ну блин.... щяс буду на форуме искать инфу про pascocoa

Добавлено спустя 3 минуты 44 секунды:
нифига на форуме нет :roll:

Добавлено спустя 3 минуты 5 секунд:
Kitayets писал(а):у скайпа вверху тулбар. добавь его, посмотри как будет выглядеть. Вообще такой интерфейс довольно легко делается... сверху тулбар, слева дерево (скорее всего стандартное) - справа: панель вверху и самописный виджет списка контактов. Т.е. форма довольно простая - один не стандартный виджет (список контактов) ну и поле ввода для поиска, всё остальное СТАНДАРТНОЕ.


если сделать как ты предлагаешь то получится далеко не скайп
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение Kitayets » 18.03.2011 19:23:07

собери с Qt - может больше понравится результат. по идее должно быть как тут - http://doc.qt.nokia.com/4.7/demos-macmainwindow.html
Kitayets
постоялец
 
Сообщения: 171
Зарегистрирован: 05.05.2010 21:15:24

Re: Помогите справиться с задачей

Сообщение dangreen » 18.03.2011 19:53:50

а как виджеты к форме применять?
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение dangreen » 21.03.2011 16:37:22

как через synapse http узнать размер файла на сервере не скачивая сам файл?
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение ViTality » 21.03.2011 21:08:07

Padre_Mortius писал(а):Я бы не рекомендовал пользоваться нестабильным и заброшенным компонентом... Лучше использовать Synapse для таких целей или libcurl


ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Помогите справиться с задачей

Сообщение Padre_Mortius » 21.03.2011 21:27:00

ViTality
это я уже видел, на момент написания поста там тишина стояла
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Помогите справиться с задачей

Сообщение dangreen » 22.03.2011 04:30:09

да пожалуста, скажите как через synapse http узнать размер файла на сервере не скачивая сам файл?
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение evd » 22.03.2011 10:41:29

да пожалуста, скажите как через synapse http узнать размер файла на сервере не скачивая сам файл?

Самый простой способ это послать запрос HEAD
Код: Выделить всё
  http.HTTPMethod('HEAD','http://example.org/file.exe');
  Size:=-1;
  for i := 0 to http.Headers.Count - 1 do
  begin
    if Pos('CONTENT-LENGTH:',UpperCase(http.Headers[i]))>0 then
    begin
      Size:= StrToIntDef(Trim(SeparateRight(http.Headers[i], ' ')), -1);
      break;
    end;
  end;

Но не все сервера поддерживают HEAD
Аватара пользователя
evd
новенький
 
Сообщения: 21
Зарегистрирован: 13.09.2009 09:42:28
Откуда: Вологда

Пред.След.

Вернуться в Обучение Free Pascal

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

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

Рейтинг@Mail.ru