Avatar billede dallan2007 Nybegynder
17. februar 2006 - 12:11 Der er 3 kommentarer og
1 løsning

Spørgsmål vedr. MessageDlg

Dette burde være enkelt:

Hvordan laver man en MessageDlg som har flere beskeder?

Altså:
MessageDlg('Dette er en test', mtInformation,[mbOk], 0);

Dette giver en normal popup. Hvordan lister man mere information nedefter a la:

Dette er en test
- test 1
- test 2
- test 3

Det er en slags ENTER-knap-character jeg mangler.
Avatar billede snowball Novice
17. februar 2006 - 12:37 #1
procedure TForm1.Button1Click(Sender: TObject);
const
  RETURN = #10#13;
begin
  MessageDlg('Dette er en test' + RETURN + ' - Linie2' + RETURN + ' - Linie3', mtInformation, [mbOk], 0)
end;
Avatar billede dallan2007 Nybegynder
17. februar 2006 - 13:08 #2
Takker :)
Avatar billede coladrenge Nybegynder
17. februar 2006 - 14:12 #3
hej

måske kan du bruge nedenstående .
ellers er det som snowball skriver

god weekend.


unit ExMessageBox;

interface

  uses Windows, forms, ShellApi, dialogs;


  function PRIMARYLANGID(lgid : Word) : LongInt;
  function SUBLANGID(lgid : Word) : LongInt;
  function MAKELANGID(sPrimaryLanguage : Word; sSubLanguage : Word) : Word;

  function MessageDlgEx(Text, Titel : string; msgType : integer) : integer;
  function ShowQuestion(Text, Titel : string) : integer;
  function ShowWarning(Text,Titel : string) : integer;

implementation

function PRIMARYLANGID(lgid : Word) : LongInt;
begin
  result := lgid and $3FF;
end;

function SUBLANGID(lgid : Word) : LongInt;
begin
  result := lgid shr  0;
end;

function MAKELANGID(sPrimaryLanguage : Word;
                    sSubLanguage : Word) : Word;
begin
  result := (sSubLanguage shl  0) or
            sPrimaryLanguage;
end;

function MessageDlgEx(Text, Titel : string; msgType : integer) : integer;
begin
  Result := MessageBoxEx(Application.Handle , pChar(Text), pChar(Titel), MsgType,MAKELANGID(LANG_DANISH, SUBLANG_DEFAULT));
end;

function ShowQuestion(Text, Titel : string) : integer;
begin
  MessageDlgEx(Text,Titel,MB_ICONQUESTION);
end;

function ShowWarning(Text, Titel : string) : integer;
begin
  MessageDlgEx(Text,Titel,MB_ICONWARNING);
end
Avatar billede coladrenge Nybegynder
17. februar 2006 - 14:12 #4
man kan også bruge #10#13 som tegn
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