Pieter Opublikowano 23 Czerwca 2004 Udostępnij Opublikowano 23 Czerwca 2004 Mam maly problem z zrobieniem komponentu do gry Q3A Ma nazywac sie Kill Tracker i wiem jakich funkcji mam uzyc ale nie wiem jak ich uzyc <_< czy mugl by mi ktos pomuc. Oto te funkcje: WritePrivateProfileString(); GetPrivateProfileString(); GetProfileString(); GetPrivateProfileInt(); GetPrivateProfileSection(); WritePrivateProfileSection(); GetProfileInt(); GetProfileSection(); WriteProfileSection(); WriteProfileString(); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Choosen Opublikowano 23 Czerwca 2004 Udostępnij Opublikowano 23 Czerwca 2004 Jakiego kompilatora języka C++ uzywasz ? Rozumiem ze mowa o C++ ? WritePrivateProfileString Okresla wartosc wewnatrz pliku ini. Może być również uzyta do wpisywania wartosci numerycznych, o ile są one w formie napisu np. "1" jako liczba 1. Jesli plik ini do ktorego starasz sie odwolac nie istnieje, zostanie utworzony nowy plik o podanej nazwie. To samo tyczy się liczby lub sekcji która chcesz wpisac. Jeśli takowej nie ma zostanie dodana. Jeśli wystapi jakis blad funkcja zwraca 0,w przeciwnym wypadku 1. lpApplicationName Nagłowek pliku ini do którego wpisujesz wartosc lpKeyName Wartosc do wpisania lpString Napis do zapisania jako wartosc liczbowa lpFileName Nazwa pliku ini. GetPrivateProfileString(); Odwrotnie jak powyzej GetProfileString Zwraca wartosc zczytaną z danego wpisu z pliku ini lub pusty ciąg znakow jesli dany wpis nie istnieje. Plik inicjalizacyjny przydziela wartosci do zmiennych konfiguracyjnych, zwanych takze wpisami, takie wartosci muszaa byc ustalone podczas bootowania systemu lub startowania aplikacji. IniPath Pełna sciezka dostepu do pliku np: C:\boot.ini. Section Sekcja z pliku ini z ktorej chcesz czytac wartosc Entry Nazwa wartosci którą chcesz przeczytac. GetPrivateProfileSection Funkcja odzyskuje wszystkie wartosci I klawisze z okreslonej sekcji pliku ini. Windows 95/98/Me: Okreslona sekcja pliku nie moze przekraczac 32K.Windows NT/2000 lub pozniejsze: Okreslona sekcja nie ma zadnych ograniczen wielkosci. Funkcja wspoldziala tylko z aplikacjami kompatybilnymi z 16-bitowymi aplikacjami windows. lpAppName [wejscie] Wskaznik na sekcje pliku ini - ciag znakow lpReturnedString [wyjscie] Wskaznik na bufor pamieci ktory przechowuje nazwy kluczy oraz pary wartosci przypisane do danej sekcji. Bufor przechowuje jeden lub wiecej wpisow. Ostatni wpis zakonczony znakiem konca wpisu. nSize [wejscie ] Okresla wielkosc w znakach TCHAR, bufora wskazanego przez parametr lpReturnedString. Windows 95/98/Me: Maksymalny rozmiar bufora 32,767 znakow. lpFileName [wejscie] Wskaznik na ciag znakow ktory okresla nazwe pliku ini. Jeśli nazwa nie zawiera pelnej sciezki dostepu plik ini będzie szukany w katalogu windowsa. GetPrivateProfileInt Funkcja czyta wartosc calkowitą z dowolnego pliku *.ini. Parametry przekazane do funkcji okreslają które wartości oraz skąd mają być przeczytane. Jako sukces funkcja zwraca przeczytaną wartość. Jeśli wartość jaką określiłeś nie występuje w ciągu znaków, zostanie zwrócona wartość określona jako nDefault. lpApplicationName Nagłowek pliku ini z ktorego bedziesz czytal wartosc lpKeyName Wartosc do przeczytania nDefault Tak jak napisalem powyzej. To co ma się zwrocic jeśli wartosci nie będzie. ( wpisz taką ktorej na pewno nie ma w pliku ) lpFileName Nazwa pliku ini. I tak dalej... analogicznie ;) Pamiętaj jednak, ze wsparcie dla plikow ini dostarczone jest tylko w Windowsach ze wsteczną kompatybilnoscią. Zalecam rowniez używanie rejestru do przechowywania danych. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pieter Opublikowano 23 Czerwca 2004 Autor Udostępnij Opublikowano 23 Czerwca 2004 Niestety uzywam delphi 7 pe ale on uzywa c++ ------------------------------------------------------- DZIĘKI.... B) Ale jeszcze jedno pytanko z kąd wziąść Visual Basic 6.0 Full'a? ------------------------------------------------------------------------ PROSZE ZAJZYJ DO: TAKI TOPIC Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Ranmus Opublikowano 24 Czerwca 2004 Filar Społeczności Udostępnij Opublikowano 24 Czerwca 2004 Zamykam temat z prostej przyczyny. Nie wiesz co zrobic z tymi funkcjami, a chcesz cos do Q3A? No to idz z tym problemem na forum Q3A. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi