Я задать пару вопросов хотел, возможно кому то они покажутся нубскими или глупыми... я так сказать новичок.
Когда появлялись вопросы думал что нету у меня знакомых у кого можно было бы спросить и тут я вспомнил великого хкор пишущем на дельфи все что душе угодно... ну или почти все )
Ну что ж теперь вопросы
1. Как лучше осуществить хранение некой информации? Предположим куча текста картинок и т.п. Я пробовал через Акксесс, но опять же мало знаний и мало чего получается... но знать как еще можно не помешает.
2. Когда пробовал Акксесс мне нужно было сделать поиск по базе, но до конца я его не реализовал. Сначала просто через Эдит делал
Код:
procedure TMainForm.FindTelephoneEditChange(Sender: TObject);
begin
if Length(FindEdit.Text)>0 then
DataModule1.BookTable.Filtered:=true
else
DataModule1.BookTable.Filtered:=false;
DataModule1.BookTable.Filter:='Фамилия>'''+FindEdit.Text+'''';
end;
в первом случае когда я начинал в водить текст, мне показывало то что больше всего соответствует, но при наборе полного текста то что было выделено исчезает, а при Фамилия= показывает но... это не то что нужно... Собственно как сделать поиск по данным?
3. Вот во всех программах есть справка, с лева меню с права текст, а над меню поиск. Хотел бы что то такое сделать.
4. Посоветуйте книги, что лучше читать для обучения. Напишите с чего начинали вы.
5. Я вот до сих пор не понял как сохранять инфо в реестре, предположим настройки отображения окна программы, у каждого ведь свои вкусы.. единственное что я могу это сделать ини файл с настройками подгружаемый в программу при старте.
У меня еще много вопросов только вот время 3.22(+9гмт) так что с вашего позволения я потом допишу )
При написании текущего своего проекта использую замену для бде - Absolute Database
плюсы -
1.кросплатформенная (в смысле - на конечном пк не нужны никакие одбц драйверы, бде и дллки.)
2.очень быстрая. уж точно побыстрее аксеса )))))
3.есть BLOB компресия и прочие прелести. (подразумевает наличие блоб полей, как очевидно, т.е. хранение твоих картинок.. или других данных)
4.можно встроить в исполняемый модуль.
минусы
не бесплатна для комерческого использования..
2. можно и просто скуель запросом. и отображать результат прицепившись к компоненте делающий этот запрос используя ее в качестве датасурса.
либо вручную (кусок с проекта) Оффтоп
delphi Код:
procedure TL2Summon.RecreateVisual;
var
action : TL2PetAction;
begin
DeleteAllActions;
dmData.Query.Close;
dmData.Query.SQL.Text := format('select actionid, name, icon, type from petactions where npcid = %d and minlvl < %d order by id;',[NpcType.NpcTypeId, Level]);
dmData.Query.Open;
whilenot dmData.Query.Eofdobegin
action := TL2PetAction.Create(UserEngine,ActionsList,dmData.Query.FieldByName('actionid').AsInteger);
action.Name := dmData.Query.FieldByName('name').AsString;
action.icon := dmData.Query.FieldByName('icon').AsString;
if action.icon = ''then
action.icon := 'NOIMAGE';
action.ActionType := dmData.Query.FieldByName('type').AsString;
action.RecreateVisual;
dmData.Query.Next;
end;
dmData.Query.Close;
end;
3. смотрим пункт 2.
4. гугл ?
5. поверь, лучше уж в инишке, а еще лучше в какомнибудь хмл сторрадже.
__________________
L2Ext - project closed.
Последний раз редактировалось alexteam, 04.12.2009 в 23:49.
jpg, с БД у меня отношения натянутые (ну не люблю я БД и не нужны они мне были никогда) так что первые два вопроса оставлю без ответа.
Цитата:
Сообщение от jpg
3. Вот во всех программах есть справка, с лева меню с права текст, а над меню поиск. Хотел бы что то такое сделать.
ты про справку в формате hlp или chm?, так для её создания проги нагуглить - 2 минуты)
Цитата:
Сообщение от jpg
4. Посоветуйте книги, что лучше читать для обучения. Напишите с чего начинали вы.
согласен с alexteam, гугл ответит на любой вопрос, тока через него и учусь (ну точнее через его результаты)
Цитата:
Сообщение от jpg
5. Я вот до сих пор не понял как сохранять инфо в реестре, предположим настройки отображения окна программы, у каждого ведь свои вкусы.. единственное что я могу это сделать ини файл с настройками подгружаемый в программу при старте.
а нафиг тебе реестр сдался?, чем он лучше ini или xml файлов?)
в него стоит лезть если надо там пункт в контекстное меню проводника добавить или прогу в автозапуск прописать, а хранить там настройки ИМХО лишнее...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
Насчет книжек хотелось бы просто узнать что вы читали первым по Дельфи, а самих у книжек у меня весь набор... тот пак что на торрентс лежит.
Может немного не в тему... по какому запросу идет поиск на трекере (торрентс)... в смысле я хочу сделать кнопочку поиска на торренте из программы...
Код:
линк запроса на поиск+edit1.text
И еще вот xkor, есть ли у исходники у тебя какие нибудь программ которые работают с ла2, ну само собой уже устаревшие и не имеющие "силы". Я хочу просто понять как работает программа которая влияет на процесс игры... Мечта у меня бота написать... на какую нибудь игру. Мне просто не понятен сам процесс... точнее я понимаю что это работа с пакетами. В пакете пишется инфа о том где... а все уже не нужно... я понял
Тогда как ловить пакеты через дельфи?
Да если что то спрашиваю "большое" это не значит что я такой наглый и прошу все мне рассказать а просто в каком направлении идти (не надо меня на гугл слать).
Может немного не в тему... по какому запросу идет поиск на трекере (торрентс)
post запросом у них это реализовано. помимо данных формы нужно еще и данные сесии передавать (храниться в кукисах)
простой линкой не получиццо.
Цитата:
Тогда как ловить пакеты через дельфи
ловят рыбу... а пакетах носят хлеб.. а в данном контексте - перехватывают траффик стороннего приложения, либо пишут собственное приложения "воспроизводящее" этот траффик.
для перехвата нужно определиться с методом к примеру в пх их 2.
1. траффик можно ловить перенаправляя соединение стороннего приложения на свое приложение которое будет выступать посредником - в этом случае копать в сторону сокетов и апи перехвата connect
2. Winsock LSP.
точнее их 3.. 3й это некая комбинация первого и 2го..
alexteam, что ээ, ты когда переписывал пакетхак многие куски выдрал из старого варианта а там почти всё было "на скорую руку", ну и в новом коде многое по хорошему надо бы оптимизировать.
__________________
Я здесь практически не появляюсь!, Skype - ikskor
alexteam, насчет т.ру я сам нашел ответ )
дело в том что когда ты по трекеру ищешь там не отображается запрос... может я не так выразился... но в любом случае я разобрался.
Код:
http://torrents.ru/forum/tracker.php? - Сам поиск трекера
nm=Тект_того_что_ищем
f=ID_раздела_в_котором_ищем
uid=ID_пользователя
теперь все просто. Делаю программу например по фильмам... чтобы пользователь из программы начал поиск по трекеру раздела фильмы-зарубежное кино:
Код:
http://torrents.ru/forum/tracker.php?f=7&nm=что_ищем
http://torrents.ru/forum/tracker.php? - сам поиск
f=7 - поиск в разделе зарубежное кино, 7 - ID раздела
& - "пробел" - разделение "запросов"
nm=что_ищем - после "=" само название того что искать
Код:
Теперь просто делаем едит1 и баТон1
при нажатии на баТон1 будет открывать нам браузер на
http://torrents.ru/forum/tracker.php?f=7&nm= + эдит1.текс
так что уважаемый alexteam линком получается ))))))
xkor, а разве программа к боту не использует БД?
я думаю использует. поля примерно такие:
ИД Имя Пароль аки
п.с. на форуме такая короткая сессия если не нажать "запомнить"
-------
насчет книжек так и не понял... такое ощущение что просто не хотите говорить.. Я к примеру читаю Фленов - Библия Delphi
Добавлено через 13 минут
добавлено:
чорт программа теперь бесплатная.. в смысле спасибо, я просто с платной поэкспериментировать хотел.
Я заметил в программе недочет, может так и должно быть, при нажатии на "Транслит" меняет все в транслит, а вот обратно не меняет на русский когда галку убирает.
Тем способом который я знаю, менять на русский обратно я бы тоже поленился делать. )
Последний раз редактировалось jpg, 06.12.2009 в 11:34.
Причина: Добавлено сообщение