Diálogos dos objetos do banco de dados

Função UniDialog

UniDialog (
    [DBFLD, D, Dn, ... ,]
    [DBINF, Número, Série,...,]
    [VFLD, rA, "A", rB, "B", ... ,]
    [BFLD, bKey1, "Chave1", bKey2, "Chave2",... ,]
    [RÁDIO, rKey1, "Versão1", "Versão2", ... ,]
    [VIDS, strDesignName, "Design1","Design2", ... ,]
    [TVIDS, lVidType, {"F", "T", "R", "L", "Todos"},]
    [VER, {"Vídeos", "Hdr", "Nenhum"}]
)		
		

A função ativa a caixa de diálogo para editar o objeto padrão do banco de dados. A função retorna o IDOK , se o botão OK foi pressionado, e o IDCANCEL , se o botão Cancelar foi pressionado.

[ ] – para parâmetros opcionais

DBFLD – palavra-chave, após a qual os parâmetros da tabela são listados.

D, Dn, … – nomes dos parâmetros da tabela.

Diálogos de desenho CAD dos objetos do banco de dados 0

VFLD – palavra-chave, após a qual os parâmetros do objeto são listados, anunciados nas seções Pública ou Protegida .

rA, rB, … – nomes dos parâmetros com os comentários.

Diálogos de software CAD dos objetos do banco de dados 1

BFLD – palavra-chave, após a qual as caixas de seleção são listadas – variáveis, aceitando apenas 1 (CHKD) e 0 (UNCHKD).

bKey1, “Key1”, bKey2, “Key2” – nomes das variáveis ​​com nomes das caixas de seleção.

Um bloco de parâmetros, a partir da palavra-chave BFLD , é uma lista dos componentes da caixa de diálogo, que são CheckBox (es) padrão e possuem dois modos: Marcado e Desmarcado. A variável de parâmetro, após o BFLD, de acordo com o modo da caixa de seleção, assume 1 para valores Marcados e 0 para valores Desmarcados. Essas caixas de seleção são usadas para descrever as propriedades dos objetos padrão no aplicativo.

Desenho CAD Diálogos dos objetos do banco de dados 2

RÁDIO – teclado, após o qual as caixas de seleção do grupo são listadas – variáveis, assumindo valores inteiros discretos.

rKey1, “Variante 1”, “Variante 2”, … – nomes das variáveis ​​das caixas de seleção do grupo com nomes das variantes de seleção.

Diálogos de desenho CAD dos objetos do banco de dados 3

Um bloco de parâmetros, a partir das palavras-chave RADIO , é uma lista dos componentes da caixa de diálogo, que são listas suspensas padrão com o número permanente de strings inalteradas. A variável de parâmetro, após RADIO, recebe os valores de índice da string selecionada na ComboBox. A string superior tem índice 0, a última é uma subtração do número de strings e 1. Essas caixas de seleção são usadas para selecionar um material para o objeto padrão no aplicativo.

Para o exemplo descrito, o parâmetro bCommon aceita 0 ou 1 valor inteiro, e o parâmetro rd1 aceita 0, 1 ou 2 valores.

Os parâmetros para BFLD e RADIO podem ser descritos nas seções Pública e Protegida. Antes de ativar a caixa de diálogo, esses parâmetros devem ser inicializados (geralmente em OnInitialization ).

VIDS – palavra-chave, após a qual todas as implementações de um objeto são listadas.

strDesignName, “Design1”, “Design2” – nome da variável, armazenando o nome da implementação do objeto com os nomes das implementações disponíveis.

TVIDS – palavra-chave, após a qual as visualizações do objeto são listadas.

lViewType – variável que armazena o nome da visualização do objeto e recebe valores da multidão {VFRONT, VRIGHT, VLEFT, VTOP, VBOTTOM,VBACK}.

“F” – nome da vista “Frontal”.

“R” – nome da vista “Vista do lado direito”.

“L” – nome da vista “Vista lateral esquerda”.

“T” – nome da vista “Vista plana”.

“B” – nome da vista “Vista inferior”.

“Todos” – nomes de todas as visualizações.

VIEW – palavra-chave, após a qual o tipo de slide vai da multidão {“Vids”, “Hdr”, “None”}.

“Vids” – slides de implementação do objeto

“Hdr” – slide do cabeçalho do objeto (Header)

“Nenhum” – não há slides

Exemplos:

CarregarNoCache(dr);
UniDialog (
    DBFLD, dr.,
    VFLD,
    Lthread, "comprimento do fio",
    Lhole, "comprimento do buraco",
    d_hole, "diâmetro do furo",
    VIDS, strDesignName, "Todos",
    TVIDS, lViewType,"Todos",
    VER, "Vídeos"
);
CarregarEmCache(Dn);
UniDialog (
    DBFLD, Dn,
    BFLD, bCommon, "Uso geral",
    RÁDIO, rd1, "Liga de alumínio", "Aço 45", "Bronze",
    VIDS, strDesignName, "Todos",
    TVIDS, lViewType, "Todos",
    VER, "Vídeos"
);
		

Formulários personalizados

ShowForm("NomeDoFormulário");

Ativa o formulário do objeto com o nome FormName .

Função MessageBox

MessageBox(StrMessage[,mb_Buttons = MB_OK, mb_Icons])

A função ativa a mensagem pop-up padrão do Windows.

StrMessage – sequência de mensagens

mb_Buttons – parâmetro que define os botões na MessageBox.

Pode assumir um dos seguintes valores:

MB_OK – somente botão OK

MB_OKCANCEL – Botões OK/Cancelar

MB_YESNO – Botões Sim/Não

mb_Icons – parâmetro que define os ícones na MessageBox.

Pode assumir um dos seguintes valores:

MB_ICONWARNING – aviso

MB_ICONINFORMATION – mensagem informativa

MB_ICONERROR – erro

MB_ICONQUESTION – pergunta

A função retorna os seguintes valores de acordo com o botão pressionado:

IDOK – O botão OK foi pressionado

IDCANCEL – O botão Cancelar foi pressionado

IDYES – O botão Sim foi pressionado

IDNO – Nenhum botão foi pressionado

Exemplo:

MessageBox("Erro de conexão!", MB_OK, MB_ICONERROR);

Mensagem no notificador

ShowMessage("Texto"[, npIcon, objectID]);

Mostra a mensagem de notificação com o texto especificado .

npIcon pode assumir os seguintes valores:

npSimple == -1 , // sem ícone

npUsual == 0 , // “página”

npWarning == 1 , // ” ponto de exclamação “

npCure == 2 , // “cruz”

npHint == 3 , // “lâmpada”

npError == 4 //erro

Se o objectID foi especificado, a mensagem com o botão para editar o objeto é especificada como objecteID.

Observação:A mensagem com o objectID não pode ser enviada durante o processo de inserção ou a ativação do diálogo.A configuração “Mostrar mensagens pop-up” não afeta as mensagens com a chave npError .

Função ShowValue

ShowValue(StrMessage,Valor);

A função exibe os valores do parâmetro transferido ( valor ) como argumento, com a string strMessage , na janela do depurador especial – InDebMon.exe. Qualquer parâmetro ou variável pode ser usado como valor.

Exemplo:

ShowValue("pntOrigin", pntOrigin);
ShowValue("vecDireção", vecDireção);
ShowValue("Plano de Trabalho WP1", WP1);
MostrarValor("Dn", Dn);
MostrarValor("*****************", 1);
ShowValue("Início OnConnect", 1);