Potreboval by som nazor plebsu. Premyslam, ze na stare kolena skusim predsa len nejaky marketing. Idea je tvorit idealne vtipne videa, ktore prezentuju firmu a zaroven zanechaju v divakovi nie az tak reklamny dojem, ale skor si ten pribehovy. Prva cast je o klasickom vikendovom utoku, ktory sa bezne deje, cize utocnik najde otvoreny deravy Windows server, pocka si na vikend a v piatok v noci zacne so sifrovanim jeho obsahu. Vacsinou este v sobotu sifrovanie bezi, ale prvi zamestnanci prichadzaju do prace az v pondelok, ked najdu nepouzitelne programy, databazy, zrazu nic nefunguje. Dnes uz nie je je vacsinou cesta ako data desifrovat, takze bud sa zplati vydieracovi (neodporucam), alebo sa obnovia data a cely server zo zalohy. Samozrejme s tym, ze sa aj uzavrie diera, ktorou sa utocnik dostal dnu.
Přejít na článek
Čo je u Teba "pole číslic", čo je u Teba "v editu"?
Čo sa Ti nedarí kam nahrát, ovládaš prácu so súbormi?
Na takto obecne položenú otázku, kde navyše evidentne chýbajú obecne základné znalosti programovania sa nedá odpovedať inak ako:
dá sa to!
V tomhle okýnku Edit1:
![[http://pc.poradna.net/file/view/8742-edit-jpg]](/file/view/8742-edit-jpg)
Třeba tohle: 1 2 3 4 5
Ano jde: ListBox1.Items.SaveToFile("a.txt");
v Edit1 to takhle nejde, je potřeba znát práci se soubory
No prostě mám jednorozměrné pole v editu, pak pomocí druhého buttonu ho mám seřazené od největšího po nejmenší ale už nevím jak ty číslice uložit do listboxu.
Komponenta TEdit = textový reťazec, žiadne pole... Ako pracuješ s tým textovým reťazcom?
Daj sem kód, lebo mi nejak uniká pointa Tvojho "jednorozmerného poľa".
Takže si ujasni co vlastně chceš
var
Form1: TForm1;
i,j,pos,pocet:integer;
pole:array [1..25] of integer;
ret:string;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
randomize;
labelededit1.Text:=''; labelededit2.Text:='';
for i:=1 to 25 do
begin
pole[i]:=Random(99)+1;
labelededit1.Text:=labelededit1.Text+IntToStr(pole [i])+k;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
labelededit2.Text:='';
for i:=1 to 25-1 do
for j:=1 to 25-1 do
if pole[j] < pole[j+1] then
begin
pos:=pole[j]; pole[j]:=pole[j+1];
pole[j+1]:=pos;
end;
for i:=1 to 25 do
labelededit2.Text:=labelededit2.Text+IntToStr(pole [i])+ ' ,';
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
listbox1.Items.SaveToFile('pole.txt');
end;
end.
Z toho druhého editu bych to rád dostla do listboxu, když z editu to uložit nepůjde, abych to pak mohl mít v textovém souboru.
ale půjde, hned první odkaz:
http://www.google.cz/search?q=delphi+prace+se+soub ory&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:cs:offi cial&client=firefox-a
Podrobne som neskúmal ten Tvoj kód, ale ak Ti ide len o uloženie textového reťazca z Editu potom napr. takto:
Nebo pomoci TStringList - obdoba ListBoxu
Díky pane, funguje to.
Zdravím.
A když mam pole.
cisla : Array [1..20] of integer;
nebo
hesla : Array [1..20] of string;
A chci je při spuštění projektu načist a při ukončení uložit?
Jak nejjednodušejí na to?
Asi nejak takto:
Bojím, se, že tohle by pro Array of string nefungovalo a uložilo by to pouze pole ukazatelů na ty řetězce.
Pro ukládání řetězců tímto způsobem by se musel použít ShortString, např: