Vytvořte si vlastní program! - www.PalmHelp.cz

Článek do news mohou přidat registrovaní uživatelé PalmHelp. Zajímavé články odměníme.

 Vytvořte si vlastní program!

Autor: petrvostry - 27.11.2007, 5010 čtenářů


Software petrvostry nám napsal(a): Na to, abyste si napsali program pro své PDA s Palm OS, nemusíte být programátory a nemusíte znát žádný programovací jazyk. Stačí nainstalovat program PDA Toolbox. Že je to opravdu velmi snadné, vás snad přesvědčí následující článek...



(článek do soutěže o 2 000,- Kč slevu na pořízení repasovaného palmu)



Program PDA Toolbox lze pro volné 30denní testování stáhnout z jeho domovských stránek. Standardní verze stojí 25$, verzi Professional získáte za 49,95$.
Na recenzi celého programu by jeden článek nestačil, určitě bude ale užitečné i toto rychlé seznámení, v němž si vytvoříme jednoduchou aplikaci na evidenci adres se třemi formuláři:

1) Hlavní formulář se seznamem kontaktů a tlačítka na nový kontakt, filtrování podle kategorií a konec aplikace.
2) Druhý nabídne detail kontaktu, kde budeme zároveň zadávat nové adresy.
3) Poslední formulář poslouží pro správu kategorií.

Po otevření programu se nám otevře formulář s novým projektem. Zde vyplníme potřebné informace o novém projektu:
  • Application Name: název programu
  • Creator ID: ID tvůrce (4 znaky)
  • 30 Day Demo: zaškrtněte, pokud vyváříte demo
  • Enable GrayScale: zaškrtněte pro černobílé přístroje
  • Beam Protect: zablokování Beam
  • About Info: informace o aplikaci
  • Hidden in Launcher: skrytí programu v launcheru
  • CodeSet: zaškrtněte

Pokud si chcete vytvořit jinou (barevnou) ikonu programu, klikněte na tlačítko [Edit C] v Aplication Icon na formuláři projektu. Zobrazí se formulář na kreslení ikony. Ikona je o rozměru 32x32 bodů.



Máme vyplněné hlavní údaje o aplikaci. Vytvoříme postupně všechny tři formuláře kliknutím na ikonu New Form . Po otevření nového formuláře zadejte níže uvedené informace a uložíte tlačítkem [OK]. Okno vlastností otevřete pravým tlačítkem na formuláři Form Properties nebo klinutím na ikonu .

První formulář.
Form name: Adresar

Druhý formulář.
Form name: Adresa.
Zaškrtněte volbu Primary Databáze Form
Zrušte volbu Use Default Values
Databáze Name: Adresar_data (databáze s adresami)
Type: DATA
Creator ID: WALL

Třetí formulář.
Form name: Kategorie
Zaškrtněte volbu Primary Databáze Form
Zrušte volbu Use Default Values
Databáze Name: Adresar_kategorie (databáze s kategoriemi)
Type: CATA
Creator ID: WALL



V okně projektu vidíme seznam vytvořených formulářů.



Po vytvoření nového formuláře se zpřístupní ovládací prvky, které jsou v druhé nástrojové liště. Na formuláře ovládací prvky přidáme přetažením z nástrojové lišty do formuláře. Velikost ovládacího prvku lze změnit tažením za malý žlutý čtvereček v pravé dolní části nebo ve vlastnostech prvku zadáním Height (výška) a Width (šířka). Dále postupně na vytvořené formuláře přidáme ovládací prvky. Začneme posledním vytvořeným formulářem.

1. formulář Kategorie
Budeme potřebovat tyto ovládací prvky:

  • PushButton (tlačítka)
  • Label (textový popis)
  • Field (vstupní pole, může být: text, číslo, datum, čas, ...)
  • Graffiti State Indicator
Postupně vložte do formuláře všechny prvky přetažením z panelu ovládacích prvků. Ovládací prvky rozmístěte podle náhledu.



U všech těchto ovládacích prvků nastavíme potřebné vlastnosti. Dvakrát klikneme na ovládací prvek a zobrazí se formulář s vlastnostmi prvku. Po nastavení uvedených vlastností uložte tlačítkem [OK].

PushButton:
  1. Button text: |<; Action: Go To First Record (jdi na první záznam)
  2. Button text: <; Action: Go To Previous Record (jdi na předcházející záznam)
  3. Button text: Nová; Action: Create New Record (vytvoř nový záznam)
  4. Button text: >, Action: Go To Next Record (jdi na následující záznam)
  5. Button text: >|, Action: Go To Last Record (jdi na poslední záznam)
  6. Button text: Smaž, Action: Delete Current Record (smaže aktuální záznam)
  7. Button text: Zpět, Action: Go To Form Adresa (jdi na formulář adresa)
Label - Field Text: Kategorie

Field - Field Type: Text; ID: katg

Graffiti State Indicator - je bez vlastností



2. formulář Adresa
Budeme potřebovat tyto ovládací prvky:
  • PushButton (tlačítka)
  • Label (textový popis)
  • Field (vstupní pole, může být: text, číslo, datum, čas, & )


Postupně vložte do formuláře všechny prvky přetažením z panelu ovládacích prvků. Ovládací prvky rozmístěte podle náhledu.



Field:
  1. Vstupní pole pro Jméno - ID: jmen, Field Type: text
  2. Vstupní pole pro Příjmení  ID: prij, Field Type: text
  3. Vstupní pole pro Ulice  ID: ulic, Field Type: text
  4. Vstupní pole pro Město  ID: mest, Field Type: text
  5. Vstupní pole pro PSČ ID: pscc, Field Type: text
  6. Vstupní pole pro Naroz.  ID: naro, Field Type: text
  7. Vstupní pole pro Svát.  ID: svat, Field Type: text
  8. Vstupní pole pro Telef.  ID: tele, Field Type: text
  9. Vstupní pole pro Mobil  ID: mobi, Field Type: text
  10. Vstupní pole pro E-mail  ID: mail, Field Type: text
  11. Vstupní pole pro Poznámka  ID: pozn, Field Type: text
PushButton:
  1. Button text: Zpět; Action: Goto Form Adresar (jdi na formulář Adresář)
  2. Button text: Smaž; Action: Delete Current Record (jdi na první záznam)
  3. Button text: <<; Action: Go To Previous Record (jdi na předcházející záznam)
  4. Button text: Nová; Action: Create New Record (vytvoř nový záznam)
  5. Button text: >>; Action: Go To Next Record (jdi na první záznam)
  6. Button text: Kategorie; Action: Goto Form Kategorie (jdi na první záznam)
Popup-List:
- ID: kate
- zvolte Database Link
- Type: CATA
- Creator: WALL
- Field ID: katg

Graffiti State Indicator - je bez vlastností


3. formulář Adresar
Budeme potřebovat tyto ovládací prvky:
  • PushButton (tlačítka: Konec, Adresy)
  • Label (textový popis: Kategorie, Příjmení, Jméno)
  • Popup (výběrové pole)
  • Table (tabulka, ve které bude náhled na seznam adres)
Postupně vložte do formuláře všechny prvky přetažením z panelu ovládacích prvků. Ovládací prvky rozmístěte podle náhledu.



Push-Button:
  1. Button text: Konec; Action: Exit Application
  2. Button text: Konec; Adresy: Exit Application
Table:
- ID: Tabu
- Table Fields:
o Col 1, Field ID: prij, Width: 80 (sloupec s příjmením)
o Col 2, Field ID: jmen, Width: 70 (sloupec se jménem)
o Col 3, Field ID: kate, Width: 1 (sloupec s kategorií se nezobrazuje. Je zde pro zajištění možnosti filtrování kontaktů podle kategorie)
- Table Source Database (propojení tabulky a databází):
o Type: DATA
o Creator: WALL
- Source (Filter with) Databáze Field: katt
- Secondary (Table) Databáze Field: kate
Nastavení vlastností tabulky. Zde definujeme, jaké chceme zobrazit informace v tabulce, v jakém sloupci a zadáme šíři sloupce. Pro zajištění funkčnosti filtrování v tabulce musíme nadefinovat do Source (Filter with) Databáze Field: katt a do Secondary (Table) Databáze Field: kate.



Nastavení tlačítka [Konec].
Do pole Buton Text zadáme vlastní název tlačítka [Konec]. Nejdůležitější nastavení je pole Action. Zde vybereme akci Exit Application. Stejně nastavíme tlačítko [Adresy] a v poli Action vybereme Goto Form "Adresa".



Teď máme vytvořené všechny formuláře a k nim i ovládací prvky s nadefinovanými vlastnostmi a akcemi. Tím je program hotov. Přistoupíme k vygenerování souboru PRC. Přejděte do hlavního menu File / Generate Palm Application. Gratulujeme, právě jste si vytvořili vlastní program! Soubor můžete nahrát do palmu nebo simulátoru. Pokud jste nastavili vše správně, jak je popsáno, máte program na evidenci kontaktů. Pokud ne, pro jistotu je přiložen pracovní soubor Adresar.pfa, kde si můžete vše překontrolovat. Podobným způsobem lze vytvořit například program na evidenci filmů. Vše záleží jen na vaši fantazii.

Návod na program Adresy.
Po prvním otevřením programu jsou databáze prázdné. Nejdříve naplníme databázi kategorií a následně přejdeme na formulář Adresy. Zde stiskneme tlačítko [Kategorie]. Zobrazí se formulář kategorií. Do pole Kategorie zadáme název kategorie a stiskneme [Nová]. Stejně postupujeme u dalších kategorií. Nadefinované kategorie je možno si prohlédnout listováním pomocí tlačítek. Chybnou kategorii lze smazat tlačítkem [Smaž]. Po skončení přejdeme na formulář Adresy stlačením tlačítka [Zpět].

Na formuláři Adresa můžeme zadávat první adresy. Postupně vyplníme všechny hodnoty. Vedle tlačítka kategorie je výběrové pole kategorií. Zde se zobrazí nadefinované kategorie. Pro zadanou adresu vybereme Kategorii, kam chceme adresu zařadit. Uložení nové adresy provedeme stlačením tlačítka [Nová]. Stejně jako u kategorií i zde můžeme listovat zadanými adresami pomocí tlačítek. Adresu smažeme stiskem tlačítka [Smaž]. Na hlavní formulář Adresy se dostaneme stlačením tlačítka [Zpět].

Zadanými adresami se postupně plní přehledová tabulka. Pokud je zadáno více adres, než má tabulka řádků, zobrazí se ve spodní části tabulky šipky pro listování v tabulce. V tabulce lze filtrovat podle kategorií výběrem kategorie v rozbalovacím seznamu nad tabulkou. Program ukončíme stlačením tlačítka [Konec].


Petr Vostrý



Článek by redakčně upraven.





 
   Související odkazy
· Více o tématu Software
· Další články od autora Badel


Nejčtenější článek na téma Software:
Video pro Palm, zázrak jménem SmartMovie


   Hodnocení článku
Průměrné hodnocení: 4
Účastníků: 9

Velmi dobré

Zvolte počet hvězdiček:

Výborný
Velmi dobré
Dobré
Povedený
Špatné


   Možnosti

 Vytisknout článek Vytisknout článek


Související témata

Software

"Vytvořte si vlastní program!" | Přihlásit/Registrovat | 4 komentářů | Vyhledávání v diskusi
Komentáře vlastní jejich autoři. Neodpovídáme za jejich obsah.

Re: Vytvořte si vlastní program! (Hodnocení: 1)
Od: Skorpi (email je skrytý) - 27.11.2007
(O uživateli | Poslat soukromou zprávu) http://pidu.ic.cz
Jen bych doplnil nevyhodu PDA toolbox a tou je to, ze v palmu musite mit nainstalovanou behovou knihovnu ptoolbox. Jinak je pravda ze PDA toolbox je extremne rychla cesta jak udelat jednoduchou aplikaci na palma. Bohuzel vsak postrada spoustu pokrocilych funkci a programy nejsou nativni pro ARM. Ale to uz je jina vec a nic to nemeni na tom ze clanek je moc pekny.
Re: Vytvořte si vlastní program! (Hodnocení: 1)
Od: cesilko (hastrman@podvodnik.cz) - 27.11.2007
(O uživateli | Poslat soukromou zprávu)
 
knihovnu ptoolbox nemám instalovanou v palmu a přesto program běží. Teda bombový článek
Re: Vytvořte si vlastní program! (Hodnocení: 1)
Od: Skorpi (email je skrytý) - 28.11.2007
(O uživateli | Poslat soukromou zprávu) http://pidu.ic.cz
 
Aha.. tak to asi pokrocili a vytvari to uz binarky s knihovnou uvnitr. Je pravda ze ja ho naposled videl asi pred 5ti lety
Re: Vytvořte si vlastní program! (Hodnocení: 1)
Od: tomas_11 (email je skrytý) - 28.11.2007
(O uživateli | Poslat soukromou zprávu)
 
Zaujimavy nastroj. Existuju aj nejake ine taketo nastroje? poradte co je najlepsie.

Reklama / Ceník
Vstup pro inzerenty




 


Doporučte nás | Webmaster | Hledání | Statistiky | Syndikační kanály | Právní ujednání | Ochrana osobních údajů



PalmHelp (www.PalmHelp.cz), informace nejen ze světa webOS a Palm OS, asistenční služby uživatelům produktů Palm. ISSN 1801-9412