- Jak można usunąć rekord? Kod...
TRecord = packed record
Data : TDateTime;
Tresc : String[150];
end;
- Co oznacza błąd Invalid Pointer Operation? Jak sprawić, by się nie
pokazywał? (program działa dobrze, ale wyświetla się ten błąd)
TRecord = packed record
Data : TDateTime;
Tresc : String[150];
end;
pokazywał? (program działa dobrze, ale wyświetla się ten błąd)
Ad.. pokaż miejsce w kodzie, gdzie ten błąd wyskakuje...
odpowiedz := Funkcje(zadania, zpol);
if odpowiedz <> '' then
begin
Powiedz(odpowiedz);
// TU WYSTEPUJE BLAD
Exit;
end;
Z tego kodu niewiele wynika. Podaj wszystko.
Ad.1 A ten rekord to gdzie jest? Bo jesli jest zmienna statyczna, to sie go nie usunie. A jesli jest np elementem tablicy dynamicznej array of TRekord, to na forum bylo to juz pare razy (usuwanie elementu tablicy)
sorry, macie racje
nie podalem wszystkiego:
type
TRecord = packed record
Data : TDateTime;
Tresc : String[150];
end;
TPrzypomnijFile = file of TRecord;
a jezeli chodzi o ten blad, to chce tylko wiedziec dlaczego sie pojawia. funkcja jest pobierana ze statycznego dlla, wynik zapisywany w zmiennej odpowiedz. jezeli rezultat nie jest rowny '', wykonywane sa nastepne linijki. gdzie pojawia sie blad dowiedzialem sie stawiajac breakpointy. pojawia sie po procedurze powiedz(), nawet po usunieciu exit.
Ja jeszcze nawiążę do tych rekordów
http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20664522.html
Tu masz fajne przykłady zastosowania: usuwanie rekordow z pliku, dodawanie itp. :)