dane z pliku w programie

0

no więc mam plik jakis tam na dysku ("file of Tcolor") z zapisanymi kolorami i chialbym to wrzucic jakos do programu, zebym mogl je wczytywac podczas uruchomienia nie z tego pliku tylko z mojego programu, jak to najlepiej zrobic?

z gory dziekuje.

0

Kompletnie nie rozumiem o co chodzi

0

no mam zapisane kolory w pliku i wczytuje sobie z niego petla z read(file,kolor)

i teraz jak zrobic by ten plik byl jakos wbudowany w program zeby nie byl to exe + plik z danymi tylko exe z tymi danymi "w sobie" :) jest ich bardzo duzo daltego nie moge sobie ich wpisac do kodu, no i niechce jakiegos dodatkowego pliku z danymi tylko sam exe.

0

zdefiniuj sobie stałe w oddzielnym module. Program będzie miał dane "w sobie", i nie będziesz zaśmiecał kodu.

0
Luc napisał(a)

zdefiniuj sobie stałe w oddzielnym module.

tzn? jak mam je "zdefiniowac" ? :|

0

tak jak każde inne stałe: słowem kluczowym const
TColor to przecież zwykły 32-bitowy typ całkowity. Dla wygody operowania pętlami można zadeklarować stałą tablicę kolorów.

0

yyy czy dobrze zrozumialem ze majac w pliku kilka tysiecy zapsianych kolorów musze je teraz wpisac do programu jako stałe? :| 8-O

0

do czego potrzebujesz tych kilku tysięcy kolorów? W jaki sposób te kolory są zapisane w pliku? Jesli to jakaś bitmapa to może dodaj ją do execa jako zasób. Napisz coś więcej o problemie.

Nawet jeśli to nie bitmapa, to plik z kolorami także możesz dołączyć do execa jako zasób, i na czas działania programu "wypakować" ten plik z execa, odczytać kolory, a po zakończeniu pracy usunąć plik z dysku.

0

Jak juz pisalem kolory mam zapisane w pliku zadeklarowanego jako "File of Tcolor" i tam wpisuje write(plik,kolor) jeden po drugim i w ten sposob uzyskuje tak jakby tablice z kolorami.

i teraz potrzebuje z innego programu wczytac ta tablice do na przyklad var kolorki[array 1..1000] of tcolor;

no i wszystko smiga dobrze tylko ze program ma byc tylko w jednym pliku(exe) i niemoge miec zadnych dodatkowych plikow z danymi, dlatego ten plik z tymi kolorami chialbym miec jakos zawarty w tym exe, do memo czy innego takiego tego nie wpakuje bo to wkoncu nie plik tekstowy :/

0
Luc napisał(a)

Nawet jeśli to nie bitmapa, to plik z kolorami także możesz dołączyć do execa jako zasób, i na czas działania programu "wypakować" ten plik z execa, odczytać kolory, a po zakończeniu pracy usunąć plik z dysku.

o i walsnie cos takiego bym potrzebowal, tylko nie mam pojecia jak sie to dolacza jako zasób? :| [???]

0

Szukaj "zasoby". Na pewno gdzieś było o tym.

0
Matisek napisał(a)

yyy czy dobrze zrozumialem ze majac w pliku kilka tysiecy zapsianych kolorów musze je teraz wpisac do programu jako stałe? :| 8-O

a co za problem napisać prockę, która odczyta kolor z pliku TColor i zapisze tak
Kolor00001 = odczytany_kolor;
do pliku textowego???

BTW. po co Ci kilka tysięcy kolorów?? Toż to prawie cała paleta 16bitowa

0
Misiekd napisał(a)
Matisek napisał(a)

BTW. po co Ci kilka tysięcy kolorów?? Toż to prawie cała paleta 16bitowa

prawie robi wielką róznicę ;-) , a tak powaznie to chodzi mi bardziej o sekwencje niz o spis no i moze przesadzilem lekko z tymi kilkoma tysiacami , a co do problemu to niewpadlem na proste rozwiazanie coby te kolorki zapisac jako bitmapke i wczytac sobie ja sobie do imaga :)

0

A jak zapisać/odczytać kolor z pliku, wystarczyło poszukać:
http://4programmers.net/Forum/217138?h=jak%20zapisa%C4%87%20kolor#id217138

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