Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Prism Mit einem Button Click in ein Memo feld schreiben (https://www.delphipraxis.net/75183-mit-einem-button-click-ein-memo-feld-schreiben.html)

TSJ 15. Aug 2006 16:39


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

joel93 16. Aug 2006 20:26

Re: Mit einem Button Click in ein Memo feld schreiben
 
Wen die memo auf ner andern form is mus du das tun:
Delphi-Quellcode:
  form2.memo1.text:='1010101010';
:coder:

[edit]ooops! du has ja delphi.net!?! Sry![/edit]
[edit]wenns denn geht :wink: [/edit]

TSJ 17. Aug 2006 12:51

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

joel93 17. Aug 2006 18:07

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: http://www.dsdt.info/

Klaus01 17. Aug 2006 18:22

Re: Mit einem Button Click in ein Memo feld schreiben
 
Delphi-Quellcode:
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;
Sollte so gehen, wenn Dein String z.B. so vorliegt: 'CAFECAFE'
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