Avatar billede andreas Nybegynder
13. februar 2000 - 01:33 Der er 12 kommentarer og
1 løsning

Komplet Source Kode - 530 point

Hej...

Jeg skal bruge følgende source kode til delphi 3.0
- Programmet skal køre som et ikon i systray.
- Når man højreklikker på ikonet i systray, skal man kunne vælge nogle options
- Det skal kunne køre på Win 95/98/2000/NT

<Andreas>
Avatar billede sjensen Nybegynder
13. februar 2000 - 08:40 #1
Ok, andreas.

Jeg sender dig et program / source der kan det du vil til din mailadresse.

Det er for omfattende til at vise her, men hvis der er andre der er interesserede kan de blot angive deres mail-id så kommer der en kopi til dem også.

sjensen
Avatar billede sjensen Nybegynder
13. februar 2000 - 10:25 #2
Andreas,

Se i din indbakke på den mail-id du har opgivet her på dit "mini-site" i eksperten.

Der ligger et nydeligt lille systray eksempel til dig

sjensen
Avatar billede andreas Nybegynder
13. februar 2000 - 16:52 #3
Jeg glemte at skrive noget man også godt må kunne...

Jeg har set ved nogle programmer kan man få den til at udføre en function, fx ved at skrive

c:\program.exe -start

og så køre den samme function, som når man trykker på start i programmet....
Avatar billede sjensen Nybegynder
14. februar 2000 - 00:50 #4
Ja, det er rigtigt. Men du skal selv i programmet styre hvad der skal ske afhængigt af hvad der skrives efter programnavnet. I Delphi (og pascal) kan man læse det der skrives på kommandolinien via det der hedder "paramstr(x)" (der er en string) og man kan se hvormange der er ved at kigge på "paramcount" der er en integer.

Programnavnet selv (med drev, sti og filnavn) er paramstr(0). Den første tekst efter dette (hvor et mellemrum opfattes som et skilletegn) er så paramstr(1), den næste paramstr(2) og så videre.

Hvis vi tager dit eks.:

c:\program.exe -start

så vil paramstr(0) indeholder "c:\program.exe" og paramstr(1) indeholde "-start". Når jeg siger indeholde er det ikke helt rigtigt. Paramstr(x) er en funktion der returnerer en string, men den kan kun gøre det en gang.

I dit program kan du så bruge disse funktioner f.eks. sådan:

procedure TForm1.formshow..
var start_parameter : string;
begin
  if paramcount > 0 then start_parameter := uppercase(paramstr(1)); // start_parameter indeholder nu "-start"
  // sæt uppercase på for at fange alle kombinationer af stor og små tegn ved at sætte alle til store.
  // test derefter på det sådan:
  if start_parameter = "-START" then StartButtonClick(sender);
  // dette vil svare til at trykke på knappen "StartButton" på skærmen.
end;

Jeg håber at dette hjælper dig lidt på vej. Læs i hjælpen om paramcount og paramstr(x). Der er nogle gode eksempler.

sjensen
Avatar billede ckrame Nybegynder
14. februar 2000 - 11:10 #5
Kan jeg også får det tilsendt ?

ckrame1@students.aabc.dk

mvh
Ckrame
Avatar billede sjensen Nybegynder
14. februar 2000 - 20:27 #6
ckrame, undskyld at jeg ikke har set din kommentar før nu. Der er et lille program på vej til dig også. Se i din indbakke.

sjensen
Avatar billede pellelil Nybegynder
15. februar 2000 - 13:40 #7
Hvad er der nu i vejen med RxLib's maade paa at lave TrayIcon programmer ?  :-)
Avatar billede sjensen Nybegynder
15. februar 2000 - 22:46 #8
Pellelil!

Virker æøå ikke på din maskine eller er det bare en gammel vane ?
Avatar billede pellelil Nybegynder
18. februar 2000 - 08:03 #9
Jeg sad på daværende tidspunkt i Litauen, men nu virker æøå fint igen - Tak.
Avatar billede ckrame Nybegynder
18. februar 2000 - 11:12 #10
>> sjensen. Det er ok det var ikke noget der hastede - men mange tak det virker jo fint
Avatar billede michael2001 Nybegynder
23. februar 2000 - 17:39 #11
Hvis man gad kigge eksemplerne til Delphi igennem ville man finde et udemærket et der gør som du beskriver. Det er iøvrigt også beskrevet i developers guide. RTFM...
Avatar billede pellelil Nybegynder
23. februar 2000 - 22:28 #12
Det hedder altså "RYFM"
Avatar billede danielks Nybegynder
01. november 2002 - 17:26 #13
Jeg vil oxo gerne have det...

116491256@ofir.dk

?>
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