- fchao-Sinus-Wechselrichter AliExpress         
Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte
Ergebnis 31 bis 40 von 41

Thema: COM-Abfrage

  1. #31
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    31.01.2004
    Ort
    36399
    Alter
    50
    Beiträge
    1.562
    Anzeige

    Powerstation Test
    @Blackbird warum nicht ?

    Das Sendmessage hält aber den Thread auf.

    @surfer

    ein handle ist die Fenterszugriffszahl und es mal ganz einfach aus zu drücken.

    Wenn du eine edit box auch den Dialog mal's müsste er eingebdlich eine einegendschaft Handle haben das ist dann der wert für hwndEdit1

    die Variable kannst du dann bei thread start zu weisen.

    Gruß
    P: Meine Tochter (06.11.07) und https://www.carnine.de
    M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken

  2. #32
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    06.07.2004
    Beiträge
    122
    Ich kann zwar auf die Eigenschaft "Handle" zugreifen, jedoch was ich auch reinschreibe (z.B. Edit1->Handle=testhandle) gibt es Fehler....

    Ich weiss, dass ich das total falsch mache, jedoch kenne ich mit diesem Zeugs halt total nicht aus

  3. #33
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    31.01.2004
    Ort
    36399
    Alter
    50
    Beiträge
    1.562
    anders rumist richtig das handle raus lesen und dem thread geben.
    testhandle = Edit1->Handle;


    SendMessage (testhandle, EM_SETSEL, (WPARAM)-2, (LPARAM)-2);

    Gruß
    P: Meine Tochter (06.11.07) und https://www.carnine.de
    M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken

  4. #34
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    06.07.2004
    Beiträge
    122
    OK. Ich habe jetzt mal ein Testprogramm erstellt, ohne Threads...
    Meiner Meinung nach sollte jetzt bei Tastendruck der Buchstabe f ins Textfeld geschrieben werden, was es aber nicht macht...?


    Code:
    HANDLE testhandle;
    char test;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {
            testhandle=Edit1->Handle;
            test='f'    ;
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
            SendMessage (testhandle, EM_SETSEL, (WPARAM)-2, (LPARAM)-2);
            SendMessage (testhandle, EM_REPLACESEL, (WPARAM)0 , (int)test);
    }
    //---------------------------------------------------------------------------

  5. #35
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    31.01.2004
    Ort
    36399
    Alter
    50
    Beiträge
    1.562
    ja beim button drücken sollte was rein geschrieben werden.

    Setzt mal die eigendschaft test so das im edit feld was drin steht wenn
    der dialog auf geht dann soll das tun.

    den EM_REPLACESEL ersetzt den markierten text aber wenn da nix markiert ist kann er auch nicht ersetzen.

    Gruß
    P: Meine Tochter (06.11.07) und https://www.carnine.de
    M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken

  6. #36
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    06.07.2004
    Beiträge
    122
    Aha... Ein einzelnes Char geht nicht... muss ein String sein, der geschickt wird...
    Und was muss ich jetzt dabei ändern, dass ich ein PostMessage habe. Eben dass der Thread nicht unterbrochen wird?
    Ich finde nämlich BlackBirds Idee nicht schlecht es im Edit anzeigen zu lassen... Werde dann eher ein Memo nehmen, aber egal...
    Habe einfach mal aus dem SendMessage das PostMessage drausgemacht, aber dann geht es nicht mer

    Ach ja... Danke vielmals für deine schnelle Hilfe!!! (Ist auch nicht das erste Mal) =D>

  7. #37
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    31.01.2004
    Ort
    36399
    Alter
    50
    Beiträge
    1.562
    PostMessage geht nicht mit Steuerelement ist halt so in windows.

    Da hast du keine Chance da geht nur mein Lösung.

    Probier doch mal ob der zeit verlust so tragisch ist. SendMessage ist ein kern Funktion und so mit sehr schnell.

    Gruß
    P: Meine Tochter (06.11.07) und https://www.carnine.de
    M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken

  8. #38
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    06.07.2004
    Beiträge
    122
    OK... werds versuchen...

  9. #39
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    06.07.2004
    Beiträge
    122
    Aaalllssooooo!!
    Jetzt läufts eigentlich wirklich ganz schön dank all euren Tipps!!!

    Ich brauche für die Wertübergabe ans Memo das SendMessage...
    Jedoch hatte ich dann immer noch erhebliche Verzögerungen auch mit der Priorität tpLowest.... Dann habe ich noch gesehen, dass es ja auch noch die Priorität tpIdle gibt... Mit dieser funktioniert jetzt alles TipTop ohne Verzögerung!!!
    Senden&Empfangen---Einfach tolll!!!!

    DANKE vielmals an alle!!!
    Merci

  10. #40
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    31.01.2004
    Ort
    36399
    Alter
    50
    Beiträge
    1.562
    na den gutes gelingen für den rest
    P: Meine Tochter (06.11.07) und https://www.carnine.de
    M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken

Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress