Skocz do zawartości

Jastrząb

Stały użytkownik
  • Postów

    57
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Jastrząb

  1. musisz zrobic petle po wszystkich polach i sprawdzac ich nazwe, jezeli pasuje to wpisujesz dane i na koniec wysylasz
  2. Jastrząb

    Delphi 7

    no to powodzenia w szukaniu :), czegos takiego nie ma, a pozatym co tu tlumaczyc??
  3. jezeli chodzi o automatyczne wypelnianie to skorzystaj z: WebBrowser.OleObject.Document.Forms. Length Item Item.Length Item.Name Item.Value Item.Submit z tymi informacjami juz powinienes poradzic soebie z wypelnianiem i wysylaniem formularza
  4. nie ma sesnu aby timer sprawdzal sobie interval, daj dodatkowego buttona w ktorym dasz: Timer.Interval := StrToInt(Edit1.Text);a do procedury WebBrowsera DocumentCompleted czy jakos tak daj: if pos(zrodlostrony, 'przykro nam, nie ma wolnych miejsc') = 0 then // nie pamietam jak sie bralo zrodlo strony, ale z tym to sobie poradziszWebBrowser.RefreshelseMessageBox('Uwaga', 'Mozna sie rejstrowac', MB_OK); Wszytsko pisane z glowy wiec moga byc male bledy
  5. Skorzystaj z TWebBrowser'a. Pozatym za duzo pytan, poszukaj, nikt nie bedzie za Ciebie pisal programu bo ma swoje projekty a pozatym Ty nic sie nie nauczysz. Pytaj sie ale o cos jak cos obejsc albo jak zrobic cos czego nie potrafisz (poza tym aby ktos napisal Ci aplikacje)
  6. Sry ze tak pozno ale nie mialem ostatio czasu i zapomnialem o tym watku :). Zrodla prostego komunikatora znajdziesz na stronie 4programmers.net
  7. Napisz o co dokldanie chodzi, kiedys uzywalem sockety wiec troche pamietam :) niestety nie mam juz delphi wiec moge pisac tylko z pamieci
  8. Czy przekopiowanie 10 stron metoda ctrl-a , ctrl-c, ctrl-v jest takie trudne?
  9. http://msdn.microsoft.com/library/default....filelistbox.asp http://msdn.microsoft.com/library/default....profilename.asp http://msdn.microsoft.com/library/default....l/vbpropath.asp W Delphi pewnie bedzie podobnie
  10. np, thx i nawzajem btw zmienilbym jeszcze max1:=t[1]; max2:=t[2]; max3:=t[3]; na max1:=Low(t); max2:=Low(t) + 1; max3:=Low(t) + 2;
  11. zastosuj to co dal Nargil i wprowadz moje poprawki z postu 13 i powinno byc ok
  12. Jastrząb

    Prośba O Pomoc

    Ja dalbym petle aby leciala po kazdym znaku, zmienna przechowujaca poprzedni znak i sprawdzal co mam teraz i co bylo znak do tylu. Jezeli sa dwie spacje to jedna kasuje, jezeli przed przecinkiem jest spacja to kasuje, jezeli jest jakas litera lub cyfra a przed nia nie ma spacji to ja dodawal itd Analogicznie z wielkoscia liter i enterami
  13. chodzilo mi o to zeby kod byl bardziej uniwersalny, aby mozna go bylo zastosowac jako procedure, a do 0 jestem przyzwyczajony :) Pozatym pierwsze elementy komponentow maja indeks 0 oraz tablice socketow tez sie od 0 zaczynaja
  14. Racja, nie wziolem pod uwage przypadku gdy sa same ujemne Ale zostal jeszcze jedne blad do poprawienia i powinno byc juz dobre Nie mozesz zakladac ze pierwszy element tablicy ma indeks 1, skorzystaj z funkcji Low i High
  15. 1. Twoj kod tez nie zadziala jezeli ciag bedzie: 0,0,0,5,4,7 itd 2. w moim wystarczy zmienic typ zmiennej i bedzie ok
  16. racja nie zaowazylem tego, ale na swoje usprwiedliwienie mam to ze juz mi sie oczy zamykaly :) teraz chyba dobre :) procedure liczby;vari:integer;beginfor i:= Low(tablica) to High(tablica) dobeginif (tablica[i] > max1) and (max1 <= max2) and (max1 <= max3) thenmax1:= tablica[i]elseif (tablica[i] > max2) and (max2 <= max1) and (max2 <= max3) thenmax2:= tablica[i]elseif (tablica[i] > max3) and (max3 <= max1) and (max1 <= max2) thenmax3:= tablica[i]end;end; do postu ponizej Sry, pomylilem posty i myslalem ze to byl Twoj kod :)
  17. tak na szybko jeszcze napisalem w notatniku, wiec moga byc bledy vartablica : array[0..99] of integer;max1, max2, max3 : integer;procedure losowanie;vari: integer;beginrandomize;for i := 0 to High(tablica) do //tutaj nie jestem pewny czy high zwroci 100 czy 99 ale to sobie sprawdz samtablica[i] := random(200);end;procedure liczby;vari : integer;beginfor i := 0 to High(tablica) do //jwbeginif tablica[i] > max1 thenmax1 := tablica[i]elseif tablica[i] > max2 thenmax2 := tablica[i]elseif tablica[i] > max3 thenmax3 := tablica[i];end;end;end.
  18. otrzymujesz zera poniewaz przy tworzeniu zmiennych ich wartosc wynosi 0, a warunki w petli sa tak napisane ze nigdy sie nie spelnia(max1 nie bedzie mniejsze od max2 gdyz obie zmienne sa zerami, itd). Jak wstane to napisze jak to widze bo teraz juz nie mam sil
  19. stworz nowy projekt i skompiluj go jezeli skompiluje sie poprawnie to otworz swoj projekt ktory juz tworzyles i zapisz go w inne miejsce
  20. zainstaluj ponownie delphi
  21. Jastrząb

    Kalkulatorek

    jezeli chcesz w jednym momencie robic dzialanie tylko na 2 liczbach to niech zmienna wynik bedzie zmienna globalna, jezeli chesz robic dzialanie odrazu na wiekszej ilosci liczby (cos jak x + y - z * i) to musisz sprawdzac znak po znaku i odpowiednio je interpretowac
  22. Jastrząb

    Kalkulatorek

    instrukcja goto nie jest dzisiaj zalecana poniewaz mozna ja zastapic petla i uzyciem continue lub break, instrukcja goto zostala nadal pozostawiona dla kompatybilnosci z wczesniejszymi srodowiskami programistycznymi (przynjmniej tak jest w delphi)
  23. Jastrząb

    Kalkulatorek

    Nie odbierajcie mu chceci do poprawiania tego, kazdy programista zaczyna od czegos prostego btw to jest w pascalu?
  24. Poznaj Delphi lub C++ (Builder/Dev-Cpp) i poznawaj nowe komponenty, sprobuj jakis napisac, naucz sie oblugi sieci i baz danych
×
×
  • Dodaj nową pozycję...