![]() |
Mit einem Button Click in ein Memo feld schreiben
Hallo
Ich habe eine Frage. Ich möchte mit einem Button "1010101010" in ein Memo Feld schreiben. Das Feld befindet sich in einer anderen Unit. Geht das überhaupt? Ich habe eine Art Hyperterminal in Delphi und ich möchte ein Byte auf die serielle Schnittstelle rausgeben um einen uP zu starten. Der uP senden dann 4 Byte zurück. Da habe ich leider schon wieder ein Problem. Er sendet insgesamt 8 Hex Zeichen in ein Memo Feld. Jetzt möchte ich immer zwei Zeichen in ein anderes Feld verschieben immer der Reihe nach, ist das auch möglich? Diese 8 Zeichen sind 4 Register des uP (Timer2 Capture) und aus dem möchte ich dann die Zeit mit Delphi berechnen. Danke und Gruss Matthias |
Re: Mit einem Button Click in ein Memo feld schreiben
Wen die memo auf ner andern form is mus du das tun:
Delphi-Quellcode:
:coder:
form2.memo1.text:='1010101010';
[edit]ooops! du has ja delphi.net!?! Sry![/edit] [edit]wenns denn geht :wink: [/edit] |
Re: Mit einem Button Click in ein Memo feld schreiben
Hallo
Vielen Dank für den Tipp es funktioniert. Ich habe mir die 2005 Personal Edition runtergeladen. Ich mache nur ein kleines Projekt für die Schule. Ich habe von einem Kollegen das Delphi 7 Kochbuch ausgeliehen und dort stand leider nichts über dieses Thema. Hättest du noch einen Tipp wie ich die ankommenden 8 Hex Zahlen in 4 Felder ah 2 Zahlen aufsplitten kann? Aus diesen 4 Byte möchte ich dann eine Zeit berechnen die mir ein uP zum Pc sendet. Gruss Matthias |
Re: Mit einem Button Click in ein Memo feld schreiben
Da bin ich mit meinem latein leider am ende...
Aber du kanst ja mal in der DelphiPraxis (Forum und CodeLibrary) suchen Hab aber ne gute tutorial site: ![]() |
Re: Mit einem Button Click in ein Memo feld schreiben
Delphi-Quellcode:
Sollte so gehen, wenn Dein String z.B. so vorliegt: 'CAFECAFE'
var
HexArray : array[1..4] of byte i : Byte; .... begin i:=1; while i <= length(hexString) do begin HexArray[(i DIV 2)+1]:=StrToInt($+HexString[i]+HexString[i+1]); i:=i+2; end; end; dann werden die ersten 2 Zeichen in das HexArray[1] als Byte geschrieben danach wird dann HexArray[2]... beschrieben. Ach und bevor ich es vergessen, für eine neues Thema, und dies ist eines, bitte einen neuen Thread mit einer entsprechenden Überschrift aufmachen Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz