13. august 2007 - 16:53Der er
9 kommentarer og 1 løsning
Åbn fil i tekstfelt
Hej Eksperter.
Jeg er i gang med at lave et tekstredigeringsprogram med indbygget asp-bibliotek, som lige nu kan åbne og gemme alle former for filer som tekst. Jeg kan dog (logisk nok) ikke højreklikke på en fil via eksempelvis stifinder på min pc og vælge "Åbn med..." og så vælge mit program, da det naturligvis ikke har en jordisk chance for at gætte, hvilket felt i mit program, teksten skal indsættes i. Programmet startes dog op, men tekstfeltet er tomt. Hvordan gør jeg dette?
Og - i samme åndedrag - hvis nogen kunne hjælpe med, at tekst indsættes, hvis man trækker filen ind i programmet, ville det da være perfekt, men ellers opretter jeg bare et nyt spg.
Ok, det må lige forsøges, når jeg kommer hjem fra job. :)
Kan det også bruges til at vise indholdet, når programmet er åbent, og jeg trækker en tekstfil ind i det og slipper den? Eller er der en helt anden metode til det?
Og det med at indlæse filer, der blev dragged 'n dropped over formen: ------------------------------------------------- uses (...) ShellAPI
procedure TForm1.PerformFileOpen(AFileName: string); begin NeedToSave(Form1); Saved:=True; Form1.Caption:=AFileName; Form1.Text1.Lines.LoadFromFile(AFileName); end;
procedure TForm1.WMDropFiles(var Msg: TWMDropFiles); var CFileName: array[0..MAX_PATH] of Char; begin if DragQueryFile(Msg.Drop,0,CFileName, MAX_PATH)>0 then PerformFileOpen(CFileName); end;
procedure TForm1.FormShow(Sender: TObject); begin DragAcceptFiles(Handle,True); if (ParamCount>0) and FileExists(ParamStr(1)) then PerformFileOpen(ParamStr(1)); end;
Det var vist også DragQueryFile / DragAcceptFiles jeg tænkte på :)
Synes godt om
Slettet bruger
14. august 2007 - 16:54#10
svar
Synes godt om
Ny brugerNybegynder
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.