Avatar billede soccoro Nybegynder
05. maj 2002 - 12:09 Der er 11 kommentarer og
2 løsninger

Et par enkle spørgsmål

Hej. Jeg har et par spørgsmål:

1) Hvordan opdaterer jeg et item i en listbox med en ny værdi? ListBox'ens property "Sorted" er sat til true

2) Hvordan printer jeg indholdet af en listbox ud ??
Avatar billede stone Forsker
05. maj 2002 - 12:44 #1
1. den nye værdi du vil have lagt til din listbox, kan du skrive i et editbox, overfører værdien via en button event:
listbox1.Items.Add(edit1.Text);
2.tilknyt denne kode til en button event:
var
Line:Integer;
PrintText:System.Text;
begin
if PrintDialog1.Execute then
begin
AssignPrn(PrintText);
ReWrite(PrintText);
Printer.Canvas.Font := listbox1.Font;
for Line :=0 to listbox1.Items.Count - 1 do
Writeln(PrintText, listbox1.items[Line]);
System.Close(PrintText);
//husk at skrive printers i USES
Avatar billede stone Forsker
05. maj 2002 - 12:53 #2
det skulle være et svar
Avatar billede stone Forsker
05. maj 2002 - 13:09 #3
hvis du bare vil opdate din listbox - skriver du: listbox1.update;
Avatar billede dkn Nybegynder
05. maj 2002 - 13:46 #4
1. ListBox1.Items.Strings[0] := 'Ny værdi';
Avatar billede soccoro Nybegynder
05. maj 2002 - 19:15 #5
Hvis jeg prøver den der med update og string[] får jeg at vide: "Action is not allowed on sorted list" .....
Avatar billede stone Forsker
05. maj 2002 - 23:22 #6
soccoro:
du har ikke brug for update, når listbox er "sorted" når du add en
items til din listbox, bliver den automatisk sorted og vist...så hvad skal du bruge update til?
Avatar billede soccoro Nybegynder
06. maj 2002 - 15:57 #7
ok, så ikke opdater. men at kunne redigere et item ...
Avatar billede soccoro Nybegynder
06. maj 2002 - 15:58 #8
btw, med den der printer kode. når jeg bruger den får jeg en error "no default printer selected" og så går programmet ned
Avatar billede stone Forsker
06. maj 2002 - 18:12 #9
soccoro:
det har nok noget med din printer opsætning i winxxx, bruger du printerkoden i netværk?
jeg har prøvet printerkoden på mit system win98 - ikke noget netværk.
her får jeg ingen fejl meldinger.
Er lidt i tidsnød - jeg kigger lige på det at redigere et item senere
ok?
Avatar billede soccoro Nybegynder
06. maj 2002 - 21:45 #10
helt ok. kigger på mit printerhalløj. sidder nemlig i et network ...
Avatar billede stone Forsker
10. maj 2002 - 00:25 #11
ny værdi
marker det som skal ændres i listbox og skriv den nye værdi i edit
tilføj til en event knap eller lignende:

ListBox1.items.Strings[listbox1.itemindex] := edit1.text;
hvordan går det det med dit printer problem?
Avatar billede tormork Nybegynder
18. maj 2002 - 00:51 #12
ListBox1.items.Strings[listbox1.itemindex] := edit1.text; ehh kan man det hvis ListBox1 er sorteret?
Jeg vil gætte på:
  ListBox1.items.delete(listbox1.itemindex);
  ListBox1.items.Add(edit1.text);
Avatar billede stone Forsker
18. maj 2002 - 08:20 #13
kan man da godt :-)
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