RTL 60

0

Podczas uruchamiania na innym komputerze programu skompilowanego w Delphi 6 pojawił się komunikat: "brak biblioteki DLL. RTL60.bpl" - co mogę zrobić? Drugi problem: Mam kilka komponentów Edit, muszę odczytać wprowadzony tekst, połączyć w całość i zapisać do pliku tekstowego jako jedną linijkę - ale uwaga! linijka będzie miała 320 znaków. Jak to zrobić? Ponoć linijka może mieć tylko 255 znaków + znak końca lini. [???]

0

przy opcjach projektu na zakładce packages włącz build with rtl
i uruchom build projektu powinno chodzic na innych kompach bez wymagań tego komponenta

0

To mam zaznaczone i nic.

0

W zapisie do pliku nie widze żadnego problemu ponieważ to ty decydujesz co ląduje w tymze pliku. Jeżeli chcesz zapisac wiecej jak 255 znaków wystarczy ze np bedziesz wpisywał po jednym znaku i unikał [połączenia entera i spacji (kody ascii 13 i 100 w tej kolejności a bedziesz mial 1 linijke.

Mogłem pomylic kolejność ale definitywnie enter i spacja odpowiadaja za nową linię w pliku.

0

W zapisie do pliku nie widze żadnego problemu ponieważ to ty decydujesz co ląduje w tymze pliku. Jeżeli chcesz zapisac wiecej jak 255 znaków wystarczy ze np bedziesz wpisywał po jednym znaku i unikał [połączenia entera i spacji (kody ascii 13 i 100 w tej kolejności a bedziesz mial 1 linijke.

Mogłem pomylic kolejność ale definitywnie enter i spacja odpowiadaja za nową linię w pliku.

widać to ja nie odrobiłem pracy domowej :P a co do znakow 13 i 10 to są znaki sterujące 13 - nowa linia 10 powrót karetki ,w winzgrozie nie jest konieczne, co do spacji to kod 32 lub 0x20 w hexie :) wieć sie troche rąbłes :P

0

przy opcjach projektu na zakładce packages włącz build with rtl

Choć to wydawało mi się nielogiczne, ja w swoje wersj czyl D7EE muszę mieć tą opcję niezaznaczoną aby skompilować z.

Kris

0
  1. odznacz tą opcję (źle ją nazwali, bo na polski mozna ja tłumaczyć na 2 sposoby)
    2.w delphi string może mieć maksymalnie z 2mld znaków, więc się nie martw o limity :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1