» Poradna » Programy

Načtení txt nebo csv do Delphi

 |   | 

Ahoj,
potřeboval bych popsat, jak načíst ze souboru data do nějaké tabulky v Delphi. Bude to třeba seznam školáků. Jméno; Příjmení; Datum narození; formát souboru bude csv nebo txt oddělený středníky.
Díky moc za rady

Mohlo by vás také zajímat

Odpovědi na otázku

 | 

Pro Delphi existuji implementace CSV datasetu - treba kbmMemTable by to mel zvladnout a data bys mel nactena primo v tabulce
Popr. si muzes vybrat z dalsich reseni: www.torry.net ...

Dalsi moznost je nacist to napr. do TStringList a jednotlive radky prak zpracovat, k tomu muzes vyuzit dalsi TStringList a jeho property DelimitedText

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

kbmMemTable bude přesně to, co potřebuji.
Stáhl jsem si ji ze stránek autora na
www.components4programmers.com ...
verzi
kbmMemtable freeware version 5.52
a nedaří se mi ji podle přiloženého návodu nainstalovat
Delphi 6:
- Open kbmMemD6Run.dpk
- Compile
- Open kbmMemD6Des.dpk
- Compile
- Install.

Když dám Compile, tak mi vypíše Fatal error.
img242.imageshack.us ...
Nevíš, jak tento problém vyřešit ?

Díky moc

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | 

Ze ty mas personal verzi Delphi?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Přesně tak, máš pravdu. V tom je tedy problém ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | 

Ano, protoze personal verze neobsahuje podporu databazi, taze muzes na tabulky a dataset zapomenout.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Tak jsem tedy nainstaloval Delphi 2007 a povedlo se mi nainstalovat i tkbmCSVStreamFormat.
Mohl bys mi tedy teď poradit, jak nejlépe naplnit tabulku, ve které jsou údaje odděleny středníkem ?
CSVFieldDelimiter nastavím na ;
a jak dál ? Ptám se možná trochu blbě, ale už jsem nějakej čas v Delphi nedělal...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Ty jo, kdo ti takhle v sobotu prodal Delphi?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | 

Ty neznas internetove obchody jako RapidShare, Torrent, DC... ?
Ale treba ma trial verzi...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

No jo, tyhle oobchody jsou dobrý a znám je dobře . Zatím mám ale Trial. Díky za rady, jdu se v tom pachtit...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | 

V kbmMemTable nastavis ten reader v property DefaultFormat
Pak pouzijes kbmMemTable.LoadFromFile() nebo kbm.MemTableLoadFromFileViaFormat()

Budes muset predtim nadefinovat struturu tabulky (na kbmMemTable.FieldDefs), protoze ten CSV format ji neobsahuje

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Díky za rady, jdu to zkusit...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Načtení, Datum narození, Narození


Určitě si přečtěte

Lépe bylo bez Googlu, přiznal s odstupem bývalý šéf Waze
Markéta Mikešová
WazeGoogle
Technici nestíhají. Cetin dočasně přerušil zavádění VDSL bondingu
Lukáš Václavík
CETINPřipojení k internetu
Dostali jste nový počítač? Tohle s ním udělejte, než ho začnete používat

Dostali jste nový počítač? Tohle s ním udělejte, než ho začnete používat

** Každý nový počítač si zaslouží počáteční péči ** Odinstalujte bloatware a nezapomeňte na vhodné nastavení ** Poradíme, jak se o počítač s Windows 10 postarat

David Polesný, Stanislav Janů | 75

David PolesnýStanislav Janů
PočítačeNotebooky
Archivovat data do cloudu, na HDD, SSD, DVD, nebo Blu-ray? Co je nejvýhodnější?

Archivovat data do cloudu, na HDD, SSD, DVD, nebo Blu-ray? Co je nejvýhodnější?

** Kam doma natrvalo uložit data? Vyplatí se ještě optická média? ** Jaké kapacity disků a médií má smysl koupit? ** Cenovou výhodnost si ukážeme na příkladech s 2TB úložištěm

Lukáš Václavík | 125

Lukáš Václavík
ZálohováníÚložištěPevné disky