Avatar billede hr__hallandsen Nybegynder
21. juni 2006 - 13:31 Der er 4 kommentarer og
1 løsning

Kun én INSTANS af KONSOLPROGRAM

Jeg har et konsolprogram, som jeg gerne vil have, man kun kan åbne én instans af.

Jeg har prøvet med en del komponenter, men da de jo skal sættes på en form, har ingen af dem virket må min ene dpr-fil.

Mvh

Hallandsen
Avatar billede hr__hallandsen Nybegynder
21. juni 2006 - 13:33 #1
(Spørgsmålet er: Er der nogen, der har en løsning?).
Avatar billede kroning Nybegynder
21. juni 2006 - 15:37 #2
De fleste af dem er freeware hvor sourcen følger med, og så er det jo bare at tage koden  og bruge.
Avatar billede kroning Nybegynder
21. juni 2006 - 15:48 #3
f.eks:

program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils, Windows;

var
    Mutex: LongWord;

function JustOneTest : boolean;
var
  Title: Array[0..$100] of Char;
begin
    Title:='jowjow';
  Mutex:=CreateMutex(nil, False, Title);
  if (GetLastError = ERROR_ALREADY_EXISTS) or (Mutex = 0) then
    result:=false
  else
      result:=true;
end;

begin
  { TODO -oUser -cConsole Main : Insert code here }
    if not JustOneTest then
      exit;

    writeln('hello');
  readln;
end.
Avatar billede hr__hallandsen Nybegynder
21. juni 2006 - 15:59 #4
Det virker jo strålende. Læg et svar for points.

Med venlig hilsen

Hallandsen
Avatar billede kroning Nybegynder
21. juni 2006 - 16:25 #5
ok
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