Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi

Модерирует : ShIvADeSt

ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

SergeBS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S
HyTech:
А в более читабельном виде чем там, описания нет где-нибудь? Умаялся по ссылкам кликать . На их (Сказ-М) сайт ломанулся (http://www.skaz-m.ru/), а он весь на немецком :-[   ]. И где, например, цапнуть сервер на предмет вживую пощупать - непонятно. Мне однопользовательского варианта хватило бы для "оценки качества продукта".

Всего записей: 272 | Зарегистр. 19-04-2005 | Отправлено: 12:41 13-04-2006
ArtemiyUO

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята такой вопрос.
До сегодняшнего дня не приходилось работать из Д с http.
Задача такая
есть вебсервер, на нем есть ПХП скрипт.
Как мне из делфи послать вебсерверу запрос вида
http://myserver.ru/myscript.php?param=value
Скрипт в ответ отдает мне ХМЛ фаил (считай текстовый фаил)
Моя задача получить его в ответ на запрос и делать с ним все что хочу.
С помощью каких компонентов это можно сделать максимально просто и надежно.
Скрипт может выполнятся долго.

Всего записей: 539 | Зарегистр. 12-12-2005 | Отправлено: 13:02 13-04-2006
dyr farot

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TIdHTTP и его метод Get() -- строка-ссылка генерится тобой а ответ получиш в поток.
возможно нужно будет включить HandleRedirects

Всего записей: 697 | Зарегистр. 03-08-2004 | Отправлено: 13:06 13-04-2006
valerka78



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vserd

Цитата:
Так что бросаться такими заявами черевато расжиганию религиозной войны

Сказал же ИМХО

Цитата:
Вот унас на фирме долго маялись с HTML клиент-банком, пока не поставили прогу на DELPHI, которая по HTTP работает с тем-же банком

А у нас долго маялись с прогой на Delphi ,пока не написали на Perl-е

Цитата:
Хотя это просто показатель кривости рук у программистов.

Соглашусь на все 100
 
П.С.Сорри за оффтоп.

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 13:23 13-04-2006
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergeBS
извини, ничего другого дать не могу, не имею права разглашать информацию...
только это и ничего больше...
могу сказать одно, мне нравится эта СУБД и я пока что не собираюсь с неё переходить... да и руководство не даст писать на другом

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 13:31 13-04-2006
valerka78



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArtemiyUO
uses ..., IdMultipartFormData;
  ....  
 procedure TForm1.Button1Click(Sender: TObject);
 var
   scdata: TIdMultiPartFormDataStream;
 begin
   scdata := TIdMultiPartFormDataStream.Create;
   try
  // пар-ры для скрипта    
     scdata.AddFormField('param1', 'value1');
     scdata.AddFormField('param2', 'value2');
     scdata.AddFormField('param3', 'value3');
   ...
   // Запрос-ответ
     Memo1.Lines.Text := IdHTTP1.Post('http://host/script.php', scdata);
   finally
     scdata.Free;
   end;
 end;

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 14:05 13-04-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Только не смейтесь, ибо загадка моя - большая глупость, но я сам уже минут 30 с ней вожусь, и ничего сделать не могу )))
Предлагаю порелаксировать с моей загадкой
 
Есть два чек-бокса. Нужно заставить их работать в режиме радио-кнопок: т.е. если один чек-бокс "чекят", то другой должен автоматом снимать с себя свой "чек".
 
1:
Действие:
В "CheckBox1Click" пишу "CheckBox2.Cheked:=false" и наоборот - в "CheckBox2Click" пишу "CheckBox1.Cheked:=false".
Результат: "чек" снимается, а вот на тот чек-бокс, на который кликал, - "чек" не ставится.
 
2:
Действие:
В "CheckBox1Click" пишу "CheckBox2.Cheked:=false", "CheckBox1.Cheked:=true" и наоборот - в "CheckBox2Click" пишу "CheckBox1.Cheked:=false", "CheckBox2.Cheked:=true".
Результат: ошибка.
 
Делал с проверкой - та же канитель.
Это проще простого, но я уже запарился )))
Чего делать?
 
Радио-кнопки не предлагать, тут дизайн так чётко вылизан, что нечто круглое в форму никак не лезет ))

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 00:02 14-04-2006
RomanTim

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
reenoip
Делаешь один на двоих обработчик и чтобы не было зацикливания у формы поле
autocheck: Boolean;  

Код:
procedure TForm1.CheckBoxClick(Sender: TObject);
begin
  if not autocheck then begin
    autocheck := True;
    CheckBox1.Checked := Sender = CheckBox1;
    CheckBox2.Checked := Sender = CheckBox2;
    autocheck := False;
  end;
end;
 

Всего записей: 375 | Зарегистр. 11-09-2003 | Отправлено: 00:30 14-04-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanTim, супер, спасибо

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 00:41 14-04-2006
SergeBS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S
Кроме приличной доки мне, вообще-то, ничего не надо. Сам сервер, оказывается, есть в копилке . Не шибко новый, 2.1, но "для посмотреть" сойдет. Если доки приличные найду.

