Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[Delphi/Pascal] Zapisywanie do pliku INI...

#1
[Delphi/Pascal] Zapisywanie do pliku INI...
Temat brzmi błacho, ale ja nad tym siedzę, a wymyśleć nie mogę. Do tej pory mój kod wyglądał tak:

Kod:
INI.WriteString('Wartość', 'Wartość', Memo1.Text);
No i jak łatwo się domyśleć, w pliku INI wpis wyglądał tak:
Kod:
[Wartość]
Wartość=Tekst z pola Memo1

Niestety, pewnego razu zauważyłem, że ten zapis się nie sprawdza. W polu Memo1 do wprowadzania tekstu wpisałem dla próby tekst 3-linijkowy - wpisywałem jakiś znak, a później enterowałem itd. Zapis w INI wyglądał tak:
Kod:
[Wartość]
Wartość=T
e
k
s
//itd...
Gdy chcę odczytać wartość i umieścić ją w memo, wczytuje się tylko pierwsza linijka. Co próbowalem zaradzić? W przycisku dodającym wiersz do pliku INI sprawdzić, ile Memo1 ma linijek, ustalić wartość tablicy na tyle, ile jest linijek, a do każdego elementu tablicy przypisać jedną wartość. Później, chciałem to łączyć, ale między elementami tabeli chciałem dodać znam nowej lini (#13#10 bodaj). Niestety, nie daje już rady z tym. Ma ktoś jakiś pomysł?
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#2
RE: [Delphi/Pascal] Zapisywanie do pliku INI...
w plikach INI można przechowywać tylko wpisy o długości jednego wiersza.
jeśli chcesz zapisać coś z memo to zrób tak:
pobierz liczbę wierszy z memo,
zapisz tą liczbę jako np. LICZBAWIERSZY,
zapisz każdą linię wg wzoru, np. WIERSZn, gdzie n to numer wiersza.

gdy będziesz wczytywał dane:
wczytaj liczbę wierszy z wpisu wyżej,
użyj pętli
Kod:
for i := 0 to liczba_wierszy - 1 do
  memo.lines.add(ini.readstring('WIERSZE', 'WIERSZ' + inttostr(i), ''));
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
ini pascalPliki INI pascal

Podobne wątki ([Delphi/Pascal] Zapisywanie do pliku INI...)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Batch - odczytywanie temperatury karty graficznej i zapisywanie jej do zmiennej ~Anonim 4 9962 03.09.2017, 21:41
Ostatni post: ~Anonim
  dev pascal, problem z funkcją kwadratową Sentinel24 4 8969 21.10.2016, 11:20
Ostatni post: koneton
  [Java] zapisywanie strony internetowej do tablicy/listy off-line 2 7922 26.09.2016, 10:54
Ostatni post: off-line

Skocz do:


Wybrane wątki ([Delphi/Pascal] Zapisywanie do pliku INI...)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Validacja JS kolo48 3 3795 16.04.2020 14:06
Ostatni post: koneton
  Automatyczne wykonywanie czynności na stronie Fresher 0 3010 15.04.2020 20:53
Ostatni post: Fresher
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 4696 05.04.2020 15:46
Ostatni post: Physicist
  Prośba o pomoc przy wyborze języka do konkretnego projektu. romands 6 3966 05.04.2020 14:07
Ostatni post: romands
Sad PhpMyAdmin w Mysql 8.0 Lauczi 3 3880 31.03.2020 16:34
Ostatni post: Lauczi
Ściana Klika pytań plz pomóżcie Samek2222 1 3674 22.03.2020 18:59
Ostatni post: Ajgor
  Pytanie - programowanie batch [cmd] Max23 0 3646 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 5559 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 5269 09.02.2020 15:58
Ostatni post: dzikuu86
  Skrypt pod sklep internetowy Talcia 4 7890 14.12.2019 19:48
Ostatni post: hexopex760
  Poszukuję pomysłu na prosty program ;) janciu96 5 14711 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 6124 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 2800 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 14085 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 3315 17.11.2019 12:47
Ostatni post: MaleMonki