Получение значения Edit

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Prod, 11 Apr 2007.

  1. Prod

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

    Joined:
    10 Dec 2006
    Messages:
    121
    Likes Received:
    44
    Reputations:
    3
    Получение значения компонента Edit с другой формы, как это сделать? (WinAPI)
     
  2. iv.

    iv. Elder - Старейшина

    Joined:
    21 Mar 2007
    Messages:
    1,183
    Likes Received:
    438
    Reputations:
    107
    по-разному можно..
    через указатели например
     
  3. Prod

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

    Joined:
    10 Dec 2006
    Messages:
    121
    Likes Received:
    44
    Reputations:
    3
    Может я не так поставил вопрос. Есть программа, на ней компонент Edit, мне нужно написать прогу которая получалабы значение этого компонента с той проги.
     
  4. zl0y

    zl0y Banned

    Joined:
    13 Sep 2006
    Messages:
    371
    Likes Received:
    270
    Reputations:
    109
    GetWindowTextA
     
  5. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,362
    Likes Received:
    1,157
    Reputations:
    430
    без А ))
    По-моему вернёт свойство name компонента Edit. А как я понял нужно свойтво Text.
    WM_GETTEXT в помощь.
     
    1 person likes this.
  6. gemaglabin

    gemaglabin Green member

    Joined:
    1 Aug 2006
    Messages:
    772
    Likes Received:
    842
    Reputations:
    1,369
    Последовательность действий :

    findwindow(nil,Заголовок);
    findwindowex(хендл главого окна,0,Название обьекта,nil);
    SendMessage (хендл обьекта,WM_GETTEXT,длина,Integer(PChar(@ftext)));
    ftext : array [1..2555] of Char;


     
    4 people like this.