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

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

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

ShIvADeSt (19-05-2010 05:14): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=11215  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение темы Вопросы по Delphi (до версии 2009) - часть 4

Познаем сами, помогаем другим...
Обсуждаем вопросы, не связанные с юникоидными версиями Delphi - для этого есть соответствующая тема (см. ссылки ниже).

Правила топика:
    Прежде чем спрашивать:
  1. Желательно изучить вопрос, попытаться найти ответ в прилагаемых мануалах, хелпах и анализируя исходники.
  2. Выполнить поиск по топику (открыть "Версия для печати" и поискать ответ там).
  3. Применить фильтр по разделу "Прикладное программирование". Ответы на многие старые вопросы могли быть даны в отдельных темах.
  4. Продумайте вопрос. На поверхностные вопросы вы получите поверхностные ответы, или вообще ответов не получите.
  5. Желательно указывать версии используемого компилятора и операционной системы.
    Прежде чем отвечать:
  1. Если не можете помочь, не мешайте.
  2. Если уж вы отвечаете на вопрос, давайте ответ по сути.
  3. Если вы не уверены, так и говорите! Ошибочный, но авторитетно звучащий ответ хуже, чем отсутствие ответа.
  4. Задавайте дополнительные вопросы, чтобы получить больше информации.
  • Отсутствие ответа не равносильно игнорированию - иногда участники форума просто не знают ответ. Повторная посылка вопроса не приветствуется. Посты типа "неужели никто не знает ответа..." или "может мне все-таки кто-нибудь ответит" недопустимы.  
  • Все большие куски кода (более 5 строк) оформляем в тег [morе] дабы уменьшить размер поста. FAQ по тегу [morе].

  • Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:09 28-06-2009 | Исправлено: psa1974, 12:00 02-02-2010
    DmitryKz

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Непонятный глюк: перестали в редакторе кода всплывать хинты что во время проектирования, что во время отладки. В настройках, вроде бы, ничего не менял (хотя, понятно, уже и не уверен в этом). Облазил наверно все опции в Options - ничего подходящего для включения хинтов не нашел
    Ребята, подскажите, как их обратно включить. Система RAD 2009 в Windows 7.
     
    Добавлено:
    Похоже на какой-то глюк: иногда при перезапуске среды хинты работают.

    Всего записей: 3144 | Зарегистр. 29-09-2005 | Отправлено: 23:23 30-08-2009
    JohnSilver182



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    При таком написании кода статус процесса узнать невозможно , если он завершился ??
    Например : работает \ не работает .
     

    Код:
    SuperProcess:= MySuperProcess.Create(self.pFIBDB_AG);
      SuperProcess.FreeOnTerminate:=true;

    Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 08:34 31-08-2009
    spasius



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    люди добрые у кого в 2010-й студии работает IdEchoServer?

    Всего записей: 695 | Зарегистр. 16-03-2009 | Отправлено: 15:53 31-08-2009
    mauar



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть обычная панель, на неё выводится видео изображения из камеры, как сделать так чтобы можно было на это видео изображения установить метки например красный крестик и эту самую метку сохранить в этот видео файл, а после при открытии этого видео файла в любом проигрыватели эта метка бы отображалась в том месте и в то время где она была установлена?

    Всего записей: 134 | Зарегистр. 31-07-2006 | Отправлено: 01:39 02-09-2009
    ShIvADeSt



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mauar
    Никак, если только ты не собираешь переписать программу в полноценный видеоредактор.


    ----------
    И создал Бог женщину... Существо получилось злобное, но забавное...

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 03:47 02-09-2009
    mauar



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ShIvADeSt
     
    А если сделать так: Добавляется видео в библиотеку '*.dll' или в файл ресурсов '*.res', в эту же библиотеку добавить лог меток по типу ini файлов или просто типа лог файл, допустим метки будут сделаны из такой же панельки, а в логах прописываем время и место куда поместить эту панельку на панель видео файла? В принципе, так может получиться, только муторно время в логах прописывать, таймер то неточный, чуть система повисла и всё, метка окажется не в то время не в том месте. А если время будет неправильным, опять же...!!!
    А нет ни у кого исходника видео редактора посмотреть как там изменятся программно видео файл, или хотя бы описание какое нибуть, каким образом этот видео файл можно программно изменить?

    Всего записей: 134 | Зарегистр. 31-07-2006 | Отправлено: 04:40 02-09-2009 | Исправлено: mauar, 04:43 02-09-2009
    ShIvADeSt



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mauar
    Чтобы программно изменить видео файл, тебе надо вначале его декодировать, сделать изменение картинки и потом заново закодировать (качни исходники Virtual Dub), и кури их
    Насчет библиотеки - и что ты думаешь любой плеер будет грузить твою библиотеку и отрисовывать на видео, то что ты там пропишешь? Мое мнение - ты фигней маешься Самое простое в твоем случае - это сделать файл субтитров с указанием даты вывода крестика, другое дело что субтитры выводятся где хочет пользователь а не ты. Вот такая вот ерунда.


    ----------
    И создал Бог женщину... Существо получилось злобное, но забавное...

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 05:16 02-09-2009
    mauar



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ShIvADeSt
     
     Так вот именно что не любой а только мой будет показывать, он же будет это видео из моей библиотеки и брать, он же будет кстати и записывать в эту библиотеку и формат будет только один и только под него. За virtualdub спасибо курну их обязательно  Про субтитры - интересно, в смысле они выводятся где хочет пользователь, а если программно субтитры указать в том месте где мне надо?  Как именно создать субтитры и прикрутить к обычной панели TPanel на которой отображается видео, что то я запутался!

    Всего записей: 134 | Зарегистр. 31-07-2006 | Отправлено: 05:35 02-09-2009 | Исправлено: mauar, 05:39 02-09-2009
    ShIvADeSt



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mauar
    Создай отдельную тему с вопросом, ибо не типовой - там и будем обсуждать.

    ----------
    И создал Бог женщину... Существо получилось злобное, но забавное...

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 05:41 02-09-2009
    mauar



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ShIvADeSt
     
    Создал, продолжение тут
     
    http://forum.ru-board.com/topic.cgi?forum=33&topic=10608#lt
     
    только сильно не пинай, если что не так сделал!

    Всего записей: 134 | Зарегистр. 31-07-2006 | Отправлено: 05:56 02-09-2009 | Исправлено: mauar, 05:56 02-09-2009
    antananarivu83

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    Мне нужно настроить автоматическую авторизацию на сайт http://7auto.ru/prices.php
    Раньше в подобных случаях я использовал метод Post, предварительно смотрел код html страницы - находил переменные для login и password и с помощью команды Post передавал их туда.
     
    Например:
    Я заходил на страницу http://www.dunfan.ru/php/member.php - нажимал  View Sourse, видел что за логин отвечает переменная username а за пароль переменная passwd. Дальше так:
     
    LoginInfo.Add('username=Wd2005145');
    LoginInfo.Add('passwd=hxotyHOlgU4r');
    IdHTTP1.Post('http://www.dunfan.ru/php/member.php',LoginInfo,Response);
     
    Здесь же сразу выскакивает форма в которую надо вбить логин и пароль. Подскажите, пожалуйста как поступить в данном случае?
    Я просто не понимаю куда (в какие переменные) передавать логин и пароль.  Каким образом получить эти переменные?
    Заранее спасибо!

    Всего записей: 4 | Зарегистр. 02-09-2009 | Отправлено: 16:06 02-09-2009 | Исправлено: antananarivu83, 16:53 02-09-2009
    neznayka3

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как сделать, чтобы приложение увидело библиотеки, которые находятся в папке ./lib? в корень бросать не хочу, в переменные среды тоже ничего прописывать не хочется. библиотеки для доступа к бд, грузятся при старте приложения.

    Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 16:14 02-09-2009
    Frodo_Torbins

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    antananarivu83
    Для фаерфокса например есть плагин "Live HTTP headers". Он позволяет отслеживать обмен информацией между браузером и сервером. Для других браузеров наверно тоже есть подобные плагины.
     
    neznayka3
    Библиотеки в смысле dll? Положите их рядом с скомпиленым экзешником. А если pas-файлы, то можно впихнуть в папку с проектом.

    Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 00:23 03-09-2009
    neznayka3

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

    Цитата:
    Библиотеки в смысле dll? Положите их рядом с скомпиленым экзешником


    Цитата:
    в корень бросать не хочу


    Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 01:19 03-09-2009
    ShIvADeSt



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neznayka3
    Библиотеки как линкуются статически или динамически?
    Если динамически, то сам прописывай путь, если статически, то пропиши имя библиотеки примерно так
    '.\lib\mediaplr.dll'
    и тогда она будет грузиться из подпапки Lib папки с программой.

    ----------
    И создал Бог женщину... Существо получилось злобное, но забавное...

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 04:50 03-09-2009
    antananarivu83

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Получилось авторизоваться и получить данные в  
    Response := TStringStream.Create('');
    Но возникла другая проблема:
     
    Вот пример кода:
     
    memo1.Lines.Text:=Response.DataStri ng;
    fn1:='\\oven\c$\STOCK\DUN\seven.rar ';
    memo1.Lines.SaveToFile(fn1);
     
    Когда я смотрю в дебаггере что попало в Response.DataString я вижу примерно следующее: 'PK'#3#4#$14..... и много много всего.
    В "memo1.Lines.Text" же почему-то попадает только 'РК и 3 квадратика' соответственно в файл тоже попадает эта же фигня.  
    В чем может быть дело? Текст закодирован? Подскажите, пожалуйста, очень важно!  
     
    Могу выслать пример кода, логин и пароль!

    Всего записей: 4 | Зарегистр. 02-09-2009 | Отправлено: 11:48 03-09-2009
    data man



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

    Цитата:
    'PK'#3#4#$14

    это zip-архив
    Во вторых, не используйте TStringStream и TMemo - замените на TFileStream.
     
    Добавлено:
    Посмотрите также на функцию Post с другими параметрами.
    Или вместо TStringStream юзать TMemoryStream, затем Stream.SaveToFile.


    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 12:01 03-09-2009 | Исправлено: data man, 12:22 03-09-2009
    spasius



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди подскажите как можно другим приложением отловить моменты зависания или обвала другого своего приложения?

    Всего записей: 695 | Зарегистр. 16-03-2009 | Отправлено: 15:58 03-09-2009
    Frodo_Torbins

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    spasius
    Периодически посылать этому другому приложению сообщения. Если ответа нету - значит зависло.

    Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 17:22 03-09-2009
    andrewtishkin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У меня вот такая проблема...
     
    ОС Windows XP. В shell32.dll имеется диалог ("Установка программы от другого имени"), известен его ID (1053)
    Нужно его вызвать для своей программы (чтобы запустить её с правами администратора под XP). Как сделать этот вызов???
     
    Не представляю даже, с чего начать...

    Всего записей: 781 | Зарегистр. 28-08-2008 | Отправлено: 23:14 03-09-2009 | Исправлено: andrewtishkin, 23:17 03-09-2009
       

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (до версии 2009) - часть 5
    ShIvADeSt (19-05-2010 05:14): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=11215


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru