No to jeśli chce PChar,to podaj mu w postaci PChar... [syntax=delphi]SetFileAttributes(PChar(E... +'/System.ini'), FILE_ATTRIBUTE_HIDDEN);[/syntax] Jeśli podajesz tekst wprost, to w rzeczywistości jest to traktowane jak PChar i ewentualnie niejawnie rzutowane na string. Jeśli coś jest wynikiem innej funkcji i jest sklejane...
Spróbuj zrobić rzutowanie (tak się robi w delphi): var ZmiennaA : Integer; ZmiennaB : Real; begin ZmiennaA := Integer(ZmiennaB); end; Gdzie ZmiennaA to miejsce, gdzie trafi przekonwertowana na inny typ ZmiennaB Wiecej na ten temat znajdziesz tutaj: [url=http://4programmers.net/Delphi/Rzut...
To jest typowa metoda konwersji za pomocą rzutowania typów i nie wymaga allokacji pamięci.
Jeśli dane są określonego typu, to Typ(CheckListbox.Items.Objects[i... (Ten Typ do rzutowanie na dany typ)
A, to jak chodzi o losową fugurę, to najlepiej zacząć od tego, aby utworzyć je dynamicznie i zapisać do tablicy. Ale nawet jeśli nie, to możemy takową tablicę utworzyć na podstawie istniejących: [syntax=Delphi]var Shapes: array[0..9] of TShape; ... d:=0; for i:=0 to ComponentCount-1 do if Components[i] is TShape then Shapes[d]:=Components[i];[/syntax](piszę...
Poddaję się, chyba zostanę przy wersji: Fotki[1] := Foto1 Fotki[2] := Foto2 Fotki[3] := Foto3 .............................. Fotki[300] := Foto300 bo to rzutowanie jakoś do mnie nie przemawia... - nie mogę tego ogarnąć :(
Rzutowanie typów, aha nie baedzo wiem co to :cry: ale moze kiedys sie dowiem, dluga zajmujesz sie programowaniem w Delhi?
Nie wiem, czy nie bezpieczniej byłoby użyć wyłącznie wskaźnika i rzutowania (timer: Pointer; TTimer(timer).Enabled:=false). Biblioteki DLL bardzo nie lubią niestandardowych rozwiązań, jako choćby nawet Stringi :) Pamiętaj, ze DLL nie widzi wywoływanego jej programu, stąd zapis form1.timer1 jest zupełnym nonsensem dla DLL.
O jesu. StrPas to funkcja przestarzala z czasow kiedy String byl zapisywany w postaci ShortString (ilosc znakow jako pierwszy bajt). Teraz PChar i String ot to samo wiec robisz String := PChar WskTxt := StrNew(PChar(text)); separator := ','; WskSep := StrNew(PChar(separator))... Wynik := ScanStrSP(WskTxt,...
A po co na ISA są przewody SMEMR i SMEMW ? powiększona liczba przewodów adresowych służy do adresowania pamięci na karcie ISA a nie rejestrów IO. sprawdź czy piny SMEMR i SMEMW są podłączone, jak tak to sprawa jest oczywista - rzutowanie na pamięć RAM. [Hm.. 16 bitowych danych nieda sie odczytywać z ramu.. no to niewiem..]
Ja to rozumiem tak, że nie rzutuję float na float tylko zmienną result na float po to, aby wynik dzielenia był liczbą rzeczywistą, ale być może się mylę. Wszystko się zgadza. Mój błąd, nie zauważyłem deklaracji INT przy zmiennej result. Powinno od początku być zadeklarowana jako float, właśnie po to, żeby uniknąć wszelkich rzutowań. Przyzwyczajenia...
Potrzebuje rozwiazania podanego nizej zadanie w DELPHI. Proszę o pomoc. Zbuduj aplikacje, która wyswietla wszystkie litery alfabetu oraz ich kody ASCII. Do otrzymania kodu danego znaku zastosuj rzutowanie typu Char na Byte oraz funkcje Ord(znak) . Do sterowania pętlą zastosuj zmienna typu Char.
Ale przecież ja wysyłam 2B danych do komputera i tam dopiero wykonywana jest konwersja, zreszta nie mam na tyle pamieci w uC, zeby uzyc instrukcji do rzutowania typu sprintf czy innych.
Witam :) Zacytuje Kasie18 ale odpowiadam atomowi1477 ;) Procedura wyglada tak: HINSTANCE ShellExecute( HWND hwnd,// handle to parent window LPCTSTR lpOperation,// pointer to string that specifies operation to perform LPCTSTR lpFile,// pointer to filename or folder name string LPCTSTR lpParameters,// pointer to string that specifies executable-file parameters...
Kolega elektryk wyjaśnił już wszystko od strony praktycznej, ja uzupełnię co nieco z zakresu teorii :) W tym problemie występuje (dość często spotykana) potrzeba rzutowania typu obiektu w dół hierarchii dziedziczenia. TShape jest pochodną klasy TControl (i to nie bezpośrednią). Formularz posiada kolekcję kontrolek Controls. Są tam wskaźniki do wszystkich...
Zrób może tak: 1.Ustawiasz rzutowanie perspektywiczne i rysujesz swoją scenę, obracasz itp. nie rysujesz kursora. 2. Zmieniasz rzutowanie z perspektywicznego na ortograficzne, w OGl było z tego co pamiętam glOrtho2d- wtedy masz tylko współrzędne X i Y. 3. Pobierasz pozycję myszy, która jest pozycją 2D, przeliczasz jeżeli jest taka potrzeba na współrzędne...
Operacje arytmetyczne na "stałych" które w kodzie zostały wpisane w postaci liczb (nie zmiennych) są wykonywane przez preprocesor, więc to on jest odpowiedzialny za błąd. Sprawdziłem poniższy kod i wartości są identyczne dla danej linii. W tym kodzie również chyba ten preprocesor bierze udział wciskając od razu wartość którą policzył. A skoro na konsoli...
Po pierwsze, to czemu char a nie chr ? Po drugie - takie rzutowanie jest dość niebezpieczne. Znacznie bardziej polecam otworzyć plik jako binarny ( file of integer lub file of byte ) i po prostu zapisywać kolejne wartości (jeśli zależy Ci na wielkości - zrzutuj wcześniej ba byte ). A właściwie możesz podać przykład, w czym to sprawdzasz i jaki wynik...
Ja bym jednak uważał z operowaniem w tym przypadku na typie integer. Zarówno ord jak i chr operują na Byte i radzę takiego typu użyć - rzutowanie może dać nieprzewidywalne efekty, a Byte zawsze się prawidłowo "zawinie". Ponadto proponuje używać debuggera, to sam - wykonując linia po linii z podglądem kluczowych danych - zobaczysz, gdzie popełniłeś błąd....
Odpowiednikiem instanceof jest is . Wskaźniki do obiektów można przechowywać w kolekcji Objects obiektu TStrings (jak wyżej w poście mirekk36) albo w liście TList, przy czym w pierwszym przypadku elementy są obiektami klasy bazowej TObject i można je od razu rzutować operatorem as , a w przypadku TList są to zwykłe wskaźniki Pointer , które trzeba statycznie...
Już dawno nie bawiłem się w Delphi ale jak dobrze pamietam używa sie tam Pascala. 1. Więc jeśli się nie myle pliki powinno otwierać cię tak jak w Pascalu. var pliki:array[1..16] of string; i:integer; p:text; liczba:integer; begin {tu sie powinno znaleść wypełnienie tablicy ścierzkami dostępu} for i:=1 to 16 do begin...
string tekst; ... for(i=0;i<Length(tekst);i... dekoduj(tekst[i]); (nie pamiętam, jak tam C++ indeksował i czy przypadkiem nie trzeba było użyć metody rzutującej na tablicę znaków...
Dla osoby która pierwszy raz widzi kod może i nie, aczkolwiek od razu widać to w dyrektywach. Wszystko zależy od przypadku, jeżeli w programie wiemy że będziemy potrzebowali około 10 razy użyć dokładnie: for(int i=0; i<n; i++) to łatwiej jest ten kod 10 razy pisać czy raz #define FOR(n) for(int i=0; i<n; i++) Jeżeli założenie będzie tablica dwuwymiarowa...
Witam Sprobuj rzutowac na typ AnsiChar - ja tak zawsze robilem, wolajac funkcje API :) MessageBox(0, PChar('Najwieksza wartosc wlasna to' + #10#13+FloatToStr(w)), PChar('Wartosc wlasna'), MB_OK); Pozdrawiam
Delphi XE2 to pierwsze środowisko wydane przez Embarcadero (dawniej wydawane przez Borland), które pozwala na kompilowanie 64-bitowych aplikacji. Choć samo występuje wyłącznie w trybie 32-bitowym (wszystkie kompilatory Embarcadero są tworzone w... Delphi! Stąd dopiero przyszła wersja prawdopodobnie dostępna będzie w wersji 64-bitowej) i jest jeszcze...
rzutowanie wskaźnik rzutowanie zmiennych rzutowanie tablicy
impedancja falowa chrysler instrukcje symbol termostatu
falownik allen bradley powerflex falownik allen bradley powerflex
Kontrolka silnika a ciśnienie oparów paliwa w zbiorniku Magnetofon kasetowy – zakłócenia na jednym kanale podczas nagrywania, problem z wejściami MIC/LINE