[ Delphi / Pascal ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by banned, 6 May 2007.

Thread Status:
Not open for further replies.
  1. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    stepashka_ вы удалили старую инди?

    _http://blog.business-net.ru/34.html
     
  2. stepashka_

    stepashka_ Мотоциклист

    Joined:
    9 Nov 2009
    Messages:
    1,022
    Likes Received:
    423
    Reputations:
    234
    удалил
     
  3. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    сделайте все что написона в инструкции,там все правильно сам отуда же делал все пашет...
     
  4. le-mon

    le-mon New Member

    Joined:
    11 Apr 2007
    Messages:
    50
    Likes Received:
    2
    Reputations:
    -5
    пишу чекер, цикл for to do, как сделать паузу в 2 секунды между запросами ? на примере таймера покажите
     
  5. МongBa†

    МongBa† Member

    Joined:
    12 May 2009
    Messages:
    66
    Likes Received:
    12
    Reputations:
    0
    stepashka_

    точно помню возникала ошибка:
    [Error] IdURI.pas(93): Undeclared identifier: 'TIdIPVersion'

    Решилось так:
    * полностью удалил Делф
    * при установке отменил установку пакетов инди
    * интербазе клиент ставить (вроде без него то-же не хотело)
    * ну и по инструкции поставил http://www.indyproject.org/downloads/10/indy10.0.52_source.zip (более новые версии так и не стали)
     
  6. МongBa†

    МongBa† Member

    Joined:
    12 May 2009
    Messages:
    66
    Likes Received:
    12
    Reputations:
    0
    sleep(2000);
    приложение будет висеть.. но в то же время работать :)
     
  7. NemeZz

    NemeZz Elder - Старейшина

    Joined:
    20 Aug 2008
    Messages:
    102
    Likes Received:
    67
    Reputations:
    3
    Чтобы не подвисало использую такой код
    Code:
    procedure MySleep(millisec : integer);
    var i:integer;
    begin
      try
       for i:=1 to millisec div 200 do
        begin
         sleep(200);
         Application.ProcessMessages;
        end
      except
      end;
    end;
     
  8. Artist

    Artist Member

    Joined:
    10 Jul 2010
    Messages:
    89
    Likes Received:
    5
    Reputations:
    0
    Можно ли как-то узнать к какому Begin принадлежит end ,например выделить определенным цветом , а то кода много и очень часто путаюсь.
    среда Delphi7.
     
  9. NemeZz

    NemeZz Elder - Старейшина

    Joined:
    20 Aug 2008
    Messages:
    102
    Likes Received:
    67
    Reputations:
    3
    есть несколько пакетов, расширяющих возможности делфи.
    Мне нравится CnWizard - бесплатен и реально крут.
     
    1 person likes this.
  10. Redeemer

    Redeemer Member

    Joined:
    3 Jul 2010
    Messages:
    203
    Likes Received:
    24
    Reputations:
    1
    Нужно правильно оформлять код, в частности отступы, и таких вопросов просто не будет возникать
     
  11. _DemiX_

    _DemiX_ New Member

    Joined:
    25 May 2010
    Messages:
    51
    Likes Received:
    1
    Reputations:
    0
    Я конечно не в теме, но можно сделать софт в потоке TNewThread :)
     
  12. Redeemer

    Redeemer Member

    Joined:
    3 Jul 2010
    Messages:
    203
    Likes Received:
    24
    Reputations:
    1
    Очень важное уточнение - так можно делать только в основном потоке.
     
    1 person likes this.
  13. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Ребята, подскажите пожалуйста: как средствами дэлфи подключиться к базе через MYSQL.
    Курю целый день, но ворос походу настолько элементарный, что даже в инете не вылаживали...
     
  14. bmp152

    bmp152 New Member

    Joined:
    25 May 2009
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    Подскажите плиз, можно ли какнить быстро проверить наличие определенной строки в большом txt файле? щас проверяю загружая сначала в стринглист и дальше if pos(str, list.text), но если файл большой и много потоков, то медленно очень.
     
  15. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    Попробуй мапить файл примерно так:

    Code:
    procedure _GetPassICQ(const hFile: THandle);
    var
      hFileMap: THandle;
      lpMemory: Pointer;
      szFile: DWORD;
      i, szFind: DWORD;
    const
      lpFindStr: String = 'string';
    begin
      if hFile <> INVALID_HANDLE_VALUE then try
        szFile:= GetszFile(hFile, nil);
        hFileMap:= CreateFileMappingA(hFile, nil, PAGE_READWRITE , 0, szFile, nil);
        if hFileMap <> INVALID_HANDLE_VALUE then try
    
          lpMemory:= MapViewOfFile(hFileMap, FILE_MAP_ALL_ACCESS, 0, 0, szFile);
          if lpMemory <> nil then try
          
            szFind:= Length(lpFindStr);
            for i:= 0 to szFile - szFind do begin
              if CompareMemory(pointer(dword(lpMemory) + i), @lpFindStr[1], szFind) then begin
                // ..............
                // Если найдено
                // ..............
                break;
              end;
            end;        
          finally
            UnmapViewOfFile(lpMemory);
          end;      
        finally
          CloseHandle(hFileMap);
        end;
      finally
        CloseHandle(hFile);
      end;
    end;
    
     
    1 person likes this.
  16. Timon132009

    Timon132009 Member

    Joined:
    7 Jun 2009
    Messages:
    137
    Likes Received:
    19
    Reputations:
    0
    Вохможно ли с помощью Delphi узнать название активной конференции Skype ?
     
  17. Voland-791

    Voland-791 Member

    Joined:
    1 May 2009
    Messages:
    163
    Likes Received:
    13
    Reputations:
    5
    Как авторизироваться в роутере с помощью Post, и после получить нужные данные с помощью Get запроса? тип такого:


     
  18. Electrodrel

    Electrodrel New Member

    Joined:
    4 Oct 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    idsmtp+idIdSSLIOHandlerSocketOpenSS L+idsocksinfo

    Всем здравствуйте,
    Отправляю почту через связку idsmtp+idIdSSLIOHandlerSocketOpenSS L
    через сервера aol.com, hotmail.com, yahoo.com
    добавляю отправку через socks сервера, путем добавления компонента idsocksinfo, в нем прописываю адрес и порт socks сервера. - в итоге через yahoo.com отправка продолжает работать, а вот через aol и hotmail перестает работать. например в aol сообщает следующее "554 AOL will not accept delivery of this message"
    Кто нибудь подскажет с чем это может быть связано???
    заранее благодарен
     
  19. МongBa†

    МongBa† Member

    Joined:
    12 May 2009
    Messages:
    66
    Likes Received:
    12
    Reputations:
    0
    Похоже что сокс в бане... попробуй поставить у себя к примеру ccproxy и тестить на своем соксе
     
  20. МongBa†

    МongBa† Member

    Joined:
    12 May 2009
    Messages:
    66
    Likes Received:
    12
    Reputations:
    0
    Копать в сторону "отслеживание окон в Делфи"

    var
    h,n: HWND;
    begin
    h := findwindow(nil, 'Skype'); //нашли хендл скайпа
    n := FindWindowEx(h,0,'класс активной конференции','ее название');
    // и т.п. , писать на примере конкретного приложение - то же самое что написать все за тебя =)
     
Thread Status:
Not open for further replies.