Всего записей: 272 | Зарегистр. 19-04-2005 | Отправлено: 08:34 14-04-2006
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergeBS
уже давно есть 2.6 c солидными изменениями...
а доку кроме той что дал, дать больше не могу... почему написал выше...

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 09:24 14-04-2006
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reenoip

Цитата:
Есть два чек-бокса. Нужно заставить их работать в режиме радио-кнопок: т.е. если один чек-бокс "чекят", то другой должен автоматом снимать с себя свой "чек".  


Цитата:
Радио-кнопки не предлагать, тут дизайн так чётко вылизан, что нечто круглое в форму никак не лезет ))

Не нужно из привычного интрефейса делать черти что. Почитай доку по проектированию интерфейсов.
 
Сказано что чек бокс отвечает за один параметр. Значит отвечает за один.
А радио кнопки именно предназначены для того, чтобы из нескольких вариантов выбрать один.
Можешь кстати, сделать свой компонент с квадратными радио кнопками, или поискать такой.
 

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 12:10 14-04-2006
valerka78



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Не нужно из привычного интрефейса делать черти что.

ОДнообразие - это же так скучно

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 16:55 14-04-2006
EVD



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ОДнообразие - это же так скучно  

Ты это попробуй бухгалтерам объяснить

Всего записей: 123 | Зарегистр. 22-12-2005 | Отправлено: 18:16 14-04-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EVD, бухгалтерии никогда не нужно ничего объяснять - это заведомо гиблое и неблагодарное занятие ))) Нужно ставить их перед фактом, а уж как они его воспримут, это уже не суть важно Пусть хелпдеск с ними мучается, а у программиста своих проблем хватает
Я вот, к примеру, уже битый час не могу отменить "ридонли" на cxGrid'е. Наворотили грид - трезвым хрен разберёшься, а я алкоголь, как назло, не употребляю )))))))))

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 00:46 15-04-2006
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reenoip

Цитата:
Пусть хелпдеск с ними мучается, а у программиста своих проблем хватает

Для воспитания хороших привычек в пользоваетльском интерфейсе, особо злостных программистов, которые считают себя умнее всех, и являющихся пупом земли, на пару месяцев переводят в поддержку продуктов, созданными другими пупами земли. После этого почему-то, объяснять необходимость хорошего и согласованного интерфеса не приходится. Почему не знаю, но факт остается фактом.
 

Цитата:
ОДнообразие - это же так скучно  

а вы создаете чето маштаба WinAmp или всетаки бизнес приложения?
если бизнес, тогда либо меняйте работу, либо привычки.

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 13:37 15-04-2006
valerka78



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а вы создаете чето маштаба WinAmp или всетаки бизнес приложения?  
если бизнес, тогда либо меняйте работу, либо привычки.  

 
А каким боком чек-боксы и радиокнопки имеют отношение к бизнес-приложениям? И что вообще означает понятие "привычный интерфейс"? Для меня лично на первом месте стоит эргономичность интерфейса. А как и какие использовать компоненты при разработке приложения - это дело лично каждого.
 
Не сочтите за оффтоп.
 

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 14:01 15-04-2006
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
valerka78

Цитата:
А как и какие использовать компоненты при разработке приложения - это дело лично каждого.  

тут ты не прав, это дело заказчика, как он скажет так и должно быть...

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 14:59 15-04-2006
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vserd
Да ладно вам, бывают же взаимоисключающие опции, но совершанно из разных категорий, так что в радиогруп их не правильно объединять. Я так понимаю речи ведь не идет о поголовном использовании вместо радиобатонов чекбоксов. Кстати, если не ошибаюсь, то в опциях С++Builder где-то тоже такое есть, что пара чекбоксов взаимно снимают друг друга.

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 15:13 15-04-2006 | Исправлено: EZH, 15:14 15-04-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Слава небу, до драки не дошло )))
 
vserd, я далеко не "злостный программист", и уж совсем не "пуп земли" (был бы я таковым - не спрашивал бы здесь банальные глупости, которые каждый более-менее толковый программер знает), просто у меня свой взгляд на юзабилити и внешний вид. И не сказать, что взгляд мой - оригинальный, честно. Просто круглое туда на самом деле не лезет...
Да, и потом, всё стандартное действительно "скучно", иначе тут и не скажешь. Мне хватило СССР, когда всё и вся было одинаковым (эх, куда замахнулся я, да? ). Я не против стандартизации, но против, когда давят ширину взгляда и угнетают свободу творческой мысли ))) Очень, очень жаль, что какие-то радиокнопки и чек-боксы породили в вас такую агрессивную реакцию ))) Кажется, я напоролся (нечаянно!) на консерватора "Win 3.1"
 
Впрочем, на вкус и цвет...
 
 
 
В общем, у меня - "пупа земли" - новый вопрос: нужно открыть папку с установленными сетевыми подключениями. Перерыл все справочники - такой инфы нет, к сожалению, поэтому вновь к вам обращаюсь... Нашёл, как открыть системную папку, папку со шрифтами, папку с программами, а с с/п - нет (((
Знает кто? Подскажите, пожалуйста.
Спасибо.

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 18:07 15-04-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi
ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru