delphi hudba v pozadi a kurzor
delphi hudba v pozadi a kurzor
da sa dat nejako hudba z nejakeho wavka alebo mp3 alebo z niecoho do pozadia bez nejakych pridavnych komponentov?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
no to je trošičku zložitejšie. Musíš si najprv z obrázku spraviť resource súbor, ktorý potom do delphi pripojíš hneď na začiatku implementačnej časti pomocou direktívy: Potom ho nastavíš namiesto štandartného: K vytvoreniu samotného kurzora asi tolko, že si najprv musíš kurzor spraviť cez nejaký grafiycký editor (alebo stiahnúť). Bude sa volať napríklad kurzor.cur. Potom si v textovom editore napíšeš Všímni si že menokurzora čo je na začiatku je jeho identifikátor ako ho zavoláme v delphi cez loadCursor. Potom ide klúčové slovo vyjadrujúce typ (pri kurzoroch je to CURSOR - musí byť velým) a nakoniec cesta. Tento súbor uložíš s koncovkou rc a prekompiluješ pomocou brcc32.exe do res súboru. Ten nájdeš v C:\Program Files\Borland\Delphi7\Bin
Nie je to win32 aplikácia, takže to kompiluješ cez príkazový riadok, ak by si si nevedel s tým rady tak sa pýtaj
//edit: teraz podla tvojích tém aj s tým morhuhnom pozerám že si asi UKF. Ak to skalka neskryl, mali by ste v kurze OOP mať prístupné najlepšie riešenia. Ja som za to dostal top, a tam mám aj vlastný kurzor. Neviem (lebo ma tam už nepustí) či máte k tomu aj zdrojáky alebo len exe, tak ak to máš so zdrojákmi tak si pozri ako som to robil.
Kód: Vybrať všetko
{$R kurzor.RES}Kód: Vybrať všetko
Screen.Cursors[1] := LoadCursor(hInstance, 'menokurzora');
Self.Cursor := 1; Kód: Vybrať všetko
menokurzora CURSOR "kuzor.cur"Nie je to win32 aplikácia, takže to kompiluješ cez príkazový riadok, ak by si si nevedel s tým rady tak sa pýtaj
//edit: teraz podla tvojích tém aj s tým morhuhnom pozerám že si asi UKF. Ak to skalka neskryl, mali by ste v kurze OOP mať prístupné najlepšie riešenia. Ja som za to dostal top, a tam mám aj vlastný kurzor. Neviem (lebo ma tam už nepustí) či máte k tomu aj zdrojáky alebo len exe, tak ak to máš so zdrojákmi tak si pozri ako som to robil.
Teda ty vôbec nie si skúsenýaudiotrack napísal:no to je trošičku zložitejšie. Musíš si najprv z obrázku spraviť resource súbor, ktorý potom do delphi pripojíš hneď na začiatku implementačnej časti pomocou direktívy:Potom ho nastavíš namiesto štandartného:Kód: Vybrať všetko
{$R kurzor.RES}K vytvoreniu samotného kurzora asi tolko, že si najprv musíš kurzor spraviť cez nejaký grafiycký editor (alebo stiahnúť). Bude sa volať napríklad kurzor.cur. Potom si v textovom editore napíšešKód: Vybrať všetko
Screen.Cursors[1] := LoadCursor(hInstance, 'menokurzora'); Self.Cursor := 1;Všímni si že menokurzora čo je na začiatku je jeho identifikátor ako ho zavoláme v delphi cez loadCursor. Potom ide klúčové slovo vyjadrujúce typ (pri kurzoroch je to CURSOR - musí byť velým) a nakoniec cesta. Tento súbor uložíš s koncovkou rc a prekompiluješ pomocou brcc32.exe do res súboru. Ten nájdeš v C:\Program Files\Borland\Delphi7\BinKód: Vybrať všetko
menokurzora CURSOR "kuzor.cur"
Nie je to win32 aplikácia, takže to kompiluješ cez príkazový riadok, ak by si si nevedel s tým rady tak sa pýtaj
//edit: teraz podla tvojích tém aj s tým morhuhnom pozerám že si asi UKF. Ak to skalka neskryl, mali by ste v kurze OOP mať prístupné najlepšie riešenia. Ja som za to dostal top, a tam mám aj vlastný kurzor. Neviem (lebo ma tam už nepustí) či máte k tomu aj zdrojáky alebo len exe, tak ak to máš so zdrojákmi tak si pozri ako som to robil.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
napríklad takto:
Kód: Vybrať všetko
ShellExecute(Handle, 'open', PChar('c:\windows\notepad.exe'), nil, nil, SW_SHOW);-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Kód: Vybrať všetko
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ShellExecute(Handle, 'open', PChar('c:\windows\notepad.exe'), nil, nil, SW_SHOW);
end;