1 Liczby bliźniacze to liczby pierwsze, których różnica wynosi 2, np. 3 i 5,11 i 13. Napisz program, który zapisuje w tablicy i wyświetla na ekranie 20 par liczb bliźniaczych większych od a, gdzie a jest dowolną liczbą całkowitą dodatnią, wpisaną z klawiatury, mniejszą od 1000. Program powinien być odporny na błędne podanie zamiast liczby innych znaków...
W Delphi można to zrobić w ten sposób, więc w C++ Builder będzie bardzo podobnie. var IleStron : Integer; //zmienna do przechowania ilości stron [...] Form1.QReport1.Prepare; //przygotowuje raport, na formie Form1. IleStron := Form1.QReport1.qrprinter.PageCount; //odczyt ilości stron do wydruku. [...] Liczbę stron ustala nie...
Tu masz odpowiedź: http://pl.wikipedia.org/wiki/Tablica_asc... Znaki tekstowe zaczynają się od 0x20h a te wcześniejsze są po prostu zastępowane kwadratami
Po prostu tworzysz drugie okienko z dwoma obiektami typu image. W programie je pokazujesz modalnie (ShowModal) [i wcześniej tworzysz, jeśli postanowisz oszczędzać zasoby i zrezygnujesz z umieszczenia w sekcji autocreate forms projektu], następnie kopiujesz na pierwszy obrazek swój obraz (Canvas.Draw) i stosując swoje algorytmy umieszczasz obraz po zastosowaniu...
Jeśli nie potrzebujesz dużej dokładności, to ja bym umieścił Timer na formatce. Następnie przycisk START włącza timer i jednocześnie zapisuje w zmiennej (np. pole klasy okna) aktualny czas. W zdarzeniu timera wystarczy wyświetlić różnicę między aktualnym czasem, a tym zapisanym. Pod przyciskiem STOP zatrzymać timer i po prostu wyświetlić tekst "0:00"...
Zapomnij.Zadna funkcja nie uspi ci procesu na czas krotszy niz 1 ms (a i to jest przesadzone).Po prostu nie ma takiej mozliwosci w zwyklych systemach operacyjnych (tym bardziej w windowsie).
1. po pierwsze zawsze radze popatrzeć do innych unitów: TShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble); MouseDown zwraca jeden parametr tego typu... prosty test: if (ssLeft in Shift) then Edit1.Text := 'lewy przycisk'; if (ssRight in Shift) then Edit1.Text := 'prawy przycisk'; if (ssMiddle in Shift) then Edit1.text...
Oczywiście że można bez Buttona:). I to na kilka sposobów. Najprościej jest chyba zrobić tak jak masz w moim przykładzie (załącznik). Zniana wartości Labela w Form1 odbywa się na poziomie Form2 - podczas jego zamykania (zdarzenie OnClose). Pozdrawiam.
Jeśli C++ do frontendów baz danych to tylko Borland/CG. Zdecydowanie najlepsze IDE, najlepszy system pomocy i trafne lokalizowanie błędów w kodzie i podpowiedzi. Niestety w darmowej wersji Explorer nie można używać komponentów innych niż te dostarczone z pakietem. Niemniej typowymi językami do aplikacji biznesowych są Delphi i teraz coraz popularniejszy...
Po prostu po wyborze odszukaj wartość w stringliście: [syntax=cpp]Memo1->Text = Lista->Values[RadioGroup1->Items[RadioGr... (Nie znam za dobrze BCB, więc mogą być jakieś różnice w składni)
switcha to nie próbowałem. Ale pewnie jak dasz samego to zjarasz, bo popłynie za duży prąd z portu. Trzeba by jakiś rezystkorek zapodać. Portu specjalnie nie musisz jakoś przygotowywać. Po prostu stosujesz funkcję GetPortVal(), a ona zczyta to co jest na porcie. :)
Bardzo dawno nie pisałem w C++, nie jestem całkowicie pewien czy są tam tablice wielowymiarowe, czy tylko tablice tablic (to całkiem co innego). Tam gdzie tablice wielowymiarowe (t #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int t[128]; t[0] = 11; t[10]...
Chodzi mi o pętlę, która będzie wykonywana aż zostanie spełniony jakiś warunek, więc zawiesi się tylko na jakiś czas. To ściągnij plik, sprawdź jego rozmiar, podziel 1GB przez rozmiar pliku i wykonaj to co Ci napisał krzychoo_soft za pomocą penli for tyle razy ile Ci wyszło z wyniku dzielenia... Dokładnie to: "idhTmp->Get(URL,fsTmp); " wstaw do pętli...
... nie za bardzo wiem o co chodzi :( Prosty przykład: - bitmapa dodana do resursów programu (binarnie) - na jednym komputerze ładujemy bitmapę do pamięci, liczymy sumę kontrolną dla wszystkich pikseli - na drugim komputerze robimy dokładnie to samo tym samym programem, z tą samą bitmapą - sumy kontrolne są różne. Możliwe przyczyny: - monitor ma inny...
algorytm poruszania wydaje się prosty, chyba że chcesz napisać warcaby gdzie człowiek gra z komputerem, to zaczynają się schody, dochodzi jakaś sztuczna inteligencja, tak aby nie dał się ograć algorytm... etc. na dwie osoby powinno być proste
A ludzie narzekają, że to Microsoft takie kobylaste programy robi ;) Cały misterny plan bibliotek łączonych dynamicznie poszedł w piz........ Czy nie byłoby bardziej elegancko uchytrzyć instalację. Wszyscy którzy pomogli And!owi to z pewnością agenci producentów dysków.
Po zmianie wartości musisz odświeżyć labela. Spróbój coś w stylu Label3->Refresh()
Więc wklej tą funkcje jak pokazałem w przykładzie.
Masz tu link do artykułu http://4programmers.net/Delphi/Gotowce/W... Jest to w Delphi ale przerobić na C++ nie ma większego problemu:D
To może wystarczy zwyczajne przeniesienie komponentu tak jak wyżej wspomniałem (w komentarzu jest drugi sposób): void __fastcall TForm1::Button2MouseDown(TOb... *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { if (Button == mbLeft) { ReleaseCapture(); dynamic_cast<TButton*> (Sender)->Perform(WM_SYSC...
Ad. 1 Zrób to w wątku, teraz nie chodzą message przez co żadna akcja (kliknięcie czy coś innego) nie dojdzie. Spróbuj ewentualnie wywoływać ProcessMessages z Application w tej pętli (ale to rozwiązanie nigdy mi się nie podobało :wink: ). Na wątku po prostu robisz Terminate a w wątki sprawdzasz czy Terminated. W przypadku używania ProcessMessages możesz...
tekstpoczatkowy->Text = "123456789012345678901234567890&quo... ciagbinarny->Text = "100100010001000100010000000001&quo... tekstpopogrubieniu->Text = tekstpoczatkowy->Text; for(int k = 1; k <= ciagbinarny->GetTextLen(); k++) { if(ciagbinarny->Text[k] == '1') { tekstpopogrubieniu->SelStart...
Nie ma chyba w zasadzie czego wyjaśniać, przy callbacku dla wave in (dostępne są nowe próbki) wywoływany (Resume) jest wątek DrawThread który zawłaszcza sobie dostęp do TPaintbox (lock/unlock), rysuje to co wynika z próbek i usypia się (Suspend). Gdyby nowe próbki nie były dostarczane na bieżąco przydałoby się też obsłużyć OnPaint dla TPaintBox (przechowywać...
Glyph służy do wyświetlania ikony przy przycisku, a nie kolorowania. Nie ma standardowego przycisku, któremu możesz nadać kolor. Wyjścia są takie: 1. Zastosować TSpeedButton z Flatem i Transparentem umieszczając go na panelu, którego będziesz zmieniał kolor (przycisk niestety nie może dostać focusa) 2. Zastosować panel w formie przycisku (obsługa zdarzenia...
Witam, Program obrabia pewne dane wejściowe i przekazuje dane wyjsciowe do 'silnika graficznego' (chuczna nazwa ;] (...) Przychodzi moment gdy potrzebuje nałozyć na siebie kilka warstw obrazu (bezposrednio wczytując pojedyncze pixele do tablicy bądź też łacząc kilka tablic - bitmap), stosując przy tym coś na zasadzie przeźroczystości, tak że kolejne...
Nie wiem czy to coś pomoże bo nie ma dokumentacji ale we właściwościach projektu są dostępne różne zmienne systemowe i tam może coś da się ustawić. https://obrazki.elektroda.pl/1636908300_... PC
a temat portów? jak sprawdzić w satelu czy są poprawne? Porty do synchronizacji projektu nie powinny mieć znaczenia. Jeszcze można kliknąć prawym klawiszem myszy na "synchronizacja" w rozwijalnym drzewie projektu, oraz "wyszukaj w sieci lan".
...Link do oficjalnego i legalnego numeru i klucza do wersji 6 personal: http://cc.embarcadero.com/Item/24964 Ten sam klucz podany był na wspomnianej przeze mnie stronie, wystarczyło przeczytać uważniej :P.
czy przypadkiem \N i \D nie mają znaczenia w C++? ;>
odpowiednikiem nil w c++ jest NULL . a sprawdzenie wykonujesz zwykłym porównaniem: if (ProgressBar != NULL) { dzialaj(); } bądź krócej if (ProgressBar) { dzialaj(); } możesz też napisać w nagłówku funkcji void Funkcja(int Dane1, int Dane2, TProgressBar* ProgressBar = NULL); umożliwi to wywoływanie...
Czyli musisz mieć gdzieś zapisany oryginał obrazka. Najprościej (zmodyfikowana metoda o której napisałem wyżej i którą zdaje się zignorowałeś) dać dwa komponenty TImage, do jednego załadować obrazek i go ukryć, do drugiego załadować obrazek z pierwszego i na nim rysować. W razie konieczności usunięcia tego co się narysowało znowu ładujemy do drugiego...
Będą pod warunkiem posiadania właściwego sterownika / emulatora portu COM. A jest zmienną a nie literą A. Koleżanka jakiekolwiek pojęcie o programowaniu to ma?
Nie zaglądałem do źródeł, ale jeśli piszesz pod XP - potrzebujesz specjalnego sterownika w stylu UserPort. To tyczy się starego oprogramowania które próbuje dostać się do portu poprzez jego adres w przestrzeni I/O, program korzysta z WinAPI (do źródeł zajrzałem). Stawiałbym na błędną konfigurację portu. COM4 to pewnie port wirtualny. Miałem kiedyś...
Inkludowanie plików, to NIE JEST jeszcze dołączenie biblioteki. Musisz dołączyć reset.cpo do projektu, czego prawdopodobnie nie zrobiłeś.
W tym akurat komunikacie 2 błędy dotyczą typu z 15 linijki. Jeżeli ta klasa jest na oddzielnym pliku względem projektu, to typ AnsiString będzie wymagał dołączenia biblioteki - [syntax=c]#include <vcl.h>[/syntax]
obraz *.bmp (w builderze taki tylko jest dozwolony) możesz także otwierać jpg-i używając biblioteki - TImage i TOpenDialog mogła by wyglądać tak: [syntax=c] TJPEGImage *Earth = new TJPEGImage(); if(OpenDialog1->Execute()) //tutaj w filtrze otwierania - ustawione pliki .jpg Earth->LoadFromFile(OpenDialog1->F... Image1->Picture->Assign(Earth);...
Ja bym wydział takie rozwiązania: 1. Albo utworzysz sobie tablicę kontrolek i przypiszesz jej pozycjom poszczególne kontrolki. 2. Albo użyjesz funkcji wyszukujących FindComponent 3. Albo sam przeiterujesz wszystkie kontrolki próbując dopasować nazwę. Jak najbardziej Punkty 2 lub 3 można wykorzystać w połączeniu z 1.
Kilka ebooków: http://rapidshare.com/files/65251200/Jez... http://rapidshare.com/files/44693468/Pro... http://rapidshare.com/files/37624068/C__... Przejrzyj ebooki i marsz do księgarni.
Tworzenie dynamicznej tablicy int ile=1; unsigned char *wsk=new unsigned char[ile+1]; //na koncu zwalniamy pamięć delete [] wsk;
Witam. Rozwiązania mogą być dwa. 1. W ścieżkach systemowych "PATH"; ścieżka dostępu do WinAvr powinna być zapisana przed ścieżką dostępu do BC++ Builder. 2. Po zainstalowaniu BC++ Builder, wyinstalować WinAvr, reset komputera, ponownie zainstalować WinAvr.
Z gadu-gadu masz racje. Serwery są bardzo zlagowane, pozatym często się wieszają(tylko 12 serwerów na ogromną liczbe osób). A co do php-sockets to dzięki nim możesz się komunikowac z dowolną aplikacją na poziomie np. TCP co by było dla Ciebie chyba świetnym bo szybkim, prostym i dość wydajnym rozwiązaniem. Sam nie pisze duzo w php, kiedyś tylko troche...
Przedstawię może bardziej subtelny sposób. Kiedy będziesz chciał przesunąć ListBox po dodaniu każdej linijki: ListBox->TopIndex++; Po dodaniu n linijek: ListBox->TopIndex+=n; Ewentualnie możesz ustawić dowolną wartość TopIndex, najlepiej nie większą niż ListBox->Items->Count ;)
ShellExecute(Handle, "open", "mailto:JanKowalski/(at)op.pl&q... NULL, NULL, SW_SHOWNORMAL);
Żeby paint otworzył, to najpierw możesz zapisać swój obrazek na dysku (np. jako plik.bmp) a później wywołać to: AnsiString sciezka="c:\\Windows\\system32\... ShellExecute(0, "", sciezka.c_str(), "c:\plik.bmp", NULL, SW_SHOW);
<center> ?? Wstaw całość w DIV'a [syntax=html4strict]<div style="width:xxx; margin: 0 auto;"></div>[/syntax] Do tego co to za kodowanie jeżeli używasz polskich znaków? [syntax=html4strict]<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">[/syntax] jak już to: [syntax=html4strict]<meta content="text/html;...
A co to za help ?? :/ Ja Ci dam opis tych funkcji, Ty musisz radzic sobie dalej... HANDLE CreateMutex( LPSECURITY_ATTRIBUTES lpMutexAttributes,// pointer to security attributes BOOL bInitialOwner,// flag for initial ownership LPCTSTR lpName // pointer to mutex-object name ); -------------- HANDLE CreateFileMapping( HANDLE hFile,// handle...
skoro lewa rozchodzi się w lewą, a prawa w prawą, to nie ten warunek kończący, bo on będzie natychmiast spełniony. Początek musi być ustawiony na średnią arytmetyczną prawej i lewej, zaś końcowy to przekroczenie lewej lub prawej (odpowiedniej zmiennej licznikowej).
char *A=Edit1->Text.c_str(); char B=A[0]; A to wskaźnik, b to pierwsza literka w tym stringu; W jakim formacie dostajesz tą ramkę ? pewnie w postaci wskaźnika char. Do każdej zmiennej dostaniesz się w sposób przedstawiony powyżej. PS. Poucz się trochę o wskaźnikach i tablicach
Tylko, że z tego co widzę, to jest komponent (?) dla jawy nie samego C++ Buildera, no i jest komercyjny (ewentualnie wersja ewaluacyjna jest też do pobrania). Przecież w Builderze jest komponent Chart . Przykład użycia: 1. Wybierzasz komponent z palety Additional 2. W Object Inspector klikasz na SeriesList 3. W okienku EditingChart1 klikasz na Add...
... Pisząc do tego działu kierowałem się przypuszczeniem, że szybciej programiści mikrokontrolerów będą posiadać tę aplikację, niż "rasowi" programiści, tworzący aplikacje na komputer. Jeśli nie mam racji, to proszę moderatora o przesunięcie wątku do bardziej właściwego działu... chyba masz rację ;) że to tutaj najczęściej padają pytania i porady o...
Jest to czyszczenie każdego piksela z danego obrazka - przypisanie każdemu pikselowi koloru białego (clWhite)
Usuń z pliku nagłówkowego. Albo zmień kolejność operacji przy usuwaniu buttona, wówczas usunie automatycznie: - usuń wnętrze funkcji (tzn. spraw aby funkcja była pusta) - zapisz plik => funkcja sama zniknie, - usuń button
Witam, zanim zabierzesz się za pisanie własnej obsługi przerwań do RS232 w Bascomie, to może najpierw spróbuj zrobić to w oparciu o dobrodziejstwa jakie daje ci Bascom. nie znasz poleceń INPUT , INKEY czy PRINT ???? do tego jeszcze może Config Serialin bo w powyższym kodzie odstawiasz niezły "miszmasz" i nie ma co się dziwić, że ci nie działa. Oczywiście...
W opcjach manipulatora TSI (w DloadX) zaznacz "szybkie sterowanie".
Może spóbuj zamienić BYTE R,G,B,BW na int ... I chyba nie powinieneś używać RGBQUAD przy 24-bitowym formacie. Może użyj formatu 32-bitowego albo znajdź odpowiednik RGBTriple :) To chyba stąd te pionowe paski - pewnie co 4 piksel...
Ale co tu dużo mówić? Dajesz wyrównanie do prawej, zabraniasz pisania więcej niż jednej linii (wycinanie Enterów, kontrola wklejania) i gotowe.
Witam! Obsługa rejestru w C++ Builderze jest bardzo prosta. Musisz stworzyć sobie obiekt dostępu do rejestru: TRegistry *rejestr = new TRegistry(); Teraz wskazujesz główny klucz: rejestr->RootKey = HKEY_LOCAL_MACHINE; Następnie wchodzisz do folderu w którym chcesz sprawdzać istnienie klucza. Pisałeś, że ma być to Software: rejestr->OpenKey("Software&q...
W innym software masz ustawienie: File -> Advanced Save Options... Encoding: Central European (DOS) - Codepage 852 Jak napisano tu: http://lackiii.keep.pl/polskie_znaki_w_c... Kod programu powinien być zapisany stroną kodową 852, a dopiero potem skompilowany. No i wiadomo - użyta czcionka musi zawierać "polskie ogonki". A tu...
W takim razie nie, napewno nie można zedytować nazwy na komponęcie Button w C++ builder podczas działania programu. Ciężko mi sobie wyobrazić co chcesz zrobić ale możesz stworzyć sobie swój komponent o innej nazwie na przykład dziedziczący z Button i/albo robić jakieś kombinacje że wyświetla się Edit na Button jak się kliknie lewy klawisz myszy, a Enter...
sprawa jest oczywista jeśli używasz referencji to nie korzystasz z operatora wyłuskania i u ciebie tak jest wewnątrz funkcji nie musisz już stosować *. jednak jeśli wywołujesz funkcje t musisz jej dostarczyć obiekt a nie wskaźnik. Zobacz na początek pliku swojego gdzie kompilator automatycznie utworzył Panel1 itp. to sa wskaźniki wiec ty musisz je wyłuskać...
Nie mam pojęcia czy to co chcesz zrobić jest możliwe za pomocą Pipe. Do takich celów korzystam z funkcji dla konsoli. Podłączam się pod konsolę aplikacji i z niej odczytuję bufor outputu jak również wysyłam input. Tutaj masz listę odpowiednich funkcji: http://msdn.microsoft.com/en-us/library/... Tutaj jakiś przykład: http://msdn.microsoft.com/en-us/library/...
spróbuj stworzyć projekt na nowo. Jeśli masz złożoną formę, możesz stworzyć nowy projekt, zapisać go, zamknąć Buildera, skopiować zawartość pliku odpowiedzialnego za układ elementów na formie, skopiować kod. Nie kopiuj jednak niczego ponadto. Otwórz ten nowy projekt - powinieneś mieć widoczna formę i cały kod. Spróbuj skompilować. Jeśli nie przyniesie...
Nie możesz przypisywać do strings jeżeli níe dodałeś. Chodziło mi żebyś trzymał informacje w stringliscie i wkładał tylko pasujące. Do listy dodaje się funkcją Add.
Combobox1->Items->Count
Hmm ... To musisz zobaczyć co jest dołączane podczas budowania programu. Nie mam teraz dostępu do programu to nie podam Ci dokładnie gdzie zajrzeć. W ustawieniach projektu (chyba) jest lista wszystkich plików jakie ładuje kompilator :-) I tam są wszystkie DLL dołączane do projektu. Nawet te z bibliotek które dołączasz przez #include. Jak będę miał program...
<zalamka> Count TStrings (lub TStringList) i F1!
http://www.elektroda.pl/rtvforum/topic43...
Jak jednak sprawdzić, czy serwer reaguje na jakikolwiek pakiet na porcie 3306 (domyślny port serwera MySQL)? Z wiersza poleceń (cmd) wpisz telnet domena.pl 3306 Wśród dziwnych znaczków powinna pojawić się wersja MySQL. U mnie wygląda to tak: [08:15:10 ~]telnet localhost 3306 Trying 127.0.0.1... Connected to szwagier. Escape character...
Użyj innej skrzynki pocztowej, to dostaniesz kod, nie na wszystkie Borland je wysyła. Pozdrawiam, Krzysztof.
Panele i właśność Visible albo ControlTab czy PageTab
ExtractFileDir chyba zwraca z ukośnikiem na końcu już.
W properties StringGrida musisz ustawić w property "Options" pozycję goRowSelect na true. A potem gdzieś w programie wołasz: Form1->StringGrid1->Row = 3; // 4-ty wiersz
Ja tez kiedys dlugo szukalem i.... po paru miesiacach znalazlem. PS: Jak by Ci sie chcialo kliknij "Pomógł" : i Zablokuj temat
Proszę wedle życzenia.
Mam napisaną prostą gierkę w C++ (w tym wypadku korzystałam z C++ Builder 6). Potrzebuję zrobić z niej multiplayer na 2 komputery, łączące się w tej samej sieci. Generalnie jeden komputer byłby serwerem, a drugi klientem łączącym się z serwerem przez adres ip. No i potrzebuję pomocy, jak się w ogóle za to zabrać? Szczerze mówiąc nie mam pojęcia jak...
A nie pamietam - ScrollBar obsługuje OnMouseUp/Down? Pamiętaj niemniej też jeszcze o fakcie, że klawiaturą także daje się go przesuwać.
Spakuj plik do zipa.
Jeszcze tu masz buga a nawet kilka: [syntax=c]//char Str; // nie nadużywaj zmiennych globalnych - to zło //int Count = 1; ... // gdzieś w konstruktorzę bądź w inspektorze dla ComPort'a ustaw StopString='\n'; void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count) { AnsiString Str; // Read Str (jak string a przekazywałeś char, ostrzeżeń nie...
void __fastcall TForm1::Zakoduj1Click(TObject *Sender) { AnsiString text = Memo1->Lines->Text; // zakoduj do base64 //AnsiString b64enc = base64(text.c_str(), text.Length(), 0); int flen;//dlugosc zwruconego textu char *b64enc=base64(text.c_str(), text.Length(), &flen); // koniec kodowania Memo1->Text = b64enc; free(b64enc); // zaalokowane przez malloc...
podeślij (jako załącznik) ramkę z analizatora (wygląda prosto)
Nie wysyłaj danych bez przerwy - odbiornik nie może wtedy poprawnei ich odebrać, bo pozbawiasz go możliwości synchronizacji. Zacznij np. od programu, który wysyła znak co sekundę, sprawdź, czy odbierasz je na terminalu, a potem debuguj program, który ma je odbierać.
Ja z C++ Builder'em mam tyle wspólnego co... No ale podobne podejście stosuję w C#... Tworzę przyciski w kodzie (nie na formatce) i ich adresy zapisuję do jakiejś tam tablicy. Zdarzenia wciśnięcia przycisku zawsze jako parametr podają "sender" (w C++ Builderze pewnie też tak jest?) więc mogę łatwo określić o który przycisk chodzi i co z nim zrobić....
Utwórz tablicę danych, a po odebraniu danych wyświetlaj wszystko. Wystarczy tylko że do kodu który posiadasz, dodasz kopiowanie odebranej wartości do tablicy. A potem z tablicą możesz robić co chcesz.
Jeśli chcesz widzieć z unita1 formę unita2 to musisz w tym pierwszym wrzucić plik nagłówkowy tego drugiego #include "unit2.h"
I jeszcze jedno pytanie czy mozna w builderze zrobic server FTP i jakiego komponentu do tego uzyc klienta idzie prosto ale na serwer nie mam pomyslu. Za odpowiedz dzieki. W BCB jest komponent NMFTP, lub IndyFTP z pakietu INDY. Możesz też sam napisać w oparciu o specyfikacje, korzystając z ClientSocket :P
http://support.microsoft.com/kb/115831
http://edn.embarcadero.com/article/10275 - rysunek 4
Zmień nazwę tej tablicy z "x" (+ w wywołaniu funkcji gauss()) na jakąś bardziej oryginalną bo zmienna o takiej samej nazwie jest elementem klasy. Przy tym dodawaniu tekstu do listboxa masz chyba ze 2 błędy, użyj lepiej String::Format. Dla ścisłości w VC++ użyłeć C++/CLI, to nie to samo co C++ (chociaż większość kodu C++ się w tym języku kompiluje).
dokładnie tak wystarczy
Chodzi o to, że mamy Integer, a drugi argument AddObject musi być typu TObject. Nie pamiętam, czy wstępna konwersja na Pointer jest potrzebna - możesz spróbować od razu robić z Integera TObject. W każdym razie wykorzystujemy fakt, że zarówno wskaźniki, jak integery mają po 4 bajty. Nie jest to zbyt eleganckie, ale działa :) Elegancko byłoby zdefiniować...
Potrzebujesz do projektu dodać dwie biblioteki: [syntax=cpp] #include <stdio.h> #include <filectrl.hpp> [/syntax]
Nie możesz deklarować i definiować funkcji wewnątrz innych funkcji, teraz zrobiłeś to w main(). Przenieś to przed funkcję main(), to zadziała.
Według mnie problem wynika z nieprawidłowego znaku końca linii. Podłączyłem się HyperTerminalem do serwera pop3 i też nic nie do mnie nie przychodziło, pomogło włączenie opcji "Wysyłaj końce wierszy ze znakiem wysuwu wiersza". Popatrzyłem więc w specyfikacje pop3 i tam wyczytałem że każda komenda musi być zakończona parą CRLF. Zapewne program CHAT ma...
Przesylam ci przykladow kod jak sie tworzy dynamiczeni obrazki i wszystkie usuwa oraz przesuwa. Jak zadajesz pytania to je bardziej precyzuj !!
Problem rozwiązałem w ten sposób: Form1->Update(); To też jest rozwiazanie, wszystko zależy co chcesz robić, ale jesli chciałbyć obliczenia zatrzymać "przyciskiem" to lepsze bedzie processmessages.
Znalazłem kiedyś coś takiego, co prawda to do Delphi, ale jakiś pkt zaczepienia jest. Poza tym podobno da się wykorzystywać kod z delphi pod C więc... Jeżeli się nie przyda to sorry ;) 58. Jak zamknąć inną aplikację znając jej ścieżkę? Jeżeli znasz ścieżkę uruchomionego programu to możesz zamknąć ją. Jak? Pokazuje to poniższy kod. Aha, do listy modułów...
proponuje skorzystac z [url=http://www.elektroda.pl/rtvforum/to... tego :-)
Może to będzie Ci przydatne: http://cpw.netax.info/kurs_builder.php3
utak3r , a jak ten ostatni kod zapisać w c++? chodzi mi o "is". Wydaje mi się, że tego się nie dowiesz od niego. Zauważyłem, że w tematach związanych z c++ utak3r podaje kod w delphi... no cóż. Odpowiadając na pytanie dam taki oto przykład: for (int i = Form1->ComponentCount - 1; i >= 0 ; i--) // ważne żeby liczyć od końca jeśli usuwamy...
W drugiej formie dołącz (include) pierwszą formę, będziesz mógł w DBEditach odwołać się (przypisać jako datasource) do obiektów pierwszej: Form1->Datasource1 itp. Możesz też przekazywać wskaźnik, ale tu akurat bez sensu.
builder borland builder image satel builder
cyfra moduł premier instrukcja ekspres delonghi uszkodzony spieniacz
pralka electrolux panel sterowania kontrolkę poduszki powietrznej
Instrukcja obsługi Goldstar VCP-4350W PDF Podłączenie klaksonu w Toyocie Prius 3: schemat i diagnostyka