logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Delphi] Usuwanie pionowych kresek z danych odbieranych przez Comport

komor34 12 Paź 2012 15:54 1410 6
REKLAMA
  • #1 11404133
    komor34
    Poziom 12  
    Posty: 121
    Witam. Odbieram dane za pomocą comport i wyświetlam je w memo. Przy odbiorze przysyłane są na końcu danej dwie pionowe kreski. Jak je usunąć? Nie jestem pewien, ale ma to chyba coś wspólnego z błędami #10#13.

    Kod: Delphi
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 11408063
    Dżyszla
    Poziom 42  
    Posty: 7077
    Pomógł: 1095
    Ocena: 226
    Mnie #10#13 kojarzy się ze znakiem przeniesienia do nowej linii w systemach DOS i pochodnych, a nie z błędami...
  • REKLAMA
  • #3 11408102
    komor34
    Poziom 12  
    Posty: 121
    To jest znak przeniesienia do nowej linii, i w jaki sposób mogę go skasować. Ten znak nie może występować ponieważ wykres nie może odczytać takiego znaku.
  • REKLAMA
  • REKLAMA
  • #5 11409227
    komor34
    Poziom 12  
    Posty: 121
    Czyli jak ma wyglądać kod do kasowania tych znaków?
    Kod: Delphi
    Zaloguj się, aby zobaczyć kod


    Ten kod zadziała czy trzeba go przerobić?
  • Pomocny post
    #6 11410120
    Dżyszla
    Poziom 42  
    Posty: 7077
    Pomógł: 1095
    Ocena: 226
    A nacisnąć F1 i zerknąć do pomocy to nie łaska?
    Cytat:
    procedure Delete(var S: String; Index: Integer; Count: Integer);

    Description
    Removes a substring from a string.

    In Delphi code, Delete removes a substring of Count characters from string S starting with S[Index]. S is a string-type variable. Index and Count are integer-type expressions.

    If index is larger than the length of the string or less than 1, no characters are deleted.

    If count specifies more characters than remain starting at the index, Delete removes the rest of the string. If count is less than or equal to 0, no characters are deleted.
  • #7 11410740
    komor34
    Poziom 12  
    Posty: 121
    Bardzo dziękuję za pomoc. Wszystko działa

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik pyta o usunięcie pionowych kresek (#10#13) z danych odbieranych przez port szeregowy (Comport) i wyświetlanych w memo. Odpowiedzi wskazują, że te znaki są związane z przeniesieniem do nowej linii. Użytkownik dowiaduje się, że można je usunąć za pomocą funkcji Delete w kodzie, co potwierdza, że rozwiązanie działa poprawnie.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA