04. maj 2000 - 09:25Der er
12 kommentarer og 1 løsning
Marquee
Er det muligt at lave en slags Marquee i Delphi ???
If so, hvordan ???
Teksten som skal vises skal hentes fra et felt i en Access DB, men det er ikke noget problem. Problemet (hvis det da er et problem) er at få teksten til at bevæge sig !
Kan det gøre så en smart måde (evt. via en VCL eller lign.) eller skal man til at lave en timer som flytter teksten et bestemt antal pixels i sekundet ?!?!?!?
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
her er lige et hjemmelavet forslag der ikke kræver andet en en stringvar og en timer:
var str = string:
begin str := table1.fieldbyname('xxx').asstring; // sæt teksten fra db ind i str str := str + ' '; // et antal blanktegn (mellemrum) der passer sådan at teksten helt forsvinder inden den kommer begynder igen i højre side. F.eks. 100 eller hvor mange der nu skal til.
procedure timer1timer(sender : tobject); begin str := copy(str,2,(len(str)-1)) + copy(str,1,1); // denne funktion sætter hele tiden den forreste char bagest i strengen. edit1.text := str; // eller label1.caption := str; end;
Ved at sætter timeren til et fornuftigt interval vil det se ud som om teksten forsvinder us af feltet til venster og efterfølgende kommer ind igen fra højre. Ved at ændre på måden str sammensættes på i timeren kan du få teksten til at bevæge sig mod højre i stedet, o.s.v.
I (Component) folderern "RX Tools" finder du componentet "SecretPanel" (nr. 12 fra Venstre). Den er (som navnet hentyder) beregnet til at lave et "skult panel" som kan scroll'e en tekst når denne "click'es".
Og i kraft af at RxLib er med fuld source så har du alle muligheder for at se hvordan det skal laves hvis "du selv vil" (sourcen finder du i "RxCtrls.pas"
Vil i ikke sende et eksempel til mig på buha@sol.dk tak! hvor jeg kan åbner det i delhpi 4
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.