Avatar billede cautoo Nybegynder
02. august 2001 - 19:44 Der er 34 kommentarer og
1 løsning

kommando -\"haster lidt\"-

Er det muligt at udføre en kommando hvis der nu står:

label1.caption := \'Hej med dig\';

eller hvis man har det delt i 2 sådan at label1.caption er for sig og selve resultatet er for sig??????? dette er kun et eks. det er fordi at jeg skal kunne redigere i nogle objekter som jeg ikk ved hva hedder FØR programkørsel
Avatar billede morten_s Nybegynder
02. august 2001 - 19:48 #1
var
  Str : String;
Begin
  Str := \'HejMedDig\'
  Label1.Caption := Str;
End;

eller du kan tage en editboks og sætte din streng med

Label1.Caption := Edit1.Tekst;

Eller en Integerværdi

Label1.Caption := StrToInt(I);
Avatar billede cautoo Nybegynder
02. august 2001 - 19:51 #2
under programmeringen ved jeg heller ikk om det er Label1.caption jeg ska bruge

det kan lige så godt være HansesEditfelt.text !!!!!!!!!!
Avatar billede morten_s Nybegynder
02. august 2001 - 19:53 #3
Du ved vel hvor du vil skrive din tekst ?
Avatar billede cautoo Nybegynder
02. august 2001 - 19:56 #4
brugeren skal kunne gå ind i et felt og skrive:

Hanseseditfelt.Text := \'Jeg hedder hans\';

og så ændres text\'en i feltet sig, men jeg ved stadigvæk ikk om brugeren har tænkt sig at ændre i HansesEditfelt eller om han vil ændre i et helt andet
Avatar billede morten_s Nybegynder
02. august 2001 - 19:59 #5
Næe men så må du jo lave en edit mulig hed på alle de ting der skal ændres.

Du kan jo f.eks lade en dialog boks med et editfelt poppe op når man klikker på lablen
Avatar billede cautoo Nybegynder
02. august 2001 - 20:03 #6
det var bare et eksempel det kunne lige så godt være at brugeren vil bestemme om man skal kunne se et billede ved hjælp af Visible men som sagt så ved jeg det ikk under programmeringen!!
Avatar billede morten_s Nybegynder
02. august 2001 - 20:06 #7
Jamen hvordan vil du så programmere det, hvis du ikke selv kender mulighederne ?
Avatar billede cautoo Nybegynder
02. august 2001 - 20:10 #8
hvis man kunne lave et eksepmel noget alla:

etellerandet(memo1.lines[0] + \'.text\' := memo1.lines[1]);


Det eksempel jeg lavede ovenover skulle så tjekke linie 0 og 1 som eks indeholdte:

1.  Edit1
2.  \'Hej med dig\'
Avatar billede morten_s Nybegynder
02. august 2001 - 20:13 #9
Altså en slags mini compiler så brugeren selv kan designe sit skærmbillede.

Hvad med position af edit boxe og labels er de kendte.

Avatar billede cautoo Nybegynder
02. august 2001 - 20:15 #10
så skulle man kunne lave ete eks. der så sådan her ud:

etellerandet(memo1.lines[0] + \'.\' memo1.lines[2] := memo1.lines[1]);


1.    Edit1
2.    30
3.    Left
Avatar billede morten_s Nybegynder
02. august 2001 - 20:22 #11
Hvorfor laver du ikke en dialogbox som popper op der hedder add felt
den kan indeholde radiobuttons for om man ønsker label eller edit felt.

edit felter til placering af det pågældende element altså left og top. du kan have combobokse til fonte og farver osv.

Komponenterne kan du sætte på formen under runtime med create
Avatar billede cautoo Nybegynder
02. august 2001 - 20:25 #12
fordi det skal kunne skrives i et memofelt bare lige så enkelt som jeg skrev det ovenfor jeg har ikke tænkt mig at lave en ny HTML compiler!!!! Ved du hvordan man gør det???
Avatar billede martinlind Nybegynder
02. august 2001 - 23:09 #13
Der findes et API kald der kan retunere den Win-Ctrl, du giver den en Point også for du en handle tilbage.

Jeg lavede en lille runtime-designer for nogle år siden, det kan sagtens lade sig gøre, det var ikke så svært som jeg umiddelbart troede

/Martin
Avatar billede cautoo Nybegynder
03. august 2001 - 11:10 #14
martinlind>> kunne man få et eksempel?
Avatar billede martinlind Nybegynder
03. august 2001 - 11:16 #15
Jeg synes du stiller store krav til min hukommelse *S*
Avatar billede martinlind Nybegynder
03. august 2001 - 11:16 #16
Jeg skal se hvad jeg kan grave frem
Avatar billede cautoo Nybegynder
03. august 2001 - 11:18 #17
:-)
Avatar billede cautoo Nybegynder
03. august 2001 - 11:19 #18
..var det bare en skør kommentar?? eller sletter du dine programmer efter at have haft dem i noget tid???
Avatar billede martinlind Nybegynder
03. august 2001 - 11:22 #19
Nu er jeg jo ret prodoktiv så \"nogle år siden\" kan jo genere temmelig meget kode, sååååå, det var nu ikke ment som en skør kom., men nu skal jeg jo lige finde koden ikk\'

PS. 5 point er jo ikke verdens største gullerod
Avatar billede cautoo Nybegynder
03. august 2001 - 11:25 #20
nai, det er ikk noget gullerod det svarer det til at du besøger eksperten.dk én dag!!!!!!!


Du får 20 point mere
Avatar billede cautoo Nybegynder
03. august 2001 - 11:28 #21
så skulle du besøge eksperten.dk 5 dage for at få det!!!! (uden at svare-på/oprette noget spørgsmål)!!!!!
Avatar billede martinlind Nybegynder
03. august 2001 - 11:31 #22
Nej, der tager du fejl, jeg får mine 5 point, bare jeg er bruger, jeg behøver skam ikke komme op og kigge :)
Avatar billede cautoo Nybegynder
03. august 2001 - 11:35 #23
nåh der ka man se, jeg troede kun man fik det når man havde besøgt siden!!!
Avatar billede martinlind Nybegynder
03. august 2001 - 11:35 #24
Prøv at kig lidt på disse :

ChildWindowFromPoint

WindowFromPoint


/Martin

Dine sølle 25 point kan du bare beholde.
Avatar billede morten_s Nybegynder
03. august 2001 - 11:36 #25
Martin> Og husk de 5 point skal deles med mig for min ihærdighed igår aftes *GGGG*
Avatar billede cautoo Nybegynder
03. august 2001 - 11:40 #26
øøh hvis jeg nu havde et memo felt hvor der stod:

form1
caption
\"Jeg hedder Dennis!\"

hvordan skulle man så lave det???
Avatar billede martinlind Nybegynder
03. august 2001 - 11:40 #27
Hej Morten *S*, jeg doner gerne dem alle til dig :)
Avatar billede cautoo Nybegynder
03. august 2001 - 11:42 #28
eller retteresagt ligemeget for mig om man skal skrive:

Form1.Caption := \"Jeg hedder Dennis!\"

eller det andet eksempel bare det ka lade sig gøre!!
Avatar billede morten_s Nybegynder
03. august 2001 - 11:43 #29
Nen nej så mange point kan jeg slet ikke modtage,
jeg risikere og få overflow i min point tæller
Avatar billede cautoo Nybegynder
03. august 2001 - 11:43 #30
moten_s du ska nok få pointsne :-E
Avatar billede martinlind Nybegynder
03. august 2001 - 11:43 #31
Hvis du har en memo hvor du skriver det, så skal du nok starte med at finde din DELPHI hjælp, slå op under FindComponet, så har du din form1, der efter bruger du RTTI funktionerne til at sætte Property\'en Caption

Ret nemt og uden bruge af de funk du fik tidligere, ren delphi ( ikke api kald )
Avatar billede cautoo Nybegynder
03. august 2001 - 11:45 #32
jeg må jo spare lidt på pointsne med alle mine spørgsmål
Avatar billede cautoo Nybegynder
03. august 2001 - 11:56 #33
det har jeg gjort men hvorfor kommer dette til at stå i Form1.Caption???

with FindComponent(\'Button1\') do
begin
  Caption := \'Dette er en prøve\';
end;
Avatar billede cautoo Nybegynder
03. august 2001 - 11:59 #34
keg kan godt hvis jeg skriver:
TButton(FindComponent(\'Button1\'))
Avatar billede martinlind Nybegynder
03. august 2001 - 12:03 #35
Det er nok fordi at findcomponent retunere en TComponent, som er højre oppe i objectherakiet og ikke har en caption, så delphi kan ikke bruge with, resultatet bliver at det er formen\'s caption du sætter
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