Avatar billede miehelena Nybegynder
19. august 2007 - 11:47 Der er 8 kommentarer

Hjælp til min huskeliste

Hej jeg er en pige som er lettere hjerneskadet og dvs at jeg har svært ved at huske mine aftaler. Derfor vil jeg gerne lave mit eget huske program i delphi 2007. Ja jeg kunne købe et men vil hellere prøve at skabe noget selv.

jeg vil gerne have en listebox hvor jeg kan klikke på og se hele aftale men problemet er at jeg gerne vil have flere linere på som i dette eksempel: http://www.ladegaard.nu/kalender.jpg

er der nogen der kan give mig lidt hjælp eller i nødstilfælde lidt kode eller andet

hilsen
Mie
Avatar billede stone Forsker
19. august 2007 - 12:24 #1
En hel simpel måde at gøre det på er at bruge en Memo

Load memo

Memo1.Lines.LoadFromFile('c:\test');

Men som du selv siger vil du bruge en listbox her kan du have nogle edit felter som bliver gemt som txt filer  når du klikker på listbox(item) dukker beskeden op i edit felterne.

save

memo1.Lines.SaveToFile('c:\test');
Avatar billede stone Forsker
19. august 2007 - 12:26 #2
gem fra listbox

var
filer: string;
begin
Afvent.Clear;
Listbox1.Items.add(Edit1.text);
afvent.Lines.add(edit9.Text);
afvent.Lines.add(editean.Text);
afvent.Lines.Add(combobox1.Text);
afvent.Lines.add(edit1.Text);
afvent.Lines.add(edit8.Text);
afvent.Lines.add(C1.Text);
afvent.Lines.add(C2.Text);
afvent.Lines.add(ankomst.Text);
afvent.Lines.add(afrejse.Text);
afvent.Lines.add(Edit2.Text);
afvent.Lines.add(udenmoms.Text);
afvent.Lines.add(Tax.Text);
afvent.Lines.add(Edit5.Text);
afvent.Lines.add(C5.Text);
afvent.Lines.add(Edit6.Text);
afvent.Lines.add(C3.Text);
afvent.Lines.add(Edit7.Text);
afvent.Lines.add(C4.Text);
afvent.Lines.Add(kommentar.Text);
Afvent.Lines.SaveToFile(Edit1.Text + '.txt');
Listbox1.Clear;
filer:='*.txt';
SendMessage(ListBox1.Handle, LB_DIR, DDL_ARCHIVE, LongInt(filer));

end;
Avatar billede stone Forsker
19. august 2007 - 12:27 #3
db click på item i listbox

var
filer: string;
begin
Afvent.Clear;
Listbox1.Items.add(Edit1.text);
afvent.Lines.add(edit9.Text);
afvent.Lines.add(editean.Text);
afvent.Lines.Add(combobox1.Text);
afvent.Lines.add(edit1.Text);
afvent.Lines.add(edit8.Text);
afvent.Lines.add(C1.Text);
afvent.Lines.add(C2.Text);
afvent.Lines.add(ankomst.Text);
afvent.Lines.add(afrejse.Text);
afvent.Lines.add(Edit2.Text);
afvent.Lines.add(udenmoms.Text);
afvent.Lines.add(Tax.Text);
afvent.Lines.add(Edit5.Text);
afvent.Lines.add(C5.Text);
afvent.Lines.add(Edit6.Text);
afvent.Lines.add(C3.Text);
afvent.Lines.add(Edit7.Text);
afvent.Lines.add(C4.Text);
afvent.Lines.Add(kommentar.Text);
Afvent.Lines.SaveToFile(Edit1.Text + '.txt');
Listbox1.Clear;
filer:='*.txt';
SendMessage(ListBox1.Handle, LB_DIR, DDL_ARCHIVE, LongInt(filer));
Avatar billede stone Forsker
19. august 2007 - 12:29 #4
hent til listbox ved start af program...

var
  filer : string;
begin
afvent.Clear;
Listbox1.Clear;
filer:='*.txt';
SendMessage(ListBox1.Handle, LB_DIR, DDL_ARCHIVE, LongInt(filer));
Avatar billede stone Forsker
19. august 2007 - 12:30 #5
nu har der væet brugt andre felter end edit men du kan bare sortere lidt i koden...
Avatar billede miehelena Nybegynder
19. august 2007 - 15:26 #6
Er det bevidst at koden er ens i overskrifterne "gem fra listbox" og "db click på item i listbox" ??

Jeg ved ikke om jeg fik forklaret mig godt nok!! er ikke altid god til at formulere det jeg tænker.

jeg ville gerne have at det kunne se sådan her ud grafisk http://www.ladegaard.nu/test.jpg  og når jeg klikker på fks. kiropraktor så det viste vindue op.. er det overhovedet muligt med listboxen
Avatar billede stone Forsker
19. august 2007 - 19:58 #7
nej det er en fejl....var lige på vej ud af døren (sorry)

Afvent.Clear;
Afvent.Lines.LoadFromFile(ListBox1.Items[ListBox1.ItemIndex]);
Edit9.Text:= afvent.Lines[0];
Editean.Text:= afvent.lines[1];
Combobox1.Text:= afvent.lines[2];
Edit1.Text:= afvent.Lines[3];
Edit8.Text:= afvent.Lines[4];
C1.Text:= afvent.Lines[5];
C2.Text:= afvent.Lines[6];
ankomst.Text:= afvent.Lines[7];
afrejse.Text:= afvent.Lines[8];
Edit2.Text:= afvent.Lines[9];
udenmoms.Text:= afvent.Lines[10];
tax.Text:= afvent.Lines[11];
Edit5.Text:= afvent.Lines[12];
C5.Text:= afvent.Lines[13];
Edit6.Text:= afvent.Lines[14];
C3.Text:= afvent.Lines[15];
Edit7.Text:= afvent.Lines[16];
C4.Text:= afvent.Lines[17];
Kommentar.Text:= afvent.Lines[18];
Avatar billede miehelena Nybegynder
20. august 2007 - 14:20 #8
kigger lige på det senere *S*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester