Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Delphi

Автор: SergeBS
Дата сообщения: 13.04.2006 09:40
DroN_S

Цитата:
использовать MSSQL/Oracle/HyTech

HyTex - это что? Где про него почитать? ОН ДЕЙСТВИТЕЛЬНО можеть тягаться по навороченности SQL с MS SQL? Можешь в ПМ написать. Но не исключено что это не только мне интересно.
Автор: DroN_S
Дата сообщения: 13.04.2006 09:47
SergeBS
SQL Server от русского производителя
HyTech
Автор: whitewolfs
Дата сообщения: 13.04.2006 10:06
SergeBS
Спасибо. Уже решил проблему (не без помощи ShIvADeSt).
'(A='''+S+''') and (B='''+S2+''')'; где S2:='0'
Автор: valerka78
Дата сообщения: 13.04.2006 10:16
SergeBS
Чего сразу в штыки Я высказываю свое имхо, и говорю вряди

DroN_S

Цитата:
и скажи чем тебя Delphi не устроила при работе с базами?

Так чтоб не флудить особо - Delphi слегка громоздок для работы с клиент-серверной БД.

Автор: DroN_S
Дата сообщения: 13.04.2006 10:20
valerka78
и чем же он грамоздок?
скажи на чём предлагаешь писать такие приложения?
Автор: valerka78
Дата сообщения: 13.04.2006 10:28
DroN_S
Исходя из задач, которые будет выполнять приложение.
Умные люди рекомендуют Perl или PHP
Автор: DroN_S
Дата сообщения: 13.04.2006 10:34
valerka78

Цитата:
Умные люди рекомендуют Perl или PHP

ну так что же ты равняешь web-разработку и клиентские приложения... совсем две разные вещи... ясно дело что сайт ты не будешь писать на delphi...
Автор: valerka78
Дата сообщения: 13.04.2006 10:39

Цитата:
ну так что же ты равняешь web-разработку и клиентские приложения


Как-бы это сказать правильно - я не то чтобы равняю, просто может нету смысла писать программу на Delphi, если стоит задача тривиального сбора или отбора информации в(из)
БД
Автор: DroN_S
Дата сообщения: 13.04.2006 10:46
valerka78
в общем я дал ответ постом выше... это разные вещи...
p.s. прошу прощения за флуд...
Автор: vserd
Дата сообщения: 13.04.2006 11:32
valerka78

Цитата:
Как-бы это сказать правильно - я не то чтобы равняю, просто может нету смысла писать программу на Delphi, если стоит задача тривиального сбора или отбора информации в(из) БД

Может и нет смысла, а в исходной постановке стоит просто программа. Чего она будет делать неизвестно. Так что бросаться такими заявами черевато расжиганию религиозной войны. Тем более что вопрос был задан в теме по конкретному продукту.

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

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

Автор: SergeBS
Дата сообщения: 13.04.2006 11:41
DroN_S
HyTech:
А в более читабельном виде чем там, описания нет где-нибудь? Умаялся по ссылкам кликать . На их (Сказ-М) сайт ломанулся (http://www.skaz-m.ru/), а он весь на немецком :-[ ]. И где, например, цапнуть сервер на предмет вживую пощупать - непонятно. Мне однопользовательского варианта хватило бы для "оценки качества продукта".
Автор: ArtemiyUO
Дата сообщения: 13.04.2006 12:02
Ребята такой вопрос.
До сегодняшнего дня не приходилось работать из Д с http.
Задача такая
есть вебсервер, на нем есть ПХП скрипт.
Как мне из делфи послать вебсерверу запрос вида
http://myserver.ru/myscript.php?param=value
Скрипт в ответ отдает мне ХМЛ фаил (считай текстовый фаил)
Моя задача получить его в ответ на запрос и делать с ним все что хочу.
С помощью каких компонентов это можно сделать максимально просто и надежно.
Скрипт может выполнятся долго.
Автор: dyr farot
Дата сообщения: 13.04.2006 12:06
TIdHTTP и его метод Get() -- строка-ссылка генерится тобой а ответ получиш в поток.
возможно нужно будет включить HandleRedirects
Автор: valerka78
Дата сообщения: 13.04.2006 12:23
vserd

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

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

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

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

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

Соглашусь на все 100

П.С.Сорри за оффтоп.
Автор: DroN_S
Дата сообщения: 13.04.2006 12:31
SergeBS
извини, ничего другого дать не могу, не имею права разглашать информацию...
только это и ничего больше...
могу сказать одно, мне нравится эта СУБД и я пока что не собираюсь с неё переходить... да и руководство не даст писать на другом
Автор: valerka78
Дата сообщения: 13.04.2006 13:05
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;
Автор: reenoip
Дата сообщения: 13.04.2006 23:02
Только не смейтесь, ибо загадка моя - большая глупость, но я сам уже минут 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".
Результат: ошибка.

Делал с проверкой - та же канитель.
Это проще простого, но я уже запарился )))
Чего делать?

Радио-кнопки не предлагать, тут дизайн так чётко вылизан, что нечто круглое в форму никак не лезет ))
Автор: RomanTim
Дата сообщения: 13.04.2006 23:30
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;
Автор: reenoip
Дата сообщения: 13.04.2006 23:41
RomanTim, супер, спасибо
Автор: SergeBS
Дата сообщения: 14.04.2006 07:34
DroN_S
Кроме приличной доки мне, вообще-то, ничего не надо. Сам сервер, оказывается, есть в копилке . Не шибко новый, 2.1, но "для посмотреть" сойдет. Если доки приличные найду.
Автор: DroN_S
Дата сообщения: 14.04.2006 08:24
SergeBS
уже давно есть 2.6 c солидными изменениями...
а доку кроме той что дал, дать больше не могу... почему написал выше...
Автор: vserd
Дата сообщения: 14.04.2006 11:10
reenoip

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


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

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

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

Автор: valerka78
Дата сообщения: 14.04.2006 15:55

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

ОДнообразие - это же так скучно
Автор: EVD
Дата сообщения: 14.04.2006 17:16

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

Ты это попробуй бухгалтерам объяснить
Автор: reenoip
Дата сообщения: 14.04.2006 23:46
EVD, бухгалтерии никогда не нужно ничего объяснять - это заведомо гиблое и неблагодарное занятие ))) Нужно ставить их перед фактом, а уж как они его воспримут, это уже не суть важно Пусть хелпдеск с ними мучается, а у программиста своих проблем хватает
Я вот, к примеру, уже битый час не могу отменить "ридонли" на cxGrid'е. Наворотили грид - трезвым хрен разберёшься, а я алкоголь, как назло, не употребляю )))))))))
Автор: vserd
Дата сообщения: 15.04.2006 12:37
reenoip

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

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


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

а вы создаете чето маштаба WinAmp или всетаки бизнес приложения?
если бизнес, тогда либо меняйте работу, либо привычки.
Автор: valerka78
Дата сообщения: 15.04.2006 13:01

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


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

Не сочтите за оффтоп.

Автор: DroN_S
Дата сообщения: 15.04.2006 13:59
valerka78

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

тут ты не прав, это дело заказчика, как он скажет так и должно быть...
Автор: EZH
Дата сообщения: 15.04.2006 14:13
vserd
Да ладно вам, бывают же взаимоисключающие опции, но совершанно из разных категорий, так что в радиогруп их не правильно объединять. Я так понимаю речи ведь не идет о поголовном использовании вместо радиобатонов чекбоксов. Кстати, если не ошибаюсь, то в опциях С++Builder где-то тоже такое есть, что пара чекбоксов взаимно снимают друг друга.
Автор: reenoip
Дата сообщения: 15.04.2006 17:07
Слава небу, до драки не дошло )))

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

Впрочем, на вкус и цвет...



В общем, у меня - "пупа земли" - новый вопрос: нужно открыть папку с установленными сетевыми подключениями. Перерыл все справочники - такой инфы нет, к сожалению, поэтому вновь к вам обращаюсь... Нашёл, как открыть системную папку, папку со шрифтами, папку с программами, а с с/п - нет (((
Знает кто? Подскажите, пожалуйста.
Спасибо.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Вероятность одинакового CRC32


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.