ďťż

Ładny brzuch

Witam Serdecznie,
Mam następujący problem chcę zaimportować łamanego stringa z pliku ini.

W delphi byłoby następująco:
'hops'+ #13 +'hops'+ #13 +'hops'+ #13 +'hops'+ #13 +'hops'

Czy wogle idzie taki string zaimportować

[Options]
str01= ???


Czy jedynym sposobem aby to rozwiązać jest importowanie każdej linii osobno?
Użytkownik bajeczny edytował ten post 07 listopad 2008, 19:20



Witam Serdecznie,
Mam następujący problem chcę zaimportować łamanego stringa z pliku ini.

Co znaczy: 'łamanego' ?
Chcesz wczytać z ini string zawierający znaki końca linii czy po prostu ileś tam stringów, których liczyby wcześniej nie znasz ?
Jak to drugie to możesz użyć np ReadSection.

Chcę wczytać z ini string zawierający znaki końca linii.

Potrzebne jest mi to do wczytania stringa do dymku (bo nie chcę aby zajmował całą szerokość ekranu)

To co chcesz w zasadzie też da się zrobić z ReadSections i ReadSection.
Np. każda definicja dymka to oddzielna sekcja.
Przykładowo plik dymki.ini a w nim:

[DYMEK1]
LINIA1=Ala
LINIA2=ma
LINIA3=kota

[DYMEK2]
LINIA1=Kot
LINIA2=ma
LINIA3=pecha

Można to szybko wczytać za pomocą wymienionych procedur a pomiędzy linie możesz sobie wrzucić jakie tam będziesz chciał znaki...

To tak na szybko - bo zrobić to można na wiele sposobów...



A co zrobić jeżeli ma to być w kilki językach (tzn. 3 plik ini z językami i odpowiednio ładowane)
Wtedy długości string'ów są dłuższe lub krótsze. Co w takim wypadku zrobić żeby dymek nie był za szeroki.
Użytkownik bajeczny edytował ten post 09 listopad 2008, 14:56
po wczytaniu stringa możesz go podzielić licząc słowa. szukasz np. szóstej spacji i zamieniasz ją na #13.
w przypadku jeszcze dłuższych stringów podpinasz to do pętli. obracasz ją licząc ile spacji minęło. gdy natrafi na 6 albo którąś tam, zamienia ją na #13 i zeruje licznik.

A jeżeli tych dymków mam do załadowania z ~30 to nie będzie obciążać za bardzo procka?


A jeżeli tych dymków mam do załadowania z ~30 to nie będzie obciążać za bardzo procka?
Ty to na jakiejś Odrze chcesz uruchamiać, czy na normalnym PC'cie ? ;)
Te parę dodatkowych operacji to procesora pewnie nawet nie zauważy :)

Co do postu czychacza to jeśli chcesz to zastosować i mieć większą dokładność, to możesz zliczać nie tyle spacje co znaki, i po przekroczeniu podanego limitu np. 40 znaków, łamać tekst przy najbliższej spacji.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •