Obsah fóra www.hojko.com
Game-Points
Hľadať  •  FAQ  •  IP  •  CS  •  Zoznam užívateľov  •  Karma  •  Závisláci  •  Registrácia
 Prihlásiť sa pre kontrolu súkromných správ  •  Prihlásenie





zapisanie retazca do memo ako sucast funkcie
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie  
 Moje príspevky :: Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému  
Autor Správa
javo
Medium Expert
Medium Expert



Stav: Odhlásený
Založený: 15.09.2006
Príspevky: 89

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 26 Nov 2006, 15:28    Predmet: zapisanie retazca do memo ako sucast funkcie Odpovedať s citátom  

cafet pls potreboval by som jednu vecicku

a sice taku ze potrebujem aby mi funkcia zapisala do komponenty memo nejaky retazec a nejako to nejde
Kód:
function funkcia:string;
var
s:string;
begin
.....
memo1.Lines[1]:='retazec';
....
end;


lenze vypisuje Undeclared identifier : 'memo1'

da sa neco take urobit?
potrebujem aby to robila ta funkcia
diki
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Zobraziť autorove WWW stránky
ppt
Professional
Professional


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 27.05.2006
Príspevky: 1548

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 26 Nov 2006, 15:41    Predmet: Odpovedať s citátom  

Premennu, ktoru pouzivas vo funkcii, tak musis deklarovat. Napr:
Kód:

function funkcia:string;
var memo1:string;
s:string;
begin
.....
memo1:='retazec';
....
end;
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
javo
Medium Expert
Medium Expert



Stav: Odhlásený
Založený: 15.09.2006
Príspevky: 89

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 26 Nov 2006, 15:46    Predmet: Odpovedať s citátom  

jo ja vim ale ide o to ze do premennej chcem viac riadkov naraz
newies ako na to
?

resp. memo1 by bola komponenta , typu memo
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Zobraziť autorove WWW stránky
ppt
Professional
Professional


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 27.05.2006
Príspevky: 1548

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 26 Nov 2006, 15:51    Predmet: Odpovedať s citátom  

Potom pouzi polia:
Citácia:
function funkcia:string;
var memo1=array[1..10]of string;
s:string;
begin
.....
memo1[1]:='retazec1';
memo1[2]:='retazec2';
memo1[3]:='retazec3';
memo1[4]:='retazec4';
.
.
.
memo1[10]:='retazec10';
....
end;

Samozrejme, ze vkladanie do polia je jednoduchsie cez cyklus (ak to je v danom priklade mozne):
Citácia:
for i:=1 to 10 do memo1[i]:='reztazec';


edit:// Embarassed co je to komponenta?
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
javo
Medium Expert
Medium Expert



Stav: Odhlásený
Založený: 15.09.2006
Príspevky: 89

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 26 Nov 2006, 16:08    Predmet: Odpovedať s citátom  

ale tu nejde o to ci to zapisujem pomocou array alebo string
pri array sa vyskytol ten isty problem
memo1[4]:=edit1.text;

undelclared identifier 'edit1'
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Zobraziť autorove WWW stránky
audiotrack
Moderátor
Moderátor


Pohlavie: Pohlavie:Muž
Stav: Prihlásený
Založený: 09.09.2005
Príspevky: 7381
Bydlisko: Prievidza
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 26 Nov 2006, 16:30    Predmet: Odpovedať s citátom  

nanaplňa sa memo náhodou takýtmo spôsobom?:
Kód:
memo1.Lines.Add('riadok1');
memo1.Lines.Add('riadok2');
memo1.Lines.Add('riadok3');

alebo v tvojom prípade:
Kód:
memo1.Lines.Add(Edit1.Text);
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky AOL Instant Messenger Yahoo Messenger
javo
Medium Expert
Medium Expert



Stav: Odhlásený
Založený: 15.09.2006
Príspevky: 89

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 26 Nov 2006, 16:34    Predmet: Odpovedať s citátom  

moze sa aj takym , je na to viac sposobou, ten moj funguje ale nie vtedy ked je vsadeny vo funkcii, neviem co robim zle,
a vsadeny do funkcie nefunguje ani ten sposob co uvadzas ty
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Zobraziť autorove WWW stránky
audiotrack
Moderátor
Moderátor


Pohlavie: Pohlavie:Muž
Stav: Prihlásený
Založený: 09.09.2005
Príspevky: 7381
Bydlisko: Prievidza
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 26 Nov 2006, 16:50    Predmet: Odpovedať s citátom  

no neviem, ale mne to ide v poriadku:
Kód:
procedure TForm1.Button1Click(Sender: TObject);
  function funkcia:string;
  begin
  memo1.Lines.Add('retazec');
  end;
begin
showmessage('ahoj');
funkcia;
end;

showmessage som dal aby bolo možné overiť že sa kod vykoná a tiež nabehne do mema reťazec. Zdroják aj exe máš v prílohe



hojko.rar
 Popis:

Stiahnúť
 Názov súboru:  hojko.rar
 Veľkosť prílohy:  171.1 kB
 Stiahnutí:  12 krát

Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky AOL Instant Messenger Yahoo Messenger
javo
Medium Expert
Medium Expert



Stav: Odhlásený
Založený: 15.09.2006
Príspevky: 89

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 26 Nov 2006, 17:02    Predmet: Odpovedať s citátom  

diki uz by to malo ist
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Zobraziť autorove WWW stránky
programator
Medium Star
Medium Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 18.04.2005
Príspevky: 437
Bydlisko: Papua new Guinea
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 26 Nov 2006, 17:16    Predmet: Re: zapisanie retazca do memo ako sucast funkcie Odpovedať s citátom  

javo napísal:
cafet pls potreboval by som jednu vecicku

a sice taku ze potrebujem aby mi funkcia zapisala do komponenty memo nejaky retazec a nejako to nejde
Kód:
function funkcia:string;
var
s:string;
begin
.....
memo1.Lines[1]:='retazec';
....
end;
lenze vypisuje Undeclared identifier : 'memo1'

da sa neco take urobit?
potrebujem aby to robila ta funkcia
diki
Nie...zle ti poradili... vysvetlim ti to..
mas hlavnu triedu formulara, dajme tomu ze vyzera takto :
Kód:
Tformular = class(TForm)
    memo1: TMemo;
  private
    { Private declarations }
  public
    { Public declarations }
  end;
A ty ked chces priradit memo1 nejaku hodnotu, tak mas 2. moznosti : bud tu tvoju fciu pridas medzi metody triedy, a tym padom hu budes musiet nadeklarovat ako TFormular.funkcia, teda vyzeralo by to takto :
Kód:
Tformular = class(TForm)
    memo1: TMemo;
  private
    { Private declarations }
  public
    function funkcia : string;
    { Public declarations }
  end;
, alebo jednoducho das pred to memo1 vo tvojej funkcii nazov instancie danej triedy... teda to bude vyzerat takto :
Kód:

function funkcia:string;
var
s:string;
begin
.....
formular.memo1.Lines[1]:='retazec';
....
end;
A tym padom je vsetko v poriadku, lebo ta vlastnost "memo1" sa nachadza v triede TFormular... a ty ku vlastnostiam tejto triedy mozes pristupovat jedine cez danu instanciu triedy a samozrejme este pokial su tie vlastnosti public...
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Zobraziť autorove WWW stránky MSN Messenger
javo
Medium Expert
Medium Expert



Stav: Odhlásený
Založený: 15.09.2006
Príspevky: 89

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 26 Nov 2006, 17:26    Predmet: Re: zapisanie retazca do memo ako sucast funkcie Odpovedať s citátom  

programator napísal:
...


diki moc krat
idem sa s tym pohrat kapku viac
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Zobraziť autorove WWW stránky
Zobraziť príspevky z predchádzajúcich:    Časy uvádzané v GMT + 1 hodina
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie
Strana 1 z 1

 
Prejdi na:  
Nemôžete odosielať nové témy do tohto fóra
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre
Nemôžete hlasovať v tomto fóre
Nemôžete pripájať súbory do tohto fóra
Môžete sťahovať súbory v tomto fóre


Powered by phpBB © 2005 phpBB Group, phpBB SEO, © Hojko 2004-2008

[ Vygenerované za: 0.2s ] :: [ 18 Queries ] :: [ 83,230 stránok za dnes ] :: [ Dnes DB: 1,463,785 ] :: [ Max DB: 3,232,735 Queries ]