Skocz do zawartości

Zablokowane Jak uzywac tych funkcji.


Pieter

Rekomendowane odpowiedzi

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

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

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

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...