Poszukuję jakiejś podpowiedzi do zapisywania danych z różnych editów do jednego pliku *.csv.
Dajmy na to, że mam tabelę w excelu z trzema różnymi komórkami i chciałbym do nich zapisać trzy różne edity, w jaki sposób czegoś takiego dokonać?
Ma ktoś jakieś poradniki dotyczące delphi i plików csv ale takie gdzie przykładami nie będzie tabela w delphi a pojedyncze komponenty?
Mało w sieci bibliotek do obsługi plików CSV pod Delphi? Zobacz choćby tutaj:
☛ http://www.codeproject.com/Tips/783493/Delphi-CSV-File-and-String-Reader-Classes
Znalazłem jakiś sposób na pliki *.xlsx
var
Excel: Variant;
begin
Excel := CreateOleObject('Excel.Application');
Excel.WorkBooks.Add();
Excel.Cells[1,1].Value := Edit1.Text;
Excel.Cells[1,2].Value := Edit2.Text;
Excel.Cells[1,3].Value := Edit3.Text;
Excel.ActiveWorkbook.SaveAs('c:\plik.xlsx');
Excel.Quit;
Jest to dla mnie wystarczające rozwiązanie, jednakże pytanie w jaki sposób odczytać prędzej zapisany plik *xlsx by dopisywać rekordy z Edit1,2,3.Text poniżej dopisanych prędzej?
[...] jednakże pytanie w jaki sposób odczytać prędzej zapisany plik *xlsx by dopisywać rekordy z Edit1,2,3.Text poniżej dopisanych prędzej?
A po polsku..?
Jednak jeśli @Zeelof nie ma narzuconego z góry formatu xlsx to ja bym nie polecał wymiany danych w tym formacie. O wiele lepsze i bardziej przenośny będzie csv.
furious programming napisał(a):
[...] jednakże pytanie w jaki sposób odczytać prędzej zapisany plik *xlsx by dopisywać rekordy z Edit1,2,3.Text poniżej dopisanych prędzej?
A po polsku..?
heh, faktycznie nieco chaotycznie wyszło a jednak ma sens ;P
Po prostu chcę cały czas działać na jednym pliku gdzie będę dopisywać coraz to niżej jakieś rekordy z tych samych editów.
A swoją drogą w przypadku Twojej wypowiedzi o plikach csv, również ciśnie się to samo pytanie - "A po polsku..?" bo będąc na polskim forum szukam pomocy właśnie w tym języku ;)
Mr.YaHooo napisał(a):
Jednak jeśli @Zeelof nie ma narzuconego z góry formatu xlsx to ja bym nie polecał wymiany danych w tym formacie. O wiele lepsze i bardziej przenośny będzie csv.
A miałbyś jakiś poradnik dotyczący plików csv gdzie w delphi nie musiałbym korzystać z komponentów tabeli tylko tak jak opisałem wyżej?
A miałbyś jakiś poradnik dotyczący plików csv gdzie w delphi nie musiałbym korzystać z komponentów tabeli tylko tak jak opisałem wyżej?
@Zeelof - możesz ręcznie tworzyć pliki CSV, bez konieczności używania dodatkowych bibliotek i obiektów, ale nie będziesz miał pewności, że tak przygotowane pliki będą w 100% zgodne ze standardem; Biblioteki istnieją po to, aby zadbać o pełną i prawidłową implementację, a także dać możliwość wygodnej obsługi takich plików i danych w nich zawartych.
Problem w tym, że mam już dobrze działający program i chciałbym by wprowadzane do niego dane byly zapisywane w fomie arkusza kalulacyjnego. Sam program nie ma tabeli a pelno editow ktore chcialbym poszuflatkowac do odpowiednich komorek excela.
Ty myślisz, że do używania plików CSV trzeba mieć formularz ze StringGrid
em?