Avatar billede spiritusanta Nybegynder
23. oktober 2002 - 15:24 Der er 3 kommentarer og
1 løsning

kan filelistbox tekst redigeres på vej til memo felt?

Jeg har lavet et lille program, der kan kopiere filnavnet fra alle filerne over i et memo felt.

PS. Hele kildekoden kommer nederest.

Er det muligt at man ved hjælp af en knap kan udføre funktionen her:
Overfør fil til memo;
Gå til næste fil i filelistbox'en;

Mvh Spirit

Kildekoden kommer her:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "hmm.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------


void __fastcall TForm1::Button1Click(TObject *Sender)
{
Memo1->Lines = FileListBox1->Items;       
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
FileListBox1->Mask = Edit1->Text;       
}
//---------------------------------------------------------------------------
Avatar billede spiritusanta Nybegynder
23. oktober 2002 - 15:25 #1
Det er især funktionen "gå til næste fil" jeg leder efter
Avatar billede soepro Nybegynder
23. oktober 2002 - 15:38 #2
Jeg forstår dig derhen at du gerne selv vil styre hvornår de enkelte linier hentes over - nemlig hver gang du trykker på knap 1. Lave følgende ændring af eventhandleren:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  static bool firstTime = true;
  static int  idx = 0;
  if (firstTime)
  {
    firstTime = false;
    idx      = 0;
    Memo1->Lines->Clear();
  }
  Memo1->Lines->Add(FileListBox1->Items->Strings[idx++]);       
}
Avatar billede spiritusanta Nybegynder
23. oktober 2002 - 15:47 #3
Du kan godt få point's nu, men hvis du lige har et sek har jeg lige et spørgsmål mere... når jeg når bunden, får jeg en error message, kan gøre noget så jeg ikke får den?
Du behøver ikke svare, men hvis du lige ved det, ville det være godt :D
Avatar billede spiritusanta Nybegynder
15. april 2003 - 21:57 #4
oki du fik så ikke svaret... men lovede jo point :)
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