Autor Thema: C-API: Dialog "Datei - Datenbank öffnen"  (Gelesen 1752 mal)

Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
C-API: Dialog "Datei - Datenbank öffnen"
« am: 08.12.06 - 14:15:22 »
Hallo Leute,

wie kann ich mit der C-API den Notes-Dialog "Datei - Datenbank öffnen" ansprechen oder ggf. nacherstellen?

Vielen Dank

Offline klaussp

  • Aktives Mitglied
  • ***
  • Beiträge: 184
  • Geschlecht: Männlich
Re: C-API: Dialog "Datei - Datenbank öffnen"
« Antwort #1 am: 08.12.06 - 14:36:46 »
als in der Formelsprache geht das mit:

Code
@Prompt( [ChooseDatabase]; ""; ""; ""; "");
Klaus

Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: C-API: Dialog "Datei - Datenbank öffnen"
« Antwort #2 am: 08.12.06 - 15:41:36 »
Ja, ich weiß. Jedoch benötige ich den Zugriff über die API

eknori

  • Gast
Re: C-API: Dialog "Datei - Datenbank öffnen"
« Antwort #3 am: 08.12.06 - 15:55:35 »
ich wüsste jetzt nicht, daß es hier einen einzelnen Call gibt, der den kompletten Dialog aufbaut. Ich denke, den musst du dir mühsam zusammenbasteln.


Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: C-API: Dialog "Datei - Datenbank öffnen"
« Antwort #4 am: 08.12.06 - 16:22:23 »
@eknori: das habe ich mir schon fast gedacht! Stellt sich mir gleich die nächste Frage: Bei "Datei-Datebank öffnen" erhalte ich doch eine Serverauswahl. Wie kann ich die Namen der Server bekommen?

Vielen Dank

eknori

  • Gast
Re: C-API: Dialog "Datei - Datenbank öffnen"
« Antwort #5 am: 08.12.06 - 16:37:14 »
Code
/* Get the list of available servers.  Setting the first parameter
    to NULL gets a list of known servers on all ports.
 */
         
sError = NSGetServerList( (char far *) NULL, &hServerList);
                                          
if (sError != NOERROR)
{
   return;
}

pServerList  = (BYTE far *)OSLockObject(hServerList);
wServerCount = (WORD) *pServerList;

pwServerLength = (WORD *)(pServerList + sizeof(WORD));

pServerName = (BYTE far *) pServerList + sizeof(wServerCount) +
                          ((wServerCount) * sizeof(WORD));

for (i=0; i<wServerCount; pServerName+=pwServerLength[i], i++)
{
   memmove (szServerString, pServerName, pwServerLength[i]);
   szServerString[pwServerLength[i]] = '\0'; 
   SendDlgItemMessage(hDlg, SERVLIST_LISTBOX, LB_ADDSTRING,
                     (WORD) NULL,  
                     (LONG)(LPSTR) szServerString);
}
OSUnlockObject (hServerList);
OSMemFree (hServerList);

eknori

  • Gast
Re: C-API: Dialog "Datei - Datenbank öffnen"
« Antwort #6 am: 08.12.06 - 16:43:15 »
nicht innerhalb der nächsten 5 Minuten

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz