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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 103 104 105 106 107 108 109 110 111

Открыть новую тему     Написать ответ в эту тему

data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаем новые возможности и баги
Просьба писать только про Delphi 2009 и выше - по остальным версиям есть соответствующая тема.
Вопросы вареза здесь не обсуждаются !!!
См. также:
Известные важные баги Delphi 2010:

Описание________________________________________________ Исправлено Решение/Альтернатива_____________________
  1. Внимание !  Деинсталляция D2010 нарушает работу D2007 и D2009 !  
При деинсталляции удаляются CC3280MT.DLL и CC3290MT.DLL из Windows\System32,   необходимые для работы D2007 и D2009 соответственно.
Сделайте резервные копии
  2. Code Formatter не работает, если не инсталлирован пакет моделирования.   В нем также присутствует множество багов. Используйте с осторожностью.   1.   JEDI CodeFormat 2.44 SVN Snapshot (~750Kb)   Требуются JCL и JVCL  
2.GExperts with Formatter
  3. Не работает F1 в Object Inspector Update 2   IDEFixPack 2.9 от Andreas Hausladen
(dev. snapshots)
  4. Если IDE начинает падать с сообщением "Out of resources", возможно, что поврежден .res файл проекта. Удалить его, запустить IDE, открыть проект - новый .res файл будет создан автоматически.
  5. В редакторе не работает Class Completion, если в декларируемом классе есть поля с шаблонами. Перед декларированием поля добавить public или private и т.д.
  6. TTrayIcon.ShowBalloonHint() не работает на ОС ниже Vista [QC 77561] Update 2 * Установить Update 2   * ИЛИ почитать о причинах и решении проблемы на форуме embarcadero и в QC   * ИЛИ воспользоваться альтернативой, например Cooltray 4.4.0
  ...      


Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 14:28 26-08-2009 | Исправлено: data man, 18:27 06-08-2010
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zerofer
хттп://www.delphisources.ru/pages/faq/images-indy/indy-in-depth-19.html
 
В примерах, которые идут с INDY, тоже, кажется, есть пример работы с сертификатами.

----------
... не это главное ...

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 16:16 04-01-2011
unikum



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Планирую переделать свою прогу, написанную на D10. Но хоцца ее сделать мультиплатформенной, как минимум Win+Mac.  В добавок, есть подозрение, что на Win7 64 бита иногда падает из-за несовместимости указателей (там вешается хук). И вот у меня выбор "куда бежать".  
XE  хоть и обещают выпустить 64-разрядную весной, но как мы знаем, обещанного, да и еще нормально работающего, три года ждут  
 
1. Для Win 64-бит попробую переползти на Лазарус. Но как вариант есть желание попробовать Delphi PRISM.  
 
2. Для Мака можно тоже Лазарус, но обчитался кучу отзывов что Apple очень негативно относится к программам написанным не на XCode и зачастую не пропускает в свой AppStore. Посему  связка XCode+FreePascal более предпочтительна но о ней слышал только в теории.
 
У кого был подобный опыт перевода проекта на друю ос, какие IDE использовали и на какие подводные камни стоит в первую очередь обращать внимание.
 
ЗЫ. Понимаю, что мультиплатформенным смогу делать только код. Интерфейс придется рисовать свой на каждую платформу.
 
ЗЫЫ. Особо-спецальных компонентов практически не использую, по крайней мере можно поискать и замену, ну разве что с БД прийдется немного помудрить.
 

Всего записей: 106 | Зарегистр. 23-07-2006 | Отправлено: 18:44 05-01-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unikum
В ветке по Delphi XE были бетки, в которых присутствовала компиляция под мак. Потом ее правда убрали, т к не успевали доделать к дате релиза, а выпускать еще один D2005 не захотели. Тем не менее представление о том, что мы получим в следующем релизе можно получить достаточно полное. И кстати ИДЕ для мака вообще не планируется, что как бы намекает

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 12:03 06-01-2011
aidarsimon



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Можно ли сделать такую прогу, чтоб там были два едита (логин и пасс). При заполнении значений в них инфа отсылалась на сайт в форму ввода и логинилось бы на нем. Как будут обстоять дела в этом случае с кукисами и в какую сторону вообще копать?

Всего записей: 3749 | Зарегистр. 06-09-2008 | Отправлено: 22:02 06-01-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aidarsimon
Главное знать как эти данные сайту передать. Я к примеру плагин-снифер для фаерфокса юзал. Ну а с кукисами я думаю любой нормальный пакет компонент справится, да хоть тот же инди.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 00:10 07-01-2011
aidarsimon



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
 
Я пробовал и через компонент IdHTTP и через WebBrowser. Никак не получается.
 
Отследил через исходный код сайта. что логин - это  user, пароль - passwrd.
 

 
вот код через IdHTTP  
 

Код:
procedure TForm1.Button2Click(Sender: TObject);
var
  tL: TStringList;
  s: String;
begin
   tL := TStringList.Create;
  tL.Add('user=мой_логин');
  tL.Add('passwrd=мой_пароль');
  try
    s := IdHTTP1.Post('http://www.pes6j.net/forum/login2/',tL);
   memo1.lines.add(idHTTP1.get('http://www.pes6j.net/forum/') );
  finally
    tL.Free;
end;
end;

 
вот через браузер
 

Код:
 
procedure TForm1.Button3Click(Sender: TObject);
var
  ovElements: OleVariant;
  i: Integer;
begin
   ovElements := WebBrowser1.OleObject.Document.Forms.Item( 0 ).Elements;
   for i := 0 to ( ovElements.Length-1 ) do
   begin
      // Вставляем логин
      if ( AnsiUpperCase( ovElements.Item( i ).tagName ) = 'INPUT' ) then
            if ( ovElements.item( i ).name = 'user' ) then
               ovElements.Item( i ).Value := 'мой_логин';
 
      // Вставляем логин
      if ( AnsiUpperCase( ovElements.Item( i ).tagName ) = 'INPUT' ) then
            if ( ovElements.item( i ).name = 'passwrd' ) then
               ovElements.Item( i ).Value := 'мой_пароль';
 
      // Жмем на кнопку
      if ( AnsiUpperCase( ovElements.Item( i ).tagName ) = 'INPUT' ) then
         if ( AnsiUpperCase( ovElements.Item( i ).type ) = 'SUBMIT' )  then
            if ( AnsiUpperCase( ovElements.item( i ).Value ) = 'Login' ) then
                ovElements.Item( i ).Click;
 
   end;
end;
 

Вставлять то вставляет, только кнопка не нажимается программно.
 
 

Всего записей: 3749 | Зарегистр. 06-09-2008 | Отправлено: 10:48 07-01-2011 | Исправлено: aidarsimon, 13:18 07-01-2011
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста.  
Раньше при изменении выбора в комбобоксе Layout в IDE менялось соответственно и расположение окон иде. Теперь отменили или что-то не так.
И еще, как я понял текстовая константа это UTF16?  А почему в ToolsAPI UTF8?

Всего записей: 2432 | Зарегистр. 18-05-2005 | Отправлено: 18:42 07-01-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Samotek
ToolsAPI существовал еще когда стринг был ансишным.
 
aidarsimon
Что там с браузером я не в курсе, плохо с ним знаком. А вот информацию передаваемую через IdHTTP легко сравнить с показаниями Live HTTP Headers.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 20:45 07-01-2011
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-то может подсказать: наткнулся -  при попытке использовать FibPlus выдает ошибку не могу мол загрузит библиотеку 'D:\FireBird\fbembed.dll'.  
Ладно, пишу
  lib := 'D:\FireBird\fbembed.dll';
 
  if FileExists(Lib) then begin
    FLibraryHandle := LoadLibrary(PChar(Lib));
  end;
 
Получаю FLibraryHandle = 0. Хотя файл находит. Что-то не соображу.  
Delphi XE - может там проблема? (Win7 64, FireBird 2.1, FibPlus v6.9.9 - хотя причем тут они?)

