ďťż

Ładny brzuch

Dopiero zaczynam "zabawe" z delphi. Znam podstawy pascala wiec zabralem sie za delphi. Nie znam jeszcze za bardzo dokladnie jego funkcji itp. ale zaczolem od kalkulatora no i nawet mi wyszedl. Wiec pora na cos bardziej ambitnego a mianowicie chcem zrobic uniwersalny starter do CD . A widze to tak:

No wiadomo standardowy autorun uruchomi mi program ktory na podstawie katalogow na tej plycie utwozy kategorie (Najlepiej zakladki - takie jak np we wlasciwosciach myszy itp) w kazdej kategori automatycznie na podstawie podkatalogow wygenerowaly by sie nazwy programow czy mp3 (wyswietlana nazwa to po prostu nazwa podkatalogu) a po nacisnieciu na dana nazwe z boku byl by opis z pliku txt w danym katalogu.

Tak to mniej wiecej widze. I mam taki maly problemik od czego zaczac ? Jak zrobic taka automatyzacje? Nie chcem zeby ktos mi robil taki program tylko pomugl czy naprowadzil podal niezbedne opisy aplikacji czy sam posluzyl dobra rada.

Za kazda wskazowke wielkie dzieki.



robisz program ktory wyszukuje pliki w danym katalogu jezeli masz na Cd program- autostart i katalog PROGRAMY, to program listuje pliki z /PROGRAMY, potem nazwy ich wstawiasz do listboxa i onclick zwykle ShellExecute[/b]

Bóg?...root?..co za róznica??..Bóg jest bardziej miłosierny..

:: 4programmers probably the most pwerful programming servis on the world ::

szczerze to troche chyba za ciezki progs sobie wziales jak na poczatkujacego... no bo wszystko trzeba zrobic programowo. do zakladek uzyjesz komponentu PageControl, no ale zeby kategorie na zakladkach byly generowane na podstawie zawartosci cd to juz cala reszte musisz tworzyc programowo:
odczytac strukture katalogow zeby miec kategorie [funkcje FindFirst,FindNext,FindClose opis wraz z kodami w ekspercie przy tworzeniu windows commandera w delphi]
tworzyc zakladke na PageControl, dodawac na zakladce jakis komponent do wyswietlania plikow [wezmy cos najprostszego powiedzmy listbox], znalezc sobie wszystkie pliki [FindFirst,...,...] i nazwy dodac do listbox'a, napisac obsluge zdarzenia onclick, gdzie bedziesz sprawdzal, ktora nazwa w listboxie zostala kliknieta i pobieral do powiedzmy memo [tez stworzonego programowo] info z pliku textowego...
troche roboty jest, ale na pewno jesli napiszesz cos takiego to sie troche podszkolisz :] powodzenia :)

pozdrawiam
pepsi^no1

Jutro albo we wtorek (w zaleznosci od czasu) przejze szczegolowo tego experta ale puki co mam pytanko jak programowo twozyc komponenty ?? jest do tego jakas funkcja czy procedura ??



cytat:Mifczu napisał:

Jutro albo we wtorek (w zaleznosci od czasu) przejze szczegolowo tego experta ale puki co mam pytanko jak programowo twozyc komponenty ?? jest do tego jakas funkcja czy procedura ??

gg:4826295 | neohacker@interia.pl

Dalsza część mojego posta:
To się nazywa dynamiczne tworzenie komponentów, pisałem o tym co najmniej trzy razy w tym dziale, przycisk SZUKAJ się kłania....

Pozdro for All

gg:4826295 | neohacker@interia.pl

W sumie w na forum przy tej smiesznej wyszukiwarce nie znalazlem ale w necie tak. Wiec duze thx
A mam jeszcze prosbe bo zakupilem sobie ksiazke do delphi nawet fajna i jest tam taki rozdzial jak klasy. I troch nie czaje tego co to i po co [:/] Mogl by mi to ktos tak na chlopski rozum wytlumaczyc co to i po co :? Bo standardowo on sam twozy jakas tam klase to mozne ze wszystkiego na niej kozystac czy jak :? Chodzi mi o sam sens tych klas co one robia w programie.
Z gory wielkie dzieki :)

No jak by Ci to wytłumaczyć....
Ogólne założenie klas jest takie, że możesz tworzyć własne obiekty. Tworzysz np. klasę TForm (tak jak w Delphi) i przypisujesz do niej różne obiekty i metody (zmienne i funkcje//procedury) np. zmienną Width, Height, Name. Tworzysz obiekt typu utworzonej klasy:
var Forma : TForm;
I teraz żeby dobrać się do zmiennych dajesz:
Forma.Width := 100; Forma.Height := 50; Forma.Name := 'Forma1';
I takich obiektów typu TForm możesz tworzyć ile wlezie, a pomyśl co by było jakbyś chciał stworzyć 100 form nie mając klasy, musiałbyś robić po 100 wszystkich procedur tworzących te formy, za każdym razem zmieniając nazwy zmiennych (Width, Height, Name) żeby kompilator nie sygnalizował błędu.

Mam nadzieję, że troszkę rozjaśniłem. Jakby co to pisz.

Pozdro for All

gg:4826295 | neohacker@interia.pl

Tak mniej wiecej. Czyli klasy tworzy sie odnosnie obiektow. A jak chcem zrobic sobie wlasna procedure, zeby nie powtarzac czesci kodu kilka razy to to tez musze do klasy dodawac ? czy jak to wyglada ?

cytat:Mifczu napisał:

A jak chcem zrobic sobie wlasna procedure, zeby nie powtarzac czesci kodu kilka razy to to tez musze do klasy dodawac ? czy jak to wyglada ?

w ogolnym zarysie (pisane z pamieci)

//sekcja public lub private //mozna tez tworzyc procedury z paramterami oczywiscie procedure ZrobCos; //kod procedure Form1.ZrobCos; begin ShowMessage('Hej,Robie cos'); end; //uzycie procedure Form1.Button1Click(Sender : TObject); begin Zrobcos; end;

Bóg?...root?..co za róznica??..Bóg jest bardziej miłosierny..
Leenox or BSD?
jak zhakierowac MSZ

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •