Kezdőoldal » Számítástechnika » Programozás » Delphi programozói környezetbe...

Delphi programozói környezetben tudnátok segíteni?

Figyelt kérdés
Üdvözlöm a kedves hozzáértőket! Tudnátok egy forráskódot mondani delphihez? A lényeg legyen egy program ami kérjen 3 szöveget és ha azt beírom és rákattintok egy gombra .pl tovább ,akkor a program hozzon létre egy txt fájl a C:\ -re aminek a neve client.txt és ebbe a txt fájlba írja bele a beírt szöveget! Remélem tudtok segíteni! Előre is köszönöm!

2012. júl. 2. 15:18
1 2
 1/12 ejbenjaro ***** válasza:

Nyitsz egy Delphit. Létrehozol egy új Projektet. A formra feldobsz 3 Editet, meg egy Buttont.

A button onclick eseményében meg létrehozod ami kell neked nevezetesen, hogy kiírja egy fájlba a cuccot. Legkönnyebben talán úgy tudod megcsinálni, ha az editekben levő szöveget egy stringlistbe teszed, majd a stringlist savetofile metódusával kimented a tartalmát. Nem nehéz megcsinálni.

Pl lehet ilyen a buttonclick:


procedure TForm1.Button1Click();

var

strl: TStringList;

begin

strl:=TStringList.Create;

Strl.Add(Edit1.Text);

strl.Add(Edit2.Text);

Strl.Add(Edit3.Text);

Strl.SaveToFile('c:\Client.txt');

strl.clear;

Strl.Free;

end;

2012. júl. 2. 18:37
Hasznos számodra ez a válasz?
 2/12 coopper ***** válasza:

Szia.


[link]


Üdv.

2012. júl. 2. 18:44
Hasznos számodra ez a válasz?
 3/12 A kérdező kommentje:
Nagyon szépen Köszönöm! Mind a kettő hozzászólás nagyon hasznos! Külön köszönöet a 2. hozzászólónak!
2012. júl. 2. 21:26
 4/12 A kérdező kommentje:
Illetve remélem nem haragszotok meg ,de lenne még egy kérdésem! És azt ,hogy lehet megcsinálni ,hogy a Pl.: Tovább gombra kattintva elindít egy általam meghatározott fájlt? És ez a fájl ott van a program mappájában? Remélem érthetően fogalmaztam :)! Előre is köszönöm!
2012. júl. 2. 21:44
 5/12 coopper ***** válasza:

Szia.


A legegyszerübb módszer erre a ShwellExecute :


Uses végére ird be :


Uses Windows, Messages,...., ShellApi;


Illetve az Gomb Onclick eseményét ird át a következőre :


procedure TForm1.Button1Click(Sender: TObject);

Var TextFile1 : Textfile ;

Error : integer ;

begin

Assignfile (TextFile1,Form1.Label5.Caption);

{$I-}

Rewrite (TextFile1);

{$I+}

Error:=Ioresult();

If Error=0 then begin

writeln (TextFile1,Form1.Edit1.Text);

writeln (TextFile1,Form1.Edit2.Text);

writeln (TextFile1,Form1.Edit3.Text);

CloseFile (TextFile1);


ShellExecute (Application.Handle,'open',pchar ('C:\Client.txt'),pchar (''),nil,SW_SHOW);


end

else begin

Showmessage ('Hibatörtént '+Form1.Label5.Caption+' File megnyitása közben !');

end ;

end;


Ez az új elem :


ShellExecute (Application.Handle,'open',pchar ('C:\Client.txt'),pchar (''),nil,SW_SHOW);


Ha ez nem megfelelő itt nézelődj :


[link]


Sok sikert.

Üdv.

2012. júl. 3. 07:43
Hasznos számodra ez a válasz?
 6/12 A kérdező kommentje:
Köszönöm! Örülök ,hogy vannak még segítőkész emberek! :)
2012. júl. 3. 12:21
 7/12 A kérdező kommentje:
És azt hogyan tudom megoldani ,hogy a program fájlok mellett keresse azt a programot amit az általam írt programmal szewretnék megnyitni! Vagyi van mondjuk egy valami.txt fájlom és szertném hogy gombnyomásra megnyissa és ez a fájl közvetleneül az általam írt program mappájában van :)
2012. júl. 3. 14:34
 8/12 ejbenjaro ***** válasza:
Alapesetben abban a mappában keresi a fájlokat, ahonnan a programot indítottad, vagy ami meg van adva neki munkakönyvtárnak, valamint a PATH-ban megadott útvonalakon. Ez persze abban az esetben igaz, ha a fájlokat nem teljes elérési úttal adod meg hanem mondjuk csak egy fájlnévvel (pl. futtasd.exe, vagy szoveg.txt stb.). Ha a fájl nincsen a program mappájában és a PATH-ban meghatározott helyek egyikén sem, akkor hibaüzenetet kapsz.
2012. júl. 3. 15:16
Hasznos számodra ez a válasz?
 9/12 coopper ***** válasza:

Szia.


Dos alapok.


(Nem a Te hibád, hanem a windozé,

Az ".", illetve a ".." pontos "mappákat" nem nagyon ismerik.

"." : Saját mappa

".." : Egy szintel feljebb lévő mappa ).


Próbáld igy :


ShellExecute (Application.Handle,'open',pchar ('.\valami.txt'),pchar (''),nil,SW_SHOW);


Sk sikert.

Üdv.

2012. júl. 3. 19:51
Hasznos számodra ez a válasz?
 10/12 A kérdező kommentje:
Köszönöm! Nagyon Rendesek vagytok jövök 1-1 sörrel :)
2012. júl. 4. 11:35
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!