Всего записей: 2432 | Зарегистр. 18-05-2005 | Отправлено: 22:22 07-01-2011
unikum



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

Цитата:
В ветке по Delphi XE были бетки, в которых присутствовала компиляция под мак.

А где нить записки или чьи нить ревью в инете остались? что то ничего не нахожу...

Всего записей: 106 | Зарегистр. 23-07-2006 | Отправлено: 17:58 08-01-2011 | Исправлено: unikum, 17:59 08-01-2011
tanaseduard



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил Delphi XE.
Все что нужно нашел кроме одной мелочи, была експерементальная сборка GExperts  в которую мигрировала утилита DelForEx для форматирования исходного кода, в XE такой не нашел, стандартная не устраивает.
 
Как можно портировать предыдущую версию GExprets или DelForEx для XE?

Всего записей: 518 | Зарегистр. 21-11-2009 | Отправлено: 23:15 08-01-2011
YuriyRR



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

Цитата:
Как можно портировать предыдущую версию GExprets или DelForEx для XE?

В инете есть сорцы DelForEx, можешь попробовать скомпилировать.

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 04:10 10-01-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unikum
Один китаец делал небольшой обзор первой бетки. Но там все было слишком сырое, так что лучше попробовать одну из последних беток самому. Поспрашивайте в ветке по ХЕ, наверняка она у кого то еще осталась.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 13:52 10-01-2011 | Исправлено: Frodo_Torbins, 13:52 10-01-2011
MedvedevDM



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня после установки Update1 на Delphi XE
IDE при загрузки не находит какую-то библиотеку, ругается.
Кто с таким сталкивался?

Всего записей: 114 | Зарегистр. 03-11-2010 | Отправлено: 10:00 11-01-2011
KSJJFS

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

 Исчезла главная страница , как можно  её  востановить  
 

Всего записей: 7 | Зарегистр. 06-11-2010 | Отправлено: 21:39 11-01-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KSJJFS
Мне обычно хватает нажатия кнопочки "Refresh".
 
MedvedevDM
Удалите какой-нибудь ключ реестра

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 11:58 12-01-2011 | Исправлено: Frodo_Torbins, 12:01 12-01-2011
Ludens

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

Цитата:
IDE при загрузки не находит какую-то библиотеку, ругается.
Кто с таким сталкивался?

Я сталкивался. За сообщением о ненайденной библиотеке следовал вопрос: искать ли ее при следующем запуске? Я отвечал «нет», и на этом все проблемы заканчивались.

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 12:11 12-01-2011
zerofer



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

Всего записей: 124 | Зарегистр. 12-10-2008 | Отправлено: 15:01 12-01-2011
Eternal_Shield

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

Цитата:
Получаю FLibraryHandle = 0. Хотя файл находит. Что-то не соображу.  

А что GetLastError говорит? Мой Вам совет: когда работаете с wapi возьмите за привычку сразу втыкать GetLastError как только что-то где-то из wapi не работает. Подружитесь с msdn и 95% проблем исчезнет, останутся только экзотические =)
 
Я с таким сталкивался, когда DLLка была скомпилина с PE флагом IMAGE_FILE_RELOCS_STRIPPED или сжата со стрипом релоков. Модуль находился, но не загружался =)

Всего записей: 766 | Зарегистр. 18-05-2009 | Отправлено: 21:17 12-01-2011 | Исправлено: Eternal_Shield, 21:21 12-01-2011
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Eternal_Shield
Спасибо, я обычно ни с какими такими вещами напрямую не работаю, а сейчас наткнулся при попытке подключится к FireBird. Оказалось уже fbembed.dll не может найти icuuc30.dll. А все дело оказалось в том, что одновременно я пробую все это с XE, с которым раньше никогда не работал, а XE создавал мой .exe в подпапке debug\win32\ чего я никак не ожидал и, естественно все библиотеки для FireBird'а, находящиеся в папке проекта, были ему не видны. Спасибо еще раз.

Всего записей: 2432 | Зарегистр. 18-05-2005 | Отправлено: 21:26 13-01-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 103 104 105 106 107 108 109 110 111

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru