Avatar billede danriis Nybegynder
19. juli 2001 - 13:09 Der er 13 kommentarer og
1 løsning

Tekst behandlingsprogram

Hejsa..

Jeg har fulgt denne artikel men når jeg skal gemme mit tekst dokument gemmer den ikke endelsen fx .txt

http://www.pythia.dk/artikler/vis_artikel.php?id=9

Min kode ser sådan her ud:
  if SaveDialog1.Execute then
  begin
    Memo1.Lines.SaveToFile(SaveDialog1.FileName);
  End;

Håber at der er en venlig sjæl der vil hjælpe trods de få point !!
Avatar billede borrisholt Novice
19. juli 2001 - 13:12 #1
Hejsa ...

brug det følgende kode :

if SaveDialog1.Execute then
begin
  Memo1.Lines.SaveToFile(SaveDialog1.FileName+\'.txt\');
End;
Jens B
Avatar billede danriis Nybegynder
19. juli 2001 - 13:13 #2
Det skal ikke være txt være gang  !! ´

Det skal selvfølgelig gemmes som det man vælger.
Avatar billede borrisholt Novice
19. juli 2001 - 13:22 #3
jammen så prøv der her :

procedure TForm1.Button1Click(Sender: TObject);
var
  s : String;
begin
  if not SaveDialog1.Execute then
    exit;
  s:= SaveDialog1.FileName;

  if s[1] = \'\"\' then
    Memo1.Lines.SaveToFile(s)
  else
  begin
    s:=s + ExtractFileExt(SaveDialog1.Filter);
    Memo1.Lines.SaveToFile(s);
  end;
end;


Og husk så at læse de artikler JEG har skrever :-) (Og sig noget pænt om dem)

Jens B
http://fotx.net/borrisholt
Avatar billede danriis Nybegynder
19. juli 2001 - 13:40 #4
Nu får jeg afvide at jeg ikke kan oprette filen xxxxxxx.*
Avatar billede danriis Nybegynder
19. juli 2001 - 13:50 #5
hvad mener du i øvrigt med dine artikler ?!
Avatar billede borrisholt Novice
19. juli 2001 - 14:03 #6
jammen så prøv at rette denne linje til

fra :
  if s[1] = \'\"\' then

til :
  if (s[1] = \'\"\') or (ExtractFileExt(SaveDialog1.Filter) = \'*.*\') then


Jens  B
Avatar billede danriis Nybegynder
19. juli 2001 - 14:29 #7
Kunne ikke oprette filen filnavn.*.*\' eller sådan noget.
Avatar billede danriis Nybegynder
19. juli 2001 - 14:30 #8
jeg har lige prøvet at downloade eksemplet herfra der virker det heller ik !!

http://www.pythia.dk/artikler/vis_artikel.php?id=9
Avatar billede borrisholt Novice
19. juli 2001 - 14:46 #9
danriis >> Har du tænkt på ar prøve selv ?

Jens B
Avatar billede poull Nybegynder
19. juli 2001 - 22:23 #10
Jeg er ikke helt med på hvordan det skal gemmes.
Er det noget med at du vil bruge original endenseln, hvis der er en. Ellers give nogle valgmuligheder så som txt?
Avatar billede poull Nybegynder
19. juli 2001 - 22:26 #11
For kan det ikke være noget med at sætte SaveDialog1.DefaultExt := \'txt\';
eller har jeg misforstået det
Avatar billede easysoft_studios Nybegynder
19. juli 2001 - 23:43 #12
Okay, prøv det her:

Brug din TSaveDialog og sæt Filter til Txt (tryk på \"...\") (nærmere forklaring?)

I feltet DefaultExt skriver du \".\". Dette gør at den valgte extension sættes på filnavnet, og det giver mulighed for at sætte flere filtre, uden at skulle til at lave en *elvedes masse statements.

(Hvis du kune skal bruge TXT-extensionen er det jo nok at skrive txt, men...)
Avatar billede danriis Nybegynder
20. juli 2001 - 16:46 #13
easysoft_studios> TAK !! Det virker nu.

Så du får alle pointene :)
Avatar billede fun22 Nybegynder
16. august 2002 - 16:19 #14
Jeg får en fejl når jeg prøver:

[Error] Unit1.pas(67): Illegal character in input file: '\' ($5C)
[Error] Unit1.pas(67): Illegal character in input file: '\' ($5C)
[Fatal Error] Project1.dpr(6): Could not compile used unit 'Unit1.pas'

Hvad betyder det??

Mvh
fun22
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