ďťż
chomiki
[delphi] tagi z plików MP3 zakodowanych w formacie ID3v2
[delphi] problem ze zmianą ikony programu
[delphi] Rysowanie na Canvasie z pliku *bmp
[delphi] procedury przy pokazaniu formy
Samsung GT-B3410 Delphi
[delphi] sprawdzanie poprawności adresu
[delphi] efekt przewijania label'a
Algorytm sortowania bąbelkowego w Delphi
[delphi] przylepianie formy
[delphi] konstrukcja wyjątku
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • therasmus.pev.pl

  • chomiki

    Chciałbym wam zaproponować dział FAQ. Zmnijszyłoby to liczbę tematów ponieważ jak u nas użytkownik znalazłby jakąś poradę to nie musiałby pisać nowgo tematu w sprawie pomocy.
    Kod umieszczaj między znaczniki [code ] a [/ code]
    Nie piszcie tu postów z pomocą, ponieważ ten temat będzie zaśmiecony.
    Piszcie wyraźnie i zrozumiale najłatwiej
    Lista:
    1. {Jak zamknąć system, uruchomić ponownie Windows lub komputer
    Jak uruchomić jakiś plik znając jego ścieżkę ... ?
    Jak pobrać z systemu aktualną godzinę ?
    Jak pobrać z systemu aktualną datę ?
    Jak odegrać dźwięk błędu ?
    Jak odegrać muzyczkę startową systemu ?
    Jak zamienić przyciski myszy ?
    Jak ustawić położenie kursora myszy na ekranie ?
    Jak ograniczyć obszar po którym może poruszać się mysz ?
    Jak zrobić systemowego About'a ?
    Jak odświeżyć pulpit ?}Autor: ExeQtoR
    2. Playlista(Autor: Petermechanic)
    3. Dodawanie tagów do edytora HTML(Autor: markoll)
    2. Konwersja typów(Autor: Petermechanic)




    1. Jak zamknąć system, uruchomić ponownie Windows lub komputer
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    ExitWindowsEx(funkcja,0);
    end;

    Jako funkcji możemy użyć jedną z pięciu dostępnych opcji:
    EWX_FORCE - wyjście bez pytania
    EWX_LOGOFF - wylogowanie
    EWX_POWEROFF - wyłaczenie komputera
    EWX_REBOOT - restat
    EWX_SHUTDOWN - stan oszczędności

    2. Jak uruchomić jakiś plik znając jego ścieżkę ... ?
    WinExec('X',sw_Normal);

    X to ścieżka dostępu. ścieżka może być względna, lub bezwzględna.

    3. Jak zrobić by katalog nie był dostępny
    Wystarczy zmienić nazwę np 'c:\katalog' na 'c:\katalog.{21EC2020-3AEA-1069-A2DD-08002B30309D}'.

    {21EC2020-3AEA-1069-A2DD-08002B30309D} jest identyfikatorem Panelu Sterowania

    uses ShellAPI;

    procedure TForm1.Button1Click(Sender: TObject);
    var Rekord:TSHFileOpStructA;
    begin
    with Rekord do
    begin
    Wnd:=Handle;
    wFunc:=FO_RENAME;
    pFrom:='c:\katalog';
    pTo:='c:\katalog.{21EC2020-3AEA-1069-A2DD-08002B30309D}';
    end;
    if SHFileOperation(Rekord)<>0 then
    ShowMessage('Błąd')
    end;

    4. Jak pobrać z systemu aktualną godzinę ?
    TimeToStr(Time);

    5. Jak pobrać z systemu aktualną datę ?
    DateToStr(Date);

    6. Jak odegrać dźwięk błędu ?
    Najprościej będzie użyć beepera. Wprawdzie pojawiło się dużo komponentów zastępujących beeper, ale my użyjemy standardowego systemowego beepu. A to bardzo prosta procedura:

    beep;

    7. Jak odegrać muzyczkę startową systemu ?
    Oto najprostsza funkcjia:
    PlaySound('SystemStart', 0, SND_SYNC);

    8. Jak zamienić przyciski myszy ?
    SwapMouseButton(True); Aby przywrócić przyciski myszy należy podać parametr False

    9. Jak ustawić położenie kursora myszy na ekranie ?

    SetCursorPos(0,0); // ustawia kursor w pozycji 0x0 czyli w prawym górnym rogu

    10. Jak ograniczyć obszar po którym może poruszać się mysz ?

    var Obszar:TRect;
    begin
    Obszar.Top:=0;
    Obszar.Left:=0;
    Obszar.Right:=20;
    Obszar.Bottom:=20;
    ClipCursor(@Obszar);
    end;

    11. Jak zrobić systemowego About'a ?
    I kolejny raz odwołujemy się do moduły ShelApi. Dodaj go do uses i na kliknięcie guzika w pisz taki oto kod:

    ShellAbout(Form1.Handle, 'Program', 'Jest OK', Application.Icon.handle);
    // 1 Parametr: Uchwyt okna
    // 2 Parametr: Nazwa programu
    // 3 Parametr: Tekst
    // 4 Parametr: Uchwyt ikony naszej aplikacji

    12. Jak odświeżyć pulpit ?
    Wystarczy taki mały kod:

    UpdateWindow(GetDesktopWindow);

    1. Dodawanie pliku:

    procedure TForm1.DodajClick(Sender: TObject);
    begin
      if OpenDialog1.Execute then
      ListBox1.Items.Add(OpenDialog1.FileName);
    end;

    2.Usuwanie Pliku

    procedure TForm1.UsunClick(Sender: TObject);
    begin
      if ListBox1.ItemIndex <> -1 then
      ListBox1.Items.Delete(ListBox1.ItemIndex);
    end;

    3. OnCilck ListBox'a

    procedure TForm1.ListBox1Click(Sender: TObject);
    begin
      if ListBox1.Items.Count > 0 then
      begin
        btnPlay.Enabled := True;
      end else
      begin
        btnPlay.Enabled := True;
      end;
    end;

    4.Play MediaPlayera


    procedure TForm1.BTNPlayClick(Sender: TObject);
    begin
      if ListBox1.ItemIndex <> -1 then
    begin
      MediaPlayer1.FileName := ListBox1.Items.Strings[ListBox1.ItemIndex];
      MediaPlayer1.Open;
      MediaPlayer1.Play;
    end;

    5.Pauza Media Playera

    procedure TForm1.BTNPauseClick(Sender: TObject);
    begin
      MediaPlayer1.Pause;
    end;

    6.Stop MediaPlayera

    procedure TForm1.BTNStopClick(Sender: TObject);
    begin
      MediaPlayer1.Stop;
      MediaPlayer1.Close;
    end;

    7. Zapis PlayListy


    procedure TForm1.ZapiszClick(Sender: TObject);
    begin
      if SaveDialog1.Execute then
      ListBox1.Items.SaveToFile(SaveDialog1.FileName)
    end;

    8. Odczyt


    procedure TForm1.OtworzClick(Sender: TObject);
    begin
      if OpenDialog1.Execute then
      ListBox1.Items.LoadFromFile(OpenDialog1.FileName);
    end;

    Robię edytor HTML. Co zrobić by po kliknięciu na button/rysunek tekst (np. jakiś tag) wkleił się do SynEdit'a?
    Nic trudnego. Wystarczy:



    SynEdit1.SelText:='<html> </html>'



    Str-string
    Int-integer
    Bool-boolean
    IntToStr-z Integer na String
    StrToInt- z String na integer(pamiętajmy, aby w string była liczba!)
    BoolToStr- z Boolean na String
    StrToBool- z String na boolean(pamiętajmy, aby w string było True lub False)
    TimeToStr-z czas na string
    DateToStr- z dnia na stringa

    To chyba wszystko

    //BYŁ EDIT
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mandragora32.opx.pl
  • ďťż
    Wszelkie Prawa ZastrzeĹźone! chomiki Design by SZABLONY.maniak.pl.