Fenster und Funktionen



  • ahh hier der code:

    DebugEdit->SelectAll(); //Edit Feld (Textfeld)
    	DebugEdit->CutToClipboard();
    	DebugEdit->Clear();
    	DebugEdit->PasteFromClipboard();
    	DebugEdit->SetFocus();
    
    	Size = DebugEdit->SelLength;//Länge des in Edit markierten Textes ermitteln
    	Size++;	//Platz für NULL-Zeichen hinzufügen
    	char *Buffer = new char[Size];	//Buffer als dynamische Variable erzeugen
            char *baCommand = new char[Size+5];
    
    	DebugEdit->GetSelTextBuf(Buffer, Size);	//DebugEdit->Text in Buffer stellen
            sprintf(baCommand, "%s\x0d", Buffer);
    


  • budili schrieb:

    ahh hier der code:

    DebugEdit->SelectAll(); //Edit Feld (Textfeld)
    	DebugEdit->CutToClipboard();
    	DebugEdit->Clear();
    	DebugEdit->PasteFromClipboard();[cpp]
    	DebugEdit->SetFocus();
    
    	Size = DebugEdit->SelLength;//Länge des in Edit markierten Textes ermitteln
    	Size++;	//Platz für NULL-Zeichen hinzufügen
    	char *Buffer = new char[Size];	//Buffer als dynamische Variable erzeugen
            char *baCommand = new char[Size+5];
    
    	DebugEdit->GetSelTextBuf(Buffer, Size);	//DebugEdit->Text in Buffer stellen
            sprintf(baCommand, "%s\x0d", Buffer);
    

    das ereignis heißt OnEnter

    hat das ganze einen sinn
    du markierst das eingabefeld; schneidest das feld aus in die Zwischenablagen, von da aus fügst es wieder zurück ins eingabefeld;

    warum benutzt du nicht

    CopyToClipboard()
    

    ; damit ersparst du das ausschneiden 😉



  • das ereignis heißt OnEnter

    ????

    Die Taste heisst VK_ENTER

    http://www.marquardtnet.info/cecke/quickies.1/1_quicky_23.html



  • hmm weiß net...

    habe ich so halbwegs in der hilfe gefunden ^^

    mit dem klick hats ja funktioniert ....

    aber OnEnter funzt net so ganz,
    er springt mir immer in die klick funktion



  • On Enter ist falsch-> schau in der Hilfe, wann dieses aufgerufen wird



  • du meinst VK_RETURN oder ???

    aber was komisch ist: auch wenn ich Enter drücke,
    springt er mir trotzdem in die klick funktion:

    void __fastcall TDebugBox::DebugSendClick(TObject * Sender)

    muss ich beim OnEnter was beachten ?



  • jop habs grad eben auch gemerkt, OnEnter hat mit der Enter Taste nix zu tun...



  • das komische ist halt:

    wenn ich was in das textfeld schreib,
    dann tab drück auf den button komme und danach enter klicke,
    dann gehts...........

    aber wenn ich ich den button sofort selektiere und
    enter klicke, dann kopiert er irgendwie nicht den string....



  • oh super Leute....

    geht jetzt !!

    hab das mitm ausschneiden weg gemacht und CopyToClipboard(); eingefügt.

    lag wohl an dem ausschneiden ^^

    Danke



  • so ist das glaube ich logischer oder ??

    DebugEdit->SelectAll();
    	     //DebugEdit->CutToClipboard();
    	     //DebugEdit->Clear();
    	     //DebugEdit->PasteFromClipboard();
    	     //DebugEdit->SetFocus();
            DebugEdit->CopyToClipboard();
    
    	Size = DebugEdit->SelLength;//Länge des in Edit markierten Textes 
    	Size++;	//Platz für NULL-Zeichen hinzufügen
    	char *Buffer = new char[Size];	//Buffer als dynamische Variable 
            char *baCommand = new char[Size+5];
    
    	DebugEdit->GetSelTextBuf(Buffer, Size);	//DebugEdit->Text in Buffer 
            sprintf(baCommand, "%s\x0d", Buffer);
    

    und weiß noch einer was zu den Sounds 😕



  • Siehe FAQ unter "Verschiedenes - Standard-Beep/Pling-Sound unterdrücken".


Anmelden zum Antworten